mirror of https://github.com/zeldaret/tp.git
split m_Do_mtx
This commit is contained in:
parent
e8d0b4c401
commit
f1cb3fa52d
1138
asm/m/Do/m_Do_mtx.s
1138
asm/m/Do/m_Do_mtx.s
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,42 @@
|
||||||
|
/* 8000C0CC 0000900C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 8000C0D0 00009010 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C0D4 00009014 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 8000C0D8 00009018 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C0DC 0000901C 48 35 61 01 */ bl _savegpr_29
|
||||||
|
/* 8000C0E0 00009020 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8000C0E4 00009024 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8000C0E8 00009028 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 8000C0EC 0000902C 7C C0 07 35 */ extsh. r0, r6
|
||||||
|
/* 8000C0F0 00009030 41 82 00 10 */ beq lbl_8000C100
|
||||||
|
/* 8000C0F4 00009034 7C C4 33 78 */ mr r4, r6
|
||||||
|
/* 8000C0F8 00009038 48 00 03 7D */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C0FC 0000903C 48 00 00 08 */ b lbl_8000C104
|
||||||
|
lbl_8000C100:
|
||||||
|
/* 8000C100 00009040 48 33 A3 85 */ bl PSMTXIdentity
|
||||||
|
lbl_8000C104:
|
||||||
|
/* 8000C104 00009044 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 8000C108 00009048 41 82 00 20 */ beq lbl_8000C128
|
||||||
|
/* 8000C10C 0000904C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C110 00009050 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C114 00009054 48 00 02 C9 */ bl mDoMtx_YrotS
|
||||||
|
/* 8000C118 00009058 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C11C 0000905C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C120 00009060 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C124 00009064 48 33 A3 C1 */ bl PSMTXConcat
|
||||||
|
lbl_8000C128:
|
||||||
|
/* 8000C128 00009068 7F C0 07 35 */ extsh. r0, r30
|
||||||
|
/* 8000C12C 0000906C 41 82 00 20 */ beq lbl_8000C14C
|
||||||
|
/* 8000C130 00009070 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C134 00009074 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C138 00009078 48 00 02 0D */ bl mDoMtx_XrotS
|
||||||
|
/* 8000C13C 0000907C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C140 00009080 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C144 00009084 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C148 00009088 48 33 A3 9D */ bl PSMTXConcat
|
||||||
|
lbl_8000C14C:
|
||||||
|
/* 8000C14C 0000908C 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C150 00009090 48 35 60 D9 */ bl _restgpr_29
|
||||||
|
/* 8000C154 00009094 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 8000C158 00009098 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C15C 0000909C 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 8000C160 000090A0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,44 @@
|
||||||
|
/* 8000C164 000090A4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 8000C168 000090A8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C16C 000090AC 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 8000C170 000090B0 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C174 000090B4 48 35 60 69 */ bl _savegpr_29
|
||||||
|
/* 8000C178 000090B8 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8000C17C 000090BC 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8000C180 000090C0 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 8000C184 000090C4 7C C0 07 35 */ extsh. r0, r6
|
||||||
|
/* 8000C188 000090C8 41 82 00 20 */ beq lbl_8000C1A8
|
||||||
|
/* 8000C18C 000090CC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C190 000090D0 7C C4 33 78 */ mr r4, r6
|
||||||
|
/* 8000C194 000090D4 48 00 02 E1 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C198 000090D8 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C19C 000090DC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C1A0 000090E0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C1A4 000090E4 48 33 A3 41 */ bl PSMTXConcat
|
||||||
|
lbl_8000C1A8:
|
||||||
|
/* 8000C1A8 000090E8 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 8000C1AC 000090EC 41 82 00 20 */ beq lbl_8000C1CC
|
||||||
|
/* 8000C1B0 000090F0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C1B4 000090F4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C1B8 000090F8 48 00 02 25 */ bl mDoMtx_YrotS
|
||||||
|
/* 8000C1BC 000090FC 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C1C0 00009100 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C1C4 00009104 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C1C8 00009108 48 33 A3 1D */ bl PSMTXConcat
|
||||||
|
lbl_8000C1CC:
|
||||||
|
/* 8000C1CC 0000910C 7F C0 07 35 */ extsh. r0, r30
|
||||||
|
/* 8000C1D0 00009110 41 82 00 20 */ beq lbl_8000C1F0
|
||||||
|
/* 8000C1D4 00009114 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C1D8 00009118 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C1DC 0000911C 48 00 01 69 */ bl mDoMtx_XrotS
|
||||||
|
/* 8000C1E0 00009120 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C1E4 00009124 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C1E8 00009128 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C1EC 0000912C 48 33 A2 F9 */ bl PSMTXConcat
|
||||||
|
lbl_8000C1F0:
|
||||||
|
/* 8000C1F0 00009130 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C1F4 00009134 48 35 60 35 */ bl _restgpr_29
|
||||||
|
/* 8000C1F8 00009138 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 8000C1FC 0000913C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C200 00009140 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 8000C204 00009144 4E 80 00 20 */ blr
|
|
@ -0,0 +1,42 @@
|
||||||
|
/* 8000C208 00009148 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 8000C20C 0000914C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C210 00009150 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 8000C214 00009154 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C218 00009158 48 35 5F C5 */ bl _savegpr_29
|
||||||
|
/* 8000C21C 0000915C 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8000C220 00009160 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8000C224 00009164 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 8000C228 00009168 7C A0 07 35 */ extsh. r0, r5
|
||||||
|
/* 8000C22C 0000916C 41 82 00 10 */ beq lbl_8000C23C
|
||||||
|
/* 8000C230 00009170 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 8000C234 00009174 48 00 01 A9 */ bl mDoMtx_YrotS
|
||||||
|
/* 8000C238 00009178 48 00 00 08 */ b lbl_8000C240
|
||||||
|
lbl_8000C23C:
|
||||||
|
/* 8000C23C 0000917C 48 33 A2 49 */ bl PSMTXIdentity
|
||||||
|
lbl_8000C240:
|
||||||
|
/* 8000C240 00009180 7F C0 07 35 */ extsh. r0, r30
|
||||||
|
/* 8000C244 00009184 41 82 00 20 */ beq lbl_8000C264
|
||||||
|
/* 8000C248 00009188 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C24C 0000918C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C250 00009190 48 00 00 F5 */ bl mDoMtx_XrotS
|
||||||
|
/* 8000C254 00009194 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C258 00009198 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C25C 0000919C 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C260 000091A0 48 33 A2 85 */ bl PSMTXConcat
|
||||||
|
lbl_8000C264:
|
||||||
|
/* 8000C264 000091A4 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 8000C268 000091A8 41 82 00 20 */ beq lbl_8000C288
|
||||||
|
/* 8000C26C 000091AC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C270 000091B0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C274 000091B4 48 00 02 01 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C278 000091B8 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C27C 000091BC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C280 000091C0 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C284 000091C4 48 33 A2 61 */ bl PSMTXConcat
|
||||||
|
lbl_8000C288:
|
||||||
|
/* 8000C288 000091C8 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C28C 000091CC 48 35 5F 9D */ bl _restgpr_29
|
||||||
|
/* 8000C290 000091D0 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 8000C294 000091D4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C298 000091D8 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 8000C29C 000091DC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,44 @@
|
||||||
|
/* 8000C2A0 000091E0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||||
|
/* 8000C2A4 000091E4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C2A8 000091E8 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
|
/* 8000C2AC 000091EC 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C2B0 000091F0 48 35 5F 2D */ bl _savegpr_29
|
||||||
|
/* 8000C2B4 000091F4 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8000C2B8 000091F8 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8000C2BC 000091FC 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 8000C2C0 00009200 7C A0 07 35 */ extsh. r0, r5
|
||||||
|
/* 8000C2C4 00009204 41 82 00 20 */ beq lbl_8000C2E4
|
||||||
|
/* 8000C2C8 00009208 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C2CC 0000920C 7C A4 2B 78 */ mr r4, r5
|
||||||
|
/* 8000C2D0 00009210 48 00 01 0D */ bl mDoMtx_YrotS
|
||||||
|
/* 8000C2D4 00009214 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C2D8 00009218 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C2DC 0000921C 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C2E0 00009220 48 33 A2 05 */ bl PSMTXConcat
|
||||||
|
lbl_8000C2E4:
|
||||||
|
/* 8000C2E4 00009224 7F C0 07 35 */ extsh. r0, r30
|
||||||
|
/* 8000C2E8 00009228 41 82 00 20 */ beq lbl_8000C308
|
||||||
|
/* 8000C2EC 0000922C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C2F0 00009230 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C2F4 00009234 48 00 00 51 */ bl mDoMtx_XrotS
|
||||||
|
/* 8000C2F8 00009238 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C2FC 0000923C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C300 00009240 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C304 00009244 48 33 A1 E1 */ bl PSMTXConcat
|
||||||
|
lbl_8000C308:
|
||||||
|
/* 8000C308 00009248 7F E0 07 35 */ extsh. r0, r31
|
||||||
|
/* 8000C30C 0000924C 41 82 00 20 */ beq lbl_8000C32C
|
||||||
|
/* 8000C310 00009250 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C314 00009254 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C318 00009258 48 00 01 5D */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C31C 0000925C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8000C320 00009260 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C324 00009264 7F A5 EB 78 */ mr r5, r29
|
||||||
|
/* 8000C328 00009268 48 33 A1 BD */ bl PSMTXConcat
|
||||||
|
lbl_8000C32C:
|
||||||
|
/* 8000C32C 0000926C 39 61 00 50 */ addi r11, r1, 0x50
|
||||||
|
/* 8000C330 00009270 48 35 5E F9 */ bl _restgpr_29
|
||||||
|
/* 8000C334 00009274 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||||
|
/* 8000C338 00009278 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C33C 0000927C 38 21 00 50 */ addi r1, r1, 0x50
|
||||||
|
/* 8000C340 00009280 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8000C344 00009284 3C A0 80 44 */ lis r5, lbl_80439A20@ha
|
||||||
|
/* 8000C348 00009288 38 A5 9A 20 */ addi r5, r5, lbl_80439A20@l
|
||||||
|
/* 8000C34C 0000928C 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
|
||||||
|
/* 8000C350 00009290 7C 85 02 14 */ add r4, r5, r0
|
||||||
|
/* 8000C354 00009294 C0 44 00 04 */ lfs f2, 4(r4)
|
||||||
|
/* 8000C358 00009298 7C 65 04 2E */ lfsx f3, r5, r0
|
||||||
|
/* 8000C35C 0000929C C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C360 000092A0 D0 03 00 00 */ stfs f0, 0(r3)
|
||||||
|
/* 8000C364 000092A4 C0 22 81 0C */ lfs f1, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C368 000092A8 D0 23 00 04 */ stfs f1, 4(r3)
|
||||||
|
/* 8000C36C 000092AC D0 23 00 08 */ stfs f1, 8(r3)
|
||||||
|
/* 8000C370 000092B0 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||||
|
/* 8000C374 000092B4 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||||
|
/* 8000C378 000092B8 D0 43 00 14 */ stfs f2, 0x14(r3)
|
||||||
|
/* 8000C37C 000092BC FC 00 18 50 */ fneg f0, f3
|
||||||
|
/* 8000C380 000092C0 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||||
|
/* 8000C384 000092C4 D0 23 00 1C */ stfs f1, 0x1c(r3)
|
||||||
|
/* 8000C388 000092C8 D0 23 00 20 */ stfs f1, 0x20(r3)
|
||||||
|
/* 8000C38C 000092CC D0 63 00 24 */ stfs f3, 0x24(r3)
|
||||||
|
/* 8000C390 000092D0 D0 43 00 28 */ stfs f2, 0x28(r3)
|
||||||
|
/* 8000C394 000092D4 D0 23 00 2C */ stfs f1, 0x2c(r3)
|
||||||
|
/* 8000C398 000092D8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8000C39C 000092DC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000C3A0 000092E0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C3A4 000092E4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000C3A8 000092E8 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 8000C3AC 000092EC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8000C3B0 000092F0 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C3B4 000092F4 4B FF FF 91 */ bl mDoMtx_XrotS
|
||||||
|
/* 8000C3B8 000092F8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8000C3BC 000092FC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C3C0 00009300 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 8000C3C4 00009304 48 33 A1 21 */ bl PSMTXConcat
|
||||||
|
/* 8000C3C8 00009308 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 8000C3CC 0000930C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000C3D0 00009310 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C3D4 00009314 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000C3D8 00009318 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8000C3DC 0000931C 3C A0 80 44 */ lis r5, lbl_80439A20@ha
|
||||||
|
/* 8000C3E0 00009320 38 A5 9A 20 */ addi r5, r5, lbl_80439A20@l
|
||||||
|
/* 8000C3E4 00009324 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
|
||||||
|
/* 8000C3E8 00009328 7C 85 02 14 */ add r4, r5, r0
|
||||||
|
/* 8000C3EC 0000932C C0 44 00 04 */ lfs f2, 4(r4)
|
||||||
|
/* 8000C3F0 00009330 7C 65 04 2E */ lfsx f3, r5, r0
|
||||||
|
/* 8000C3F4 00009334 D0 43 00 00 */ stfs f2, 0(r3)
|
||||||
|
/* 8000C3F8 00009338 C0 22 81 0C */ lfs f1, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C3FC 0000933C D0 23 00 04 */ stfs f1, 4(r3)
|
||||||
|
/* 8000C400 00009340 D0 63 00 08 */ stfs f3, 8(r3)
|
||||||
|
/* 8000C404 00009344 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||||
|
/* 8000C408 00009348 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||||
|
/* 8000C40C 0000934C C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C410 00009350 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||||
|
/* 8000C414 00009354 D0 23 00 18 */ stfs f1, 0x18(r3)
|
||||||
|
/* 8000C418 00009358 D0 23 00 1C */ stfs f1, 0x1c(r3)
|
||||||
|
/* 8000C41C 0000935C FC 00 18 50 */ fneg f0, f3
|
||||||
|
/* 8000C420 00009360 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||||
|
/* 8000C424 00009364 D0 23 00 24 */ stfs f1, 0x24(r3)
|
||||||
|
/* 8000C428 00009368 D0 43 00 28 */ stfs f2, 0x28(r3)
|
||||||
|
/* 8000C42C 0000936C D0 23 00 2C */ stfs f1, 0x2c(r3)
|
||||||
|
/* 8000C430 00009370 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8000C434 00009374 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000C438 00009378 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C43C 0000937C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000C440 00009380 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 8000C444 00009384 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8000C448 00009388 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C44C 0000938C 4B FF FF 91 */ bl mDoMtx_YrotS
|
||||||
|
/* 8000C450 00009390 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8000C454 00009394 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C458 00009398 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 8000C45C 0000939C 48 33 A0 89 */ bl PSMTXConcat
|
||||||
|
/* 8000C460 000093A0 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 8000C464 000093A4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000C468 000093A8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C46C 000093AC 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000C470 000093B0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8000C474 000093B4 3C A0 80 44 */ lis r5, lbl_80439A20@ha
|
||||||
|
/* 8000C478 000093B8 38 A5 9A 20 */ addi r5, r5, lbl_80439A20@l
|
||||||
|
/* 8000C47C 000093BC 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
|
||||||
|
/* 8000C480 000093C0 7C 85 02 14 */ add r4, r5, r0
|
||||||
|
/* 8000C484 000093C4 C0 44 00 04 */ lfs f2, 4(r4)
|
||||||
|
/* 8000C488 000093C8 7C 65 04 2E */ lfsx f3, r5, r0
|
||||||
|
/* 8000C48C 000093CC D0 43 00 00 */ stfs f2, 0(r3)
|
||||||
|
/* 8000C490 000093D0 FC 00 18 50 */ fneg f0, f3
|
||||||
|
/* 8000C494 000093D4 D0 03 00 04 */ stfs f0, 4(r3)
|
||||||
|
/* 8000C498 000093D8 C0 22 81 0C */ lfs f1, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C49C 000093DC D0 23 00 08 */ stfs f1, 8(r3)
|
||||||
|
/* 8000C4A0 000093E0 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||||
|
/* 8000C4A4 000093E4 D0 63 00 10 */ stfs f3, 0x10(r3)
|
||||||
|
/* 8000C4A8 000093E8 D0 43 00 14 */ stfs f2, 0x14(r3)
|
||||||
|
/* 8000C4AC 000093EC D0 23 00 18 */ stfs f1, 0x18(r3)
|
||||||
|
/* 8000C4B0 000093F0 D0 23 00 1C */ stfs f1, 0x1c(r3)
|
||||||
|
/* 8000C4B4 000093F4 D0 23 00 20 */ stfs f1, 0x20(r3)
|
||||||
|
/* 8000C4B8 000093F8 D0 23 00 24 */ stfs f1, 0x24(r3)
|
||||||
|
/* 8000C4BC 000093FC C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C4C0 00009400 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||||
|
/* 8000C4C4 00009404 D0 23 00 2C */ stfs f1, 0x2c(r3)
|
||||||
|
/* 8000C4C8 00009408 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8000C4CC 0000940C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000C4D0 00009410 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C4D4 00009414 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000C4D8 00009418 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||||
|
/* 8000C4DC 0000941C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8000C4E0 00009420 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C4E4 00009424 4B FF FF 91 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C4E8 00009428 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8000C4EC 0000942C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000C4F0 00009430 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 8000C4F4 00009434 48 33 9F F1 */ bl PSMTXConcat
|
||||||
|
/* 8000C4F8 00009438 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||||
|
/* 8000C4FC 0000943C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000C500 00009440 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C504 00009444 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000C508 00009448 4E 80 00 20 */ blr
|
|
@ -0,0 +1,130 @@
|
||||||
|
/* 8000C50C 0000944C 94 21 FF 30 */ stwu r1, -0xd0(r1)
|
||||||
|
/* 8000C510 00009450 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C514 00009454 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||||
|
/* 8000C518 00009458 93 E1 00 CC */ stw r31, 0xcc(r1)
|
||||||
|
/* 8000C51C 0000945C 93 C1 00 C8 */ stw r30, 0xc8(r1)
|
||||||
|
/* 8000C520 00009460 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8000C524 00009464 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 8000C528 00009468 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 8000C52C 0000946C D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||||
|
/* 8000C530 00009470 C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 8000C534 00009474 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||||
|
/* 8000C538 00009478 C0 04 00 08 */ lfs f0, 8(r4)
|
||||||
|
/* 8000C53C 0000947C D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||||
|
/* 8000C540 00009480 C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 8000C544 00009484 D0 01 00 5C */ stfs f0, 0x5c(r1)
|
||||||
|
/* 8000C548 00009488 C0 05 00 04 */ lfs f0, 4(r5)
|
||||||
|
/* 8000C54C 0000948C D0 01 00 60 */ stfs f0, 0x60(r1)
|
||||||
|
/* 8000C550 00009490 C0 05 00 08 */ lfs f0, 8(r5)
|
||||||
|
/* 8000C554 00009494 D0 01 00 64 */ stfs f0, 0x64(r1)
|
||||||
|
/* 8000C558 00009498 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 8000C55C 0000949C 38 81 00 8C */ addi r4, r1, 0x8c
|
||||||
|
/* 8000C560 000094A0 38 A1 00 5C */ addi r5, r1, 0x5c
|
||||||
|
/* 8000C564 000094A4 48 25 A5 D1 */ bl __mi__4cXyzCFRC3Vec
|
||||||
|
/* 8000C568 000094A8 C0 01 00 50 */ lfs f0, 0x50(r1)
|
||||||
|
/* 8000C56C 000094AC D0 01 00 68 */ stfs f0, 0x68(r1)
|
||||||
|
/* 8000C570 000094B0 C0 01 00 54 */ lfs f0, 0x54(r1)
|
||||||
|
/* 8000C574 000094B4 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
||||||
|
/* 8000C578 000094B8 C0 01 00 58 */ lfs f0, 0x58(r1)
|
||||||
|
/* 8000C57C 000094BC D0 01 00 70 */ stfs f0, 0x70(r1)
|
||||||
|
/* 8000C580 000094C0 38 61 00 44 */ addi r3, r1, 0x44
|
||||||
|
/* 8000C584 000094C4 38 81 00 68 */ addi r4, r1, 0x68
|
||||||
|
/* 8000C588 000094C8 48 25 A9 6D */ bl normalize__4cXyzFv
|
||||||
|
/* 8000C58C 000094CC C0 22 81 0C */ lfs f1, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C590 000094D0 D0 21 00 80 */ stfs f1, 0x80(r1)
|
||||||
|
/* 8000C594 000094D4 C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C598 000094D8 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||||
|
/* 8000C59C 000094DC D0 21 00 88 */ stfs f1, 0x88(r1)
|
||||||
|
/* 8000C5A0 000094E0 38 61 00 38 */ addi r3, r1, 0x38
|
||||||
|
/* 8000C5A4 000094E4 38 81 00 80 */ addi r4, r1, 0x80
|
||||||
|
/* 8000C5A8 000094E8 38 A1 00 68 */ addi r5, r1, 0x68
|
||||||
|
/* 8000C5AC 000094EC 48 25 A7 11 */ bl outprod__4cXyzCFRC3Vec
|
||||||
|
/* 8000C5B0 000094F0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||||
|
/* 8000C5B4 000094F4 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||||
|
/* 8000C5B8 000094F8 C0 01 00 3C */ lfs f0, 0x3c(r1)
|
||||||
|
/* 8000C5BC 000094FC D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||||
|
/* 8000C5C0 00009500 C0 01 00 40 */ lfs f0, 0x40(r1)
|
||||||
|
/* 8000C5C4 00009504 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||||
|
/* 8000C5C8 00009508 38 61 00 80 */ addi r3, r1, 0x80
|
||||||
|
/* 8000C5CC 0000950C 48 25 AA 11 */ bl normalizeRS__4cXyzFv
|
||||||
|
/* 8000C5D0 00009510 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 8000C5D4 00009514 40 82 00 50 */ bne lbl_8000C624
|
||||||
|
/* 8000C5D8 00009518 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||||
|
/* 8000C5DC 0000951C FC 00 00 50 */ fneg f0, f0
|
||||||
|
/* 8000C5E0 00009520 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||||
|
/* 8000C5E4 00009524 C0 02 81 0C */ lfs f0, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C5E8 00009528 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||||
|
/* 8000C5EC 0000952C D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||||
|
/* 8000C5F0 00009530 38 61 00 2C */ addi r3, r1, 0x2c
|
||||||
|
/* 8000C5F4 00009534 38 81 00 80 */ addi r4, r1, 0x80
|
||||||
|
/* 8000C5F8 00009538 38 A1 00 68 */ addi r5, r1, 0x68
|
||||||
|
/* 8000C5FC 0000953C 48 25 A6 C1 */ bl outprod__4cXyzCFRC3Vec
|
||||||
|
/* 8000C600 00009540 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||||
|
/* 8000C604 00009544 D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||||
|
/* 8000C608 00009548 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||||
|
/* 8000C60C 0000954C D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||||
|
/* 8000C610 00009550 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||||
|
/* 8000C614 00009554 D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||||
|
/* 8000C618 00009558 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8000C61C 0000955C 38 81 00 80 */ addi r4, r1, 0x80
|
||||||
|
/* 8000C620 00009560 48 25 A8 D5 */ bl normalize__4cXyzFv
|
||||||
|
lbl_8000C624:
|
||||||
|
/* 8000C624 00009564 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
|
/* 8000C628 00009568 38 81 00 68 */ addi r4, r1, 0x68
|
||||||
|
/* 8000C62C 0000956C 38 A1 00 80 */ addi r5, r1, 0x80
|
||||||
|
/* 8000C630 00009570 48 25 A6 8D */ bl outprod__4cXyzCFRC3Vec
|
||||||
|
/* 8000C634 00009574 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 8000C638 00009578 D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||||
|
/* 8000C63C 0000957C C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||||
|
/* 8000C640 00009580 D0 01 00 78 */ stfs f0, 0x78(r1)
|
||||||
|
/* 8000C644 00009584 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||||
|
/* 8000C648 00009588 D0 01 00 7C */ stfs f0, 0x7c(r1)
|
||||||
|
/* 8000C64C 0000958C 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C650 00009590 38 81 00 74 */ addi r4, r1, 0x74
|
||||||
|
/* 8000C654 00009594 48 25 A8 A1 */ bl normalize__4cXyzFv
|
||||||
|
/* 8000C658 00009598 C0 01 00 80 */ lfs f0, 0x80(r1)
|
||||||
|
/* 8000C65C 0000959C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||||
|
/* 8000C660 000095A0 C0 01 00 84 */ lfs f0, 0x84(r1)
|
||||||
|
/* 8000C664 000095A4 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||||
|
/* 8000C668 000095A8 C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||||
|
/* 8000C66C 000095AC D0 1E 00 08 */ stfs f0, 8(r30)
|
||||||
|
/* 8000C670 000095B0 38 61 00 80 */ addi r3, r1, 0x80
|
||||||
|
/* 8000C674 000095B4 38 81 00 8C */ addi r4, r1, 0x8c
|
||||||
|
/* 8000C678 000095B8 48 33 AB 1D */ bl PSVECDotProduct
|
||||||
|
/* 8000C67C 000095BC FC 00 08 50 */ fneg f0, f1
|
||||||
|
/* 8000C680 000095C0 D0 1E 00 0C */ stfs f0, 0xc(r30)
|
||||||
|
/* 8000C684 000095C4 C0 01 00 74 */ lfs f0, 0x74(r1)
|
||||||
|
/* 8000C688 000095C8 D0 1E 00 10 */ stfs f0, 0x10(r30)
|
||||||
|
/* 8000C68C 000095CC C0 01 00 78 */ lfs f0, 0x78(r1)
|
||||||
|
/* 8000C690 000095D0 D0 1E 00 14 */ stfs f0, 0x14(r30)
|
||||||
|
/* 8000C694 000095D4 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||||
|
/* 8000C698 000095D8 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||||
|
/* 8000C69C 000095DC 38 61 00 74 */ addi r3, r1, 0x74
|
||||||
|
/* 8000C6A0 000095E0 38 81 00 8C */ addi r4, r1, 0x8c
|
||||||
|
/* 8000C6A4 000095E4 48 33 AA F1 */ bl PSVECDotProduct
|
||||||
|
/* 8000C6A8 000095E8 FC 00 08 50 */ fneg f0, f1
|
||||||
|
/* 8000C6AC 000095EC D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||||
|
/* 8000C6B0 000095F0 C0 01 00 68 */ lfs f0, 0x68(r1)
|
||||||
|
/* 8000C6B4 000095F4 D0 1E 00 20 */ stfs f0, 0x20(r30)
|
||||||
|
/* 8000C6B8 000095F8 C0 01 00 6C */ lfs f0, 0x6c(r1)
|
||||||
|
/* 8000C6BC 000095FC D0 1E 00 24 */ stfs f0, 0x24(r30)
|
||||||
|
/* 8000C6C0 00009600 C0 01 00 70 */ lfs f0, 0x70(r1)
|
||||||
|
/* 8000C6C4 00009604 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
||||||
|
/* 8000C6C8 00009608 38 61 00 68 */ addi r3, r1, 0x68
|
||||||
|
/* 8000C6CC 0000960C 38 81 00 8C */ addi r4, r1, 0x8c
|
||||||
|
/* 8000C6D0 00009610 48 33 AA C5 */ bl PSVECDotProduct
|
||||||
|
/* 8000C6D4 00009614 FC 00 08 50 */ fneg f0, f1
|
||||||
|
/* 8000C6D8 00009618 D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||||
|
/* 8000C6DC 0000961C 38 61 00 98 */ addi r3, r1, 0x98
|
||||||
|
/* 8000C6E0 00009620 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C6E4 00009624 4B FF FD 91 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C6E8 00009628 38 61 00 98 */ addi r3, r1, 0x98
|
||||||
|
/* 8000C6EC 0000962C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C6F0 00009630 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 8000C6F4 00009634 48 33 9D F1 */ bl PSMTXConcat
|
||||||
|
/* 8000C6F8 00009638 83 E1 00 CC */ lwz r31, 0xcc(r1)
|
||||||
|
/* 8000C6FC 0000963C 83 C1 00 C8 */ lwz r30, 0xc8(r1)
|
||||||
|
/* 8000C700 00009640 80 01 00 D4 */ lwz r0, 0xd4(r1)
|
||||||
|
/* 8000C704 00009644 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C708 00009648 38 21 00 D0 */ addi r1, r1, 0xd0
|
||||||
|
/* 8000C70C 0000964C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,115 @@
|
||||||
|
/* 8000C710 00009650 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||||
|
/* 8000C714 00009654 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C718 00009658 90 01 00 94 */ stw r0, 0x94(r1)
|
||||||
|
/* 8000C71C 0000965C 93 E1 00 8C */ stw r31, 0x8c(r1)
|
||||||
|
/* 8000C720 00009660 93 C1 00 88 */ stw r30, 0x88(r1)
|
||||||
|
/* 8000C724 00009664 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8000C728 00009668 7C FF 3B 78 */ mr r31, r7
|
||||||
|
/* 8000C72C 0000966C C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 8000C730 00009670 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||||
|
/* 8000C734 00009674 C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 8000C738 00009678 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||||
|
/* 8000C73C 0000967C C0 04 00 08 */ lfs f0, 8(r4)
|
||||||
|
/* 8000C740 00009680 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||||
|
/* 8000C744 00009684 C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 8000C748 00009688 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||||
|
/* 8000C74C 0000968C C0 05 00 04 */ lfs f0, 4(r5)
|
||||||
|
/* 8000C750 00009690 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||||
|
/* 8000C754 00009694 C0 05 00 08 */ lfs f0, 8(r5)
|
||||||
|
/* 8000C758 00009698 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||||
|
/* 8000C75C 0000969C C0 06 00 00 */ lfs f0, 0(r6)
|
||||||
|
/* 8000C760 000096A0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||||
|
/* 8000C764 000096A4 C0 06 00 04 */ lfs f0, 4(r6)
|
||||||
|
/* 8000C768 000096A8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||||
|
/* 8000C76C 000096AC C0 06 00 08 */ lfs f0, 8(r6)
|
||||||
|
/* 8000C770 000096B0 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||||
|
/* 8000C774 000096B4 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000C778 000096B8 38 81 00 44 */ addi r4, r1, 0x44
|
||||||
|
/* 8000C77C 000096BC 38 A1 00 38 */ addi r5, r1, 0x38
|
||||||
|
/* 8000C780 000096C0 48 25 A3 B5 */ bl __mi__4cXyzCFRC3Vec
|
||||||
|
/* 8000C784 000096C4 C0 01 00 08 */ lfs f0, 8(r1)
|
||||||
|
/* 8000C788 000096C8 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||||
|
/* 8000C78C 000096CC C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 8000C790 000096D0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||||
|
/* 8000C794 000096D4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 8000C798 000096D8 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 8000C79C 000096DC 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8000C7A0 000096E0 48 25 A8 3D */ bl normalizeRS__4cXyzFv
|
||||||
|
/* 8000C7A4 000096E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 8000C7A8 000096E8 40 82 00 14 */ bne lbl_8000C7BC
|
||||||
|
/* 8000C7AC 000096EC C0 21 00 40 */ lfs f1, 0x40(r1)
|
||||||
|
/* 8000C7B0 000096F0 C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C7B4 000096F4 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C7B8 000096F8 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||||
|
lbl_8000C7BC:
|
||||||
|
/* 8000C7BC 000096FC C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||||
|
/* 8000C7C0 00009700 FC 00 02 10 */ fabs f0, f0
|
||||||
|
/* 8000C7C4 00009704 FC 00 00 18 */ frsp f0, f0
|
||||||
|
/* 8000C7C8 00009708 C0 2D 8C 00 */ lfs f1, lbl_80451180-_SDA_BASE_(r13)
|
||||||
|
/* 8000C7CC 0000970C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||||
|
/* 8000C7D0 00009710 40 80 00 34 */ bge lbl_8000C804
|
||||||
|
/* 8000C7D4 00009714 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||||
|
/* 8000C7D8 00009718 FC 00 02 10 */ fabs f0, f0
|
||||||
|
/* 8000C7DC 0000971C FC 00 00 18 */ frsp f0, f0
|
||||||
|
/* 8000C7E0 00009720 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||||
|
/* 8000C7E4 00009724 40 80 00 20 */ bge lbl_8000C804
|
||||||
|
/* 8000C7E8 00009728 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||||
|
/* 8000C7EC 0000972C FC 00 02 10 */ fabs f0, f0
|
||||||
|
/* 8000C7F0 00009730 FC 00 00 18 */ frsp f0, f0
|
||||||
|
/* 8000C7F4 00009734 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||||
|
/* 8000C7F8 00009738 40 80 00 0C */ bge lbl_8000C804
|
||||||
|
/* 8000C7FC 0000973C C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C800 00009740 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||||
|
lbl_8000C804:
|
||||||
|
/* 8000C804 00009744 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8000C808 00009748 38 81 00 44 */ addi r4, r1, 0x44
|
||||||
|
/* 8000C80C 0000974C 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||||
|
/* 8000C810 00009750 38 C1 00 38 */ addi r6, r1, 0x38
|
||||||
|
/* 8000C814 00009754 48 33 A2 79 */ bl C_MTXLookAt
|
||||||
|
/* 8000C818 00009758 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 8000C81C 0000975C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C820 00009760 4B FF FC 55 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C824 00009764 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 8000C828 00009768 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C82C 0000976C 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 8000C830 00009770 48 33 9C B5 */ bl PSMTXConcat
|
||||||
|
/* 8000C834 00009774 C0 5E 00 24 */ lfs f2, 0x24(r30)
|
||||||
|
/* 8000C838 00009778 C0 3E 00 14 */ lfs f1, 0x14(r30)
|
||||||
|
/* 8000C83C 0000977C C0 02 81 0C */ lfs f0, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C840 00009780 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||||
|
/* 8000C844 00009784 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||||
|
/* 8000C848 00009788 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
||||||
|
/* 8000C84C 0000978C E0 01 00 14 */ psq_l f0, 20(r1), 0, 0
|
||||||
|
/* 8000C850 00009790 10 00 00 32 */ ps_mul f0, f0, f0
|
||||||
|
/* 8000C854 00009794 10 42 00 BA */ ps_madd f2, f2, f2, f0
|
||||||
|
/* 8000C858 00009798 10 42 00 14 */ ps_sum0 f2, f2, f0, f0
|
||||||
|
/* 8000C85C 0000979C C0 22 81 10 */ lfs f1, lbl_80451B10-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C860 000097A0 3C 60 80 45 */ lis r3, lbl_80450AEC@ha
|
||||||
|
/* 8000C864 000097A4 C0 03 0A EC */ lfs f0, lbl_80450AEC@l(r3)
|
||||||
|
/* 8000C868 000097A8 EC 01 00 32 */ fmuls f0, f1, f0
|
||||||
|
/* 8000C86C 000097AC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||||
|
/* 8000C870 000097B0 4C 40 13 82 */ cror 2, 0, 2
|
||||||
|
/* 8000C874 000097B4 40 82 00 44 */ bne lbl_8000C8B8
|
||||||
|
/* 8000C878 000097B8 C0 21 00 3C */ lfs f1, 0x3c(r1)
|
||||||
|
/* 8000C87C 000097BC C0 02 81 08 */ lfs f0, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000C880 000097C0 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C884 000097C4 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||||
|
/* 8000C888 000097C8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8000C88C 000097CC 38 81 00 44 */ addi r4, r1, 0x44
|
||||||
|
/* 8000C890 000097D0 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||||
|
/* 8000C894 000097D4 38 C1 00 38 */ addi r6, r1, 0x38
|
||||||
|
/* 8000C898 000097D8 48 33 A1 F5 */ bl C_MTXLookAt
|
||||||
|
/* 8000C89C 000097DC 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 8000C8A0 000097E0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8000C8A4 000097E4 4B FF FB D1 */ bl mDoMtx_ZrotS
|
||||||
|
/* 8000C8A8 000097E8 38 61 00 50 */ addi r3, r1, 0x50
|
||||||
|
/* 8000C8AC 000097EC 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8000C8B0 000097F0 7F C5 F3 78 */ mr r5, r30
|
||||||
|
/* 8000C8B4 000097F4 48 33 9C 31 */ bl PSMTXConcat
|
||||||
|
lbl_8000C8B8:
|
||||||
|
/* 8000C8B8 000097F8 83 E1 00 8C */ lwz r31, 0x8c(r1)
|
||||||
|
/* 8000C8BC 000097FC 83 C1 00 88 */ lwz r30, 0x88(r1)
|
||||||
|
/* 8000C8C0 00009800 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||||
|
/* 8000C8C4 00009804 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C8C8 00009808 38 21 00 90 */ addi r1, r1, 0x90
|
||||||
|
/* 8000C8CC 0000980C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,56 @@
|
||||||
|
/* 8000C8D0 00009810 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8000C8D4 00009814 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000C8D8 00009818 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8000C8DC 0000981C 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8000C8E0 00009820 48 35 58 FD */ bl _savegpr_29
|
||||||
|
/* 8000C8E4 00009824 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8000C8E8 00009828 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8000C8EC 0000982C 7C BF 2B 78 */ mr r31, r5
|
||||||
|
/* 8000C8F0 00009830 48 33 9B F5 */ bl PSMTXConcat
|
||||||
|
/* 8000C8F4 00009834 C0 DD 00 38 */ lfs f6, 0x38(r29)
|
||||||
|
/* 8000C8F8 00009838 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||||
|
/* 8000C8FC 0000983C EC 46 00 32 */ fmuls f2, f6, f0
|
||||||
|
/* 8000C900 00009840 C0 BD 00 30 */ lfs f5, 0x30(r29)
|
||||||
|
/* 8000C904 00009844 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||||
|
/* 8000C908 00009848 EC 25 00 32 */ fmuls f1, f5, f0
|
||||||
|
/* 8000C90C 0000984C C0 9D 00 34 */ lfs f4, 0x34(r29)
|
||||||
|
/* 8000C910 00009850 C0 1E 00 10 */ lfs f0, 0x10(r30)
|
||||||
|
/* 8000C914 00009854 EC 04 00 32 */ fmuls f0, f4, f0
|
||||||
|
/* 8000C918 00009858 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C91C 0000985C EC 02 00 2A */ fadds f0, f2, f0
|
||||||
|
/* 8000C920 00009860 D0 1F 00 30 */ stfs f0, 0x30(r31)
|
||||||
|
/* 8000C924 00009864 C0 1E 00 24 */ lfs f0, 0x24(r30)
|
||||||
|
/* 8000C928 00009868 EC 46 00 32 */ fmuls f2, f6, f0
|
||||||
|
/* 8000C92C 0000986C C0 1E 00 04 */ lfs f0, 4(r30)
|
||||||
|
/* 8000C930 00009870 EC 25 00 32 */ fmuls f1, f5, f0
|
||||||
|
/* 8000C934 00009874 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
||||||
|
/* 8000C938 00009878 EC 04 00 32 */ fmuls f0, f4, f0
|
||||||
|
/* 8000C93C 0000987C EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C940 00009880 EC 02 00 2A */ fadds f0, f2, f0
|
||||||
|
/* 8000C944 00009884 D0 1F 00 34 */ stfs f0, 0x34(r31)
|
||||||
|
/* 8000C948 00009888 C0 1E 00 28 */ lfs f0, 0x28(r30)
|
||||||
|
/* 8000C94C 0000988C EC 46 00 32 */ fmuls f2, f6, f0
|
||||||
|
/* 8000C950 00009890 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 8000C954 00009894 EC 25 00 32 */ fmuls f1, f5, f0
|
||||||
|
/* 8000C958 00009898 C0 1E 00 18 */ lfs f0, 0x18(r30)
|
||||||
|
/* 8000C95C 0000989C EC 04 00 32 */ fmuls f0, f4, f0
|
||||||
|
/* 8000C960 000098A0 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C964 000098A4 EC 02 00 2A */ fadds f0, f2, f0
|
||||||
|
/* 8000C968 000098A8 D0 1F 00 38 */ stfs f0, 0x38(r31)
|
||||||
|
/* 8000C96C 000098AC C0 7D 00 3C */ lfs f3, 0x3c(r29)
|
||||||
|
/* 8000C970 000098B0 C0 1E 00 2C */ lfs f0, 0x2c(r30)
|
||||||
|
/* 8000C974 000098B4 EC 46 00 32 */ fmuls f2, f6, f0
|
||||||
|
/* 8000C978 000098B8 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
||||||
|
/* 8000C97C 000098BC EC 25 00 32 */ fmuls f1, f5, f0
|
||||||
|
/* 8000C980 000098C0 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
||||||
|
/* 8000C984 000098C4 EC 04 00 32 */ fmuls f0, f4, f0
|
||||||
|
/* 8000C988 000098C8 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000C98C 000098CC EC 02 00 2A */ fadds f0, f2, f0
|
||||||
|
/* 8000C990 000098D0 EC 03 00 2A */ fadds f0, f3, f0
|
||||||
|
/* 8000C994 000098D4 D0 1F 00 3C */ stfs f0, 0x3c(r31)
|
||||||
|
/* 8000C998 000098D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8000C99C 000098DC 48 35 58 8D */ bl _restgpr_29
|
||||||
|
/* 8000C9A0 000098E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8000C9A4 000098E4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000C9A8 000098E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8000C9AC 000098EC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,109 @@
|
||||||
|
/* 8000C9B0 000098F0 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 8000C9B4 000098F4 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||||
|
/* 8000C9B8 000098F8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0
|
||||||
|
/* 8000C9BC 000098FC DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||||
|
/* 8000C9C0 00009900 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0
|
||||||
|
/* 8000C9C4 00009904 DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||||
|
/* 8000C9C8 00009908 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0
|
||||||
|
/* 8000C9CC 0000990C DB 81 00 30 */ stfd f28, 0x30(r1)
|
||||||
|
/* 8000C9D0 00009910 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0
|
||||||
|
/* 8000C9D4 00009914 DB 61 00 20 */ stfd f27, 0x20(r1)
|
||||||
|
/* 8000C9D8 00009918 F3 61 00 28 */ psq_st f27, 40(r1), 0, 0
|
||||||
|
/* 8000C9DC 0000991C DB 41 00 10 */ stfd f26, 0x10(r1)
|
||||||
|
/* 8000C9E0 00009920 F3 41 00 18 */ psq_st f26, 24(r1), 0, 0
|
||||||
|
/* 8000C9E4 00009924 C0 E3 00 24 */ lfs f7, 0x24(r3)
|
||||||
|
/* 8000C9E8 00009928 C1 A3 00 00 */ lfs f13, 0(r3)
|
||||||
|
/* 8000C9EC 0000992C C3 E3 00 18 */ lfs f31, 0x18(r3)
|
||||||
|
/* 8000C9F0 00009930 C1 63 00 04 */ lfs f11, 4(r3)
|
||||||
|
/* 8000C9F4 00009934 C0 C3 00 10 */ lfs f6, 0x10(r3)
|
||||||
|
/* 8000C9F8 00009938 C1 83 00 28 */ lfs f12, 0x28(r3)
|
||||||
|
/* 8000C9FC 0000993C C1 03 00 14 */ lfs f8, 0x14(r3)
|
||||||
|
/* 8000CA00 00009940 C1 23 00 20 */ lfs f9, 0x20(r3)
|
||||||
|
/* 8000CA04 00009944 C1 43 00 08 */ lfs f10, 8(r3)
|
||||||
|
/* 8000CA08 00009948 EC 6A 01 B2 */ fmuls f3, f10, f6
|
||||||
|
/* 8000CA0C 0000994C EC 87 00 F2 */ fmuls f4, f7, f3
|
||||||
|
/* 8000CA10 00009950 EC 4D 02 32 */ fmuls f2, f13, f8
|
||||||
|
/* 8000CA14 00009954 EC 2C 00 B2 */ fmuls f1, f12, f2
|
||||||
|
/* 8000CA18 00009958 EF 8B 07 F2 */ fmuls f28, f11, f31
|
||||||
|
/* 8000CA1C 0000995C EC 09 07 32 */ fmuls f0, f9, f28
|
||||||
|
/* 8000CA20 00009960 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000CA24 00009964 EC 24 00 2A */ fadds f1, f4, f0
|
||||||
|
/* 8000CA28 00009968 EF C9 02 32 */ fmuls f30, f9, f8
|
||||||
|
/* 8000CA2C 0000996C EC 0A 07 B2 */ fmuls f0, f10, f30
|
||||||
|
/* 8000CA30 00009970 EC 81 00 28 */ fsubs f4, f1, f0
|
||||||
|
/* 8000CA34 00009974 EC 26 02 F2 */ fmuls f1, f6, f11
|
||||||
|
/* 8000CA38 00009978 EC 0C 00 72 */ fmuls f0, f12, f1
|
||||||
|
/* 8000CA3C 0000997C EC 84 00 28 */ fsubs f4, f4, f0
|
||||||
|
/* 8000CA40 00009980 EF AD 01 F2 */ fmuls f29, f13, f7
|
||||||
|
/* 8000CA44 00009984 EC 1F 07 72 */ fmuls f0, f31, f29
|
||||||
|
/* 8000CA48 00009988 EC A4 00 28 */ fsubs f5, f4, f0
|
||||||
|
/* 8000CA4C 0000998C C0 02 81 0C */ lfs f0, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000CA50 00009990 FC 00 28 00 */ fcmpu cr0, f0, f5
|
||||||
|
/* 8000CA54 00009994 40 82 00 0C */ bne lbl_8000CA60
|
||||||
|
/* 8000CA58 00009998 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8000CA5C 0000999C 48 00 00 C8 */ b lbl_8000CB24
|
||||||
|
lbl_8000CA60:
|
||||||
|
/* 8000CA60 000099A0 C0 82 81 08 */ lfs f4, lbl_80451B08-_SDA2_BASE_(r2)
|
||||||
|
/* 8000CA64 000099A4 EF 64 28 24 */ fdivs f27, f4, f5
|
||||||
|
/* 8000CA68 000099A8 EC A8 03 32 */ fmuls f5, f8, f12
|
||||||
|
/* 8000CA6C 000099AC EC 87 07 F2 */ fmuls f4, f7, f31
|
||||||
|
/* 8000CA70 000099B0 EC 85 20 28 */ fsubs f4, f5, f4
|
||||||
|
/* 8000CA74 000099B4 EC 9B 01 32 */ fmuls f4, f27, f4
|
||||||
|
/* 8000CA78 000099B8 EF 46 03 32 */ fmuls f26, f6, f12
|
||||||
|
/* 8000CA7C 000099BC EC A9 07 F2 */ fmuls f5, f9, f31
|
||||||
|
/* 8000CA80 000099C0 EC BA 28 28 */ fsubs f5, f26, f5
|
||||||
|
/* 8000CA84 000099C4 FC A0 28 50 */ fneg f5, f5
|
||||||
|
/* 8000CA88 000099C8 EC BB 01 72 */ fmuls f5, f27, f5
|
||||||
|
/* 8000CA8C 000099CC EC C6 01 F2 */ fmuls f6, f6, f7
|
||||||
|
/* 8000CA90 000099D0 EC C6 F0 28 */ fsubs f6, f6, f30
|
||||||
|
/* 8000CA94 000099D4 EC DB 01 B2 */ fmuls f6, f27, f6
|
||||||
|
/* 8000CA98 000099D8 EF CB 03 32 */ fmuls f30, f11, f12
|
||||||
|
/* 8000CA9C 000099DC EC E7 02 B2 */ fmuls f7, f7, f10
|
||||||
|
/* 8000CAA0 000099E0 EC FE 38 28 */ fsubs f7, f30, f7
|
||||||
|
/* 8000CAA4 000099E4 FC E0 38 50 */ fneg f7, f7
|
||||||
|
/* 8000CAA8 000099E8 EC FB 01 F2 */ fmuls f7, f27, f7
|
||||||
|
/* 8000CAAC 000099EC EF CD 03 32 */ fmuls f30, f13, f12
|
||||||
|
/* 8000CAB0 000099F0 ED 89 02 B2 */ fmuls f12, f9, f10
|
||||||
|
/* 8000CAB4 000099F4 ED 9E 60 28 */ fsubs f12, f30, f12
|
||||||
|
/* 8000CAB8 000099F8 ED 9B 03 32 */ fmuls f12, f27, f12
|
||||||
|
/* 8000CABC 000099FC ED 29 02 F2 */ fmuls f9, f9, f11
|
||||||
|
/* 8000CAC0 00009A00 ED 3D 48 28 */ fsubs f9, f29, f9
|
||||||
|
/* 8000CAC4 00009A04 FD 20 48 50 */ fneg f9, f9
|
||||||
|
/* 8000CAC8 00009A08 ED 3B 02 72 */ fmuls f9, f27, f9
|
||||||
|
/* 8000CACC 00009A0C ED 08 02 B2 */ fmuls f8, f8, f10
|
||||||
|
/* 8000CAD0 00009A10 ED 1C 40 28 */ fsubs f8, f28, f8
|
||||||
|
/* 8000CAD4 00009A14 ED 1B 02 32 */ fmuls f8, f27, f8
|
||||||
|
/* 8000CAD8 00009A18 D1 04 00 20 */ stfs f8, 0x20(r4)
|
||||||
|
/* 8000CADC 00009A1C ED 0D 07 F2 */ fmuls f8, f13, f31
|
||||||
|
/* 8000CAE0 00009A20 EC 68 18 28 */ fsubs f3, f8, f3
|
||||||
|
/* 8000CAE4 00009A24 FC 60 18 50 */ fneg f3, f3
|
||||||
|
/* 8000CAE8 00009A28 EC 7B 00 F2 */ fmuls f3, f27, f3
|
||||||
|
/* 8000CAEC 00009A2C D0 64 00 24 */ stfs f3, 0x24(r4)
|
||||||
|
/* 8000CAF0 00009A30 EC 22 08 28 */ fsubs f1, f2, f1
|
||||||
|
/* 8000CAF4 00009A34 EC 3B 00 72 */ fmuls f1, f27, f1
|
||||||
|
/* 8000CAF8 00009A38 D0 24 00 28 */ stfs f1, 0x28(r4)
|
||||||
|
/* 8000CAFC 00009A3C D0 84 00 00 */ stfs f4, 0(r4)
|
||||||
|
/* 8000CB00 00009A40 D0 A4 00 04 */ stfs f5, 4(r4)
|
||||||
|
/* 8000CB04 00009A44 D0 C4 00 08 */ stfs f6, 8(r4)
|
||||||
|
/* 8000CB08 00009A48 D0 04 00 0C */ stfs f0, 0xc(r4)
|
||||||
|
/* 8000CB0C 00009A4C D0 E4 00 10 */ stfs f7, 0x10(r4)
|
||||||
|
/* 8000CB10 00009A50 D1 84 00 14 */ stfs f12, 0x14(r4)
|
||||||
|
/* 8000CB14 00009A54 D1 24 00 18 */ stfs f9, 0x18(r4)
|
||||||
|
/* 8000CB18 00009A58 D0 04 00 1C */ stfs f0, 0x1c(r4)
|
||||||
|
/* 8000CB1C 00009A5C D0 04 00 2C */ stfs f0, 0x2c(r4)
|
||||||
|
/* 8000CB20 00009A60 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_8000CB24:
|
||||||
|
/* 8000CB24 00009A64 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
|
||||||
|
/* 8000CB28 00009A68 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||||
|
/* 8000CB2C 00009A6C E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0
|
||||||
|
/* 8000CB30 00009A70 CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||||
|
/* 8000CB34 00009A74 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0
|
||||||
|
/* 8000CB38 00009A78 CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||||
|
/* 8000CB3C 00009A7C E3 81 00 38 */ psq_l f28, 56(r1), 0, 0
|
||||||
|
/* 8000CB40 00009A80 CB 81 00 30 */ lfd f28, 0x30(r1)
|
||||||
|
/* 8000CB44 00009A84 E3 61 00 28 */ psq_l f27, 40(r1), 0, 0
|
||||||
|
/* 8000CB48 00009A88 CB 61 00 20 */ lfd f27, 0x20(r1)
|
||||||
|
/* 8000CB4C 00009A8C E3 41 00 18 */ psq_l f26, 24(r1), 0, 0
|
||||||
|
/* 8000CB50 00009A90 CB 41 00 10 */ lfd f26, 0x10(r1)
|
||||||
|
/* 8000CB54 00009A94 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 8000CB58 00009A98 4E 80 00 20 */ blr
|
|
@ -0,0 +1,41 @@
|
||||||
|
/* 8000CB5C 00009A9C C1 43 00 0C */ lfs f10, 0xc(r3)
|
||||||
|
/* 8000CB60 00009AA0 C1 24 00 0C */ lfs f9, 0xc(r4)
|
||||||
|
/* 8000CB64 00009AA4 EC 2A 02 72 */ fmuls f1, f10, f9
|
||||||
|
/* 8000CB68 00009AA8 C1 03 00 00 */ lfs f8, 0(r3)
|
||||||
|
/* 8000CB6C 00009AAC C0 E4 00 00 */ lfs f7, 0(r4)
|
||||||
|
/* 8000CB70 00009AB0 EC 08 01 F2 */ fmuls f0, f8, f7
|
||||||
|
/* 8000CB74 00009AB4 EC 21 00 28 */ fsubs f1, f1, f0
|
||||||
|
/* 8000CB78 00009AB8 C0 C3 00 04 */ lfs f6, 4(r3)
|
||||||
|
/* 8000CB7C 00009ABC C0 A4 00 04 */ lfs f5, 4(r4)
|
||||||
|
/* 8000CB80 00009AC0 EC 06 01 72 */ fmuls f0, f6, f5
|
||||||
|
/* 8000CB84 00009AC4 EC 21 00 28 */ fsubs f1, f1, f0
|
||||||
|
/* 8000CB88 00009AC8 C0 83 00 08 */ lfs f4, 8(r3)
|
||||||
|
/* 8000CB8C 00009ACC C0 64 00 08 */ lfs f3, 8(r4)
|
||||||
|
/* 8000CB90 00009AD0 EC 04 00 F2 */ fmuls f0, f4, f3
|
||||||
|
/* 8000CB94 00009AD4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 8000CB98 00009AD8 D0 05 00 0C */ stfs f0, 0xc(r5)
|
||||||
|
/* 8000CB9C 00009ADC EC 46 00 F2 */ fmuls f2, f6, f3
|
||||||
|
/* 8000CBA0 00009AE0 EC 2A 01 F2 */ fmuls f1, f10, f7
|
||||||
|
/* 8000CBA4 00009AE4 EC 08 02 72 */ fmuls f0, f8, f9
|
||||||
|
/* 8000CBA8 00009AE8 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000CBAC 00009AEC EC 22 00 2A */ fadds f1, f2, f0
|
||||||
|
/* 8000CBB0 00009AF0 EC 04 01 72 */ fmuls f0, f4, f5
|
||||||
|
/* 8000CBB4 00009AF4 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 8000CBB8 00009AF8 D0 05 00 00 */ stfs f0, 0(r5)
|
||||||
|
/* 8000CBBC 00009AFC EC 44 01 F2 */ fmuls f2, f4, f7
|
||||||
|
/* 8000CBC0 00009B00 EC 2A 01 72 */ fmuls f1, f10, f5
|
||||||
|
/* 8000CBC4 00009B04 EC 06 02 72 */ fmuls f0, f6, f9
|
||||||
|
/* 8000CBC8 00009B08 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000CBCC 00009B0C EC 22 00 2A */ fadds f1, f2, f0
|
||||||
|
/* 8000CBD0 00009B10 EC 08 00 F2 */ fmuls f0, f8, f3
|
||||||
|
/* 8000CBD4 00009B14 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 8000CBD8 00009B18 D0 05 00 04 */ stfs f0, 4(r5)
|
||||||
|
/* 8000CBDC 00009B1C EC 48 01 72 */ fmuls f2, f8, f5
|
||||||
|
/* 8000CBE0 00009B20 EC 2A 00 F2 */ fmuls f1, f10, f3
|
||||||
|
/* 8000CBE4 00009B24 EC 04 02 72 */ fmuls f0, f4, f9
|
||||||
|
/* 8000CBE8 00009B28 EC 01 00 2A */ fadds f0, f1, f0
|
||||||
|
/* 8000CBEC 00009B2C EC 22 00 2A */ fadds f1, f2, f0
|
||||||
|
/* 8000CBF0 00009B30 EC 06 01 F2 */ fmuls f0, f6, f7
|
||||||
|
/* 8000CBF4 00009B34 EC 01 00 28 */ fsubs f0, f1, f0
|
||||||
|
/* 8000CBF8 00009B38 D0 05 00 08 */ stfs f0, 8(r5)
|
||||||
|
/* 8000CBFC 00009B3C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,55 @@
|
||||||
|
/* 8000CC00 00009B40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CC04 00009B44 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CC08 00009B48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CC0C 00009B4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8000CC10 00009B50 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8000CC14 00009B54 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8000CC18 00009B58 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8000CC1C 00009B5C C0 23 00 08 */ lfs f1, 8(r3)
|
||||||
|
/* 8000CC20 00009B60 EC 21 00 72 */ fmuls f1, f1, f1
|
||||||
|
/* 8000CC24 00009B64 C0 03 00 28 */ lfs f0, 0x28(r3)
|
||||||
|
/* 8000CC28 00009B68 EC 00 00 32 */ fmuls f0, f0, f0
|
||||||
|
/* 8000CC2C 00009B6C EC 21 00 2A */ fadds f1, f1, f0
|
||||||
|
/* 8000CC30 00009B70 C0 02 81 0C */ lfs f0, lbl_80451B0C-_SDA2_BASE_(r2)
|
||||||
|
/* 8000CC34 00009B74 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||||
|
/* 8000CC38 00009B78 40 81 00 10 */ ble lbl_8000CC48
|
||||||
|
/* 8000CC3C 00009B7C FC 00 08 34 */ frsqrte f0, f1
|
||||||
|
/* 8000CC40 00009B80 EC 40 00 72 */ fmuls f2, f0, f1
|
||||||
|
/* 8000CC44 00009B84 48 00 00 08 */ b lbl_8000CC4C
|
||||||
|
lbl_8000CC48:
|
||||||
|
/* 8000CC48 00009B88 FC 40 08 90 */ fmr f2, f1
|
||||||
|
lbl_8000CC4C:
|
||||||
|
/* 8000CC4C 00009B8C C0 1E 00 18 */ lfs f0, 0x18(r30)
|
||||||
|
/* 8000CC50 00009B90 FC 20 00 50 */ fneg f1, f0
|
||||||
|
/* 8000CC54 00009B94 48 25 AA 21 */ bl cM_atan2s__Fff
|
||||||
|
/* 8000CC58 00009B98 B0 7F 00 00 */ sth r3, 0(r31)
|
||||||
|
/* 8000CC5C 00009B9C A8 1F 00 00 */ lha r0, 0(r31)
|
||||||
|
/* 8000CC60 00009BA0 2C 00 40 00 */ cmpwi r0, 0x4000
|
||||||
|
/* 8000CC64 00009BA4 41 82 00 0C */ beq lbl_8000CC70
|
||||||
|
/* 8000CC68 00009BA8 2C 00 C0 00 */ cmpwi r0, -16384
|
||||||
|
/* 8000CC6C 00009BAC 40 82 00 24 */ bne lbl_8000CC90
|
||||||
|
lbl_8000CC70:
|
||||||
|
/* 8000CC70 00009BB0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8000CC74 00009BB4 B0 1F 00 04 */ sth r0, 4(r31)
|
||||||
|
/* 8000CC78 00009BB8 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
||||||
|
/* 8000CC7C 00009BBC FC 20 00 50 */ fneg f1, f0
|
||||||
|
/* 8000CC80 00009BC0 C0 5E 00 00 */ lfs f2, 0(r30)
|
||||||
|
/* 8000CC84 00009BC4 48 25 A9 F1 */ bl cM_atan2s__Fff
|
||||||
|
/* 8000CC88 00009BC8 B0 7F 00 02 */ sth r3, 2(r31)
|
||||||
|
/* 8000CC8C 00009BCC 48 00 00 24 */ b lbl_8000CCB0
|
||||||
|
lbl_8000CC90:
|
||||||
|
/* 8000CC90 00009BD0 C0 3E 00 08 */ lfs f1, 8(r30)
|
||||||
|
/* 8000CC94 00009BD4 C0 5E 00 28 */ lfs f2, 0x28(r30)
|
||||||
|
/* 8000CC98 00009BD8 48 25 A9 DD */ bl cM_atan2s__Fff
|
||||||
|
/* 8000CC9C 00009BDC B0 7F 00 02 */ sth r3, 2(r31)
|
||||||
|
/* 8000CCA0 00009BE0 C0 3E 00 10 */ lfs f1, 0x10(r30)
|
||||||
|
/* 8000CCA4 00009BE4 C0 5E 00 14 */ lfs f2, 0x14(r30)
|
||||||
|
/* 8000CCA8 00009BE8 48 25 A9 CD */ bl cM_atan2s__Fff
|
||||||
|
/* 8000CCAC 00009BEC B0 7F 00 04 */ sth r3, 4(r31)
|
||||||
|
lbl_8000CCB0:
|
||||||
|
/* 8000CCB0 00009BF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8000CCB4 00009BF4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8000CCB8 00009BF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CCBC 00009BFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CCC0 00009C00 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CCC4 00009C04 4E 80 00 20 */ blr
|
|
@ -0,0 +1,21 @@
|
||||||
|
/* 8000CCC8 00009C08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CCCC 00009C0C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CCD0 00009C10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CCD4 00009C14 80 8D 80 28 */ lwz r4, lbl_804505A8-_SDA_BASE_(r13)
|
||||||
|
/* 8000CCD8 00009C18 80 0D 80 2C */ lwz r0, lbl_804505AC-_SDA_BASE_(r13)
|
||||||
|
/* 8000CCDC 00009C1C 7C 04 00 40 */ cmplw r4, r0
|
||||||
|
/* 8000CCE0 00009C20 41 80 00 0C */ blt lbl_8000CCEC
|
||||||
|
/* 8000CCE4 00009C24 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8000CCE8 00009C28 48 00 00 1C */ b lbl_8000CD04
|
||||||
|
lbl_8000CCEC:
|
||||||
|
/* 8000CCEC 00009C2C 38 04 00 30 */ addi r0, r4, 0x30
|
||||||
|
/* 8000CCF0 00009C30 90 0D 80 28 */ stw r0, lbl_804505A8-_SDA_BASE_(r13)
|
||||||
|
/* 8000CCF4 00009C34 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CCF8 00009C38 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CCFC 00009C3C 48 33 97 B5 */ bl PSMTXCopy
|
||||||
|
/* 8000CD00 00009C40 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_8000CD04:
|
||||||
|
/* 8000CD04 00009C44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CD08 00009C48 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CD0C 00009C4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CD10 00009C50 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8000CD14 00009C54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CD18 00009C58 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CD1C 00009C5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CD20 00009C60 80 8D 80 28 */ lwz r4, lbl_804505A8-_SDA_BASE_(r13)
|
||||||
|
/* 8000CD24 00009C64 3C 60 80 3E */ lis r3, lbl_803DD4A0@ha
|
||||||
|
/* 8000CD28 00009C68 38 03 D4 A0 */ addi r0, r3, lbl_803DD4A0@l
|
||||||
|
/* 8000CD2C 00009C6C 7C 04 00 40 */ cmplw r4, r0
|
||||||
|
/* 8000CD30 00009C70 41 81 00 0C */ bgt lbl_8000CD3C
|
||||||
|
/* 8000CD34 00009C74 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8000CD38 00009C78 48 00 00 1C */ b lbl_8000CD54
|
||||||
|
lbl_8000CD3C:
|
||||||
|
/* 8000CD3C 00009C7C 38 64 FF D0 */ addi r3, r4, -48
|
||||||
|
/* 8000CD40 00009C80 90 6D 80 28 */ stw r3, lbl_804505A8-_SDA_BASE_(r13)
|
||||||
|
/* 8000CD44 00009C84 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||||
|
/* 8000CD48 00009C88 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||||
|
/* 8000CD4C 00009C8C 48 33 97 65 */ bl PSMTXCopy
|
||||||
|
/* 8000CD50 00009C90 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_8000CD54:
|
||||||
|
/* 8000CD54 00009C94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CD58 00009C98 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CD5C 00009C9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CD60 00009CA0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CD64 00009CA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CD68 00009CA8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CD6C 00009CAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CD70 00009CB0 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8000CD74 00009CB4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CD78 00009CB8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CD7C 00009CBC C0 24 00 00 */ lfs f1, 0(r4)
|
||||||
|
/* 8000CD80 00009CC0 C0 44 00 04 */ lfs f2, 4(r4)
|
||||||
|
/* 8000CD84 00009CC4 C0 64 00 08 */ lfs f3, 8(r4)
|
||||||
|
/* 8000CD88 00009CC8 48 33 9B 61 */ bl PSMTXTrans
|
||||||
|
/* 8000CD8C 00009CCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CD90 00009CD0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CD94 00009CD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CD98 00009CD8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CD9C 00009CDC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000CDA0 00009CE0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CDA4 00009CE4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000CDA8 00009CE8 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000CDAC 00009CEC 48 33 9B 3D */ bl PSMTXTrans
|
||||||
|
/* 8000CDB0 00009CF0 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CDB4 00009CF4 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CDB8 00009CF8 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000CDBC 00009CFC 7C 65 1B 78 */ mr r5, r3
|
||||||
|
/* 8000CDC0 00009D00 48 33 97 25 */ bl PSMTXConcat
|
||||||
|
/* 8000CDC4 00009D04 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000CDC8 00009D08 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CDCC 00009D0C 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000CDD0 00009D10 4E 80 00 20 */ blr
|
|
@ -0,0 +1,11 @@
|
||||||
|
/* 8000CDD4 00009D14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CDD8 00009D18 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CDDC 00009D1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CDE0 00009D20 C0 23 00 00 */ lfs f1, 0(r3)
|
||||||
|
/* 8000CDE4 00009D24 C0 43 00 04 */ lfs f2, 4(r3)
|
||||||
|
/* 8000CDE8 00009D28 C0 63 00 08 */ lfs f3, 8(r3)
|
||||||
|
/* 8000CDEC 00009D2C 4B FF FF B1 */ bl mDoMtx_stack_c_NS_transM
|
||||||
|
/* 8000CDF0 00009D30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CDF4 00009D34 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CDF8 00009D38 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CDFC 00009D3C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CE00 00009D40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CE04 00009D44 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CE08 00009D48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CE0C 00009D4C 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8000CE10 00009D50 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CE14 00009D54 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CE18 00009D58 C0 24 00 00 */ lfs f1, 0(r4)
|
||||||
|
/* 8000CE1C 00009D5C C0 44 00 04 */ lfs f2, 4(r4)
|
||||||
|
/* 8000CE20 00009D60 C0 64 00 08 */ lfs f3, 8(r4)
|
||||||
|
/* 8000CE24 00009D64 48 33 9B 45 */ bl PSMTXScale
|
||||||
|
/* 8000CE28 00009D68 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CE2C 00009D6C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CE30 00009D70 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CE34 00009D74 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CE38 00009D78 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000CE3C 00009D7C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CE40 00009D80 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000CE44 00009D84 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000CE48 00009D88 48 33 9B 21 */ bl PSMTXScale
|
||||||
|
/* 8000CE4C 00009D8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CE50 00009D90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CE54 00009D94 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000CE58 00009D98 7C 65 1B 78 */ mr r5, r3
|
||||||
|
/* 8000CE5C 00009D9C 48 33 96 89 */ bl PSMTXConcat
|
||||||
|
/* 8000CE60 00009DA0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000CE64 00009DA4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CE68 00009DA8 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000CE6C 00009DAC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,11 @@
|
||||||
|
/* 8000CE70 00009DB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CE74 00009DB4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CE78 00009DB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CE7C 00009DBC C0 23 00 00 */ lfs f1, 0(r3)
|
||||||
|
/* 8000CE80 00009DC0 C0 43 00 04 */ lfs f2, 4(r3)
|
||||||
|
/* 8000CE84 00009DC4 C0 63 00 08 */ lfs f3, 8(r3)
|
||||||
|
/* 8000CE88 00009DC8 4B FF FF B1 */ bl mDoMtx_stack_c_NS_scaleM
|
||||||
|
/* 8000CE8C 00009DCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CE90 00009DD0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CE94 00009DD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CE98 00009DD8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CE9C 00009DDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CEA0 00009DE0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CEA4 00009DE4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CEA8 00009DE8 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 8000CEAC 00009DEC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CEB0 00009DF0 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CEB4 00009DF4 A8 86 00 00 */ lha r4, 0(r6)
|
||||||
|
/* 8000CEB8 00009DF8 A8 A6 00 02 */ lha r5, 2(r6)
|
||||||
|
/* 8000CEBC 00009DFC A8 C6 00 04 */ lha r6, 4(r6)
|
||||||
|
/* 8000CEC0 00009E00 4B FF F2 0D */ bl mDoMtx_XYZrotS
|
||||||
|
/* 8000CEC4 00009E04 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CEC8 00009E08 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CECC 00009E0C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CED0 00009E10 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CED4 00009E14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CED8 00009E18 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CEDC 00009E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CEE0 00009E20 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 8000CEE4 00009E24 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CEE8 00009E28 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CEEC 00009E2C A8 86 00 00 */ lha r4, 0(r6)
|
||||||
|
/* 8000CEF0 00009E30 A8 A6 00 02 */ lha r5, 2(r6)
|
||||||
|
/* 8000CEF4 00009E34 A8 C6 00 04 */ lha r6, 4(r6)
|
||||||
|
/* 8000CEF8 00009E38 4B FF F2 6D */ bl mDoMtx_XYZrotM
|
||||||
|
/* 8000CEFC 00009E3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CF00 00009E40 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CF04 00009E44 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CF08 00009E48 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CF0C 00009E4C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CF10 00009E50 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CF14 00009E54 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CF18 00009E58 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 8000CF1C 00009E5C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CF20 00009E60 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CF24 00009E64 A8 86 00 00 */ lha r4, 0(r6)
|
||||||
|
/* 8000CF28 00009E68 A8 A6 00 02 */ lha r5, 2(r6)
|
||||||
|
/* 8000CF2C 00009E6C A8 C6 00 04 */ lha r6, 4(r6)
|
||||||
|
/* 8000CF30 00009E70 4B FF F2 D9 */ bl mDoMtx_ZXYrotS
|
||||||
|
/* 8000CF34 00009E74 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CF38 00009E78 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CF3C 00009E7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CF40 00009E80 4E 80 00 20 */ blr
|
|
@ -0,0 +1,14 @@
|
||||||
|
/* 8000CF44 00009E84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CF48 00009E88 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CF4C 00009E8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CF50 00009E90 7C 66 1B 78 */ mr r6, r3
|
||||||
|
/* 8000CF54 00009E94 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CF58 00009E98 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CF5C 00009E9C A8 86 00 00 */ lha r4, 0(r6)
|
||||||
|
/* 8000CF60 00009EA0 A8 A6 00 02 */ lha r5, 2(r6)
|
||||||
|
/* 8000CF64 00009EA4 A8 C6 00 04 */ lha r6, 4(r6)
|
||||||
|
/* 8000CF68 00009EA8 4B FF F3 39 */ bl mDoMtx_ZXYrotM
|
||||||
|
/* 8000CF6C 00009EAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000CF70 00009EB0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CF74 00009EB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000CF78 00009EB8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,15 @@
|
||||||
|
/* 8000CF7C 00009EBC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8000CF80 00009EC0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CF84 00009EC4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8000CF88 00009EC8 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8000CF8C 00009ECC 38 61 00 08 */ addi r3, r1, 8
|
||||||
|
/* 8000CF90 00009ED0 48 33 9A 59 */ bl PSMTXQuat
|
||||||
|
/* 8000CF94 00009ED4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CF98 00009ED8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||||
|
/* 8000CF9C 00009EDC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8000CFA0 00009EE0 7C 65 1B 78 */ mr r5, r3
|
||||||
|
/* 8000CFA4 00009EE4 48 33 95 41 */ bl PSMTXConcat
|
||||||
|
/* 8000CFA8 00009EE8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8000CFAC 00009EEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000CFB0 00009EF0 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8000CFB4 00009EF4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,35 @@
|
||||||
|
/* 8000CFB8 00009EF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000CFBC 00009EFC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000CFC0 00009F00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000CFC4 00009F04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8000CFC8 00009F08 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||||
|
/* 8000CFCC 00009F0C 3B E3 D4 70 */ addi r31, r3, lbl_803DD470@l
|
||||||
|
/* 8000CFD0 00009F10 38 7F 00 30 */ addi r3, r31, 0x30
|
||||||
|
/* 8000CFD4 00009F14 90 6D 80 28 */ stw r3, lbl_804505A8-_SDA_BASE_(r13)
|
||||||
|
/* 8000CFD8 00009F18 38 03 03 00 */ addi r0, r3, 0x300
|
||||||
|
/* 8000CFDC 00009F1C 90 0D 80 2C */ stw r0, lbl_804505AC-_SDA_BASE_(r13)
|
||||||
|
/* 8000CFE0 00009F20 38 6D 86 98 */ addi r3, r13, 0x80450C18 - 0x80458580 /*SDA HACK; original: lbl_80450C18-_SDA_BASE_*/
|
||||||
|
/*.global mDoMtx_stack_c_NS_dtor*/
|
||||||
|
/* 8000CFE4 00009F24 3C 80 80 01 */ lis r4, mDoMtx_stack_c_NS_dtor@ha
|
||||||
|
/*.global mDoMtx_stack_c_NS_dtor*/
|
||||||
|
/* 8000CFE8 00009F28 38 84 D0 70 */ addi r4, r4, mDoMtx_stack_c_NS_dtor@l
|
||||||
|
/* 8000CFEC 00009F2C 38 BF 03 30 */ addi r5, r31, 0x330
|
||||||
|
/* 8000CFF0 00009F30 48 35 4C 35 */ bl func_80361C24
|
||||||
|
/* 8000CFF4 00009F34 38 7F 03 48 */ addi r3, r31, 0x348
|
||||||
|
/* 8000CFF8 00009F38 38 03 00 04 */ addi r0, r3, 4
|
||||||
|
/* 8000CFFC 00009F3C 90 1F 03 48 */ stw r0, 0x348(r31)
|
||||||
|
/* 8000D000 00009F40 38 03 00 14 */ addi r0, r3, 0x14
|
||||||
|
/* 8000D004 00009F44 90 03 01 14 */ stw r0, 0x114(r3)
|
||||||
|
/* 8000D008 00009F48 38 03 01 14 */ addi r0, r3, 0x114
|
||||||
|
/* 8000D00C 00009F4C 90 03 01 18 */ stw r0, 0x118(r3)
|
||||||
|
/*.global mDoMtx_quatStack_c_NS_dtor*/
|
||||||
|
/* 8000D010 00009F50 3C 80 80 01 */ lis r4, mDoMtx_quatStack_c_NS_dtor@ha
|
||||||
|
/*.global mDoMtx_quatStack_c_NS_dtor*/
|
||||||
|
/* 8000D014 00009F54 38 84 D0 34 */ addi r4, r4, mDoMtx_quatStack_c_NS_dtor@l
|
||||||
|
/* 8000D018 00009F58 38 BF 03 3C */ addi r5, r31, 0x33c
|
||||||
|
/* 8000D01C 00009F5C 48 35 4C 09 */ bl func_80361C24
|
||||||
|
/* 8000D020 00009F60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8000D024 00009F64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000D028 00009F68 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000D02C 00009F6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000D030 00009F70 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8000D034 00009F74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000D038 00009F78 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000D03C 00009F7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000D040 00009F80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8000D044 00009F84 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 8000D048 00009F88 41 82 00 10 */ beq lbl_8000D058
|
||||||
|
/* 8000D04C 00009F8C 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 8000D050 00009F90 40 81 00 08 */ ble lbl_8000D058
|
||||||
|
/* 8000D054 00009F94 48 2C 1C E9 */ bl __dl__FPv
|
||||||
|
lbl_8000D058:
|
||||||
|
/* 8000D058 00009F98 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8000D05C 00009F9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8000D060 00009FA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000D064 00009FA4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000D068 00009FA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000D06C 00009FAC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8000D070 00009FB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8000D074 00009FB4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8000D078 00009FB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8000D07C 00009FBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8000D080 00009FC0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
/* 8000D084 00009FC4 41 82 00 10 */ beq lbl_8000D094
|
||||||
|
/* 8000D088 00009FC8 7C 80 07 35 */ extsh. r0, r4
|
||||||
|
/* 8000D08C 00009FCC 40 81 00 08 */ ble lbl_8000D094
|
||||||
|
/* 8000D090 00009FD0 48 2C 1C AD */ bl __dl__FPv
|
||||||
|
lbl_8000D094:
|
||||||
|
/* 8000D094 00009FD4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8000D098 00009FD8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8000D09C 00009FDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8000D0A0 00009FE0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8000D0A4 00009FE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8000D0A8 00009FE8 4E 80 00 20 */ blr
|
|
@ -3299,6 +3299,10 @@ func_8000D8E4
|
||||||
__dt__7JUTFontFv
|
__dt__7JUTFontFv
|
||||||
func_80015544
|
func_80015544
|
||||||
func_80017470
|
func_80017470
|
||||||
|
func_8000CFB8
|
||||||
|
func_8000CE00
|
||||||
|
func_8000CD14
|
||||||
|
func_8000CCC8
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
.init 80003100 - 80005600
|
.init 80003100 - 80005600
|
||||||
|
|
|
@ -26,7 +26,7 @@ TEXT_O_FILES := \
|
||||||
$(BUILD_DIR)/asm/sdata2/m_Do_machine.o \
|
$(BUILD_DIR)/asm/sdata2/m_Do_machine.o \
|
||||||
$(BUILD_DIR)/src/m_Do/m_Do_machine.o \
|
$(BUILD_DIR)/src/m_Do/m_Do_machine.o \
|
||||||
$(BUILD_DIR)/asm/sdata2/m_Do_mtx.o \
|
$(BUILD_DIR)/asm/sdata2/m_Do_mtx.o \
|
||||||
$(BUILD_DIR)/asm/m/Do/m_Do_mtx.o \
|
$(BUILD_DIR)/src/m_Do/m_Do_mtx.o \
|
||||||
$(BUILD_DIR)/asm/rodata/rodata_m_Do_ext.o \
|
$(BUILD_DIR)/asm/rodata/rodata_m_Do_ext.o \
|
||||||
$(BUILD_DIR)/asm/sdata2/m_Do_ext.o \
|
$(BUILD_DIR)/asm/sdata2/m_Do_ext.o \
|
||||||
$(BUILD_DIR)/src/m_Do/m_Do_ext.o \
|
$(BUILD_DIR)/src/m_Do/m_Do_ext.o \
|
||||||
|
|
|
@ -1 +1,285 @@
|
||||||
// ok
|
/* m_Do_mtx.cpp autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836503 */
|
||||||
|
|
||||||
|
#include "global.h"
|
||||||
|
|
||||||
|
// additional symbols needed for m_Do_mtx.cpp
|
||||||
|
// autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836541
|
||||||
|
extern "C" {
|
||||||
|
void __dl__FPv(void);
|
||||||
|
void __mi__4cXyzCFRC3Vec(void);
|
||||||
|
void _restgpr_29(void);
|
||||||
|
void _savegpr_29(void);
|
||||||
|
void cM_atan2s__Fff(void);
|
||||||
|
void func_8000CCC8(void);
|
||||||
|
void func_8000CD14(void);
|
||||||
|
void func_8000CE00(void);
|
||||||
|
void func_8000CFB8(void);
|
||||||
|
void func_80361C24(void);
|
||||||
|
void mDoMtx_MtxToRot(void);
|
||||||
|
void mDoMtx_QuatConcat(void);
|
||||||
|
void mDoMtx_XYZrotM(void);
|
||||||
|
void mDoMtx_XYZrotS(void);
|
||||||
|
void mDoMtx_XrotM(void);
|
||||||
|
void mDoMtx_XrotS(void);
|
||||||
|
void mDoMtx_YrotM(void);
|
||||||
|
void mDoMtx_YrotS(void);
|
||||||
|
void mDoMtx_ZXYrotM(void);
|
||||||
|
void mDoMtx_ZXYrotS(void);
|
||||||
|
void mDoMtx_ZrotM(void);
|
||||||
|
void mDoMtx_ZrotS(void);
|
||||||
|
void mDoMtx_concatProjView(void);
|
||||||
|
void mDoMtx_inverseTranspose(void);
|
||||||
|
void mDoMtx_lookAt(void);
|
||||||
|
void mDoMtx_lookAt_X1_(void);
|
||||||
|
void mDoMtx_quatStack_c_NS_dtor(void);
|
||||||
|
void mDoMtx_stack_c_NS_XYZrotM(void);
|
||||||
|
void mDoMtx_stack_c_NS_XYZrotS(void);
|
||||||
|
void mDoMtx_stack_c_NS_ZXYrotM(void);
|
||||||
|
void mDoMtx_stack_c_NS_ZXYrotS(void);
|
||||||
|
void mDoMtx_stack_c_NS_dtor(void);
|
||||||
|
void mDoMtx_stack_c_NS_quatM(void);
|
||||||
|
void mDoMtx_stack_c_NS_scaleM(void);
|
||||||
|
void mDoMtx_stack_c_NS_scaleM_X1_(void);
|
||||||
|
void mDoMtx_stack_c_NS_transM(void);
|
||||||
|
void mDoMtx_stack_c_NS_transM_X1_(void);
|
||||||
|
void mDoMtx_stack_c_NS_transS(void);
|
||||||
|
void normalizeRS__4cXyzFv(void);
|
||||||
|
void normalize__4cXyzFv(void);
|
||||||
|
void outprod__4cXyzCFRC3Vec(void);
|
||||||
|
}
|
||||||
|
|
||||||
|
// additional symbols needed for m_Do_mtx.cpp
|
||||||
|
// autogenerated by split.py v0.4 at 2021-01-31 21:20:08.836547
|
||||||
|
extern u8 lbl_803DD4A0;
|
||||||
|
extern u8 lbl_804505A8;
|
||||||
|
extern u8 lbl_804505AC;
|
||||||
|
extern u8 lbl_80450AEC;
|
||||||
|
extern u8 lbl_80451B08;
|
||||||
|
extern u8 lbl_80451B0C;
|
||||||
|
extern u8 lbl_80451B10;
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
|
// mDoMtx_XYZrotS__FPA4_fsss
|
||||||
|
// mDoMtx_XYZrotS(f32 [][4], s16, s16, s16)
|
||||||
|
asm void mDoMtx_XYZrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C0CC.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_XYZrotM__FPA4_fsss
|
||||||
|
// mDoMtx_XYZrotM(f32 [][4], s16, s16, s16)
|
||||||
|
asm void mDoMtx_XYZrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C164.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_ZXYrotS__FPA4_fsss
|
||||||
|
// mDoMtx_ZXYrotS(f32 [][4], s16, s16, s16)
|
||||||
|
asm void mDoMtx_ZXYrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C208.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_ZXYrotM__FPA4_fsss
|
||||||
|
// mDoMtx_ZXYrotM(f32 [][4], s16, s16, s16)
|
||||||
|
asm void mDoMtx_ZXYrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C2A0.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_XrotS__FPA4_fs
|
||||||
|
// mDoMtx_XrotS(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_XrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C344.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_XrotM__FPA4_fs
|
||||||
|
// mDoMtx_XrotM(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_XrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C39C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_YrotS__FPA4_fs
|
||||||
|
// mDoMtx_YrotS(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_YrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C3DC.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_YrotM__FPA4_fs
|
||||||
|
// mDoMtx_YrotM(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_YrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C434.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_ZrotS__FPA4_fs
|
||||||
|
// mDoMtx_ZrotS(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_ZrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C474.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_ZrotM__FPA4_fs
|
||||||
|
// mDoMtx_ZrotM(f32 [][4], s16)
|
||||||
|
asm void mDoMtx_ZrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C4CC.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs
|
||||||
|
// mDoMtx_lookAt(f32 [][4], const Vec*, const Vec*, s16)
|
||||||
|
asm void mDoMtx_lookAt(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C50C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs
|
||||||
|
// mDoMtx_lookAt(f32 [][4], const Vec*, const Vec*, const Vec*, s16)
|
||||||
|
asm void mDoMtx_lookAt_X1_(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C710.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f
|
||||||
|
// mDoMtx_concatProjView(const f32 [][4], const f32 [][4], f32 [][4])
|
||||||
|
asm void mDoMtx_concatProjView(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C8D0.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_inverseTranspose__FPA4_CfPA4_f
|
||||||
|
// mDoMtx_inverseTranspose(const f32 [][4], f32 [][4])
|
||||||
|
asm void mDoMtx_inverseTranspose(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000C9B0.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion
|
||||||
|
// mDoMtx_QuatConcat(const Quaternion*, const Quaternion*, Quaternion*)
|
||||||
|
asm void mDoMtx_QuatConcat(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CB5C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// mDoMtx_MtxToRot__FPA4_CfP5csXyz
|
||||||
|
// mDoMtx_MtxToRot(const f32 [][4], csXyz*)
|
||||||
|
asm void mDoMtx_MtxToRot(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CC00.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// push__14mDoMtx_stack_cFv
|
||||||
|
// mDoMtx_stack_c::push(void)
|
||||||
|
asm void func_8000CCC8(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CCC8.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// pop__14mDoMtx_stack_cFv
|
||||||
|
// mDoMtx_stack_c::pop(void)
|
||||||
|
asm void func_8000CD14(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CD14.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// transS__14mDoMtx_stack_cFRC4cXyz
|
||||||
|
// mDoMtx_stack_c::transS(const cXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_transS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CD64.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// transM__14mDoMtx_stack_cFfff
|
||||||
|
// mDoMtx_stack_c::transM(f32, f32, f32)
|
||||||
|
asm void mDoMtx_stack_c_NS_transM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CD9C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// transM__14mDoMtx_stack_cFRC4cXyz
|
||||||
|
// mDoMtx_stack_c::transM(const cXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_transM_X1_(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CDD4.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleS__14mDoMtx_stack_cFRC4cXyz
|
||||||
|
// mDoMtx_stack_c::scaleS(const cXyz&)
|
||||||
|
asm void func_8000CE00(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CE00.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleM__14mDoMtx_stack_cFfff
|
||||||
|
// mDoMtx_stack_c::scaleM(f32, f32, f32)
|
||||||
|
asm void mDoMtx_stack_c_NS_scaleM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CE38.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// scaleM__14mDoMtx_stack_cFRC4cXyz
|
||||||
|
// mDoMtx_stack_c::scaleM(const cXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_scaleM_X1_(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CE70.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// XYZrotS__14mDoMtx_stack_cFRC5csXyz
|
||||||
|
// mDoMtx_stack_c::XYZrotS(const csXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_XYZrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CE9C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// XYZrotM__14mDoMtx_stack_cFRC5csXyz
|
||||||
|
// mDoMtx_stack_c::XYZrotM(const csXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_XYZrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CED4.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// ZXYrotS__14mDoMtx_stack_cFRC5csXyz
|
||||||
|
// mDoMtx_stack_c::ZXYrotS(const csXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_ZXYrotS(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CF0C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// ZXYrotM__14mDoMtx_stack_cFRC5csXyz
|
||||||
|
// mDoMtx_stack_c::ZXYrotM(const csXyz&)
|
||||||
|
asm void mDoMtx_stack_c_NS_ZXYrotM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CF44.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// quatM__14mDoMtx_stack_cFPC10Quaternion
|
||||||
|
// mDoMtx_stack_c::quatM(const Quaternion*)
|
||||||
|
asm void mDoMtx_stack_c_NS_quatM(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CF7C.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// __sinit_m_Do_mtx_cpp
|
||||||
|
//
|
||||||
|
asm void func_8000CFB8(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000CFB8.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// __dt__18mDoMtx_quatStack_cFv
|
||||||
|
// mDoMtx_quatStack_c::~mDoMtx_quatStack_c(void)
|
||||||
|
asm void mDoMtx_quatStack_c_NS_dtor(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000D034.s"
|
||||||
|
}
|
||||||
|
|
||||||
|
// __dt__14mDoMtx_stack_cFv
|
||||||
|
// mDoMtx_stack_c::~mDoMtx_stack_c(void)
|
||||||
|
asm void mDoMtx_stack_c_NS_dtor(void) {
|
||||||
|
nofralloc
|
||||||
|
#include "m_Do/m_Do_mtx/asm/func_8000D070.s"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in New Issue