diff options
Diffstat (limited to 'asm/text_1.s')
-rw-r--r-- | asm/text_1.s | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/asm/text_1.s b/asm/text_1.s index b672248..761557e 100644 --- a/asm/text_1.s +++ b/asm/text_1.s @@ -8087,7 +8087,7 @@ lbl_80031B60: /* 80031BA8 0002D808 48 1F 18 21 */ bl func_802233C8 /* 80031BAC 0002D80C 38 61 00 08 */ addi r3, r1, 8 /* 80031BB0 0002D810 38 81 00 60 */ addi r4, r1, 0x60 -/* 80031BB4 0002D814 48 24 B6 11 */ bl func_8027D1C4 +/* 80031BB4 0002D814 48 24 B6 11 */ bl C_QUATMtx /* 80031BB8 0002D818 80 7F 00 40 */ lwz r3, 0x40(r31) /* 80031BBC 0002D81C 38 80 00 01 */ li r4, 1 /* 80031BC0 0002D820 C0 01 00 08 */ lfs f0, 8(r1) @@ -10001,18 +10001,18 @@ func_800334A0: /* 80033510 0002F170 38 61 00 14 */ addi r3, r1, 0x14 /* 80033514 0002F174 38 9D 01 AC */ addi r4, r29, 0x1ac /* 80033518 0002F178 7C 65 1B 78 */ mr r5, r3 -/* 8003351C 0002F17C 48 24 97 CD */ bl func_8027CCE8 +/* 8003351C 0002F17C 48 24 97 CD */ bl PSVECSubtract /* 80033520 0002F180 38 61 00 14 */ addi r3, r1, 0x14 -/* 80033524 0002F184 48 24 98 61 */ bl func_8027CD84 +/* 80033524 0002F184 48 24 98 61 */ bl PSVECMag /* 80033528 0002F188 C0 1D 01 84 */ lfs f0, 0x184(r29) /* 8003352C 0002F18C 38 61 00 14 */ addi r3, r1, 0x14 /* 80033530 0002F190 7C 64 1B 78 */ mr r4, r3 /* 80033534 0002F194 EC 20 08 24 */ fdivs f1, f0, f1 -/* 80033538 0002F198 48 24 97 D5 */ bl func_8027CD0C +/* 80033538 0002F198 48 24 97 D5 */ bl PSVECScale /* 8003353C 0002F19C 38 61 00 14 */ addi r3, r1, 0x14 /* 80033540 0002F1A0 38 9D 01 AC */ addi r4, r29, 0x1ac /* 80033544 0002F1A4 7C 65 1B 78 */ mr r5, r3 -/* 80033548 0002F1A8 48 24 97 7D */ bl func_8027CCC4 +/* 80033548 0002F1A8 48 24 97 7D */ bl PSVECAdd lbl_8003354C: /* 8003354C 0002F1AC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 80033550 0002F1B0 48 20 1D 6D */ bl func_802352BC @@ -10025,7 +10025,7 @@ lbl_8003354C: /* 8003356C 0002F1CC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80033570 0002F1D0 38 E1 00 0C */ addi r7, r1, 0xc /* 80033574 0002F1D4 39 01 00 08 */ addi r8, r1, 8 -/* 80033578 0002F1D8 48 25 32 95 */ bl func_8028680C +/* 80033578 0002F1D8 48 25 32 95 */ bl GXProject /* 8003357C 0002F1DC C0 21 00 08 */ lfs f1, 8(r1) /* 80033580 0002F1E0 C0 02 81 E4 */ lfs f0, lbl_806407E4-_SDA2_BASE_(r2) /* 80033584 0002F1E4 FC 01 00 40 */ fcmpo cr0, f1, f0 @@ -16441,7 +16441,7 @@ func_80038B8C: /* 80038BEC 0003484C 7F E3 FB 78 */ mr r3, r31 /* 80038BF0 00034850 38 81 00 14 */ addi r4, r1, 0x14 /* 80038BF4 00034854 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80038BF8 00034858 48 24 40 F1 */ bl func_8027CCE8 +/* 80038BF8 00034858 48 24 40 F1 */ bl PSVECSubtract /* 80038BFC 0003485C C0 41 00 34 */ lfs f2, 0x34(r1) /* 80038C00 00034860 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 80038C04 00034864 48 19 B9 D9 */ bl atan2 @@ -16549,7 +16549,7 @@ lbl_80038D58: /* 80038D78 000349D8 38 61 00 2C */ addi r3, r1, 0x2c /* 80038D7C 000349DC 38 81 00 20 */ addi r4, r1, 0x20 /* 80038D80 000349E0 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80038D84 000349E4 48 24 3F 65 */ bl func_8027CCE8 +/* 80038D84 000349E4 48 24 3F 65 */ bl PSVECSubtract /* 80038D88 000349E8 C0 41 00 40 */ lfs f2, 0x40(r1) /* 80038D8C 000349EC C0 21 00 38 */ lfs f1, 0x38(r1) /* 80038D90 000349F0 48 19 B8 4D */ bl atan2 @@ -16563,7 +16563,7 @@ lbl_80038D58: /* 80038DB0 00034A10 48 00 1C C5 */ bl func_8003AA74 /* 80038DB4 00034A14 EF FF 08 28 */ fsubs f31, f31, f1 /* 80038DB8 00034A18 38 61 00 38 */ addi r3, r1, 0x38 -/* 80038DBC 00034A1C 48 24 3F C9 */ bl func_8027CD84 +/* 80038DBC 00034A1C 48 24 3F C9 */ bl PSVECMag /* 80038DC0 00034A20 C0 41 00 3C */ lfs f2, 0x3c(r1) /* 80038DC4 00034A24 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2) /* 80038DC8 00034A28 EC 22 08 24 */ fdivs f1, f2, f1 @@ -16639,7 +16639,7 @@ lbl_80038E9C: /* 80038EC0 00034B20 38 61 00 2C */ addi r3, r1, 0x2c /* 80038EC4 00034B24 38 81 00 20 */ addi r4, r1, 0x20 /* 80038EC8 00034B28 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80038ECC 00034B2C 48 24 3E 1D */ bl func_8027CCE8 +/* 80038ECC 00034B2C 48 24 3E 1D */ bl PSVECSubtract /* 80038ED0 00034B30 C0 41 00 40 */ lfs f2, 0x40(r1) /* 80038ED4 00034B34 C0 21 00 38 */ lfs f1, 0x38(r1) /* 80038ED8 00034B38 48 19 B7 05 */ bl atan2 @@ -16662,7 +16662,7 @@ lbl_80038F0C: /* 80038F18 00034B78 FF E0 00 90 */ fmr f31, f0 lbl_80038F1C: /* 80038F1C 00034B7C 38 61 00 38 */ addi r3, r1, 0x38 -/* 80038F20 00034B80 48 24 3E 65 */ bl func_8027CD84 +/* 80038F20 00034B80 48 24 3E 65 */ bl PSVECMag /* 80038F24 00034B84 C0 41 00 3C */ lfs f2, 0x3c(r1) /* 80038F28 00034B88 C0 02 82 30 */ lfs f0, lbl_80640830-_SDA2_BASE_(r2) /* 80038F2C 00034B8C EC 22 08 24 */ fdivs f1, f2, f1 @@ -18064,7 +18064,7 @@ lbl_8003A0E0: /* 8003A1AC 00035E0C 7F C5 F3 78 */ mr r5, r30 /* 8003A1B0 00035E10 38 61 00 08 */ addi r3, r1, 8 /* 8003A1B4 00035E14 38 81 00 14 */ addi r4, r1, 0x14 -/* 8003A1B8 00035E18 48 24 2B 31 */ bl func_8027CCE8 +/* 8003A1B8 00035E18 48 24 2B 31 */ bl PSVECSubtract lbl_8003A1BC: /* 8003A1BC 00035E1C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 8003A1C0 00035E20 CB E1 00 50 */ lfd f31, 0x50(r1) @@ -18093,7 +18093,7 @@ func_8003A1E4: /* 8003A210 00035E70 C0 02 82 20 */ lfs f0, lbl_80640820-_SDA2_BASE_(r2) /* 8003A214 00035E74 38 61 00 08 */ addi r3, r1, 8 /* 8003A218 00035E78 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8003A21C 00035E7C 48 24 2B 69 */ bl func_8027CD84 +/* 8003A21C 00035E7C 48 24 2B 69 */ bl PSVECMag /* 8003A220 00035E80 80 01 00 24 */ lwz r0, 0x24(r1) /* 8003A224 00035E84 7C 08 03 A6 */ mtlr r0 /* 8003A228 00035E88 38 21 00 20 */ addi r1, r1, 0x20 @@ -18329,7 +18329,7 @@ lbl_8003A508: /* 8003A554 000361B4 38 61 00 14 */ addi r3, r1, 0x14 /* 8003A558 000361B8 38 81 00 08 */ addi r4, r1, 8 /* 8003A55C 000361BC 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8003A560 000361C0 48 24 27 89 */ bl func_8027CCE8 +/* 8003A560 000361C0 48 24 27 89 */ bl PSVECSubtract /* 8003A564 000361C4 80 1F 00 00 */ lwz r0, 0(r31) /* 8003A568 000361C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8003A56C 000361CC 40 82 00 14 */ bne lbl_8003A580 @@ -18652,7 +18652,7 @@ lbl_8003A9C0: /* 8003A9D4 00036634 48 1E 89 F5 */ bl func_802233C8 /* 8003A9D8 00036638 38 61 00 08 */ addi r3, r1, 8 /* 8003A9DC 0003663C 38 81 00 18 */ addi r4, r1, 0x18 -/* 8003A9E0 00036640 48 24 27 E5 */ bl func_8027D1C4 +/* 8003A9E0 00036640 48 24 27 E5 */ bl C_QUATMtx /* 8003A9E4 00036644 C0 01 00 08 */ lfs f0, 8(r1) /* 8003A9E8 00036648 7F E3 FB 78 */ mr r3, r31 /* 8003A9EC 0003664C 38 80 00 01 */ li r4, 1 @@ -19709,7 +19709,7 @@ func_8003B7FC: lbl_8003B834: /* 8003B834 00037494 38 64 00 0C */ addi r3, r4, 0xc /* 8003B838 00037498 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8003B83C 0003749C 48 24 14 AD */ bl func_8027CCE8 +/* 8003B83C 0003749C 48 24 14 AD */ bl PSVECSubtract /* 8003B840 000374A0 C3 E1 00 18 */ lfs f31, 0x18(r1) /* 8003B844 000374A4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8003B848 000374A8 C0 01 00 1C */ lfs f0, 0x1c(r1) @@ -20978,7 +20978,7 @@ lbl_8003C9C8: /* 8003C9F4 00038654 7C 64 1B 78 */ mr r4, r3 /* 8003C9F8 00038658 7F E3 FB 78 */ mr r3, r31 /* 8003C9FC 0003865C 38 A1 00 28 */ addi r5, r1, 0x28 -/* 8003CA00 00038660 48 24 02 E9 */ bl func_8027CCE8 +/* 8003CA00 00038660 48 24 02 E9 */ bl PSVECSubtract /* 8003CA04 00038664 C0 41 00 28 */ lfs f2, 0x28(r1) /* 8003CA08 00038668 38 61 00 34 */ addi r3, r1, 0x34 /* 8003CA0C 0003866C C0 21 00 2C */ lfs f1, 0x2c(r1) @@ -20987,7 +20987,7 @@ lbl_8003C9C8: /* 8003CA18 00038678 D0 41 00 34 */ stfs f2, 0x34(r1) /* 8003CA1C 0003867C D0 21 00 38 */ stfs f1, 0x38(r1) /* 8003CA20 00038680 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8003CA24 00038684 48 24 03 05 */ bl func_8027CD28 +/* 8003CA24 00038684 48 24 03 05 */ bl PSVECNormalize /* 8003CA28 00038688 80 7B 0C 04 */ lwz r3, 0xc04(r27) /* 8003CA2C 0003868C 7F A4 EB 78 */ mr r4, r29 /* 8003CA30 00038690 7F E5 FB 78 */ mr r5, r31 @@ -25468,7 +25468,7 @@ lbl_800405D8: /* 800405E4 0003C244 38 61 00 2C */ addi r3, r1, 0x2c /* 800405E8 0003C248 38 9D 00 44 */ addi r4, r29, 0x44 /* 800405EC 0003C24C 38 A1 00 14 */ addi r5, r1, 0x14 -/* 800405F0 0003C250 48 23 C6 D5 */ bl func_8027CCC4 +/* 800405F0 0003C250 48 23 C6 D5 */ bl PSVECAdd /* 800405F4 0003C254 C0 61 00 14 */ lfs f3, 0x14(r1) /* 800405F8 0003C258 38 7D 00 2C */ addi r3, r29, 0x2c /* 800405FC 0003C25C C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2) @@ -25513,7 +25513,7 @@ lbl_8004068C: /* 8004068C 0003C2EC 38 61 00 2C */ addi r3, r1, 0x2c /* 80040690 0003C2F0 38 9D 00 44 */ addi r4, r29, 0x44 /* 80040694 0003C2F4 7C 65 1B 78 */ mr r5, r3 -/* 80040698 0003C2F8 48 23 C6 2D */ bl func_8027CCC4 +/* 80040698 0003C2F8 48 23 C6 2D */ bl PSVECAdd /* 8004069C 0003C2FC 7F A3 EB 78 */ mr r3, r29 /* 800406A0 0003C300 38 81 00 20 */ addi r4, r1, 0x20 /* 800406A4 0003C304 38 A1 00 2C */ addi r5, r1, 0x2c @@ -25564,7 +25564,7 @@ lbl_8004072C: /* 8004074C 0003C3AC C0 03 00 08 */ lfs f0, 8(r3) /* 80040750 0003C3B0 38 61 00 2C */ addi r3, r1, 0x2c /* 80040754 0003C3B4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80040758 0003C3B8 48 23 C5 6D */ bl func_8027CCC4 +/* 80040758 0003C3B8 48 23 C5 6D */ bl PSVECAdd /* 8004075C 0003C3BC C0 61 00 08 */ lfs f3, 8(r1) /* 80040760 0003C3C0 38 7D 00 2C */ addi r3, r29, 0x2c /* 80040764 0003C3C4 C0 22 82 B4 */ lfs f1, lbl_806408B4-_SDA2_BASE_(r2) @@ -25684,7 +25684,7 @@ lbl_800408B4: /* 800408FC 0003C55C D0 41 00 2C */ stfs f2, 0x2c(r1) /* 80040900 0003C560 D0 21 00 30 */ stfs f1, 0x30(r1) /* 80040904 0003C564 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80040908 0003C568 48 23 C6 C9 */ bl func_8027CFD0 +/* 80040908 0003C568 48 23 C6 C9 */ bl PSVECDistance /* 8004090C 0003C56C C0 02 82 B8 */ lfs f0, lbl_806408B8-_SDA2_BASE_(r2) /* 80040910 0003C570 EC 20 00 72 */ fmuls f1, f0, f1 lbl_80040914: @@ -26210,7 +26210,7 @@ func_80040FA0: /* 80041024 0003CC84 D0 41 00 08 */ stfs f2, 8(r1) /* 80041028 0003CC88 D0 21 00 0C */ stfs f1, 0xc(r1) /* 8004102C 0003CC8C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80041030 0003CC90 48 23 BD 55 */ bl func_8027CD84 +/* 80041030 0003CC90 48 23 BD 55 */ bl PSVECMag /* 80041034 0003CC94 C0 02 82 B0 */ lfs f0, lbl_806408B0-_SDA2_BASE_(r2) /* 80041038 0003CC98 38 00 00 00 */ li r0, 0 /* 8004103C 0003CC9C D0 3E 06 C8 */ stfs f1, 0x6c8(r30) @@ -26314,7 +26314,7 @@ func_8004111C: /* 80041188 0003CDE8 38 7F 05 74 */ addi r3, r31, 0x574 /* 8004118C 0003CDEC 38 81 00 14 */ addi r4, r1, 0x14 /* 80041190 0003CDF0 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80041194 0003CDF4 48 23 BB 31 */ bl func_8027CCC4 +/* 80041194 0003CDF4 48 23 BB 31 */ bl PSVECAdd /* 80041198 0003CDF8 C0 41 00 20 */ lfs f2, 0x20(r1) /* 8004119C 0003CDFC 38 7F 04 E8 */ addi r3, r31, 0x4e8 /* 800411A0 0003CE00 C0 21 00 24 */ lfs f1, 0x24(r1) @@ -26381,7 +26381,7 @@ func_80041228: /* 80041264 0003CEC4 93 A1 00 64 */ stw r29, 0x64(r1) /* 80041268 0003CEC8 7C 7D 1B 78 */ mr r29, r3 /* 8004126C 0003CECC 38 63 04 FC */ addi r3, r3, 0x4fc -/* 80041270 0003CED0 48 23 BA 79 */ bl func_8027CCE8 +/* 80041270 0003CED0 48 23 BA 79 */ bl PSVECSubtract /* 80041274 0003CED4 7F C3 F3 78 */ mr r3, r30 /* 80041278 0003CED8 4B FF F9 C1 */ bl func_80040C38 /* 8004127C 0003CEDC 80 1D 04 BC */ lwz r0, 0x4bc(r29) @@ -26488,7 +26488,7 @@ lbl_800413CC: /* 800413E4 0003D044 48 00 00 7C */ b lbl_80041460 lbl_800413E8: /* 800413E8 0003D048 38 61 00 54 */ addi r3, r1, 0x54 -/* 800413EC 0003D04C 48 23 B9 99 */ bl func_8027CD84 +/* 800413EC 0003D04C 48 23 B9 99 */ bl PSVECMag /* 800413F0 0003D050 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800413F4 0003D054 C0 42 82 D4 */ lfs f2, lbl_806408D4-_SDA2_BASE_(r2) /* 800413F8 0003D058 EC 20 08 24 */ fdivs f1, f0, f1 @@ -26546,7 +26546,7 @@ lbl_80041460: /* 800414B4 0003D114 7F E3 FB 78 */ mr r3, r31 /* 800414B8 0003D118 38 81 00 14 */ addi r4, r1, 0x14 /* 800414BC 0003D11C 38 A1 00 20 */ addi r5, r1, 0x20 -/* 800414C0 0003D120 48 23 B8 05 */ bl func_8027CCC4 +/* 800414C0 0003D120 48 23 B8 05 */ bl PSVECAdd /* 800414C4 0003D124 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800414C8 0003D128 38 7D 04 E8 */ addi r3, r29, 0x4e8 /* 800414CC 0003D12C C0 21 00 24 */ lfs f1, 0x24(r1) @@ -26943,7 +26943,7 @@ func_800419E4: /* 80041A10 0003D670 4B FF F7 F5 */ bl func_80041204 /* 80041A14 0003D674 7F E4 FB 78 */ mr r4, r31 /* 80041A18 0003D678 38 A1 00 08 */ addi r5, r1, 8 -/* 80041A1C 0003D67C 48 23 B2 CD */ bl func_8027CCE8 +/* 80041A1C 0003D67C 48 23 B2 CD */ bl PSVECSubtract /* 80041A20 0003D680 C0 41 00 08 */ lfs f2, 8(r1) /* 80041A24 0003D684 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80041A28 0003D688 C0 01 00 10 */ lfs f0, 0x10(r1) @@ -27274,7 +27274,7 @@ lbl_80041E50: /* 80041E7C 0003DADC FC 20 F8 90 */ fmr f1, f31 /* 80041E80 0003DAE0 7F 84 E3 78 */ mr r4, r28 /* 80041E84 0003DAE4 38 61 00 60 */ addi r3, r1, 0x60 -/* 80041E88 0003DAE8 48 23 AE 85 */ bl func_8027CD0C +/* 80041E88 0003DAE8 48 23 AE 85 */ bl PSVECScale /* 80041E8C 0003DAEC E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0 /* 80041E90 0003DAF0 CB E1 00 C0 */ lfd f31, 0xc0(r1) /* 80041E94 0003DAF4 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0 @@ -27318,14 +27318,14 @@ func_80041ED4: /* 80041F20 0003DB80 38 61 00 68 */ addi r3, r1, 0x68 /* 80041F24 0003DB84 D0 21 00 70 */ stfs f1, 0x70(r1) /* 80041F28 0003DB88 D0 01 00 6C */ stfs f0, 0x6c(r1) -/* 80041F2C 0003DB8C 48 23 AE 59 */ bl func_8027CD84 +/* 80041F2C 0003DB8C 48 23 AE 59 */ bl PSVECMag /* 80041F30 0003DB90 C0 02 83 2C */ lfs f0, lbl_8064092C-_SDA2_BASE_(r2) /* 80041F34 0003DB94 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80041F38 0003DB98 40 81 01 40 */ ble lbl_80042078 /* 80041F3C 0003DB9C 7F E3 FB 78 */ mr r3, r31 /* 80041F40 0003DBA0 38 81 00 68 */ addi r4, r1, 0x68 /* 80041F44 0003DBA4 38 A1 00 50 */ addi r5, r1, 0x50 -/* 80041F48 0003DBA8 48 23 AD A1 */ bl func_8027CCE8 +/* 80041F48 0003DBA8 48 23 AD A1 */ bl PSVECSubtract /* 80041F4C 0003DBAC C0 41 00 50 */ lfs f2, 0x50(r1) /* 80041F50 0003DBB0 38 61 00 5C */ addi r3, r1, 0x5c /* 80041F54 0003DBB4 C0 21 00 54 */ lfs f1, 0x54(r1) @@ -27334,7 +27334,7 @@ func_80041ED4: /* 80041F60 0003DBC0 D0 41 00 5C */ stfs f2, 0x5c(r1) /* 80041F64 0003DBC4 D0 21 00 60 */ stfs f1, 0x60(r1) /* 80041F68 0003DBC8 D0 01 00 64 */ stfs f0, 0x64(r1) -/* 80041F6C 0003DBCC 48 23 AD BD */ bl func_8027CD28 +/* 80041F6C 0003DBCC 48 23 AD BD */ bl PSVECNormalize /* 80041F70 0003DBD0 38 61 00 5C */ addi r3, r1, 0x5c /* 80041F74 0003DBD4 38 81 00 68 */ addi r4, r1, 0x68 /* 80041F78 0003DBD8 48 23 AE 51 */ bl PSQUATDotProduct @@ -27374,7 +27374,7 @@ lbl_80041FCC: /* 80041FF8 0003DC58 D0 01 00 6C */ stfs f0, 0x6c(r1) /* 80041FFC 0003DC5C C0 1E 00 08 */ lfs f0, 8(r30) /* 80042000 0003DC60 D0 01 00 70 */ stfs f0, 0x70(r1) -/* 80042004 0003DC64 48 23 AC E5 */ bl func_8027CCE8 +/* 80042004 0003DC64 48 23 AC E5 */ bl PSVECSubtract /* 80042008 0003DC68 C0 41 00 44 */ lfs f2, 0x44(r1) /* 8004200C 0003DC6C 38 61 00 5C */ addi r3, r1, 0x5c /* 80042010 0003DC70 C0 21 00 48 */ lfs f1, 0x48(r1) @@ -27383,15 +27383,15 @@ lbl_80041FCC: /* 8004201C 0003DC7C D0 41 00 5C */ stfs f2, 0x5c(r1) /* 80042020 0003DC80 D0 21 00 60 */ stfs f1, 0x60(r1) /* 80042024 0003DC84 D0 01 00 64 */ stfs f0, 0x64(r1) -/* 80042028 0003DC88 48 23 AD 01 */ bl func_8027CD28 +/* 80042028 0003DC88 48 23 AD 01 */ bl PSVECNormalize /* 8004202C 0003DC8C FC 20 E8 90 */ fmr f1, f29 /* 80042030 0003DC90 38 61 00 5C */ addi r3, r1, 0x5c /* 80042034 0003DC94 38 81 00 2C */ addi r4, r1, 0x2c -/* 80042038 0003DC98 48 23 AC D5 */ bl func_8027CD0C +/* 80042038 0003DC98 48 23 AC D5 */ bl PSVECScale /* 8004203C 0003DC9C 38 61 00 68 */ addi r3, r1, 0x68 /* 80042040 0003DCA0 38 81 00 2C */ addi r4, r1, 0x2c /* 80042044 0003DCA4 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80042048 0003DCA8 48 23 AC 7D */ bl func_8027CCC4 +/* 80042048 0003DCA8 48 23 AC 7D */ bl PSVECAdd /* 8004204C 0003DCAC C0 41 00 38 */ lfs f2, 0x38(r1) /* 80042050 0003DCB0 C0 21 00 3C */ lfs f1, 0x3c(r1) /* 80042054 0003DCB4 C0 01 00 40 */ lfs f0, 0x40(r1) @@ -27417,7 +27417,7 @@ lbl_80042078: /* 800420A0 0003DD00 7F E4 FB 78 */ mr r4, r31 /* 800420A4 0003DD04 38 61 00 68 */ addi r3, r1, 0x68 /* 800420A8 0003DD08 38 A1 00 20 */ addi r5, r1, 0x20 -/* 800420AC 0003DD0C 48 23 AC 3D */ bl func_8027CCE8 +/* 800420AC 0003DD0C 48 23 AC 3D */ bl PSVECSubtract /* 800420B0 0003DD10 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800420B4 0003DD14 38 61 00 5C */ addi r3, r1, 0x5c /* 800420B8 0003DD18 C0 21 00 24 */ lfs f1, 0x24(r1) @@ -27425,19 +27425,19 @@ lbl_80042078: /* 800420C0 0003DD20 D0 41 00 5C */ stfs f2, 0x5c(r1) /* 800420C4 0003DD24 D0 21 00 60 */ stfs f1, 0x60(r1) /* 800420C8 0003DD28 D0 01 00 64 */ stfs f0, 0x64(r1) -/* 800420CC 0003DD2C 48 23 AC B9 */ bl func_8027CD84 +/* 800420CC 0003DD2C 48 23 AC B9 */ bl PSVECMag /* 800420D0 0003DD30 FF E0 08 90 */ fmr f31, f1 /* 800420D4 0003DD34 38 61 00 5C */ addi r3, r1, 0x5c /* 800420D8 0003DD38 7C 64 1B 78 */ mr r4, r3 -/* 800420DC 0003DD3C 48 23 AC 4D */ bl func_8027CD28 +/* 800420DC 0003DD3C 48 23 AC 4D */ bl PSVECNormalize /* 800420E0 0003DD40 EC 3F 07 72 */ fmuls f1, f31, f29 /* 800420E4 0003DD44 38 61 00 5C */ addi r3, r1, 0x5c /* 800420E8 0003DD48 38 81 00 08 */ addi r4, r1, 8 -/* 800420EC 0003DD4C 48 23 AC 21 */ bl func_8027CD0C +/* 800420EC 0003DD4C 48 23 AC 21 */ bl PSVECScale /* 800420F0 0003DD50 7F E3 FB 78 */ mr r3, r31 /* 800420F4 0003DD54 38 81 00 08 */ addi r4, r1, 8 /* 800420F8 0003DD58 38 A1 00 14 */ addi r5, r1, 0x14 -/* 800420FC 0003DD5C 48 23 AB C9 */ bl func_8027CCC4 +/* 800420FC 0003DD5C 48 23 AB C9 */ bl PSVECAdd /* 80042100 0003DD60 C0 41 00 14 */ lfs f2, 0x14(r1) /* 80042104 0003DD64 C0 21 00 18 */ lfs f1, 0x18(r1) /* 80042108 0003DD68 C0 01 00 1C */ lfs f0, 0x1c(r1) @@ -27490,7 +27490,7 @@ func_8004215C: /* 800421B4 0003DE14 38 61 00 20 */ addi r3, r1, 0x20 /* 800421B8 0003DE18 7C 65 1B 78 */ mr r5, r3 /* 800421BC 0003DE1C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 800421C0 0003DE20 48 23 AB 05 */ bl func_8027CCC4 +/* 800421C0 0003DE20 48 23 AB 05 */ bl PSVECAdd /* 800421C4 0003DE24 38 61 00 20 */ addi r3, r1, 0x20 /* 800421C8 0003DE28 38 81 00 14 */ addi r4, r1, 0x14 /* 800421CC 0003DE2C 4B FF FD 09 */ bl func_80041ED4 @@ -27564,7 +27564,7 @@ lbl_80042274: /* 800422C4 0003DF24 38 61 00 20 */ addi r3, r1, 0x20 /* 800422C8 0003DF28 7C 65 1B 78 */ mr r5, r3 /* 800422CC 0003DF2C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 800422D0 0003DF30 48 23 A9 F5 */ bl func_8027CCC4 +/* 800422D0 0003DF30 48 23 A9 F5 */ bl PSVECAdd /* 800422D4 0003DF34 D3 C1 00 24 */ stfs f30, 0x24(r1) /* 800422D8 0003DF38 38 61 00 20 */ addi r3, r1, 0x20 /* 800422DC 0003DF3C 38 81 00 14 */ addi r4, r1, 0x14 @@ -27617,7 +27617,7 @@ func_8004231C: /* 80042388 0003DFE8 38 61 00 20 */ addi r3, r1, 0x20 /* 8004238C 0003DFEC 7C 65 1B 78 */ mr r5, r3 /* 80042390 0003DFF0 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80042394 0003DFF4 48 23 A9 31 */ bl func_8027CCC4 +/* 80042394 0003DFF4 48 23 A9 31 */ bl PSVECAdd /* 80042398 0003DFF8 38 61 00 20 */ addi r3, r1, 0x20 /* 8004239C 0003DFFC 38 81 00 14 */ addi r4, r1, 0x14 /* 800423A0 0003E000 4B FF FB 35 */ bl func_80041ED4 @@ -27703,7 +27703,7 @@ lbl_80042478: /* 800424C8 0003E128 38 61 00 20 */ addi r3, r1, 0x20 /* 800424CC 0003E12C 7C 65 1B 78 */ mr r5, r3 /* 800424D0 0003E130 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 800424D4 0003E134 48 23 A7 F1 */ bl func_8027CCC4 +/* 800424D4 0003E134 48 23 A7 F1 */ bl PSVECAdd /* 800424D8 0003E138 D3 A1 00 24 */ stfs f29, 0x24(r1) /* 800424DC 0003E13C 38 61 00 20 */ addi r3, r1, 0x20 /* 800424E0 0003E140 38 81 00 14 */ addi r4, r1, 0x14 @@ -27817,18 +27817,18 @@ func_800425FC: /* 80042658 0003E2B8 D0 01 00 0C */ stfs f0, 0xc(r1) /* 8004265C 0003E2BC C0 1F 05 04 */ lfs f0, 0x504(r31) /* 80042660 0003E2C0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80042664 0003E2C4 48 23 A6 85 */ bl func_8027CCE8 +/* 80042664 0003E2C4 48 23 A6 85 */ bl PSVECSubtract /* 80042668 0003E2C8 38 61 00 08 */ addi r3, r1, 8 /* 8004266C 0003E2CC 7C 64 1B 78 */ mr r4, r3 -/* 80042670 0003E2D0 48 23 A6 B9 */ bl func_8027CD28 +/* 80042670 0003E2D0 48 23 A6 B9 */ bl PSVECNormalize /* 80042674 0003E2D4 EC 3E F8 2A */ fadds f1, f30, f31 /* 80042678 0003E2D8 38 61 00 08 */ addi r3, r1, 8 /* 8004267C 0003E2DC 7C 64 1B 78 */ mr r4, r3 -/* 80042680 0003E2E0 48 23 A6 8D */ bl func_8027CD0C +/* 80042680 0003E2E0 48 23 A6 8D */ bl PSVECScale /* 80042684 0003E2E4 38 61 00 08 */ addi r3, r1, 8 /* 80042688 0003E2E8 38 9F 05 74 */ addi r4, r31, 0x574 /* 8004268C 0003E2EC 7C 65 1B 78 */ mr r5, r3 -/* 80042690 0003E2F0 48 23 A6 35 */ bl func_8027CCC4 +/* 80042690 0003E2F0 48 23 A6 35 */ bl PSVECAdd /* 80042694 0003E2F4 38 7F 04 E8 */ addi r3, r31, 0x4e8 /* 80042698 0003E2F8 38 81 00 08 */ addi r4, r1, 8 /* 8004269C 0003E2FC 4B FF E5 49 */ bl func_80040BE4 @@ -27898,7 +27898,7 @@ func_8004274C: /* 8004276C 0003E3CC 7F C3 F3 78 */ mr r3, r30 /* 80042770 0003E3D0 4B FF EA 95 */ bl func_80041204 /* 80042774 0003E3D4 7F E4 FB 78 */ mr r4, r31 -/* 80042778 0003E3D8 48 23 A8 59 */ bl func_8027CFD0 +/* 80042778 0003E3D8 48 23 A8 59 */ bl PSVECDistance /* 8004277C 0003E3DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80042780 0003E3E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80042784 0003E3E4 83 C1 00 08 */ lwz r30, 8(r1) @@ -28140,7 +28140,7 @@ func_80042A84: /* 80042AC8 0003E728 38 61 00 10 */ addi r3, r1, 0x10 /* 80042ACC 0003E72C 7C 65 1B 78 */ mr r5, r3 /* 80042AD0 0003E730 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80042AD4 0003E734 48 23 A2 15 */ bl func_8027CCE8 +/* 80042AD4 0003E734 48 23 A2 15 */ bl PSVECSubtract /* 80042AD8 0003E738 C0 41 00 18 */ lfs f2, 0x18(r1) /* 80042ADC 0003E73C C0 21 00 10 */ lfs f1, 0x10(r1) /* 80042AE0 0003E740 48 19 1A FD */ bl atan2 @@ -28190,7 +28190,7 @@ func_80042B34: /* 80042B84 0003E7E4 38 61 00 18 */ addi r3, r1, 0x18 /* 80042B88 0003E7E8 7C 65 1B 78 */ mr r5, r3 /* 80042B8C 0003E7EC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80042B90 0003E7F0 48 23 A1 59 */ bl func_8027CCE8 +/* 80042B90 0003E7F0 48 23 A1 59 */ bl PSVECSubtract /* 80042B94 0003E7F4 80 1E 06 D0 */ lwz r0, 0x6d0(r30) /* 80042B98 0003E7F8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80042B9C 0003E7FC 41 82 00 28 */ beq lbl_80042BC4 @@ -28219,7 +28219,7 @@ lbl_80042BE4: /* 80042BF0 0003E850 4B FF FD 61 */ bl func_80042950 /* 80042BF4 0003E854 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80042BF8 0003E858 38 61 00 18 */ addi r3, r1, 0x18 -/* 80042BFC 0003E85C 48 23 A1 89 */ bl func_8027CD84 +/* 80042BFC 0003E85C 48 23 A1 89 */ bl PSVECMag /* 80042C00 0003E860 C0 41 00 1C */ lfs f2, 0x1c(r1) /* 80042C04 0003E864 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2) /* 80042C08 0003E868 EC 22 08 24 */ fdivs f1, f2, f1 @@ -28292,7 +28292,7 @@ func_80042CB0: /* 80042CFC 0003E95C 38 61 00 10 */ addi r3, r1, 0x10 /* 80042D00 0003E960 7C 65 1B 78 */ mr r5, r3 /* 80042D04 0003E964 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80042D08 0003E968 48 23 9F E1 */ bl func_8027CCE8 +/* 80042D08 0003E968 48 23 9F E1 */ bl PSVECSubtract /* 80042D0C 0003E96C 80 1E 06 D0 */ lwz r0, 0x6d0(r30) /* 80042D10 0003E970 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80042D14 0003E974 41 82 00 28 */ beq lbl_80042D3C @@ -28363,9 +28363,9 @@ func_80042DC0: /* 80042E04 0003EA64 38 61 00 10 */ addi r3, r1, 0x10 /* 80042E08 0003EA68 7C 65 1B 78 */ mr r5, r3 /* 80042E0C 0003EA6C D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80042E10 0003EA70 48 23 9E D9 */ bl func_8027CCE8 +/* 80042E10 0003EA70 48 23 9E D9 */ bl PSVECSubtract /* 80042E14 0003EA74 38 61 00 10 */ addi r3, r1, 0x10 -/* 80042E18 0003EA78 48 23 9F 6D */ bl func_8027CD84 +/* 80042E18 0003EA78 48 23 9F 6D */ bl PSVECMag /* 80042E1C 0003EA7C C0 41 00 14 */ lfs f2, 0x14(r1) /* 80042E20 0003EA80 C0 02 82 BC */ lfs f0, lbl_806408BC-_SDA2_BASE_(r2) /* 80042E24 0003EA84 EC 22 08 24 */ fdivs f1, f2, f1 @@ -29513,7 +29513,7 @@ lbl_80043EB0: /* 80043EE4 0003FB44 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80043EE8 0003FB48 40 82 00 48 */ bne lbl_80043F30 /* 80043EEC 0003FB4C 38 61 00 B8 */ addi r3, r1, 0xb8 -/* 80043EF0 0003FB50 48 23 90 E1 */ bl func_8027CFD0 +/* 80043EF0 0003FB50 48 23 90 E1 */ bl PSVECDistance /* 80043EF4 0003FB54 C0 1E 04 D0 */ lfs f0, 0x4d0(r30) /* 80043EF8 0003FB58 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80043EFC 0003FB5C 40 81 00 1C */ ble lbl_80043F18 @@ -29559,7 +29559,7 @@ lbl_80043F7C: /* 80043F88 0003FBE8 38 7F 00 14 */ addi r3, r31, 0x14 /* 80043F8C 0003FBEC 38 9E 04 FC */ addi r4, r30, 0x4fc /* 80043F90 0003FBF0 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80043F94 0003FBF4 48 23 8D 55 */ bl func_8027CCE8 +/* 80043F94 0003FBF4 48 23 8D 55 */ bl PSVECSubtract /* 80043F98 0003FBF8 C0 81 00 38 */ lfs f4, 0x38(r1) /* 80043F9C 0003FBFC C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2) /* 80043FA0 0003FC00 C0 61 00 3C */ lfs f3, 0x3c(r1) @@ -29590,7 +29590,7 @@ lbl_80043FF4: /* 80043FF8 0003FC58 40 82 00 14 */ bne lbl_8004400C /* 80043FFC 0003FC5C 38 61 00 A0 */ addi r3, r1, 0xa0 /* 80044000 0003FC60 7C 64 1B 78 */ mr r4, r3 -/* 80044004 0003FC64 48 23 8D 25 */ bl func_8027CD28 +/* 80044004 0003FC64 48 23 8D 25 */ bl PSVECNormalize /* 80044008 0003FC68 48 00 00 18 */ b lbl_80044020 lbl_8004400C: /* 8004400C 0003FC6C C0 22 82 B0 */ lfs f1, lbl_806408B0-_SDA2_BASE_(r2) @@ -29603,7 +29603,7 @@ lbl_80044020: /* 80044024 0003FC84 38 61 00 A0 */ addi r3, r1, 0xa0 /* 80044028 0003FC88 38 84 36 14 */ addi r4, r4, lbl_80493614@l /* 8004402C 0003FC8C 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80044030 0003FC90 48 23 8D B9 */ bl func_8027CDE8 +/* 80044030 0003FC90 48 23 8D B9 */ bl PSVECCrossProduct /* 80044034 0003FC94 C0 81 00 2C */ lfs f4, 0x2c(r1) /* 80044038 0003FC98 C0 22 83 50 */ lfs f1, lbl_80640950-_SDA2_BASE_(r2) /* 8004403C 0003FC9C C0 61 00 34 */ lfs f3, 0x34(r1) @@ -29634,11 +29634,11 @@ lbl_80044090: /* 80044094 0003FCF4 40 82 00 44 */ bne lbl_800440D8 /* 80044098 0003FCF8 38 61 00 94 */ addi r3, r1, 0x94 /* 8004409C 0003FCFC 7C 64 1B 78 */ mr r4, r3 -/* 800440A0 0003FD00 48 23 8C 89 */ bl func_8027CD28 +/* 800440A0 0003FD00 48 23 8C 89 */ bl PSVECNormalize /* 800440A4 0003FD04 C0 3E 06 E4 */ lfs f1, 0x6e4(r30) /* 800440A8 0003FD08 38 61 00 94 */ addi r3, r1, 0x94 /* 800440AC 0003FD0C 38 81 00 20 */ addi r4, r1, 0x20 -/* 800440B0 0003FD10 48 23 8C 5D */ bl func_8027CD0C +/* 800440B0 0003FD10 48 23 8C 5D */ bl PSVECScale /* 800440B4 0003FD14 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800440B8 0003FD18 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800440BC 0003FD1C C0 01 00 28 */ lfs f0, 0x28(r1) @@ -29665,7 +29665,7 @@ lbl_800440E8: /* 80044108 0003FD68 D0 41 00 88 */ stfs f2, 0x88(r1) /* 8004410C 0003FD6C D0 21 00 8C */ stfs f1, 0x8c(r1) /* 80044110 0003FD70 D0 01 00 90 */ stfs f0, 0x90(r1) -/* 80044114 0003FD74 48 23 8C D5 */ bl func_8027CDE8 +/* 80044114 0003FD74 48 23 8C D5 */ bl PSVECCrossProduct /* 80044118 0003FD78 C0 01 00 68 */ lfs f0, 0x68(r1) /* 8004411C 0003FD7C C0 42 83 50 */ lfs f2, lbl_80640950-_SDA2_BASE_(r2) /* 80044120 0003FD80 FC 00 10 40 */ fcmpo cr0, f0, f2 @@ -29703,7 +29703,7 @@ lbl_80044190: /* 80044190 0003FDF0 C0 3E 06 DC */ lfs f1, 0x6dc(r30) /* 80044194 0003FDF4 38 61 00 78 */ addi r3, r1, 0x78 /* 80044198 0003FDF8 38 81 00 A0 */ addi r4, r1, 0xa0 -/* 8004419C 0003FDFC 48 23 8F 89 */ bl func_8027D124 +/* 8004419C 0003FDFC 48 23 8F 89 */ bl C_QUATRotAxisRad /* 800441A0 0003FE00 C0 41 00 88 */ lfs f2, 0x88(r1) /* 800441A4 0003FE04 38 61 00 14 */ addi r3, r1, 0x14 /* 800441A8 0003FE08 C0 21 00 8C */ lfs f1, 0x8c(r1) @@ -29739,7 +29739,7 @@ lbl_8004421C: /* 8004421C 0003FE7C 38 7E 04 FC */ addi r3, r30, 0x4fc /* 80044220 0003FE80 38 81 00 AC */ addi r4, r1, 0xac /* 80044224 0003FE84 38 A1 00 08 */ addi r5, r1, 8 -/* 80044228 0003FE88 48 23 8A 9D */ bl func_8027CCC4 +/* 80044228 0003FE88 48 23 8A 9D */ bl PSVECAdd /* 8004422C 0003FE8C C0 21 00 08 */ lfs f1, 8(r1) /* 80044230 0003FE90 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80044234 0003FE94 C0 81 00 10 */ lfs f4, 0x10(r1) @@ -30052,7 +30052,7 @@ lbl_800445F0: /* 800446A0 00040300 D0 61 00 14 */ stfs f3, 0x14(r1) /* 800446A4 00040304 D0 41 00 18 */ stfs f2, 0x18(r1) /* 800446A8 00040308 D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 800446AC 0004030C 48 23 86 3D */ bl func_8027CCE8 +/* 800446AC 0004030C 48 23 86 3D */ bl PSVECSubtract /* 800446B0 00040310 C0 41 00 08 */ lfs f2, 8(r1) /* 800446B4 00040314 38 61 00 44 */ addi r3, r1, 0x44 /* 800446B8 00040318 C0 21 00 0C */ lfs f1, 0xc(r1) @@ -30090,7 +30090,7 @@ lbl_8004471C: /* 80044734 00040394 38 A1 00 50 */ addi r5, r1, 0x50 /* 80044738 00040398 38 FD 00 04 */ addi r7, r29, 4 /* 8004473C 0004039C 39 1D 00 08 */ addi r8, r29, 8 -/* 80044740 000403A0 48 24 20 CD */ bl func_8028680C +/* 80044740 000403A0 48 24 20 CD */ bl GXProject /* 80044744 000403A4 38 60 00 01 */ li r3, 1 lbl_80044748: /* 80044748 000403A8 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 @@ -39116,7 +39116,7 @@ lbl_8004C164: /* 8004C280 00047EE0 C0 02 84 04 */ lfs f0, lbl_80640A04-_SDA2_BASE_(r2) /* 8004C284 00047EE4 38 80 00 59 */ li r4, 0x59 /* 8004C288 00047EE8 EC 20 08 2A */ fadds f1, f0, f1 -/* 8004C28C 00047EEC 48 22 FF DD */ bl func_8027C268 +/* 8004C28C 00047EEC 48 22 FF DD */ bl PSMTXRotRad /* 8004C290 00047EF0 80 DF 00 14 */ lwz r6, 0x14(r31) /* 8004C294 00047EF4 38 81 00 14 */ addi r4, r1, 0x14 /* 8004C298 00047EF8 7C 85 23 78 */ mr r5, r4 @@ -39127,7 +39127,7 @@ lbl_8004C164: /* 8004C2AC 00047F0C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8004C2B0 00047F10 C0 06 00 40 */ lfs f0, 0x40(r6) /* 8004C2B4 00047F14 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8004C2B8 00047F18 48 23 07 45 */ bl func_8027C9FC +/* 8004C2B8 00047F18 48 23 07 45 */ bl PSMTXMultVec /* 8004C2BC 00047F1C 80 7F 00 18 */ lwz r3, 0x18(r31) /* 8004C2C0 00047F20 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8004C2C4 00047F24 D0 03 00 4C */ stfs f0, 0x4c(r3) @@ -39844,10 +39844,10 @@ lbl_8004CCF0: /* 8004CD24 00048984 38 61 00 24 */ addi r3, r1, 0x24 /* 8004CD28 00048988 38 9E 01 AC */ addi r4, r30, 0x1ac /* 8004CD2C 0004898C 38 A1 00 18 */ addi r5, r1, 0x18 -/* 8004CD30 00048990 48 22 FF B9 */ bl func_8027CCE8 +/* 8004CD30 00048990 48 22 FF B9 */ bl PSVECSubtract /* 8004CD34 00048994 38 61 00 18 */ addi r3, r1, 0x18 /* 8004CD38 00048998 7C 64 1B 78 */ mr r4, r3 -/* 8004CD3C 0004899C 48 22 FF ED */ bl func_8027CD28 +/* 8004CD3C 0004899C 48 22 FF ED */ bl PSVECNormalize /* 8004CD40 000489A0 80 9F 00 14 */ lwz r4, 0x14(r31) /* 8004CD44 000489A4 7F A3 EB 78 */ mr r3, r29 /* 8004CD48 000489A8 38 A1 00 24 */ addi r5, r1, 0x24 @@ -40296,10 +40296,10 @@ lbl_8004D3B8: /* 8004D3D0 00049030 38 A1 00 18 */ addi r5, r1, 0x18 /* 8004D3D4 00049034 D0 1F 00 48 */ stfs f0, 0x48(r31) /* 8004D3D8 00049038 83 DD 0C 04 */ lwz r30, 0xc04(r29) -/* 8004D3DC 0004903C 48 22 F9 0D */ bl func_8027CCE8 +/* 8004D3DC 0004903C 48 22 F9 0D */ bl PSVECSubtract /* 8004D3E0 00049040 38 61 00 18 */ addi r3, r1, 0x18 /* 8004D3E4 00049044 7C 64 1B 78 */ mr r4, r3 -/* 8004D3E8 00049048 48 22 F9 41 */ bl func_8027CD28 +/* 8004D3E8 00049048 48 22 F9 41 */ bl PSVECNormalize /* 8004D3EC 0004904C 80 9F 00 14 */ lwz r4, 0x14(r31) /* 8004D3F0 00049050 7F C3 F3 78 */ mr r3, r30 /* 8004D3F4 00049054 38 A1 00 24 */ addi r5, r1, 0x24 @@ -44111,15 +44111,15 @@ lbl_80050764: /* 8005077C 0004C3DC 38 61 00 08 */ addi r3, r1, 8 /* 80050780 0004C3E0 7C 65 1B 78 */ mr r5, r3 /* 80050784 0004C3E4 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80050788 0004C3E8 48 22 C5 61 */ bl func_8027CCE8 +/* 80050788 0004C3E8 48 22 C5 61 */ bl PSVECSubtract /* 8005078C 0004C3EC FC 20 F8 90 */ fmr f1, f31 /* 80050790 0004C3F0 38 61 00 08 */ addi r3, r1, 8 /* 80050794 0004C3F4 7C 64 1B 78 */ mr r4, r3 -/* 80050798 0004C3F8 48 22 C5 75 */ bl func_8027CD0C +/* 80050798 0004C3F8 48 22 C5 75 */ bl PSVECScale /* 8005079C 0004C3FC 38 61 00 08 */ addi r3, r1, 8 /* 800507A0 0004C400 38 9F 00 04 */ addi r4, r31, 4 /* 800507A4 0004C404 7C 65 1B 78 */ mr r5, r3 -/* 800507A8 0004C408 48 22 C5 1D */ bl func_8027CCC4 +/* 800507A8 0004C408 48 22 C5 1D */ bl PSVECAdd /* 800507AC 0004C40C 80 9F 00 1C */ lwz r4, 0x1c(r31) /* 800507B0 0004C410 38 00 00 01 */ li r0, 1 /* 800507B4 0004C414 C0 01 00 08 */ lfs f0, 8(r1) |