* gnd check

* more c_bg_s

* start adding static asserts for size

* Add more size checks

* c_cc

* c_cc progress

* failed implementing cCcD_*Attr

* progress

* format

* try destructor

* data

* remove unused asm

* remove inlineCross

* remove functions that didn't belong there

* naming fix

* match cCcD_SphAttr::CalcAabBox

* cCcD_Stts::ClrTg

* c_cc_s and mass fixes
This commit is contained in:
lepelog
2021-06-12 18:20:45 -04:00
committed by GitHub
parent b728ec1ef5
commit 5be309a186
111 changed files with 1167 additions and 2984 deletions
@@ -1,5 +0,0 @@
lbl_80267D44:
/* 80267D44 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80267D48 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80267D4C 90 03 00 38 */ stw r0, 0x38(r3)
/* 80267D50 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80267D0C:
/* 80267D0C C0 04 00 00 */ lfs f0, 0(r4)
/* 80267D10 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 80267D14 C0 04 00 04 */ lfs f0, 4(r4)
/* 80267D18 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 80267D1C C0 04 00 08 */ lfs f0, 8(r4)
/* 80267D20 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 80267D24 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80267D28:
/* 80267D28 C0 04 00 00 */ lfs f0, 0(r4)
/* 80267D2C D0 03 00 24 */ stfs f0, 0x24(r3)
/* 80267D30 C0 04 00 04 */ lfs f0, 4(r4)
/* 80267D34 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 80267D38 C0 04 00 08 */ lfs f0, 8(r4)
/* 80267D3C D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 80267D40 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80267C1C:
/* 80267C1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267C20 7C 08 02 A6 */ mflr r0
/* 80267C24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267C28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267C2C 7C 7F 1B 78 */ mr r31, r3
/* 80267C30 4B FF FF 1D */ bl __ct__8cBgS_ChkFv
/* 80267C34 38 7F 00 14 */ addi r3, r31, 0x14
/* 80267C38 48 00 04 3D */ bl __ct__13cBgS_PolyInfoFv
/* 80267C3C 3C 60 80 3C */ lis r3, __vt__11cBgS_GndChk@ha /* 0x803C3F90@ha */
/* 80267C40 38 63 3F 90 */ addi r3, r3, __vt__11cBgS_GndChk@l /* 0x803C3F90@l */
/* 80267C44 90 7F 00 10 */ stw r3, 0x10(r31)
/* 80267C48 38 03 00 0C */ addi r0, r3, 0xc
/* 80267C4C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80267C50 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 80267C54 C4 03 0C F4 */ lfsu f0, Zero__4cXyz@l(r3) /* 0x80430CF4@l */
/* 80267C58 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 80267C5C C0 03 00 04 */ lfs f0, 4(r3)
/* 80267C60 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 80267C64 C0 03 00 08 */ lfs f0, 8(r3)
/* 80267C68 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80267C6C 38 00 FF FF */ li r0, -1
/* 80267C70 90 1F 00 08 */ stw r0, 8(r31)
/* 80267C74 38 00 00 02 */ li r0, 2
/* 80267C78 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80267C7C 7F E3 FB 78 */ mr r3, r31
/* 80267C80 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267C84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267C88 7C 08 03 A6 */ mtlr r0
/* 80267C8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80267C90 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80267C94:
/* 80267C94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267C98 7C 08 02 A6 */ mflr r0
/* 80267C9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267CA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267CA4 93 C1 00 08 */ stw r30, 8(r1)
/* 80267CA8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80267CAC 7C 9F 23 78 */ mr r31, r4
/* 80267CB0 41 82 00 40 */ beq lbl_80267CF0
/* 80267CB4 3C 60 80 3C */ lis r3, __vt__11cBgS_GndChk@ha /* 0x803C3F90@ha */
/* 80267CB8 38 63 3F 90 */ addi r3, r3, __vt__11cBgS_GndChk@l /* 0x803C3F90@l */
/* 80267CBC 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80267CC0 38 03 00 0C */ addi r0, r3, 0xc
/* 80267CC4 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80267CC8 38 7E 00 14 */ addi r3, r30, 0x14
/* 80267CCC 38 80 00 00 */ li r4, 0
/* 80267CD0 48 00 03 E1 */ bl __dt__13cBgS_PolyInfoFv
/* 80267CD4 7F C3 F3 78 */ mr r3, r30
/* 80267CD8 38 80 00 00 */ li r4, 0
/* 80267CDC 4B FF FE 95 */ bl __dt__8cBgS_ChkFv
/* 80267CE0 7F E0 07 35 */ extsh. r0, r31
/* 80267CE4 40 81 00 0C */ ble lbl_80267CF0
/* 80267CE8 7F C3 F3 78 */ mr r3, r30
/* 80267CEC 48 06 70 51 */ bl __dl__FPv
lbl_80267CF0:
/* 80267CF0 7F C3 F3 78 */ mr r3, r30
/* 80267CF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267CF8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267CFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267D00 7C 08 03 A6 */ mtlr r0
/* 80267D04 38 21 00 10 */ addi r1, r1, 0x10
/* 80267D08 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_80267D54:
/* 80267D54 38 63 FF EC */ addi r3, r3, -20
/* 80267D58 4B FF FF 3C */ b __dt__11cBgS_GndChkFv
@@ -1,17 +0,0 @@
lbl_80267F40:
/* 80267F40 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 80267F44 54 00 00 42 */ rlwinm r0, r0, 0, 1, 1
/* 80267F48 7C 00 00 34 */ cntlzw r0, r0
/* 80267F4C 54 00 D9 7E */ srwi r0, r0, 5
/* 80267F50 98 03 00 50 */ stb r0, 0x50(r3)
/* 80267F54 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 80267F58 54 00 00 00 */ rlwinm r0, r0, 0, 0, 0
/* 80267F5C 7C 00 00 34 */ cntlzw r0, r0
/* 80267F60 54 00 D9 7E */ srwi r0, r0, 5
/* 80267F64 98 03 00 51 */ stb r0, 0x51(r3)
/* 80267F68 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 80267F6C 54 00 00 84 */ rlwinm r0, r0, 0, 2, 2
/* 80267F70 7C 00 00 34 */ cntlzw r0, r0
/* 80267F74 54 00 D9 7E */ srwi r0, r0, 5
/* 80267F78 98 03 00 52 */ stb r0, 0x52(r3)
/* 80267F7C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80267ED0:
/* 80267ED0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267ED4 7C 08 02 A6 */ mflr r0
/* 80267ED8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267EDC 39 61 00 20 */ addi r11, r1, 0x20
/* 80267EE0 48 0F A2 FD */ bl _savegpr_29
/* 80267EE4 7C 7D 1B 78 */ mr r29, r3
/* 80267EE8 7C BE 2B 78 */ mr r30, r5
/* 80267EEC 7C DF 33 78 */ mr r31, r6
/* 80267EF0 38 7D 00 24 */ addi r3, r29, 0x24
/* 80267EF4 48 00 73 F5 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
/* 80267EF8 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80267EFC D0 1D 00 40 */ stfs f0, 0x40(r29)
/* 80267F00 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80267F04 D0 1D 00 44 */ stfs f0, 0x44(r29)
/* 80267F08 C0 1E 00 08 */ lfs f0, 8(r30)
/* 80267F0C D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 80267F10 93 FD 00 08 */ stw r31, 8(r29)
/* 80267F14 80 1D 00 4C */ lwz r0, 0x4c(r29)
/* 80267F18 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 80267F1C 90 1D 00 4C */ stw r0, 0x4c(r29)
/* 80267F20 38 7D 00 14 */ addi r3, r29, 0x14
/* 80267F24 48 00 01 FD */ bl ClearPi__13cBgS_PolyInfoFv
/* 80267F28 39 61 00 20 */ addi r11, r1, 0x20
/* 80267F2C 48 0F A2 FD */ bl _restgpr_29
/* 80267F30 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80267F34 7C 08 03 A6 */ mtlr r0
/* 80267F38 38 21 00 20 */ addi r1, r1, 0x20
/* 80267F3C 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_80267D5C:
/* 80267D5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267D60 7C 08 02 A6 */ mflr r0
/* 80267D64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267D68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267D6C 7C 7F 1B 78 */ mr r31, r3
/* 80267D70 4B FF FD DD */ bl __ct__8cBgS_ChkFv
/* 80267D74 38 7F 00 14 */ addi r3, r31, 0x14
/* 80267D78 48 00 02 FD */ bl __ct__13cBgS_PolyInfoFv
/* 80267D7C 3C 60 80 3C */ lis r3, __vt__11cBgS_LinChk@ha /* 0x803C3FA8@ha */
/* 80267D80 38 63 3F A8 */ addi r3, r3, __vt__11cBgS_LinChk@l /* 0x803C3FA8@l */
/* 80267D84 90 7F 00 10 */ stw r3, 0x10(r31)
/* 80267D88 38 03 00 0C */ addi r0, r3, 0xc
/* 80267D8C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80267D90 3C 60 80 3A */ lis r3, __vt__8cM3dGLin@ha /* 0x803A78F8@ha */
/* 80267D94 38 03 78 F8 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x803A78F8@l */
/* 80267D98 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 80267D9C 7F E3 FB 78 */ mr r3, r31
/* 80267DA0 48 00 00 A9 */ bl ct__11cBgS_LinChkFv
/* 80267DA4 7F E3 FB 78 */ mr r3, r31
/* 80267DA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267DAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267DB0 7C 08 03 A6 */ mtlr r0
/* 80267DB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80267DB8 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_80267DBC:
/* 80267DBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267DC0 7C 08 02 A6 */ mflr r0
/* 80267DC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267DC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267DCC 93 C1 00 08 */ stw r30, 8(r1)
/* 80267DD0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80267DD4 7C 9F 23 78 */ mr r31, r4
/* 80267DD8 41 82 00 54 */ beq lbl_80267E2C
/* 80267DDC 3C 60 80 3C */ lis r3, __vt__11cBgS_LinChk@ha /* 0x803C3FA8@ha */
/* 80267DE0 38 63 3F A8 */ addi r3, r3, __vt__11cBgS_LinChk@l /* 0x803C3FA8@l */
/* 80267DE4 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80267DE8 38 03 00 0C */ addi r0, r3, 0xc
/* 80267DEC 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80267DF0 34 1E 00 24 */ addic. r0, r30, 0x24
/* 80267DF4 41 82 00 10 */ beq lbl_80267E04
/* 80267DF8 3C 60 80 3A */ lis r3, __vt__8cM3dGLin@ha /* 0x803A78F8@ha */
/* 80267DFC 38 03 78 F8 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x803A78F8@l */
/* 80267E00 90 1E 00 3C */ stw r0, 0x3c(r30)
lbl_80267E04:
/* 80267E04 38 7E 00 14 */ addi r3, r30, 0x14
/* 80267E08 38 80 00 00 */ li r4, 0
/* 80267E0C 48 00 02 A5 */ bl __dt__13cBgS_PolyInfoFv
/* 80267E10 7F C3 F3 78 */ mr r3, r30
/* 80267E14 38 80 00 00 */ li r4, 0
/* 80267E18 4B FF FD 59 */ bl __dt__8cBgS_ChkFv
/* 80267E1C 7F E0 07 35 */ extsh. r0, r31
/* 80267E20 40 81 00 0C */ ble lbl_80267E2C
/* 80267E24 7F C3 F3 78 */ mr r3, r30
/* 80267E28 48 06 6F 15 */ bl __dl__FPv
lbl_80267E2C:
/* 80267E2C 7F C3 F3 78 */ mr r3, r30
/* 80267E30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267E34 83 C1 00 08 */ lwz r30, 8(r1)
/* 80267E38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267E3C 7C 08 03 A6 */ mtlr r0
/* 80267E40 38 21 00 10 */ addi r1, r1, 0x10
/* 80267E44 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80267E48:
/* 80267E48 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80267E4C 7C 08 02 A6 */ mflr r0
/* 80267E50 90 01 00 24 */ stw r0, 0x24(r1)
/* 80267E54 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80267E58 7C 7F 1B 78 */ mr r31, r3
/* 80267E5C 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 80267E60 C4 03 0C F4 */ lfsu f0, Zero__4cXyz@l(r3) /* 0x80430CF4@l */
/* 80267E64 D0 01 00 08 */ stfs f0, 8(r1)
/* 80267E68 C0 03 00 04 */ lfs f0, 4(r3)
/* 80267E6C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80267E70 C0 03 00 08 */ lfs f0, 8(r3)
/* 80267E74 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80267E78 38 7F 00 24 */ addi r3, r31, 0x24
/* 80267E7C 38 81 00 08 */ addi r4, r1, 8
/* 80267E80 7C 85 23 78 */ mr r5, r4
/* 80267E84 48 00 74 65 */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
/* 80267E88 C0 01 00 08 */ lfs f0, 8(r1)
/* 80267E8C D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 80267E90 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80267E94 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80267E98 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80267E9C D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80267EA0 38 00 FF FF */ li r0, -1
/* 80267EA4 90 1F 00 08 */ stw r0, 8(r31)
/* 80267EA8 38 60 00 00 */ li r3, 0
/* 80267EAC 90 7F 00 4C */ stw r3, 0x4c(r31)
/* 80267EB0 38 00 00 01 */ li r0, 1
/* 80267EB4 98 1F 00 53 */ stb r0, 0x53(r31)
/* 80267EB8 98 7F 00 54 */ stb r3, 0x54(r31)
/* 80267EBC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80267EC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80267EC4 7C 08 03 A6 */ mtlr r0
/* 80267EC8 38 21 00 20 */ addi r1, r1, 0x20
/* 80267ECC 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_80267F80:
/* 80267F80 38 63 FF EC */ addi r3, r3, -20
/* 80267F84 4B FF FE 38 */ b __dt__11cBgS_LinChkFv
@@ -1,10 +0,0 @@
lbl_80268048:
/* 80268048 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026804C 7C 08 02 A6 */ mflr r0
/* 80268050 90 01 00 14 */ stw r0, 0x14(r1)
/* 80268054 38 63 00 14 */ addi r3, r3, 0x14
/* 80268058 48 00 6B FD */ bl Set__8cM3dGAabFPC4cXyzPC4cXyz
/* 8026805C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80268060 7C 08 03 A6 */ mtlr r0
/* 80268064 38 21 00 10 */ addi r1, r1, 0x10
/* 80268068 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80267F88:
/* 80267F88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267F8C 7C 08 02 A6 */ mflr r0
/* 80267F90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267F94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267F98 7C 7F 1B 78 */ mr r31, r3
/* 80267F9C 4B FF FB B1 */ bl __ct__8cBgS_ChkFv
/* 80267FA0 3C 60 80 3C */ lis r3, __vt__13cBgS_ShdwDraw@ha /* 0x803C3FC0@ha */
/* 80267FA4 38 03 3F C0 */ addi r0, r3, __vt__13cBgS_ShdwDraw@l /* 0x803C3FC0@l */
/* 80267FA8 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80267FAC 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80267FB0 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80267FB4 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 80267FB8 7F E3 FB 78 */ mr r3, r31
/* 80267FBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80267FC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80267FC4 7C 08 03 A6 */ mtlr r0
/* 80267FC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80267FCC 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80267FD0:
/* 80267FD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267FD4 7C 08 02 A6 */ mflr r0
/* 80267FD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80267FDC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80267FE0 93 C1 00 08 */ stw r30, 8(r1)
/* 80267FE4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80267FE8 7C 9F 23 78 */ mr r31, r4
/* 80267FEC 41 82 00 40 */ beq lbl_8026802C
/* 80267FF0 3C 60 80 3C */ lis r3, __vt__13cBgS_ShdwDraw@ha /* 0x803C3FC0@ha */
/* 80267FF4 38 03 3F C0 */ addi r0, r3, __vt__13cBgS_ShdwDraw@l /* 0x803C3FC0@l */
/* 80267FF8 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80267FFC 34 1E 00 14 */ addic. r0, r30, 0x14
/* 80268000 41 82 00 10 */ beq lbl_80268010
/* 80268004 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80268008 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 8026800C 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80268010:
/* 80268010 7F C3 F3 78 */ mr r3, r30
/* 80268014 38 80 00 00 */ li r4, 0
/* 80268018 4B FF FB 59 */ bl __dt__8cBgS_ChkFv
/* 8026801C 7F E0 07 35 */ extsh. r0, r31
/* 80268020 40 81 00 0C */ ble lbl_8026802C
/* 80268024 7F C3 F3 78 */ mr r3, r30
/* 80268028 48 06 6D 15 */ bl __dl__FPv
lbl_8026802C:
/* 8026802C 7F C3 F3 78 */ mr r3, r30
/* 80268030 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80268034 83 C1 00 08 */ lwz r30, 8(r1)
/* 80268038 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8026803C 7C 08 03 A6 */ mtlr r0
/* 80268040 38 21 00 10 */ addi r1, r1, 0x10
/* 80268044 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80263FC4:
/* 80263FC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80263FC8 7C 08 02 A6 */ mflr r0
/* 80263FCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80263FD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80263FD4 7C 7F 1B 78 */ mr r31, r3
/* 80263FD8 48 00 AD 21 */ bl ClearForMinMax__8cM3dGAabFv
/* 80263FDC 7F E3 FB 78 */ mr r3, r31
/* 80263FE0 38 9F 00 20 */ addi r4, r31, 0x20
/* 80263FE4 48 00 AD 39 */ bl SetMinMax__8cM3dGAabFRC4cXyz
/* 80263FE8 7F E3 FB 78 */ mr r3, r31
/* 80263FEC 38 9F 00 2C */ addi r4, r31, 0x2c
/* 80263FF0 48 00 AD 2D */ bl SetMinMax__8cM3dGAabFRC4cXyz
/* 80263FF4 7F E3 FB 78 */ mr r3, r31
/* 80263FF8 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 80263FFC 48 00 AE 6D */ bl PlusR__8cM3dGAabFf
/* 80264000 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80264004 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264008 7C 08 03 A6 */ mtlr r0
/* 8026400C 38 21 00 10 */ addi r1, r1, 0x10
/* 80264010 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80264368:
/* 80264368 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8026436C 7C 08 02 A6 */ mflr r0
/* 80264370 90 01 00 24 */ stw r0, 0x24(r1)
/* 80264374 C0 83 00 20 */ lfs f4, 0x20(r3)
/* 80264378 C0 63 00 2C */ lfs f3, 0x2c(r3)
/* 8026437C EC 04 18 28 */ fsubs f0, f4, f3
/* 80264380 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80264384 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 80264388 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8026438C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80264390 EC 01 18 28 */ fsubs f0, f1, f3
/* 80264394 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80264398 EC 04 18 2A */ fadds f0, f4, f3
/* 8026439C D0 01 00 08 */ stfs f0, 8(r1)
/* 802643A0 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 802643A4 EC 02 00 2A */ fadds f0, f2, f0
/* 802643A8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802643AC EC 01 18 2A */ fadds f0, f1, f3
/* 802643B0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802643B4 38 81 00 14 */ addi r4, r1, 0x14
/* 802643B8 38 A1 00 08 */ addi r5, r1, 8
/* 802643BC 48 00 A8 99 */ bl Set__8cM3dGAabFPC4cXyzPC4cXyz
/* 802643C0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802643C4 7C 08 03 A6 */ mtlr r0
/* 802643C8 38 21 00 20 */ addi r1, r1, 0x20
/* 802643CC 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_802646E0:
/* 802646E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802646E4 7C 08 02 A6 */ mflr r0
/* 802646E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802646EC C0 83 00 20 */ lfs f4, 0x20(r3)
/* 802646F0 D0 81 00 08 */ stfs f4, 8(r1)
/* 802646F4 C0 63 00 24 */ lfs f3, 0x24(r3)
/* 802646F8 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 802646FC C0 43 00 28 */ lfs f2, 0x28(r3)
/* 80264700 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 80264704 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 80264708 D0 61 00 18 */ stfs f3, 0x18(r1)
/* 8026470C D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 80264710 FC 00 20 18 */ frsp f0, f4
/* 80264714 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80264718 EC 00 08 28 */ fsubs f0, f0, f1
/* 8026471C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80264720 FC 00 18 18 */ frsp f0, f3
/* 80264724 EC 00 08 28 */ fsubs f0, f0, f1
/* 80264728 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8026472C FC 00 10 18 */ frsp f0, f2
/* 80264730 EC 00 08 28 */ fsubs f0, f0, f1
/* 80264734 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80264738 EC 04 08 2A */ fadds f0, f4, f1
/* 8026473C D0 01 00 08 */ stfs f0, 8(r1)
/* 80264740 EC 03 08 2A */ fadds f0, f3, f1
/* 80264744 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80264748 EC 02 08 2A */ fadds f0, f2, f1
/* 8026474C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80264750 38 81 00 14 */ addi r4, r1, 0x14
/* 80264754 38 A1 00 08 */ addi r5, r1, 8
/* 80264758 48 00 A4 FD */ bl Set__8cM3dGAabFPC4cXyzPC4cXyz
/* 8026475C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80264760 7C 08 03 A6 */ mtlr r0
/* 80264764 38 21 00 20 */ addi r1, r1, 0x20
/* 80264768 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_80263C04:
/* 80263C04 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80263C08 7C 08 02 A6 */ mflr r0
/* 80263C0C 90 01 00 44 */ stw r0, 0x44(r1)
/* 80263C10 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80263C14 7C 7F 1B 78 */ mr r31, r3
/* 80263C18 48 00 B0 E1 */ bl ClearForMinMax__8cM3dGAabFv
/* 80263C1C C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 80263C20 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80263C24 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80263C28 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80263C2C C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80263C30 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80263C34 7F E3 FB 78 */ mr r3, r31
/* 80263C38 38 81 00 20 */ addi r4, r1, 0x20
/* 80263C3C 48 00 B0 E1 */ bl SetMinMax__8cM3dGAabFRC4cXyz
/* 80263C40 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80263C44 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80263C48 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80263C4C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80263C50 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80263C54 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80263C58 7F E3 FB 78 */ mr r3, r31
/* 80263C5C 38 81 00 14 */ addi r4, r1, 0x14
/* 80263C60 48 00 B0 BD */ bl SetMinMax__8cM3dGAabFRC4cXyz
/* 80263C64 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 80263C68 D0 01 00 08 */ stfs f0, 8(r1)
/* 80263C6C C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80263C70 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80263C74 C0 1F 00 54 */ lfs f0, 0x54(r31)
/* 80263C78 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80263C7C 7F E3 FB 78 */ mr r3, r31
/* 80263C80 38 81 00 08 */ addi r4, r1, 8
/* 80263C84 48 00 B0 99 */ bl SetMinMax__8cM3dGAabFRC4cXyz
/* 80263C88 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80263C8C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80263C90 7C 08 03 A6 */ mtlr r0
/* 80263C94 38 21 00 40 */ addi r1, r1, 0x40
/* 80263C98 4E 80 00 20 */ blr
@@ -1,141 +0,0 @@
lbl_802636A0:
/* 802636A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802636A4 7C 08 02 A6 */ mflr r0
/* 802636A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802636AC 88 03 00 1C */ lbz r0, 0x1c(r3)
/* 802636B0 28 00 00 00 */ cmplwi r0, 0
/* 802636B4 40 82 00 8C */ bne lbl_80263740
/* 802636B8 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 802636BC C0 05 00 00 */ lfs f0, 0(r5)
/* 802636C0 C0 23 00 00 */ lfs f1, 0(r3)
/* 802636C4 EC 00 08 28 */ fsubs f0, f0, f1
/* 802636C8 EC 02 00 32 */ fmuls f0, f2, f0
/* 802636CC FC 00 00 1E */ fctiwz f0, f0
/* 802636D0 D8 01 00 08 */ stfd f0, 8(r1)
/* 802636D4 81 01 00 0C */ lwz r8, 0xc(r1)
/* 802636D8 C0 05 00 0C */ lfs f0, 0xc(r5)
/* 802636DC EC 00 08 28 */ fsubs f0, f0, f1
/* 802636E0 EC 02 00 32 */ fmuls f0, f2, f0
/* 802636E4 FC 00 00 1E */ fctiwz f0, f0
/* 802636E8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 802636EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802636F0 2C 00 00 00 */ cmpwi r0, 0
/* 802636F4 41 80 00 0C */ blt lbl_80263700
/* 802636F8 2C 08 00 1F */ cmpwi r8, 0x1f
/* 802636FC 40 81 00 0C */ ble lbl_80263708
lbl_80263700:
/* 80263700 38 E0 00 00 */ li r7, 0
/* 80263704 48 00 00 40 */ b lbl_80263744
lbl_80263708:
/* 80263708 2C 00 00 1F */ cmpwi r0, 0x1f
/* 8026370C 40 81 00 08 */ ble lbl_80263714
/* 80263710 38 00 00 1F */ li r0, 0x1f
lbl_80263714:
/* 80263714 54 00 10 3A */ slwi r0, r0, 2
/* 80263718 3C C0 80 3A */ lis r6, l_base@ha /* 0x8039A7E8@ha */
/* 8026371C 38 C6 A7 E8 */ addi r6, r6, l_base@l /* 0x8039A7E8@l */
/* 80263720 7C E6 00 2E */ lwzx r7, r6, r0
/* 80263724 2C 08 00 00 */ cmpwi r8, 0
/* 80263728 40 81 00 1C */ ble lbl_80263744
/* 8026372C 38 08 FF FF */ addi r0, r8, -1
/* 80263730 54 00 10 3A */ slwi r0, r0, 2
/* 80263734 7C 06 00 2E */ lwzx r0, r6, r0
/* 80263738 7C E7 00 78 */ andc r7, r7, r0
/* 8026373C 48 00 00 08 */ b lbl_80263744
lbl_80263740:
/* 80263740 38 E0 FF FF */ li r7, -1
lbl_80263744:
/* 80263744 88 03 00 28 */ lbz r0, 0x28(r3)
/* 80263748 28 00 00 00 */ cmplwi r0, 0
/* 8026374C 40 82 00 8C */ bne lbl_802637D8
/* 80263750 C0 43 00 30 */ lfs f2, 0x30(r3)
/* 80263754 C0 05 00 04 */ lfs f0, 4(r5)
/* 80263758 C0 23 00 04 */ lfs f1, 4(r3)
/* 8026375C EC 00 08 28 */ fsubs f0, f0, f1
/* 80263760 EC 02 00 32 */ fmuls f0, f2, f0
/* 80263764 FC 00 00 1E */ fctiwz f0, f0
/* 80263768 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8026376C 81 21 00 14 */ lwz r9, 0x14(r1)
/* 80263770 C0 05 00 10 */ lfs f0, 0x10(r5)
/* 80263774 EC 00 08 28 */ fsubs f0, f0, f1
/* 80263778 EC 02 00 32 */ fmuls f0, f2, f0
/* 8026377C FC 00 00 1E */ fctiwz f0, f0
/* 80263780 D8 01 00 08 */ stfd f0, 8(r1)
/* 80263784 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80263788 2C 00 00 00 */ cmpwi r0, 0
/* 8026378C 41 80 00 0C */ blt lbl_80263798
/* 80263790 2C 09 00 1F */ cmpwi r9, 0x1f
/* 80263794 40 81 00 0C */ ble lbl_802637A0
lbl_80263798:
/* 80263798 39 00 00 00 */ li r8, 0
/* 8026379C 48 00 00 40 */ b lbl_802637DC
lbl_802637A0:
/* 802637A0 2C 00 00 1F */ cmpwi r0, 0x1f
/* 802637A4 40 81 00 08 */ ble lbl_802637AC
/* 802637A8 38 00 00 1F */ li r0, 0x1f
lbl_802637AC:
/* 802637AC 54 00 10 3A */ slwi r0, r0, 2
/* 802637B0 3C C0 80 3A */ lis r6, l_base@ha /* 0x8039A7E8@ha */
/* 802637B4 38 C6 A7 E8 */ addi r6, r6, l_base@l /* 0x8039A7E8@l */
/* 802637B8 7D 06 00 2E */ lwzx r8, r6, r0
/* 802637BC 2C 09 00 00 */ cmpwi r9, 0
/* 802637C0 40 81 00 1C */ ble lbl_802637DC
/* 802637C4 38 09 FF FF */ addi r0, r9, -1
/* 802637C8 54 00 10 3A */ slwi r0, r0, 2
/* 802637CC 7C 06 00 2E */ lwzx r0, r6, r0
/* 802637D0 7D 08 00 78 */ andc r8, r8, r0
/* 802637D4 48 00 00 08 */ b lbl_802637DC
lbl_802637D8:
/* 802637D8 39 00 FF FF */ li r8, -1
lbl_802637DC:
/* 802637DC 88 03 00 34 */ lbz r0, 0x34(r3)
/* 802637E0 28 00 00 00 */ cmplwi r0, 0
/* 802637E4 40 82 00 8C */ bne lbl_80263870
/* 802637E8 C0 43 00 3C */ lfs f2, 0x3c(r3)
/* 802637EC C0 05 00 08 */ lfs f0, 8(r5)
/* 802637F0 C0 23 00 08 */ lfs f1, 8(r3)
/* 802637F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 802637F8 EC 02 00 32 */ fmuls f0, f2, f0
/* 802637FC FC 00 00 1E */ fctiwz f0, f0
/* 80263800 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80263804 81 21 00 14 */ lwz r9, 0x14(r1)
/* 80263808 C0 05 00 14 */ lfs f0, 0x14(r5)
/* 8026380C EC 00 08 28 */ fsubs f0, f0, f1
/* 80263810 EC 02 00 32 */ fmuls f0, f2, f0
/* 80263814 FC 00 00 1E */ fctiwz f0, f0
/* 80263818 D8 01 00 08 */ stfd f0, 8(r1)
/* 8026381C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80263820 2C 00 00 00 */ cmpwi r0, 0
/* 80263824 41 80 00 0C */ blt lbl_80263830
/* 80263828 2C 09 00 1F */ cmpwi r9, 0x1f
/* 8026382C 40 81 00 0C */ ble lbl_80263838
lbl_80263830:
/* 80263830 38 C0 00 00 */ li r6, 0
/* 80263834 48 00 00 40 */ b lbl_80263874
lbl_80263838:
/* 80263838 2C 00 00 1F */ cmpwi r0, 0x1f
/* 8026383C 40 81 00 08 */ ble lbl_80263844
/* 80263840 38 00 00 1F */ li r0, 0x1f
lbl_80263844:
/* 80263844 54 00 10 3A */ slwi r0, r0, 2
/* 80263848 3C 60 80 3A */ lis r3, l_base@ha /* 0x8039A7E8@ha */
/* 8026384C 38 63 A7 E8 */ addi r3, r3, l_base@l /* 0x8039A7E8@l */
/* 80263850 7C C3 00 2E */ lwzx r6, r3, r0
/* 80263854 2C 09 00 00 */ cmpwi r9, 0
/* 80263858 40 81 00 1C */ ble lbl_80263874
/* 8026385C 38 09 FF FF */ addi r0, r9, -1
/* 80263860 54 00 10 3A */ slwi r0, r0, 2
/* 80263864 7C 03 00 2E */ lwzx r0, r3, r0
/* 80263868 7C C6 00 78 */ andc r6, r6, r0
/* 8026386C 48 00 00 08 */ b lbl_80263874
lbl_80263870:
/* 80263870 38 C0 FF FF */ li r6, -1
lbl_80263874:
/* 80263874 7C 83 23 78 */ mr r3, r4
/* 80263878 7C E4 3B 78 */ mr r4, r7
/* 8026387C 7D 05 43 78 */ mr r5, r8
/* 80263880 4B FF FA D9 */ bl Set__15cCcD_DivideInfoFUlUlUl
/* 80263884 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80263888 7C 08 03 A6 */ mtlr r0
/* 8026388C 38 21 00 20 */ addi r1, r1, 0x20
/* 80263890 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More