summaryrefslogtreecommitdiff
path: root/asm/text_1.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/text_1.s')
-rw-r--r--asm/text_1.s152
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)