Symbol renaming

Former-commit-id: be9f7f1dc4
This commit is contained in:
Luke Street
2022-09-18 01:52:19 -04:00
parent 50047f2398
commit ad6fd10f21
53 changed files with 453 additions and 453 deletions
+2 -2
View File
@@ -1392,8 +1392,8 @@ lbl_802CF880:
.global __ct__19CCollisionPrimitiveFRC13CMaterialList
__ct__19CCollisionPrimitiveFRC13CMaterialList:
/* 802CF8B4 002CC814 3C A0 80 3E */ lis r5, lbl_803D97E4@ha
/* 802CF8B8 002CC818 38 05 97 E4 */ addi r0, r5, lbl_803D97E4@l
/* 802CF8B4 002CC814 3C A0 80 3E */ lis r5, __vt__19CCollisionPrimitive@ha
/* 802CF8B8 002CC818 38 05 97 E4 */ addi r0, r5, __vt__19CCollisionPrimitive@l
/* 802CF8BC 002CC81C 90 03 00 00 */ stw r0, 0(r3)
/* 802CF8C0 002CC820 80 04 00 00 */ lwz r0, 0(r4)
/* 802CF8C4 002CC824 80 84 00 04 */ lwz r4, 4(r4)
+74 -74
View File
File diff suppressed because it is too large Load Diff
+16 -16
View File
@@ -21,7 +21,7 @@ GXSetTevIndirect:
/* 8037AE40 00377DA0 54 05 07 30 */ rlwinm r5, r0, 0, 0x1c, 0x18
/* 8037AE44 00377DA4 89 81 00 33 */ lbz r12, 0x33(r1)
/* 8037AE48 00377DA8 54 C0 20 36 */ slwi r0, r6, 4
/* 8037AE4C 00377DAC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037AE4C 00377DAC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037AE50 00377DB0 7C A0 03 78 */ or r0, r5, r0
/* 8037AE54 00377DB4 54 05 06 6C */ rlwinm r5, r0, 0, 0x19, 0x16
/* 8037AE58 00377DB8 55 60 38 30 */ slwi r0, r11, 7
@@ -102,7 +102,7 @@ lbl_8037AF18:
/* 8037AF60 00377EC0 38 A3 00 08 */ addi r5, r3, 8
/* 8037AF64 00377EC4 81 01 00 74 */ lwz r8, 0x74(r1)
/* 8037AF68 00377EC8 80 E1 00 6C */ lwz r7, 0x6c(r1)
/* 8037AF6C 00377ECC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AF6C 00377ECC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AF70 00377ED0 54 E7 5A A8 */ rlwinm r7, r7, 0xb, 0xa, 0x14
/* 8037AF74 00377ED4 51 07 05 7E */ rlwimi r7, r8, 0, 0x15, 0x1f
/* 8037AF78 00377ED8 54 E7 02 8E */ rlwinm r7, r7, 0, 0xa, 7
@@ -164,7 +164,7 @@ lbl_8037B044:
/* 8037B048 00377FA8 40 80 01 4C */ bge lbl_8037B194
/* 8037B04C 00377FAC 48 00 00 F8 */ b lbl_8037B144
lbl_8037B050:
/* 8037B050 00377FB0 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B050 00377FB0 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B054 00377FB4 54 A5 20 36 */ slwi r5, r5, 4
/* 8037B058 00377FB8 38 00 00 61 */ li r0, 0x61
/* 8037B05C 00377FBC 80 C7 01 28 */ lwz r6, 0x128(r7)
@@ -185,7 +185,7 @@ lbl_8037B050:
/* 8037B098 00377FF8 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
/* 8037B09C 00377FFC 48 00 00 F8 */ b lbl_8037B194
lbl_8037B0A0:
/* 8037B0A0 00378000 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B0A0 00378000 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B0A4 00378004 54 86 40 2E */ slwi r6, r4, 8
/* 8037B0A8 00378008 54 A4 60 26 */ slwi r4, r5, 0xc
/* 8037B0AC 0037800C 80 A7 01 28 */ lwz r5, 0x128(r7)
@@ -207,7 +207,7 @@ lbl_8037B0A0:
/* 8037B0EC 0037804C 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
/* 8037B0F0 00378050 48 00 00 A4 */ b lbl_8037B194
lbl_8037B0F4:
/* 8037B0F4 00378054 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B0F4 00378054 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B0F8 00378058 54 A5 20 36 */ slwi r5, r5, 4
/* 8037B0FC 0037805C 38 00 00 61 */ li r0, 0x61
/* 8037B100 00378060 80 C7 01 2C */ lwz r6, 0x12c(r7)
@@ -228,7 +228,7 @@ lbl_8037B0F4:
/* 8037B13C 0037809C 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
/* 8037B140 003780A0 48 00 00 54 */ b lbl_8037B194
lbl_8037B144:
/* 8037B144 003780A4 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B144 003780A4 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B148 003780A8 54 86 40 2E */ slwi r6, r4, 8
/* 8037B14C 003780AC 54 A4 60 26 */ slwi r4, r5, 0xc
/* 8037B150 003780B0 80 A7 01 2C */ lwz r5, 0x12c(r7)
@@ -249,7 +249,7 @@ lbl_8037B144:
/* 8037B18C 003780EC 80 07 01 2C */ lwz r0, 0x12c(r7)
/* 8037B190 003780F0 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
lbl_8037B194:
/* 8037B194 003780F4 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B194 003780F4 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B198 003780F8 38 00 00 00 */ li r0, 0
/* 8037B19C 003780FC B0 03 00 02 */ sth r0, 2(r3)
/* 8037B1A0 00378100 4E 80 00 20 */ blr
@@ -268,7 +268,7 @@ lbl_8037B1C0:
/* 8037B1C4 00378124 40 80 00 C4 */ bge lbl_8037B288
/* 8037B1C8 00378128 48 00 00 94 */ b lbl_8037B25C
lbl_8037B1CC:
/* 8037B1CC 0037812C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B1CC 0037812C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B1D0 00378130 54 80 18 38 */ slwi r0, r4, 3
/* 8037B1D4 00378134 38 83 01 20 */ addi r4, r3, 0x120
/* 8037B1D8 00378138 80 63 01 20 */ lwz r3, 0x120(r3)
@@ -281,7 +281,7 @@ lbl_8037B1CC:
/* 8037B1F4 00378154 90 04 00 00 */ stw r0, 0(r4)
/* 8037B1F8 00378158 48 00 00 90 */ b lbl_8037B288
lbl_8037B1FC:
/* 8037B1FC 0037815C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037B1FC 0037815C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037B200 00378160 54 80 48 2C */ slwi r0, r4, 9
/* 8037B204 00378164 54 A3 30 32 */ slwi r3, r5, 6
/* 8037B208 00378168 80 86 01 20 */ lwz r4, 0x120(r6)
@@ -294,7 +294,7 @@ lbl_8037B1FC:
/* 8037B224 00378184 90 06 01 20 */ stw r0, 0x120(r6)
/* 8037B228 00378188 48 00 00 60 */ b lbl_8037B288
lbl_8037B22C:
/* 8037B22C 0037818C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037B22C 0037818C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037B230 00378190 54 80 78 20 */ slwi r0, r4, 0xf
/* 8037B234 00378194 54 A3 60 26 */ slwi r3, r5, 0xc
/* 8037B238 00378198 80 86 01 20 */ lwz r4, 0x120(r6)
@@ -307,7 +307,7 @@ lbl_8037B22C:
/* 8037B254 003781B4 90 06 01 20 */ stw r0, 0x120(r6)
/* 8037B258 003781B8 48 00 00 30 */ b lbl_8037B288
lbl_8037B25C:
/* 8037B25C 003781BC 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037B25C 003781BC 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037B260 003781C0 54 80 A8 14 */ slwi r0, r4, 0x15
/* 8037B264 003781C4 54 A3 90 1A */ slwi r3, r5, 0x12
/* 8037B268 003781C8 80 86 01 20 */ lwz r4, 0x120(r6)
@@ -320,7 +320,7 @@ lbl_8037B25C:
/* 8037B284 003781E4 90 06 01 20 */ stw r0, 0x120(r6)
lbl_8037B288:
/* 8037B288 003781E8 38 00 00 61 */ li r0, 0x61
/* 8037B28C 003781EC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B28C 003781EC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B290 003781F0 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B294 003781F4 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B298 003781F8 38 00 00 00 */ li r0, 0
@@ -334,7 +334,7 @@ lbl_8037B288:
.global GXSetNumIndStages
GXSetNumIndStages:
/* 8037B2B8 00378218 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B2B8 00378218 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B2BC 0037821C 54 60 82 1E */ rlwinm r0, r3, 0x10, 8, 0xf
/* 8037B2C0 00378220 80 64 02 04 */ lwz r3, 0x204(r4)
/* 8037B2C4 00378224 54 63 04 18 */ rlwinm r3, r3, 0, 0x10, 0xc
@@ -368,7 +368,7 @@ GXSetTevDirect:
.global __GXUpdateBPMask
__GXUpdateBPMask:
/* 8037B328 00378288 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B328 00378288 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B32C 0037828C 38 C0 00 00 */ li r6, 0
/* 8037B330 00378290 38 80 00 00 */ li r4, 0
/* 8037B334 00378294 80 03 02 04 */ lwz r0, 0x204(r3)
@@ -422,7 +422,7 @@ lbl_8037B3B0:
/* 8037B3D4 00378334 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B3D8 00378338 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B3DC 0037833C 38 00 00 00 */ li r0, 0
/* 8037B3E0 00378340 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B3E0 00378340 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B3E4 00378344 80 64 01 24 */ lwz r3, 0x124(r4)
/* 8037B3E8 00378348 90 65 80 00 */ stw r3, 0xCC008000@l(r5)
/* 8037B3EC 0037834C B0 04 00 02 */ sth r0, 2(r4)
@@ -431,7 +431,7 @@ lbl_8037B3B0:
.global __GXFlushTextureState
__GXFlushTextureState:
/* 8037B3F4 00378354 38 00 00 61 */ li r0, 0x61
/* 8037B3F8 00378358 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B3F8 00378358 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B3FC 0037835C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B400 00378360 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B404 00378364 38 00 00 00 */ li r0, 0
+2 -2
View File
@@ -11,13 +11,13 @@ GXCallDisplayList:
/* 8037C1E4 00379144 3B E4 00 00 */ addi r31, r4, 0
/* 8037C1E8 00379148 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8037C1EC 0037914C 3B C3 00 00 */ addi r30, r3, 0
/* 8037C1F0 00379150 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C1F0 00379150 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C1F4 00379154 80 05 04 F4 */ lwz r0, 0x4f4(r5)
/* 8037C1F8 00379158 28 00 00 00 */ cmplwi r0, 0
/* 8037C1FC 0037915C 41 82 00 08 */ beq lbl_8037C204
/* 8037C200 00379160 4B FF C6 55 */ bl __GXSetDirtyState
lbl_8037C204:
/* 8037C204 00379164 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C204 00379164 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C208 00379168 80 03 00 00 */ lwz r0, 0(r3)
/* 8037C20C 0037916C 28 00 00 00 */ cmplwi r0, 0
/* 8037C210 00379170 40 82 00 08 */ bne lbl_8037C218
+12 -12
View File
@@ -29,7 +29,7 @@ GXCPInterruptHandler:
/* 80376288 003731E8 93 E1 02 DC */ stw r31, 0x2dc(r1)
/* 8037628C 003731EC 7C 9F 23 78 */ mr r31, r4
/* 80376290 003731F0 80 AD AC 7C */ lwz r5, lbl_805A983C@sda21(r13)
/* 80376294 003731F4 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80376294 003731F4 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80376298 003731F8 A0 05 00 00 */ lhz r0, 0(r5)
/* 8037629C 003731FC 90 03 00 0C */ stw r0, 0xc(r3)
/* 803762A0 00373200 80 03 00 08 */ lwz r0, 8(r3)
@@ -49,7 +49,7 @@ GXCPInterruptHandler:
/* 803762D8 00373238 38 80 00 00 */ li r4, 0
/* 803762DC 0037323C 48 00 06 D1 */ bl __GXWriteFifoIntEnable
lbl_803762E0:
/* 803762E0 00373240 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803762E0 00373240 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803762E4 00373244 80 03 00 08 */ lwz r0, 8(r3)
/* 803762E8 00373248 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
/* 803762EC 0037324C 41 82 00 44 */ beq lbl_80376330
@@ -70,7 +70,7 @@ lbl_803762E0:
/* 80376328 00373288 90 0D AC 98 */ stw r0, lbl_805A9858@sda21(r13)
/* 8037632C 0037328C 48 00 EC 71 */ bl OSSuspendThread
lbl_80376330:
/* 80376330 00373290 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80376330 00373290 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80376334 00373294 80 83 00 08 */ lwz r4, 8(r3)
/* 80376338 00373298 38 A3 00 08 */ addi r5, r3, 8
/* 8037633C 0037329C 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
@@ -425,7 +425,7 @@ GXEnableBreakPt:
/* 80376828 00373788 B3 C3 00 3C */ sth r30, 0x3c(r3)
/* 8037682C 0037378C 80 6D AC 7C */ lwz r3, lbl_805A983C@sda21(r13)
/* 80376830 00373790 B0 03 00 3E */ sth r0, 0x3e(r3)
/* 80376834 00373794 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80376834 00373794 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80376838 00373798 80 03 00 08 */ lwz r0, 8(r3)
/* 8037683C 0037379C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 80376840 003737A0 60 00 00 02 */ ori r0, r0, 2
@@ -454,7 +454,7 @@ GXDisableBreakPt:
/* 80376890 003737F0 90 01 00 04 */ stw r0, 4(r1)
/* 80376894 003737F4 94 21 FF F8 */ stwu r1, -8(r1)
/* 80376898 003737F8 48 00 AD C9 */ bl OSDisableInterrupts
/* 8037689C 003737FC 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037689C 003737FC 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 803768A0 00373800 38 00 00 00 */ li r0, 0
/* 803768A4 00373804 80 85 00 08 */ lwz r4, 8(r5)
/* 803768A8 00373808 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
@@ -496,7 +496,7 @@ __GXFifoInit:
.global __GXFifoReadEnable
__GXFifoReadEnable:
/* 8037692C 0037388C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037692C 0037388C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80376930 00373890 80 03 00 08 */ lwz r0, 8(r3)
/* 80376934 00373894 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 80376938 00373898 60 00 00 01 */ ori r0, r0, 1
@@ -508,7 +508,7 @@ __GXFifoReadEnable:
.global __GXFifoReadDisable
__GXFifoReadDisable:
/* 80376950 003738B0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80376950 003738B0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80376954 003738B4 80 03 00 08 */ lwz r0, 8(r3)
/* 80376958 003738B8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 8037695C 003738BC 90 03 00 08 */ stw r0, 8(r3)
@@ -526,7 +526,7 @@ __GXFifoLink:
lbl_80376980:
/* 80376980 003738E0 38 00 00 00 */ li r0, 0
lbl_80376984:
/* 80376984 003738E4 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80376984 003738E4 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80376988 003738E8 54 00 20 36 */ slwi r0, r0, 4
/* 8037698C 003738EC 80 64 00 08 */ lwz r3, 8(r4)
/* 80376990 003738F0 54 63 07 34 */ rlwinm r3, r3, 0, 0x1c, 0x1a
@@ -539,7 +539,7 @@ lbl_80376984:
.global __GXWriteFifoIntEnable
__GXWriteFifoIntEnable:
/* 803769AC 0037390C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 803769AC 0037390C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 803769B0 00373910 54 63 15 BA */ rlwinm r3, r3, 2, 0x16, 0x1d
/* 803769B4 00373914 54 80 1D 78 */ rlwinm r0, r4, 3, 0x15, 0x1c
/* 803769B8 00373918 80 A6 00 08 */ lwz r5, 8(r6)
@@ -557,7 +557,7 @@ __GXWriteFifoIntEnable:
.global __GXWriteFifoIntReset
__GXWriteFifoIntReset:
/* 803769E8 00373948 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 803769E8 00373948 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 803769EC 0037394C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 803769F0 00373950 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
/* 803769F4 00373954 80 A6 00 10 */ lwz r5, 0x10(r6)
@@ -676,7 +676,7 @@ lbl_80376B58:
/* 80376B70 00373AD0 88 0D AC 94 */ lbz r0, lbl_805A9854@sda21(r13)
/* 80376B74 00373AD4 28 00 00 00 */ cmplwi r0, 0
/* 80376B78 00373AD8 41 82 00 44 */ beq lbl_80376BBC
/* 80376B7C 00373ADC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80376B7C 00373ADC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80376B80 00373AE0 80 04 00 08 */ lwz r0, 8(r4)
/* 80376B84 00373AE4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 80376B88 00373AE8 90 04 00 08 */ stw r0, 8(r4)
@@ -791,7 +791,7 @@ lbl_80376CC8:
/* 80376D20 00373C80 88 0D AC 94 */ lbz r0, lbl_805A9854@sda21(r13)
/* 80376D24 00373C84 28 00 00 00 */ cmplwi r0, 0
/* 80376D28 00373C88 41 82 00 78 */ beq lbl_80376DA0
/* 80376D2C 00373C8C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80376D2C 00373C8C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80376D30 00373C90 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80376D34 00373C94 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 80376D38 00373C98 60 00 00 01 */ ori r0, r0, 1
+26 -26
View File
@@ -170,7 +170,7 @@ lbl_80378CF0:
.global GXSetDispCopySrc
GXSetDispCopySrc:
/* 80378D24 00375C84 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 80378D24 00375C84 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 80378D28 00375C88 39 40 00 00 */ li r10, 0
/* 80378D2C 00375C8C 54 A7 04 3E */ clrlwi r7, r5, 0x10
/* 80378D30 00375C90 91 49 01 E0 */ stw r10, 0x1e0(r9)
@@ -209,7 +209,7 @@ GXSetDispCopySrc:
.global GXSetTexCopySrc
GXSetTexCopySrc:
/* 80378DB4 00375D14 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 80378DB4 00375D14 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 80378DB8 00375D18 39 40 00 00 */ li r10, 0
/* 80378DBC 00375D1C 54 A7 04 3E */ clrlwi r7, r5, 0x10
/* 80378DC0 00375D20 91 49 01 F0 */ stw r10, 0x1f0(r9)
@@ -248,7 +248,7 @@ GXSetTexCopySrc:
.global GXSetDispCopyDst
GXSetDispCopyDst:
/* 80378E44 00375DA4 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378E44 00375DA4 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80378E48 00375DA8 38 00 00 00 */ li r0, 0
/* 80378E4C 00375DAC 90 04 01 E8 */ stw r0, 0x1e8(r4)
/* 80378E50 00375DB0 38 A4 01 E8 */ addi r5, r4, 0x1e8
@@ -276,7 +276,7 @@ GXSetTexCopyDst:
/* 80378E9C 00375DFC 54 BF 07 3E */ clrlwi r31, r5, 0x1c
/* 80378EA0 00375E00 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80378EA4 00375E04 3B C6 00 00 */ addi r30, r6, 0
/* 80378EA8 00375E08 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 80378EA8 00375E08 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 80378EAC 00375E0C 98 07 02 00 */ stb r0, 0x200(r7)
/* 80378EB0 00375E10 38 E4 00 00 */ addi r7, r4, 0
/* 80378EB4 00375E14 40 82 00 08 */ bne lbl_80378EBC
@@ -291,7 +291,7 @@ lbl_80378EBC:
/* 80378ED4 00375E34 40 80 00 08 */ bge lbl_80378EDC
/* 80378ED8 00375E38 48 00 00 20 */ b lbl_80378EF8
lbl_80378EDC:
/* 80378EDC 00375E3C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378EDC 00375E3C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378EE0 00375E40 84 03 01 FC */ lwzu r0, 0x1fc(r3)
/* 80378EE4 00375E44 54 00 04 5C */ rlwinm r0, r0, 0, 0x11, 0xe
/* 80378EE8 00375E48 64 00 00 01 */ oris r0, r0, 1
@@ -299,14 +299,14 @@ lbl_80378EDC:
/* 80378EF0 00375E50 90 03 00 00 */ stw r0, 0(r3)
/* 80378EF4 00375E54 48 00 00 18 */ b lbl_80378F0C
lbl_80378EF8:
/* 80378EF8 00375E58 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378EF8 00375E58 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378EFC 00375E5C 84 03 01 FC */ lwzu r0, 0x1fc(r3)
/* 80378F00 00375E60 54 00 04 5C */ rlwinm r0, r0, 0, 0x11, 0xe
/* 80378F04 00375E64 64 00 00 01 */ oris r0, r0, 1
/* 80378F08 00375E68 90 03 00 00 */ stw r0, 0(r3)
lbl_80378F0C:
/* 80378F0C 00375E6C 54 A4 06 F6 */ rlwinm r4, r5, 0, 0x1b, 0x1b
/* 80378F10 00375E70 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378F10 00375E70 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378F14 00375E74 38 04 FF F0 */ addi r0, r4, -16
/* 80378F18 00375E78 7C 00 00 34 */ cntlzw r0, r0
/* 80378F1C 00375E7C 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
@@ -323,7 +323,7 @@ lbl_80378F0C:
/* 80378F48 00375EA8 57 FF 07 7E */ clrlwi r31, r31, 0x1d
/* 80378F4C 00375EAC 38 E1 00 1C */ addi r7, r1, 0x1c
/* 80378F50 00375EB0 48 00 0E 4D */ bl __GetImageTileCount
/* 80378F54 00375EB4 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378F54 00375EB4 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378F58 00375EB8 38 00 00 00 */ li r0, 0
/* 80378F5C 00375EBC 90 03 01 F8 */ stw r0, 0x1f8(r3)
/* 80378F60 00375EC0 38 E3 01 F8 */ addi r7, r3, 0x1f8
@@ -358,7 +358,7 @@ lbl_80378F0C:
.global GXSetDispCopyFrame2Field
GXSetDispCopyFrame2Field:
/* 80378FD4 00375F34 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378FD4 00375F34 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80378FD8 00375F38 54 60 60 26 */ slwi r0, r3, 0xc
/* 80378FDC 00375F3C 80 64 01 EC */ lwz r3, 0x1ec(r4)
/* 80378FE0 00375F40 54 63 05 22 */ rlwinm r3, r3, 0, 0x14, 0x11
@@ -371,7 +371,7 @@ GXSetDispCopyFrame2Field:
.global GXSetCopyClamp
GXSetCopyClamp:
/* 80378FFC 00375F5C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80378FFC 00375F5C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80379000 00375F60 54 64 07 FE */ clrlwi r4, r3, 0x1f
/* 80379004 00375F64 38 04 FF FF */ addi r0, r4, -1
/* 80379008 00375F68 80 86 01 EC */ lwz r4, 0x1ec(r6)
@@ -407,7 +407,7 @@ GXSetDispCopyYScale:
/* 80379074 00375FD4 EC 20 08 24 */ fdivs f1, f0, f1
/* 80379078 00375FD8 48 01 08 DD */ bl __cvt_fp2unsigned
/* 8037907C 00375FDC 54 66 05 FE */ clrlwi r6, r3, 0x17
/* 80379080 00375FE0 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80379080 00375FE0 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80379084 00375FE4 38 00 00 61 */ li r0, 0x61
/* 80379088 00375FE8 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8037908C 00375FEC 98 03 80 00 */ stb r0, 0xCC008000@l(r3)
@@ -462,7 +462,7 @@ GXSetCopyClear:
/* 80379134 00376094 88 A3 00 00 */ lbz r5, 0(r3)
/* 80379138 00376098 38 C0 00 61 */ li r6, 0x61
/* 8037913C 0037609C 54 87 40 2E */ slwi r7, r4, 8
/* 80379140 003760A0 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80379140 003760A0 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80379144 003760A4 50 A7 06 3E */ rlwimi r7, r5, 0, 0x18, 0x1f
/* 80379148 003760A8 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037914C 003760AC 54 E7 02 3E */ clrlwi r7, r7, 8
@@ -617,7 +617,7 @@ lbl_8037937C:
/* 80379388 003762E8 38 E3 00 15 */ addi r7, r3, 0x54000015@l
lbl_8037938C:
/* 8037938C 003762EC 38 A0 00 61 */ li r5, 0x61
/* 80379390 003762F0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379390 003762F0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379394 003762F4 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 80379398 003762F8 98 A4 80 00 */ stb r5, 0xCC008000@l(r4)
/* 8037939C 003762FC 38 00 00 00 */ li r0, 0
@@ -631,7 +631,7 @@ lbl_8037938C:
.global GXSetDispCopyGamma
GXSetDispCopyGamma:
/* 803793BC 0037631C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 803793BC 0037631C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 803793C0 00376320 54 60 38 30 */ slwi r0, r3, 7
/* 803793C4 00376324 84 64 01 EC */ lwzu r3, 0x1ec(r4)
/* 803793C8 00376328 54 63 06 6C */ rlwinm r3, r3, 0, 0x19, 0x16
@@ -643,7 +643,7 @@ GXSetDispCopyGamma:
GXCopyDisp:
/* 803793D8 00376338 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 803793DC 0037633C 41 82 00 3C */ beq lbl_80379418
/* 803793E0 00376340 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 803793E0 00376340 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 803793E4 00376344 38 00 00 61 */ li r0, 0x61
/* 803793E8 00376348 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 803793EC 0037634C 80 C7 01 D8 */ lwz r6, 0x1d8(r7)
@@ -661,13 +661,13 @@ lbl_80379418:
/* 80379418 00376378 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8037941C 0037637C 38 00 00 00 */ li r0, 0
/* 80379420 00376380 40 82 00 18 */ bne lbl_80379438
/* 80379424 00376384 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 80379424 00376384 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 80379428 00376388 80 A5 01 DC */ lwz r5, 0x1dc(r5)
/* 8037942C 0037638C 54 A5 07 7E */ clrlwi r5, r5, 0x1d
/* 80379430 00376390 28 05 00 03 */ cmplwi r5, 3
/* 80379434 00376394 40 82 00 30 */ bne lbl_80379464
lbl_80379438:
/* 80379438 00376398 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 80379438 00376398 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037943C 0037639C 80 E5 01 DC */ lwz r7, 0x1dc(r5)
/* 80379440 003763A0 54 E5 D7 FE */ rlwinm r5, r7, 0x1a, 0x1f, 0x1f
/* 80379444 003763A4 28 05 00 01 */ cmplwi r5, 1
@@ -680,7 +680,7 @@ lbl_80379438:
/* 80379460 003763C0 90 A6 80 00 */ stw r5, 0xCC008000@l(r6)
lbl_80379464:
/* 80379464 003763C4 39 20 00 61 */ li r9, 0x61
/* 80379468 003763C8 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 80379468 003763C8 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037946C 003763CC 3D 00 CC 01 */ lis r8, 0xCC008000@ha
/* 80379470 003763D0 99 28 80 00 */ stb r9, 0xCC008000@l(r8)
/* 80379474 003763D4 54 63 DA 3E */ rlwinm r3, r3, 0x1b, 8, 0x1f
@@ -723,13 +723,13 @@ lbl_80379504:
/* 80379504 00376464 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80379508 00376468 41 82 00 1C */ beq lbl_80379524
/* 8037950C 0037646C 38 00 00 61 */ li r0, 0x61
/* 80379510 00376470 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379510 00376470 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379514 00376474 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 80379518 00376478 98 04 80 00 */ stb r0, 0xCC008000@l(r4)
/* 8037951C 0037647C 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 80379520 00376480 90 04 80 00 */ stw r0, 0xCC008000@l(r4)
lbl_80379524:
/* 80379524 00376484 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379524 00376484 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379528 00376488 38 00 00 00 */ li r0, 0
/* 8037952C 0037648C B0 03 00 02 */ sth r0, 2(r3)
/* 80379530 00376490 4E 80 00 20 */ blr
@@ -738,7 +738,7 @@ lbl_80379524:
GXCopyTex:
/* 80379534 00376494 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80379538 00376498 41 82 00 3C */ beq lbl_80379574
/* 8037953C 0037649C 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037953C 0037649C 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 80379540 003764A0 38 00 00 61 */ li r0, 0x61
/* 80379544 003764A4 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 80379548 003764A8 80 C7 01 D8 */ lwz r6, 0x1d8(r7)
@@ -753,7 +753,7 @@ GXCopyTex:
/* 8037956C 003764CC 54 C0 00 3A */ rlwinm r0, r6, 0, 0, 0x1d
/* 80379570 003764D0 90 05 80 00 */ stw r0, 0xCC008000@l(r5)
lbl_80379574:
/* 80379574 003764D4 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80379574 003764D4 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80379578 003764D8 38 00 00 00 */ li r0, 0
/* 8037957C 003764DC 88 A6 02 00 */ lbz r5, 0x200(r6)
/* 80379580 003764E0 80 E6 01 DC */ lwz r7, 0x1dc(r6)
@@ -786,7 +786,7 @@ lbl_803795CC:
/* 803795E0 00376540 90 E5 80 00 */ stw r7, 0xCC008000@l(r5)
lbl_803795E4:
/* 803795E4 00376544 39 20 00 61 */ li r9, 0x61
/* 803795E8 00376548 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 803795E8 00376548 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 803795EC 0037654C 3D 00 CC 01 */ lis r8, 0xCC008000@ha
/* 803795F0 00376550 99 28 80 00 */ stb r9, 0xCC008000@l(r8)
/* 803795F4 00376554 54 63 DA 3E */ rlwinm r3, r3, 0x1b, 8, 0x1f
@@ -828,13 +828,13 @@ lbl_80379680:
/* 80379680 003765E0 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80379684 003765E4 41 82 00 1C */ beq lbl_803796A0
/* 80379688 003765E8 38 00 00 61 */ li r0, 0x61
/* 8037968C 003765EC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037968C 003765EC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379690 003765F0 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 80379694 003765F4 98 04 80 00 */ stb r0, 0xCC008000@l(r4)
/* 80379698 003765F8 80 03 01 DC */ lwz r0, 0x1dc(r3)
/* 8037969C 003765FC 90 04 80 00 */ stw r0, 0xCC008000@l(r4)
lbl_803796A0:
/* 803796A0 00376600 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803796A0 00376600 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803796A4 00376604 38 00 00 00 */ li r0, 0
/* 803796A8 00376608 B0 03 00 02 */ sth r0, 2(r3)
/* 803796AC 0037660C 4E 80 00 20 */ blr
@@ -842,7 +842,7 @@ lbl_803796A0:
.global GXClearBoundingBox
GXClearBoundingBox:
/* 803796B0 00376610 38 C0 00 61 */ li r6, 0x61
/* 803796B4 00376614 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803796B4 00376614 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803796B8 00376618 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 803796BC 0037661C 3C 80 55 00 */ lis r4, 0x550003FF@ha
/* 803796C0 00376620 98 C5 80 00 */ stb r6, 0xCC008000@l(r5)
+23 -23
View File
@@ -7,43 +7,43 @@ __GXSetDirtyState:
/* 80378854 003757B4 7C 08 02 A6 */ mflr r0
/* 80378858 003757B8 90 01 00 04 */ stw r0, 4(r1)
/* 8037885C 003757BC 94 21 FF F8 */ stwu r1, -8(r1)
/* 80378860 003757C0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378860 003757C0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378864 003757C4 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378868 003757C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8037886C 003757CC 41 82 00 08 */ beq lbl_80378874
/* 80378870 003757D0 48 00 22 01 */ bl __GXSetSUTexRegs
lbl_80378874:
/* 80378874 003757D4 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378874 003757D4 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378878 003757D8 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 8037887C 003757DC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80378880 003757E0 41 82 00 08 */ beq lbl_80378888
/* 80378884 003757E4 48 00 2A A5 */ bl __GXUpdateBPMask
lbl_80378888:
/* 80378888 003757E8 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378888 003757E8 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037888C 003757EC 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378890 003757F0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80378894 003757F4 41 82 00 08 */ beq lbl_8037889C
/* 80378898 003757F8 48 00 03 49 */ bl __GXSetGenMode
lbl_8037889C:
/* 8037889C 003757FC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037889C 003757FC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803788A0 00375800 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 803788A4 00375804 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 803788A8 00375808 41 82 00 08 */ beq lbl_803788B0
/* 803788AC 0037580C 4B FF ED 31 */ bl __GXSetVCD
lbl_803788B0:
/* 803788B0 00375810 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803788B0 00375810 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803788B4 00375814 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 803788B8 00375818 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 803788BC 0037581C 41 82 00 08 */ beq lbl_803788C4
/* 803788C0 00375820 4B FF F5 9D */ bl __GXSetVAT
lbl_803788C4:
/* 803788C4 00375824 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803788C4 00375824 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803788C8 00375828 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 803788CC 0037582C 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
/* 803788D0 00375830 41 82 00 08 */ beq lbl_803788D8
/* 803788D4 00375834 4B FF ED 5D */ bl __GXCalculateVLim
lbl_803788D8:
/* 803788D8 00375838 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803788D8 00375838 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803788DC 0037583C 38 00 00 00 */ li r0, 0
/* 803788E0 00375840 90 03 04 F4 */ stw r0, 0x4f4(r3)
/* 803788E4 00375844 80 01 00 0C */ lwz r0, 0xc(r1)
@@ -62,7 +62,7 @@ GXBegin:
/* 8037890C 0037586C 3B C4 00 00 */ addi r30, r4, 0
/* 80378910 00375870 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 80378914 00375874 3B A3 00 00 */ addi r29, r3, 0
/* 80378918 00375878 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80378918 00375878 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037891C 0037587C 80 06 04 F4 */ lwz r0, 0x4f4(r6)
/* 80378920 00375880 28 00 00 00 */ cmplwi r0, 0
/* 80378924 00375884 41 82 00 80 */ beq lbl_803789A4
@@ -70,41 +70,41 @@ GXBegin:
/* 8037892C 0037588C 41 82 00 08 */ beq lbl_80378934
/* 80378930 00375890 48 00 21 41 */ bl __GXSetSUTexRegs
lbl_80378934:
/* 80378934 00375894 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378934 00375894 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378938 00375898 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 8037893C 0037589C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80378940 003758A0 41 82 00 08 */ beq lbl_80378948
/* 80378944 003758A4 48 00 29 E5 */ bl __GXUpdateBPMask
lbl_80378948:
/* 80378948 003758A8 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378948 003758A8 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037894C 003758AC 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378950 003758B0 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80378954 003758B4 41 82 00 08 */ beq lbl_8037895C
/* 80378958 003758B8 48 00 02 89 */ bl __GXSetGenMode
lbl_8037895C:
/* 8037895C 003758BC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037895C 003758BC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378960 003758C0 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378964 003758C4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80378968 003758C8 41 82 00 08 */ beq lbl_80378970
/* 8037896C 003758CC 4B FF EC 71 */ bl __GXSetVCD
lbl_80378970:
/* 80378970 003758D0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378970 003758D0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378974 003758D4 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378978 003758D8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 8037897C 003758DC 41 82 00 08 */ beq lbl_80378984
/* 80378980 003758E0 4B FF F4 DD */ bl __GXSetVAT
lbl_80378984:
/* 80378984 003758E4 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378984 003758E4 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378988 003758E8 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 8037898C 003758EC 54 00 06 F9 */ rlwinm. r0, r0, 0, 0x1b, 0x1c
/* 80378990 003758F0 41 82 00 08 */ beq lbl_80378998
/* 80378994 003758F4 4B FF EC 9D */ bl __GXCalculateVLim
lbl_80378998:
/* 80378998 003758F8 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378998 003758F8 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037899C 003758FC 38 00 00 00 */ li r0, 0
/* 803789A0 00375900 90 03 04 F4 */ stw r0, 0x4f4(r3)
lbl_803789A4:
/* 803789A4 00375904 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803789A4 00375904 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803789A8 00375908 80 03 00 00 */ lwz r0, 0(r3)
/* 803789AC 0037590C 28 00 00 00 */ cmplwi r0, 0
/* 803789B0 00375910 40 82 00 08 */ bne lbl_803789B8
@@ -124,7 +124,7 @@ lbl_803789B8:
.global __GXSendFlushPrim
__GXSendFlushPrim:
/* 803789E4 00375944 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803789E4 00375944 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803789E8 00375948 38 00 00 98 */ li r0, 0x98
/* 803789EC 0037594C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 803789F0 00375950 A0 C3 00 04 */ lhz r6, 4(r3)
@@ -158,14 +158,14 @@ lbl_80378A54:
/* 80378A54 003759B4 90 85 80 00 */ stw r4, 0xCC008000@l(r5)
/* 80378A58 003759B8 42 00 FF FC */ bdnz lbl_80378A54
lbl_80378A5C:
/* 80378A5C 003759BC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80378A5C 003759BC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378A60 003759C0 38 00 00 01 */ li r0, 1
/* 80378A64 003759C4 B0 03 00 02 */ sth r0, 2(r3)
/* 80378A68 003759C8 4E 80 00 20 */ blr
.global GXSetLineWidth
GXSetLineWidth:
/* 80378A6C 003759CC 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 80378A6C 003759CC 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 80378A70 003759D0 54 86 80 1E */ slwi r6, r4, 0x10
/* 80378A74 003759D4 38 A0 00 61 */ li r5, 0x61
/* 80378A78 003759D8 80 07 00 7C */ lwz r0, 0x7c(r7)
@@ -186,7 +186,7 @@ GXSetLineWidth:
.global GXSetPointSize
GXSetPointSize:
/* 80378AB4 00375A14 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 80378AB4 00375A14 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 80378AB8 00375A18 54 86 98 18 */ slwi r6, r4, 0x13
/* 80378ABC 00375A1C 38 A0 00 61 */ li r5, 0x61
/* 80378AC0 00375A20 80 07 00 7C */ lwz r0, 0x7c(r7)
@@ -207,7 +207,7 @@ GXSetPointSize:
.global GXEnableTexOffsets
GXEnableTexOffsets:
/* 80378AFC 00375A5C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80378AFC 00375A5C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80378B00 00375A60 54 68 10 3A */ slwi r8, r3, 2
/* 80378B04 00375A64 7C E6 42 14 */ add r7, r6, r8
/* 80378B08 00375A68 80 07 00 B8 */ lwz r0, 0xb8(r7)
@@ -245,7 +245,7 @@ lbl_80378B70:
lbl_80378B78:
/* 80378B78 00375AD8 38 60 00 01 */ li r3, 1
lbl_80378B7C:
/* 80378B7C 00375ADC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378B7C 00375ADC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80378B80 00375AE0 54 60 70 22 */ slwi r0, r3, 0xe
/* 80378B84 00375AE4 80 64 02 04 */ lwz r3, 0x204(r4)
/* 80378B88 00375AE8 54 63 04 9E */ rlwinm r3, r3, 0, 0x12, 0xf
@@ -258,7 +258,7 @@ lbl_80378B7C:
.global GXSetCoPlanar
GXSetCoPlanar:
/* 80378BA4 00375B04 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80378BA4 00375B04 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80378BA8 00375B08 54 60 99 58 */ rlwinm r0, r3, 0x13, 5, 0xc
/* 80378BAC 00375B0C 38 80 00 61 */ li r4, 0x61
/* 80378BB0 00375B10 80 A6 02 04 */ lwz r5, 0x204(r6)
@@ -277,7 +277,7 @@ GXSetCoPlanar:
.global __GXSetGenMode
__GXSetGenMode:
/* 80378BE0 00375B40 38 00 00 61 */ li r0, 0x61
/* 80378BE4 00375B44 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378BE4 00375B44 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80378BE8 00375B48 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 80378BEC 00375B4C 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 80378BF0 00375B50 38 00 00 00 */ li r0, 0
+17 -17
View File
@@ -33,8 +33,8 @@ lbl_805A8AC8:
.section .sdata2
.balign 8
.global lbl_805AEB28
lbl_805AEB28:
.global __GXData
__GXData:
# ROM: 0x3FB3C8
.4byte lbl_80540C88
@@ -165,7 +165,7 @@ __GXDefaultTexRegionCallback:
/* 803750C8 00372028 41 82 00 30 */ beq lbl_803750F8
/* 803750CC 0037202C 2C 03 00 0A */ cmpwi r3, 0xa
/* 803750D0 00372030 41 82 00 28 */ beq lbl_803750F8
/* 803750D4 00372034 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 803750D4 00372034 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 803750D8 00372038 80 65 02 C8 */ lwz r3, 0x2c8(r5)
/* 803750DC 0037203C 54 60 07 7E */ clrlwi r0, r3, 0x1d
/* 803750E0 00372040 38 83 00 01 */ addi r4, r3, 1
@@ -175,7 +175,7 @@ __GXDefaultTexRegionCallback:
/* 803750F0 00372050 7C 65 1A 14 */ add r3, r5, r3
/* 803750F4 00372054 48 00 00 24 */ b lbl_80375118
lbl_803750F8:
/* 803750F8 00372058 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 803750F8 00372058 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 803750FC 0037205C 80 65 02 CC */ lwz r3, 0x2cc(r5)
/* 80375100 00372060 54 60 07 BE */ clrlwi r0, r3, 0x1e
/* 80375104 00372064 38 83 00 01 */ addi r4, r3, 1
@@ -197,7 +197,7 @@ __GXDefaultTlutRegionCallback:
/* 80375134 00372094 48 00 00 14 */ b sub_80375148
lbl_80375138:
/* 80375138 00372098 54 63 20 36 */ slwi r3, r3, 4
/* 8037513C 0037209C 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 8037513C 0037209C 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 80375140 003720A0 38 63 02 D0 */ addi r3, r3, 0x2d0
/* 80375144 003720A4 7C 60 1A 14 */ add r3, r0, r3
@@ -217,7 +217,7 @@ GXInit:
/* 80375168 003720C8 80 6D 9F 08 */ lwz r3, lbl_805A8AC8@sda21(r13)
/* 8037516C 003720CC 3B C4 0C 88 */ addi r30, r4, lbl_80540C88@l
/* 80375170 003720D0 48 00 8E C9 */ bl OSRegisterVersion
/* 80375174 003720D4 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 80375174 003720D4 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 80375178 003720D8 3B E0 00 00 */ li r31, 0
/* 8037517C 003720DC 38 00 00 01 */ li r0, 1
/* 80375180 003720E0 9B E5 04 F0 */ stb r31, 0x4f0(r5)
@@ -252,7 +252,7 @@ GXInit:
/* 803751F4 00372154 4B FF A6 99 */ bl PPCMtwpar
/* 803751F8 00372158 67 43 40 00 */ oris r3, r26, 0x4000
/* 803751FC 0037215C 4B FF A6 7D */ bl PPCMthid2
/* 80375200 00372160 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80375200 00372160 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80375204 00372164 38 00 00 FF */ li r0, 0xff
/* 80375208 00372168 39 00 00 00 */ li r8, 0
/* 8037520C 0037216C 93 E6 02 04 */ stw r31, 0x204(r6)
@@ -282,7 +282,7 @@ lbl_8037525C:
lbl_80375268:
/* 80375268 003721C8 48 00 00 04 */ b lbl_8037526C
lbl_8037526C:
/* 8037526C 003721CC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037526C 003721CC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80375270 003721D0 55 06 F8 7E */ srwi r6, r8, 1
/* 80375274 003721D4 3B 9F 01 30 */ addi r28, r31, 0x130
/* 80375278 003721D8 38 00 00 00 */ li r0, 0
@@ -385,7 +385,7 @@ lbl_803753EC:
lbl_803753F8:
/* 803753F8 00372358 48 00 00 04 */ b lbl_803753FC
lbl_803753FC:
/* 803753FC 0037235C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803753FC 0037235C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80375400 00372360 39 09 00 B8 */ addi r8, r9, 0xb8
/* 80375404 00372364 38 E9 00 D8 */ addi r7, r9, 0xd8
/* 80375408 00372368 7C 03 41 2E */ stwx r0, r3, r8
@@ -533,7 +533,7 @@ lbl_8037562C:
lbl_8037563C:
/* 8037563C 0037259C 48 00 00 04 */ b lbl_80375640
lbl_80375640:
/* 80375640 003725A0 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80375640 003725A0 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80375644 003725A4 39 07 00 1C */ addi r8, r7, 0x1c
/* 80375648 003725A8 39 27 00 3C */ addi r9, r7, 0x3c
/* 8037564C 003725AC 7D 06 42 14 */ add r8, r6, r8
@@ -642,7 +642,7 @@ lbl_803757E0:
lbl_803757E4:
/* 803757E4 00372744 48 00 00 04 */ b lbl_803757E8
lbl_803757E8:
/* 803757E8 00372748 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 803757E8 00372748 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 803757EC 0037274C 38 7B 02 08 */ addi r3, r27, 0x208
/* 803757F0 00372750 7F 25 CB 78 */ mr r5, r25
/* 803757F4 00372754 7F 47 D3 78 */ mr r7, r26
@@ -670,7 +670,7 @@ lbl_80375844:
lbl_80375848:
/* 80375848 003727A8 48 00 00 04 */ b lbl_8037584C
lbl_8037584C:
/* 8037584C 003727AC 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 8037584C 003727AC 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 80375850 003727B0 38 7C 02 88 */ addi r3, r28, 0x288
/* 80375854 003727B4 57 65 78 20 */ slwi r5, r27, 0xf
/* 80375858 003727B8 7C 60 1A 14 */ add r3, r0, r3
@@ -695,7 +695,7 @@ lbl_8037589C:
lbl_803758A0:
/* 803758A0 00372800 48 00 00 04 */ b lbl_803758A4
lbl_803758A4:
/* 803758A4 00372804 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 803758A4 00372804 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 803758A8 00372808 38 7B 02 D0 */ addi r3, r27, 0x2d0
/* 803758AC 0037280C 7F 44 D3 78 */ mr r4, r26
/* 803758B0 00372810 7C 60 1A 14 */ add r3, r0, r3
@@ -716,7 +716,7 @@ lbl_803758E4:
/* 803758E4 00372844 48 00 00 04 */ b lbl_803758E8
lbl_803758E8:
/* 803758E8 00372848 38 19 00 10 */ addi r0, r25, 0x10
/* 803758EC 0037284C 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 803758EC 0037284C 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 803758F0 00372850 54 03 20 36 */ slwi r3, r0, 4
/* 803758F4 00372854 38 63 02 D0 */ addi r3, r3, 0x2d0
/* 803758F8 00372858 7F 44 D3 78 */ mr r4, r26
@@ -734,7 +734,7 @@ lbl_803758E8:
/* 80375928 00372888 B1 84 00 06 */ sth r12, 6(r4)
/* 8037592C 0037288C 3D 40 CC 01 */ lis r10, 0xCC008000@ha
/* 80375930 00372890 39 20 00 20 */ li r9, 0x20
/* 80375934 00372894 81 62 CE 08 */ lwz r11, lbl_805AEB28@sda21(r2)
/* 80375934 00372894 81 62 CE 08 */ lwz r11, __GXData@sda21(r2)
/* 80375938 00372898 39 00 00 10 */ li r8, 0x10
/* 8037593C 0037289C 38 E0 10 06 */ li r7, 0x1006
/* 80375940 003728A0 38 8B 04 EC */ addi r4, r11, 0x4ec
@@ -892,7 +892,7 @@ lbl_80375B70:
lbl_80375B74:
/* 80375B74 00372AD4 48 00 00 04 */ b lbl_80375B78
lbl_80375B78:
/* 80375B78 00372AD8 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80375B78 00372AD8 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80375B7C 00372ADC 7F A3 EB 78 */ mr r3, r29
/* 80375B80 00372AE0 38 A0 00 00 */ li r5, 0
/* 80375B84 00372AE4 48 00 23 75 */ bl GXSetArray
@@ -1055,7 +1055,7 @@ lbl_80375BAC:
/* 80375DEC 00372D4C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80375DF0 00372D50 48 00 3C 4D */ bl GXSetChanMatColor
/* 80375DF4 00372D54 48 00 4A 4D */ bl GXInvalidateTexAll
/* 80375DF8 00372D58 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80375DF8 00372D58 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80375DFC 00372D5C 3B C0 00 00 */ li r30, 0
/* 80375E00 00372D60 3C 60 80 37 */ lis r3, __GXDefaultTexRegionCallback@ha
/* 80375E04 00372D64 93 C4 02 C8 */ stw r30, 0x2c8(r4)
+13 -13
View File
@@ -251,7 +251,7 @@ GXLoadLightObjImm:
/* 8037992C 0037688C F0 44 00 00 */ psq_st f2, 0(r4), 0, qr0
/* 80379930 00376890 F0 24 00 00 */ psq_st f1, 0(r4), 0, qr0
/* 80379934 00376894 F0 04 00 00 */ psq_st f0, 0(r4), 0, qr0
/* 80379938 00376898 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379938 00376898 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037993C 0037689C 38 00 00 01 */ li r0, 1
/* 80379940 003768A0 B0 03 00 02 */ sth r0, 2(r3)
/* 80379944 003768A4 4E 80 00 20 */ blr
@@ -273,7 +273,7 @@ lbl_8037996C:
/* 80379974 003768D4 4C 80 00 20 */ bgelr
/* 80379978 003768D8 48 00 00 74 */ b lbl_803799EC
lbl_8037997C:
/* 8037997C 003768DC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037997C 003768DC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379980 003768E0 38 A0 00 00 */ li r5, 0
/* 80379984 003768E4 80 04 00 00 */ lwz r0, 0(r4)
/* 80379988 003768E8 80 63 00 A8 */ lwz r3, 0xa8(r3)
@@ -282,7 +282,7 @@ lbl_8037997C:
/* 80379994 003768F4 50 67 06 3E */ rlwimi r7, r3, 0, 0x18, 0x1f
/* 80379998 003768F8 48 00 00 70 */ b lbl_80379A08
lbl_8037999C:
/* 8037999C 003768FC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037999C 003768FC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803799A0 00376900 38 A0 00 01 */ li r5, 1
/* 803799A4 00376904 80 04 00 00 */ lwz r0, 0(r4)
/* 803799A8 00376908 80 63 00 AC */ lwz r3, 0xac(r3)
@@ -291,14 +291,14 @@ lbl_8037999C:
/* 803799B4 00376914 50 67 06 3E */ rlwimi r7, r3, 0, 0x18, 0x1f
/* 803799B8 00376918 48 00 00 50 */ b lbl_80379A08
lbl_803799BC:
/* 803799BC 0037691C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803799BC 0037691C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803799C0 00376920 38 A0 00 00 */ li r5, 0
/* 803799C4 00376924 88 E4 00 03 */ lbz r7, 3(r4)
/* 803799C8 00376928 80 63 00 A8 */ lwz r3, 0xa8(r3)
/* 803799CC 0037692C 50 67 00 2E */ rlwimi r7, r3, 0, 0, 0x17
/* 803799D0 00376930 48 00 00 38 */ b lbl_80379A08
lbl_803799D4:
/* 803799D4 00376934 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803799D4 00376934 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803799D8 00376938 38 A0 00 01 */ li r5, 1
/* 803799DC 0037693C 88 E4 00 03 */ lbz r7, 3(r4)
/* 803799E0 00376940 80 63 00 AC */ lwz r3, 0xac(r3)
@@ -315,7 +315,7 @@ lbl_803799F8:
/* 80379A04 00376964 4E 80 00 20 */ blr
lbl_80379A08:
/* 80379A08 00376968 38 00 00 10 */ li r0, 0x10
/* 80379A0C 0037696C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80379A0C 0037696C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80379A10 00376970 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 80379A14 00376974 98 06 80 00 */ stb r0, 0xCC008000@l(r6)
/* 80379A18 00376978 38 65 10 0A */ addi r3, r5, 0x100a
@@ -345,7 +345,7 @@ lbl_80379A60:
/* 80379A68 003769C8 4C 80 00 20 */ bgelr
/* 80379A6C 003769CC 48 00 00 74 */ b lbl_80379AE0
lbl_80379A70:
/* 80379A70 003769D0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379A70 003769D0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379A74 003769D4 38 A0 00 00 */ li r5, 0
/* 80379A78 003769D8 80 04 00 00 */ lwz r0, 0(r4)
/* 80379A7C 003769DC 80 63 00 B0 */ lwz r3, 0xb0(r3)
@@ -354,7 +354,7 @@ lbl_80379A70:
/* 80379A88 003769E8 50 67 06 3E */ rlwimi r7, r3, 0, 0x18, 0x1f
/* 80379A8C 003769EC 48 00 00 70 */ b lbl_80379AFC
lbl_80379A90:
/* 80379A90 003769F0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379A90 003769F0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379A94 003769F4 38 A0 00 01 */ li r5, 1
/* 80379A98 003769F8 80 04 00 00 */ lwz r0, 0(r4)
/* 80379A9C 003769FC 80 63 00 B4 */ lwz r3, 0xb4(r3)
@@ -363,14 +363,14 @@ lbl_80379A90:
/* 80379AA8 00376A08 50 67 06 3E */ rlwimi r7, r3, 0, 0x18, 0x1f
/* 80379AAC 00376A0C 48 00 00 50 */ b lbl_80379AFC
lbl_80379AB0:
/* 80379AB0 00376A10 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379AB0 00376A10 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379AB4 00376A14 38 A0 00 00 */ li r5, 0
/* 80379AB8 00376A18 88 E4 00 03 */ lbz r7, 3(r4)
/* 80379ABC 00376A1C 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 80379AC0 00376A20 50 67 00 2E */ rlwimi r7, r3, 0, 0, 0x17
/* 80379AC4 00376A24 48 00 00 38 */ b lbl_80379AFC
lbl_80379AC8:
/* 80379AC8 00376A28 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379AC8 00376A28 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379ACC 00376A2C 38 A0 00 01 */ li r5, 1
/* 80379AD0 00376A30 88 E4 00 03 */ lbz r7, 3(r4)
/* 80379AD4 00376A34 80 63 00 B4 */ lwz r3, 0xb4(r3)
@@ -387,7 +387,7 @@ lbl_80379AEC:
/* 80379AF8 00376A58 4E 80 00 20 */ blr
lbl_80379AFC:
/* 80379AFC 00376A5C 38 00 00 10 */ li r0, 0x10
/* 80379B00 00376A60 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80379B00 00376A60 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80379B04 00376A64 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 80379B08 00376A68 98 06 80 00 */ stb r0, 0xCC008000@l(r6)
/* 80379B0C 00376A6C 38 65 10 0C */ addi r3, r5, 0x100c
@@ -402,7 +402,7 @@ lbl_80379AFC:
.global GXSetNumChans
GXSetNumChans:
/* 80379B30 00376A90 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 80379B30 00376A90 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 80379B34 00376A94 54 60 25 36 */ rlwinm r0, r3, 4, 0x14, 0x1b
/* 80379B38 00376A98 54 68 06 3E */ clrlwi r8, r3, 0x18
/* 80379B3C 00376A9C 80 A6 02 04 */ lwz r5, 0x204(r6)
@@ -472,7 +472,7 @@ lbl_80379C18:
/* 80379C28 00376B88 90 04 80 00 */ stw r0, 0xCC008000@l(r4)
/* 80379C2C 00376B8C 90 C4 80 00 */ stw r6, 0xCC008000@l(r4)
lbl_80379C30:
/* 80379C30 00376B90 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 80379C30 00376B90 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80379C34 00376B94 38 00 00 01 */ li r0, 1
/* 80379C38 00376B98 B0 03 00 02 */ sth r0, 2(r3)
/* 80379C3C 00376B9C 4E 80 00 20 */ blr
+6 -6
View File
@@ -27,7 +27,7 @@ GXSetMisc:
/* 803782B4 00375214 4C 80 00 20 */ bgelr
/* 803782B8 00375218 48 00 00 40 */ b lbl_803782F8
lbl_803782BC:
/* 803782BC 0037521C 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 803782BC 0037521C 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 803782C0 00375220 38 00 00 01 */ li r0, 1
/* 803782C4 00375224 B0 85 00 04 */ sth r4, 4(r5)
/* 803782C8 00375228 A0 65 00 04 */ lhz r3, 4(r5)
@@ -44,7 +44,7 @@ lbl_803782BC:
/* 803782F4 00375254 4E 80 00 20 */ blr
lbl_803782F8:
/* 803782F8 00375258 7C 84 00 D0 */ neg r4, r4
/* 803782FC 0037525C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803782FC 0037525C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378300 00375260 30 04 FF FF */ addic r0, r4, -1
/* 80378304 00375264 7C 00 21 10 */ subfe r0, r0, r4
/* 80378308 00375268 98 03 04 F1 */ stb r0, 0x4f1(r3)
@@ -55,7 +55,7 @@ GXFlush:
/* 80378310 00375270 7C 08 02 A6 */ mflr r0
/* 80378314 00375274 90 01 00 04 */ stw r0, 4(r1)
/* 80378318 00375278 94 21 FF F8 */ stwu r1, -8(r1)
/* 8037831C 0037527C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037831C 0037527C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 80378320 00375280 80 03 04 F4 */ lwz r0, 0x4f4(r3)
/* 80378324 00375284 28 00 00 00 */ cmplwi r0, 0
/* 80378328 00375288 41 82 00 08 */ beq lbl_80378330
@@ -137,7 +137,7 @@ GXSetDrawSync:
/* 80378434 00375394 7C 7E 1B 78 */ mr r30, r3
/* 80378438 00375398 48 00 92 29 */ bl OSDisableInterrupts
/* 8037843C 0037539C 38 C0 00 61 */ li r6, 0x61
/* 80378440 003753A0 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378440 003753A0 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 80378444 003753A4 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 80378448 003753A8 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 8037844C 003753AC 98 C5 80 00 */ stb r6, 0xCC008000@l(r5)
@@ -168,7 +168,7 @@ lbl_80378484:
/* 803784AC 0037540C 4B FF 73 61 */ bl PPCSync
/* 803784B0 00375410 7F C3 F3 78 */ mr r3, r30
/* 803784B4 00375414 48 00 91 D5 */ bl OSRestoreInterrupts
/* 803784B8 00375418 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 803784B8 00375418 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 803784BC 0037541C B3 E3 00 02 */ sth r31, 2(r3)
/* 803784C0 00375420 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803784C4 00375424 83 E1 00 14 */ lwz r31, 0x14(r1)
@@ -223,7 +223,7 @@ lbl_8037853C:
.global GXPixModeSync
GXPixModeSync:
/* 80378564 003754C4 38 00 00 61 */ li r0, 0x61
/* 80378568 003754C8 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 80378568 003754C8 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037856C 003754CC 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 80378570 003754D0 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 80378574 003754D4 38 00 00 00 */ li r0, 0
+5 -5
View File
@@ -73,7 +73,7 @@ lbl_803F0D0C:
.global GXSetGPMetric
GXSetGPMetric:
/* 8037C7E8 00379748 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C7E8 00379748 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C7EC 0037974C 80 05 04 E4 */ lwz r0, 0x4e4(r5)
/* 8037C7F0 00379750 2C 00 00 22 */ cmpwi r0, 0x22
/* 8037C7F4 00379754 41 82 00 2C */ beq lbl_8037C820
@@ -111,7 +111,7 @@ lbl_8037C858:
/* 8037C864 003797C4 3C 00 24 00 */ lis r0, 0x2400
/* 8037C868 003797C8 90 05 80 00 */ stw r0, 0xCC008000@l(r5)
lbl_8037C86C:
/* 8037C86C 003797CC 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037C86C 003797CC 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037C870 003797D0 80 07 04 E8 */ lwz r0, 0x4e8(r7)
/* 8037C874 003797D4 2C 00 00 15 */ cmpwi r0, 0x15
/* 8037C878 003797D8 41 82 00 2C */ beq lbl_8037C8A4
@@ -150,7 +150,7 @@ lbl_8037C8E8:
/* 8037C8EC 0037984C 38 00 00 00 */ li r0, 0
/* 8037C8F0 00379850 B0 05 00 06 */ sth r0, 6(r5)
lbl_8037C8F4:
/* 8037C8F4 00379854 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C8F4 00379854 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C8F8 00379858 90 65 04 E4 */ stw r3, 0x4e4(r5)
/* 8037C8FC 0037985C 80 05 04 E4 */ lwz r0, 0x4e4(r5)
/* 8037C900 00379860 28 00 00 23 */ cmplwi r0, 0x23
@@ -453,7 +453,7 @@ lbl_8037CD08:
/* 8037CD18 00379C78 38 03 C1 AD */ addi r0, r3, 0x2402C1AD@l
/* 8037CD1C 00379C7C 90 05 80 00 */ stw r0, 0xCC008000@l(r5)
lbl_8037CD20:
/* 8037CD20 00379C80 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037CD20 00379C80 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037CD24 00379C84 90 83 04 E8 */ stw r4, 0x4e8(r3)
/* 8037CD28 00379C88 80 03 04 E8 */ lwz r0, 0x4e8(r3)
/* 8037CD2C 00379C8C 28 00 00 16 */ cmplwi r0, 0x16
@@ -668,7 +668,7 @@ lbl_8037D014:
/* 8037D018 00379F78 38 00 00 05 */ li r0, 5
/* 8037D01C 00379F7C B0 03 00 06 */ sth r0, 6(r3)
lbl_8037D020:
/* 8037D020 00379F80 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037D020 00379F80 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037D024 00379F84 38 00 00 00 */ li r0, 0
/* 8037D028 00379F88 B0 03 00 02 */ sth r0, 2(r3)
/* 8037D02C 00379F8C 4E 80 00 20 */ blr
+15 -15
View File
@@ -137,7 +137,7 @@ lbl_8037BCA0:
/* 8037BD04 00378C64 50 80 03 7E */ rlwimi r0, r4, 0, 0xd, 0x1f
/* 8037BD08 00378C68 81 81 00 28 */ lwz r12, 0x28(r1)
/* 8037BD0C 00378C6C 54 07 02 3E */ clrlwi r7, r0, 8
/* 8037BD10 00378C70 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037BD10 00378C70 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037BD14 00378C74 64 EA EE 00 */ oris r10, r7, 0xee00
/* 8037BD18 00378C78 38 00 00 61 */ li r0, 0x61
/* 8037BD1C 00378C7C 3C 80 CC 01 */ lis r4, 0xCC008000@ha
@@ -230,7 +230,7 @@ GXSetFogRangeAdj:
/* 8037BE6C 00378DCC 91 26 80 00 */ stw r9, 0xCC008000@l(r6)
lbl_8037BE70:
/* 8037BE70 00378DD0 54 85 04 3E */ clrlwi r5, r4, 0x10
/* 8037BE74 00378DD4 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037BE74 00378DD4 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037BE78 00378DD8 38 05 01 56 */ addi r0, r5, 0x156
/* 8037BE7C 00378DDC 54 05 05 A8 */ rlwinm r5, r0, 0, 0x16, 0x14
/* 8037BE80 00378DE0 54 60 53 AA */ rlwinm r0, r3, 0xa, 0xe, 0x15
@@ -247,7 +247,7 @@ lbl_8037BE70:
.global GXSetBlendMode
GXSetBlendMode:
/* 8037BEAC 00378E0C 81 02 CE 08 */ lwz r8, lbl_805AEB28@sda21(r2)
/* 8037BEAC 00378E0C 81 02 CE 08 */ lwz r8, __GXData@sda21(r2)
/* 8037BEB0 00378E10 20 03 00 03 */ subfic r0, r3, 3
/* 8037BEB4 00378E14 7C 07 00 34 */ cntlzw r7, r0
/* 8037BEB8 00378E18 20 03 00 02 */ subfic r0, r3, 2
@@ -271,7 +271,7 @@ GXSetBlendMode:
.global GXSetColorUpdate
GXSetColorUpdate:
/* 8037BF00 00378E60 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037BF00 00378E60 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037BF04 00378E64 38 00 00 61 */ li r0, 0x61
/* 8037BF08 00378E68 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8037BF0C 00378E6C 80 C5 01 D0 */ lwz r6, 0x1d0(r5)
@@ -285,7 +285,7 @@ GXSetColorUpdate:
.global GXSetAlphaUpdate
GXSetAlphaUpdate:
/* 8037BF2C 00378E8C 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037BF2C 00378E8C 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037BF30 00378E90 38 00 00 61 */ li r0, 0x61
/* 8037BF34 00378E94 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8037BF38 00378E98 80 C5 01 D0 */ lwz r6, 0x1d0(r5)
@@ -299,7 +299,7 @@ GXSetAlphaUpdate:
.global GXSetZMode
GXSetZMode:
/* 8037BF58 00378EB8 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037BF58 00378EB8 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037BF5C 00378EBC 38 00 00 61 */ li r0, 0x61
/* 8037BF60 00378EC0 80 E6 01 D8 */ lwz r7, 0x1d8(r6)
/* 8037BF64 00378EC4 50 67 07 FE */ rlwimi r7, r3, 0, 0x1f, 0x1f
@@ -315,7 +315,7 @@ GXSetZMode:
.global GXSetZCompLoc
GXSetZCompLoc:
/* 8037BF8C 00378EEC 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037BF8C 00378EEC 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037BF90 00378EF0 54 60 34 B2 */ rlwinm r0, r3, 6, 0x12, 0x19
/* 8037BF94 00378EF4 38 60 00 61 */ li r3, 0x61
/* 8037BF98 00378EF8 80 A6 01 DC */ lwz r5, 0x1dc(r6)
@@ -332,7 +332,7 @@ GXSetZCompLoc:
.global GXSetPixelFmt
GXSetPixelFmt:
/* 8037BFC4 00378F24 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037BFC4 00378F24 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037BFC8 00378F28 3C A0 80 3F */ lis r5, lbl_803F0C90@ha
/* 8037BFCC 00378F2C 54 66 10 3A */ slwi r6, r3, 2
/* 8037BFD0 00378F30 38 05 0C 90 */ addi r0, r5, lbl_803F0C90@l
@@ -361,7 +361,7 @@ GXSetPixelFmt:
lbl_8037C02C:
/* 8037C02C 00378F8C 38 00 00 00 */ li r0, 0
lbl_8037C030:
/* 8037C030 00378F90 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C030 00378F90 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C034 00378F94 54 00 4B EC */ rlwinm r0, r0, 9, 0xf, 0x16
/* 8037C038 00378F98 80 85 02 04 */ lwz r4, 0x204(r5)
/* 8037C03C 00378F9C 54 84 05 EA */ rlwinm r4, r4, 0, 0x17, 0x15
@@ -374,7 +374,7 @@ lbl_8037C054:
/* 8037C054 00378FB4 80 0A 00 00 */ lwz r0, 0(r10)
/* 8037C058 00378FB8 28 00 00 04 */ cmplwi r0, 4
/* 8037C05C 00378FBC 40 82 00 40 */ bne lbl_8037C09C
/* 8037C060 00378FC0 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C060 00378FC0 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C064 00378FC4 38 63 FF FC */ addi r3, r3, -4
/* 8037C068 00378FC8 38 00 00 61 */ li r0, 0x61
/* 8037C06C 00378FCC 80 85 01 D4 */ lwz r4, 0x1d4(r5)
@@ -390,14 +390,14 @@ lbl_8037C054:
/* 8037C094 00378FF4 80 05 01 D4 */ lwz r0, 0x1d4(r5)
/* 8037C098 00378FF8 90 03 80 00 */ stw r0, 0xCC008000@l(r3)
lbl_8037C09C:
/* 8037C09C 00378FFC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C09C 00378FFC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C0A0 00379000 38 00 00 00 */ li r0, 0
/* 8037C0A4 00379004 B0 03 00 02 */ sth r0, 2(r3)
/* 8037C0A8 00379008 4E 80 00 20 */ blr
.global GXSetDither
GXSetDither:
/* 8037C0AC 0037900C 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037C0AC 0037900C 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037C0B0 00379010 38 00 00 61 */ li r0, 0x61
/* 8037C0B4 00379014 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8037C0B8 00379018 80 A6 01 D0 */ lwz r5, 0x1d0(r6)
@@ -413,7 +413,7 @@ GXSetDither:
.global GXSetDstAlpha
GXSetDstAlpha:
/* 8037C0E0 00379040 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037C0E0 00379040 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037C0E4 00379044 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 8037C0E8 00379048 38 00 00 61 */ li r0, 0x61
/* 8037C0EC 0037904C 80 E6 01 D4 */ lwz r7, 0x1d4(r6)
@@ -432,7 +432,7 @@ GXSetDstAlpha:
.global GXSetFieldMask
GXSetFieldMask:
/* 8037C11C 0037907C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8037C120 00379080 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C120 00379080 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C124 00379084 54 05 07 FA */ rlwinm r5, r0, 0, 0x1f, 0x1d
/* 8037C128 00379088 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
/* 8037C12C 0037908C 7C A0 03 78 */ or r0, r5, r0
@@ -458,7 +458,7 @@ GXSetFieldMode:
/* 8037C170 003790D0 3B C0 00 61 */ li r30, 0x61
/* 8037C174 003790D4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8037C178 003790D8 7C 7D 1B 78 */ mr r29, r3
/* 8037C17C 003790DC 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C17C 003790DC 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C180 003790E0 80 85 00 7C */ lwz r4, 0x7c(r5)
/* 8037C184 003790E4 54 84 02 90 */ rlwinm r4, r4, 0, 0xa, 8
/* 8037C188 003790E8 7C 80 03 78 */ or r0, r4, r0
+23 -23
View File
@@ -60,7 +60,7 @@ lbl_8037B438:
/* 8037B444 003783A4 38 A5 00 14 */ addi r5, r5, 0x14
/* 8037B448 003783A8 39 29 00 3C */ addi r9, r9, 0x3c
lbl_8037B44C:
/* 8037B44C 003783AC 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B44C 003783AC 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B450 003783B0 54 63 10 3A */ slwi r3, r3, 2
/* 8037B454 003783B4 80 05 00 00 */ lwz r0, 0(r5)
/* 8037B458 003783B8 38 A0 00 61 */ li r5, 0x61
@@ -85,7 +85,7 @@ lbl_8037B44C:
.global GXSetTevColorIn
GXSetTevColorIn:
/* 8037B4A4 00378404 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 8037B4A4 00378404 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 8037B4A8 00378408 54 63 10 3A */ slwi r3, r3, 2
/* 8037B4AC 0037840C 38 00 00 61 */ li r0, 0x61
/* 8037B4B0 00378410 7D 09 1A 14 */ add r8, r9, r3
@@ -105,7 +105,7 @@ GXSetTevColorIn:
.global GXSetTevAlphaIn
GXSetTevAlphaIn:
/* 8037B4E8 00378448 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 8037B4E8 00378448 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 8037B4EC 0037844C 54 63 10 3A */ slwi r3, r3, 2
/* 8037B4F0 00378450 38 00 00 61 */ li r0, 0x61
/* 8037B4F4 00378454 7D 09 1A 14 */ add r8, r9, r3
@@ -125,7 +125,7 @@ GXSetTevAlphaIn:
.global GXSetTevColorOp
GXSetTevColorOp:
/* 8037B52C 0037848C 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 8037B52C 0037848C 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 8037B530 00378490 54 69 10 3A */ slwi r9, r3, 2
/* 8037B534 00378494 2C 04 00 01 */ cmpwi r4, 1
/* 8037B538 00378498 7C 60 4A 14 */ add r3, r0, r9
@@ -142,7 +142,7 @@ lbl_8037B558:
/* 8037B560 003784C0 50 0A 83 9E */ rlwimi r10, r0, 0x10, 0xe, 0xf
lbl_8037B564:
/* 8037B564 003784C4 38 00 00 61 */ li r0, 0x61
/* 8037B568 003784C8 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B568 003784C8 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B56C 003784CC 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B570 003784D0 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B574 003784D4 50 EA 9B 18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
@@ -156,7 +156,7 @@ lbl_8037B564:
.global GXSetTevAlphaOp
GXSetTevAlphaOp:
/* 8037B594 003784F4 80 02 CE 08 */ lwz r0, lbl_805AEB28@sda21(r2)
/* 8037B594 003784F4 80 02 CE 08 */ lwz r0, __GXData@sda21(r2)
/* 8037B598 003784F8 54 69 10 3A */ slwi r9, r3, 2
/* 8037B59C 003784FC 2C 04 00 01 */ cmpwi r4, 1
/* 8037B5A0 00378500 7C 60 4A 14 */ add r3, r0, r9
@@ -173,7 +173,7 @@ lbl_8037B5C0:
/* 8037B5C8 00378528 50 0A 83 9E */ rlwimi r10, r0, 0x10, 0xe, 0xf
lbl_8037B5CC:
/* 8037B5CC 0037852C 38 00 00 61 */ li r0, 0x61
/* 8037B5D0 00378530 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B5D0 00378530 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B5D4 00378534 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B5D8 00378538 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B5DC 0037853C 50 EA 9B 18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
@@ -197,7 +197,7 @@ GXSetTevColor:
/* 8037B618 00378578 88 C4 00 01 */ lbz r6, 1(r4)
/* 8037B61C 0037857C 54 E7 C0 0E */ slwi r7, r7, 0x18
/* 8037B620 00378580 38 A0 00 61 */ li r5, 0x61
/* 8037B624 00378584 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B624 00378584 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B628 00378588 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8037B62C 0037858C 98 A4 80 00 */ stb r5, 0xCC008000@l(r4)
/* 8037B630 00378590 51 27 03 3E */ rlwimi r7, r9, 0, 0xc, 0x1f
@@ -229,7 +229,7 @@ GXSetTevColorS10:
/* 8037B68C 003785EC A8 C4 00 02 */ lha r6, 2(r4)
/* 8037B690 003785F0 55 08 C0 0E */ slwi r8, r8, 0x18
/* 8037B694 003785F4 38 A0 00 61 */ li r5, 0x61
/* 8037B698 003785F8 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B698 003785F8 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B69C 003785FC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8037B6A0 00378600 98 A4 80 00 */ stb r5, 0xCC008000@l(r4)
/* 8037B6A4 00378604 51 48 02 7E */ rlwimi r8, r10, 0, 9, 0x1f
@@ -261,7 +261,7 @@ GXSetTevKColor:
/* 8037B700 00378660 89 24 00 02 */ lbz r9, 2(r4)
/* 8037B704 00378664 54 00 03 0E */ rlwinm r0, r0, 0, 0xc, 7
/* 8037B708 00378668 64 08 00 80 */ oris r8, r0, 0x80
/* 8037B70C 0037866C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B70C 0037866C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B710 00378670 54 E7 C0 0E */ slwi r7, r7, 0x18
/* 8037B714 00378674 38 00 00 61 */ li r0, 0x61
/* 8037B718 00378678 3C 80 CC 01 */ lis r4, 0xCC008000@ha
@@ -284,7 +284,7 @@ GXSetTevKColor:
.global GXSetTevKColorSel
GXSetTevKColorSel:
/* 8037B758 003786B8 7C 65 0E 70 */ srawi r5, r3, 1
/* 8037B75C 003786BC 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037B75C 003786BC 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037B760 003786C0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8037B764 003786C4 54 A3 10 3A */ slwi r3, r5, 2
/* 8037B768 003786C8 38 E3 01 B0 */ addi r7, r3, 0x1b0
@@ -304,7 +304,7 @@ lbl_8037B78C:
/* 8037B79C 003786FC 90 07 00 00 */ stw r0, 0(r7)
lbl_8037B7A0:
/* 8037B7A0 00378700 38 00 00 61 */ li r0, 0x61
/* 8037B7A4 00378704 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B7A4 00378704 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B7A8 00378708 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B7AC 0037870C 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B7B0 00378710 38 00 00 00 */ li r0, 0
@@ -316,7 +316,7 @@ lbl_8037B7A0:
.global GXSetTevKAlphaSel
GXSetTevKAlphaSel:
/* 8037B7C4 00378724 7C 65 0E 70 */ srawi r5, r3, 1
/* 8037B7C8 00378728 80 C2 CE 08 */ lwz r6, lbl_805AEB28@sda21(r2)
/* 8037B7C8 00378728 80 C2 CE 08 */ lwz r6, __GXData@sda21(r2)
/* 8037B7CC 0037872C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8037B7D0 00378730 54 A3 10 3A */ slwi r3, r5, 2
/* 8037B7D4 00378734 38 E3 01 B0 */ addi r7, r3, 0x1b0
@@ -336,7 +336,7 @@ lbl_8037B7F8:
/* 8037B808 00378768 90 07 00 00 */ stw r0, 0(r7)
lbl_8037B80C:
/* 8037B80C 0037876C 38 00 00 61 */ li r0, 0x61
/* 8037B810 00378770 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037B810 00378770 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037B814 00378774 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B818 00378778 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B81C 0037877C 38 00 00 00 */ li r0, 0
@@ -348,7 +348,7 @@ lbl_8037B80C:
.global GXSetTevSwapMode
GXSetTevSwapMode:
/* 8037B830 00378790 54 63 10 3A */ slwi r3, r3, 2
/* 8037B834 00378794 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037B834 00378794 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037B838 00378798 39 03 01 70 */ addi r8, r3, 0x170
/* 8037B83C 0037879C 7D 07 42 14 */ add r8, r7, r8
/* 8037B840 003787A0 80 08 00 00 */ lwz r0, 0(r8)
@@ -372,7 +372,7 @@ GXSetTevSwapMode:
.global GXSetTevSwapModeTable
GXSetTevSwapModeTable:
/* 8037B884 003787E4 54 6A 08 3C */ slwi r10, r3, 1
/* 8037B888 003787E8 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 8037B888 003787E8 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 8037B88C 003787EC 54 63 18 38 */ slwi r3, r3, 3
/* 8037B890 003787F0 39 63 01 B0 */ addi r11, r3, 0x1b0
/* 8037B894 003787F4 7D 69 5A 14 */ add r11, r9, r11
@@ -413,7 +413,7 @@ GXSetTevSwapModeTable:
.global GXSetAlphaCompare
GXSetAlphaCompare:
/* 8037B91C 0037887C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8037B920 00378880 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B920 00378880 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B924 00378884 64 00 F3 00 */ oris r0, r0, 0xf300
/* 8037B928 00378888 54 00 06 1E */ rlwinm r0, r0, 0, 0x18, 0xf
/* 8037B92C 0037888C 50 E0 44 2E */ rlwimi r0, r7, 8, 0x10, 0x17
@@ -461,7 +461,7 @@ lbl_8037B9B4:
/* 8037B9B4 00378914 38 C0 00 02 */ li r6, 2
lbl_8037B9B8:
/* 8037B9B8 00378918 38 00 00 61 */ li r0, 0x61
/* 8037B9BC 0037891C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037B9BC 0037891C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037B9C0 00378920 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037B9C4 00378924 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037B9C8 00378928 54 C6 07 B6 */ rlwinm r6, r6, 0, 0x1e, 0x1b
@@ -479,7 +479,7 @@ lbl_8037B9B8:
.global GXSetTevOrder
GXSetTevOrder:
/* 8037B9F4 00378954 7C 67 0E 70 */ srawi r7, r3, 1
/* 8037B9F8 00378958 81 22 CE 08 */ lwz r9, lbl_805AEB28@sda21(r2)
/* 8037B9F8 00378958 81 22 CE 08 */ lwz r9, __GXData@sda21(r2)
/* 8037B9FC 0037895C 54 AA 06 2C */ rlwinm r10, r5, 0, 0x18, 0x16
/* 8037BA00 00378960 7C E7 01 94 */ addze r7, r7
/* 8037BA04 00378964 54 60 10 3A */ slwi r0, r3, 2
@@ -498,7 +498,7 @@ lbl_8037BA30:
lbl_8037BA34:
/* 8037BA34 00378994 2C 04 00 08 */ cmpwi r4, 8
/* 8037BA38 00378998 41 80 00 28 */ blt lbl_8037BA60
/* 8037BA3C 0037899C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037BA3C 0037899C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037BA40 003789A0 38 00 00 01 */ li r0, 1
/* 8037BA44 003789A4 7C 00 18 30 */ slw r0, r0, r3
/* 8037BA48 003789A8 81 04 04 E0 */ lwz r8, 0x4e0(r4)
@@ -508,7 +508,7 @@ lbl_8037BA34:
/* 8037BA58 003789B8 90 0A 00 00 */ stw r0, 0(r10)
/* 8037BA5C 003789BC 48 00 00 20 */ b lbl_8037BA7C
lbl_8037BA60:
/* 8037BA60 003789C0 81 02 CE 08 */ lwz r8, lbl_805AEB28@sda21(r2)
/* 8037BA60 003789C0 81 02 CE 08 */ lwz r8, __GXData@sda21(r2)
/* 8037BA64 003789C4 38 00 00 01 */ li r0, 1
/* 8037BA68 003789C8 7C 00 18 30 */ slw r0, r0, r3
/* 8037BA6C 003789CC 39 48 04 E0 */ addi r10, r8, 0x4e0
@@ -597,7 +597,7 @@ lbl_8037BB88:
/* 8037BB98 00378AF8 90 07 00 00 */ stw r0, 0(r7)
lbl_8037BB9C:
/* 8037BB9C 00378AFC 38 00 00 61 */ li r0, 0x61
/* 8037BBA0 00378B00 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037BBA0 00378B00 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037BBA4 00378B04 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037BBA8 00378B08 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037BBAC 00378B0C 38 00 00 00 */ li r0, 0
@@ -611,7 +611,7 @@ lbl_8037BB9C:
.global GXSetNumTevStages
GXSetNumTevStages:
/* 8037BBCC 00378B2C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037BBCC 00378B2C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037BBD0 00378B30 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8037BBD4 00378B34 38 03 FF FF */ addi r0, r3, -1
/* 8037BBD8 00378B38 80 64 02 04 */ lwz r3, 0x204(r4)
+16 -16
View File
@@ -826,7 +826,7 @@ GXLoadTexObjPreLoaded:
/* 8037A400 00377360 88 1C 00 1F */ lbz r0, 0x1f(r28)
/* 8037A404 00377364 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8037A408 00377368 40 82 00 3C */ bne lbl_8037A444
/* 8037A40C 0037736C 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037A40C 0037736C 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037A410 00377370 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 8037A414 00377374 81 84 04 14 */ lwz r12, 0x414(r4)
/* 8037A418 00377378 7D 88 03 A6 */ mtlr r12
@@ -841,7 +841,7 @@ GXLoadTexObjPreLoaded:
/* 8037A43C 0037739C 80 03 00 04 */ lwz r0, 4(r3)
/* 8037A440 003773A0 90 1F 80 00 */ stw r0, 0xCC008000@l(r31)
lbl_8037A444:
/* 8037A444 003773A4 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037A444 003773A4 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037A448 003773A8 57 A4 10 3A */ slwi r4, r29, 2
/* 8037A44C 003773AC 80 7C 00 08 */ lwz r3, 8(r28)
/* 8037A450 003773B0 38 00 00 00 */ li r0, 0
@@ -871,7 +871,7 @@ GXLoadTexObj:
/* 8037A4A4 00377404 3B E4 00 00 */ addi r31, r4, 0
/* 8037A4A8 00377408 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8037A4AC 0037740C 3B C3 00 00 */ addi r30, r3, 0
/* 8037A4B0 00377410 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037A4B0 00377410 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037A4B4 00377414 81 85 04 10 */ lwz r12, 0x410(r5)
/* 8037A4B8 00377418 7D 88 03 A6 */ mtlr r12
/* 8037A4BC 0037741C 4E 80 00 21 */ blrl
@@ -916,7 +916,7 @@ GXLoadTlut:
/* 8037A540 003774A0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8037A544 003774A4 7C 7E 1B 78 */ mr r30, r3
/* 8037A548 003774A8 38 64 00 00 */ addi r3, r4, 0
/* 8037A54C 003774AC 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037A54C 003774AC 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037A550 003774B0 81 85 04 14 */ lwz r12, 0x414(r5)
/* 8037A554 003774B4 7D 88 03 A6 */ mtlr r12
/* 8037A558 003774B8 4E 80 00 21 */ blrl
@@ -1157,7 +1157,7 @@ GXInvalidateTexAll:
.global GXSetTexRegionCallback
GXSetTexRegionCallback:
/* 8037A888 003777E8 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037A888 003777E8 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037A88C 003777EC 84 04 04 10 */ lwzu r0, 0x410(r4)
/* 8037A890 003777F0 90 64 00 00 */ stw r3, 0(r4)
/* 8037A894 003777F4 7C 03 03 78 */ mr r3, r0
@@ -1165,7 +1165,7 @@ GXSetTexRegionCallback:
.global GXSetTlutRegionCallback
GXSetTlutRegionCallback:
/* 8037A89C 003777FC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037A89C 003777FC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037A8A0 00377800 84 04 04 14 */ lwzu r0, 0x414(r4)
/* 8037A8A4 00377804 90 64 00 00 */ stw r3, 0(r4)
/* 8037A8A8 00377808 7C 03 03 78 */ mr r3, r0
@@ -1173,7 +1173,7 @@ GXSetTlutRegionCallback:
.global GXSetTexCoordScaleManually
GXSetTexCoordScaleManually:
/* 8037A8B0 00377810 81 02 CE 08 */ lwz r8, lbl_805AEB28@sda21(r2)
/* 8037A8B0 00377810 81 02 CE 08 */ lwz r8, __GXData@sda21(r2)
/* 8037A8B4 00377814 38 00 00 01 */ li r0, 1
/* 8037A8B8 00377818 54 84 06 3F */ clrlwi. r4, r4, 0x18
/* 8037A8BC 0037781C 80 E8 04 DC */ lwz r7, 0x4dc(r8)
@@ -1211,7 +1211,7 @@ GXSetTexCoordScaleManually:
.global GXSetTexCoordBias
GXSetTexCoordBias:
/* 8037A93C 0037789C 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037A93C 0037789C 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037A940 003778A0 54 69 10 3A */ slwi r9, r3, 2
/* 8037A944 003778A4 7D 07 4A 14 */ add r8, r7, r9
/* 8037A948 003778A8 80 08 00 B8 */ lwz r0, 0xb8(r8)
@@ -1245,7 +1245,7 @@ GXSetTexCoordBias:
.global __SetSURegs
__SetSURegs:
/* 8037A9B8 00377918 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037A9B8 00377918 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037A9BC 0037791C 54 88 10 3A */ slwi r8, r4, 2
/* 8037A9C0 00377920 54 60 10 3A */ slwi r0, r3, 2
/* 8037A9C4 00377924 7C 65 02 14 */ add r3, r5, r0
@@ -1298,7 +1298,7 @@ __GXSetSUTexRegs:
/* 8037AA74 003779D4 90 01 00 04 */ stw r0, 4(r1)
/* 8037AA78 003779D8 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 8037AA7C 003779DC BF 61 00 14 */ stmw r27, 0x14(r1)
/* 8037AA80 003779E0 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AA80 003779E0 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AA84 003779E4 80 03 04 DC */ lwz r0, 0x4dc(r3)
/* 8037AA88 003779E8 28 00 00 FF */ cmplwi r0, 0xff
/* 8037AA8C 003779EC 41 82 01 4C */ beq lbl_8037ABD8
@@ -1321,30 +1321,30 @@ lbl_8037AAC4:
/* 8037AAC8 00377A28 40 80 00 54 */ bge lbl_8037AB1C
/* 8037AACC 00377A2C 48 00 00 40 */ b lbl_8037AB0C
lbl_8037AAD0:
/* 8037AAD0 00377A30 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AAD0 00377A30 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AAD4 00377A34 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8037AAD8 00377A38 54 1D 07 7E */ clrlwi r29, r0, 0x1d
/* 8037AADC 00377A3C 54 1C EF 7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f
/* 8037AAE0 00377A40 48 00 00 3C */ b lbl_8037AB1C
lbl_8037AAE4:
/* 8037AAE4 00377A44 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AAE4 00377A44 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AAE8 00377A48 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8037AAEC 00377A4C 54 1D D7 7E */ rlwinm r29, r0, 0x1a, 0x1d, 0x1f
/* 8037AAF0 00377A50 54 1C BF 7E */ rlwinm r28, r0, 0x17, 0x1d, 0x1f
/* 8037AAF4 00377A54 48 00 00 28 */ b lbl_8037AB1C
lbl_8037AAF8:
/* 8037AAF8 00377A58 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AAF8 00377A58 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AAFC 00377A5C 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8037AB00 00377A60 54 1D A7 7E */ rlwinm r29, r0, 0x14, 0x1d, 0x1f
/* 8037AB04 00377A64 54 1C 8F 7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f
/* 8037AB08 00377A68 48 00 00 14 */ b lbl_8037AB1C
lbl_8037AB0C:
/* 8037AB0C 00377A6C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AB0C 00377A6C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AB10 00377A70 80 03 01 20 */ lwz r0, 0x120(r3)
/* 8037AB14 00377A74 54 1D 77 7E */ rlwinm r29, r0, 0xe, 0x1d, 0x1f
/* 8037AB18 00377A78 54 1C 5F 7E */ rlwinm r28, r0, 0xb, 0x1d, 0x1f
lbl_8037AB1C:
/* 8037AB1C 00377A7C 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037AB1C 00377A7C 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037AB20 00377A80 38 00 00 01 */ li r0, 1
/* 8037AB24 00377A84 7C 00 E0 30 */ slw r0, r0, r28
/* 8037AB28 00377A88 80 63 04 DC */ lwz r3, 0x4dc(r3)
@@ -1362,7 +1362,7 @@ lbl_8037AB44:
/* 8037AB50 00377AB0 3B 7F 00 00 */ addi r27, r31, 0
/* 8037AB54 00377AB4 48 00 00 7C */ b lbl_8037ABD0
lbl_8037AB58:
/* 8037AB58 00377AB8 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037AB58 00377AB8 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037AB5C 00377ABC 38 7B 04 9C */ addi r3, r27, 0x49c
/* 8037AB60 00377AC0 57 E4 08 3A */ rlwinm r4, r31, 1, 0, 0x1d
/* 8037AB64 00377AC4 7C 65 18 2E */ lwzx r3, r5, r3
+12 -12
View File
@@ -24,7 +24,7 @@ lbl_805AEBF0:
.global GXSetProjection
GXSetProjection:
/* 8037C244 003791A4 80 A2 CE 08 */ lwz r5, lbl_805AEB28@sda21(r2)
/* 8037C244 003791A4 80 A2 CE 08 */ lwz r5, __GXData@sda21(r2)
/* 8037C248 003791A8 2C 04 00 01 */ cmpwi r4, 1
/* 8037C24C 003791AC 90 85 04 20 */ stw r4, 0x420(r5)
/* 8037C250 003791B0 C0 03 00 00 */ lfs f0, 0(r3)
@@ -48,7 +48,7 @@ lbl_8037C288:
/* 8037C294 003791F4 D0 05 04 30 */ stfs f0, 0x430(r5)
lbl_8037C298:
/* 8037C298 003791F8 38 00 00 10 */ li r0, 0x10
/* 8037C29C 003791FC 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C29C 003791FC 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C2A0 00379200 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037C2A4 00379204 3C 60 00 06 */ lis r3, 0x00061020@ha
/* 8037C2A8 00379208 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
@@ -81,7 +81,7 @@ GXSetProjectionv:
/* 8037C308 00379268 7C 7F 1B 78 */ mr r31, r3
/* 8037C30C 0037926C C0 23 00 00 */ lfs f1, 0(r3)
/* 8037C310 00379270 48 00 D6 45 */ bl __cvt_fp2unsigned
/* 8037C314 00379274 80 E2 CE 08 */ lwz r7, lbl_805AEB28@sda21(r2)
/* 8037C314 00379274 80 E2 CE 08 */ lwz r7, __GXData@sda21(r2)
/* 8037C318 00379278 3C 80 00 06 */ lis r4, 0x00061020@ha
/* 8037C31C 0037927C 38 C0 00 10 */ li r6, 0x10
/* 8037C320 00379280 90 67 04 20 */ stw r3, 0x420(r7)
@@ -174,7 +174,7 @@ GXSetCurrentMtx:
/* 8037C458 003793B8 7C 08 02 A6 */ mflr r0
/* 8037C45C 003793BC 90 01 00 04 */ stw r0, 4(r1)
/* 8037C460 003793C0 94 21 FF F8 */ stwu r1, -8(r1)
/* 8037C464 003793C4 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C464 003793C4 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C468 003793C8 84 04 00 80 */ lwzu r0, 0x80(r4)
/* 8037C46C 003793CC 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
/* 8037C470 003793D0 7C 00 1B 78 */ or r0, r0, r3
@@ -260,7 +260,7 @@ lbl_8037C578:
/* 8037C580 003794E0 C0 02 CE D0 */ lfs f0, lbl_805AEBF0@sda21(r2)
/* 8037C584 003794E4 C1 22 CE CC */ lfs f9, lbl_805AEBEC@sda21(r2)
/* 8037C588 003794E8 EF E3 02 F2 */ fmuls f31, f3, f11
/* 8037C58C 003794EC 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C58C 003794EC 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C590 003794F0 EC E4 02 F2 */ fmuls f7, f4, f11
/* 8037C594 003794F4 D0 23 04 3C */ stfs f1, 0x43c(r3)
/* 8037C598 003794F8 ED 01 F8 2A */ fadds f8, f1, f31
@@ -284,7 +284,7 @@ lbl_8037C578:
/* 8037C5E0 00379540 4B FF FB F1 */ bl __GXSetRange
lbl_8037C5E4:
/* 8037C5E4 00379544 38 00 00 10 */ li r0, 0x10
/* 8037C5E8 00379548 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C5E8 00379548 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C5EC 0037954C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037C5F0 00379550 3C 80 00 05 */ lis r4, 0x0005101A@ha
/* 8037C5F4 00379554 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
@@ -323,7 +323,7 @@ GXSetViewport:
.global GXSetScissor
GXSetScissor:
/* 8037C66C 003795CC 81 02 CE 08 */ lwz r8, lbl_805AEB28@sda21(r2)
/* 8037C66C 003795CC 81 02 CE 08 */ lwz r8, __GXData@sda21(r2)
/* 8037C670 003795D0 39 23 01 56 */ addi r9, r3, 0x156
/* 8037C674 003795D4 39 44 01 56 */ addi r10, r4, 0x156
/* 8037C678 003795D8 80 68 00 F8 */ lwz r3, 0xf8(r8)
@@ -363,7 +363,7 @@ GXSetScissor:
.global GXSetScissorBoxOffset
GXSetScissorBoxOffset:
/* 8037C6FC 0037965C 38 A3 01 56 */ addi r5, r3, 0x156
/* 8037C700 00379660 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C700 00379660 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C704 00379664 38 04 01 56 */ addi r0, r4, 0x156
/* 8037C708 00379668 54 A4 F8 7E */ srwi r4, r5, 1
/* 8037C70C 0037966C 54 84 05 96 */ rlwinm r4, r4, 0, 0x16, 0xb
@@ -382,7 +382,7 @@ GXSetScissorBoxOffset:
.global GXSetClipMode
GXSetClipMode:
/* 8037C73C 0037969C 38 00 00 10 */ li r0, 0x10
/* 8037C740 003796A0 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C740 003796A0 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C744 003796A4 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 8037C748 003796A8 98 06 80 00 */ stb r0, 0xCC008000@l(r6)
/* 8037C74C 003796AC 38 A0 10 05 */ li r5, 0x1005
@@ -397,7 +397,7 @@ __GXSetMatrixIndex:
/* 8037C764 003796C4 2C 03 00 05 */ cmpwi r3, 5
/* 8037C768 003796C8 40 80 00 3C */ bge lbl_8037C7A4
/* 8037C76C 003796CC 38 00 00 08 */ li r0, 8
/* 8037C770 003796D0 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C770 003796D0 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C774 003796D4 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037C778 003796D8 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037C77C 003796DC 38 00 00 30 */ li r0, 0x30
@@ -412,7 +412,7 @@ __GXSetMatrixIndex:
/* 8037C7A0 00379700 48 00 00 38 */ b lbl_8037C7D8
lbl_8037C7A4:
/* 8037C7A4 00379704 38 00 00 08 */ li r0, 8
/* 8037C7A8 00379708 80 82 CE 08 */ lwz r4, lbl_805AEB28@sda21(r2)
/* 8037C7A8 00379708 80 82 CE 08 */ lwz r4, __GXData@sda21(r2)
/* 8037C7AC 0037970C 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8037C7B0 00379710 98 05 80 00 */ stb r0, 0xCC008000@l(r5)
/* 8037C7B4 00379714 38 00 00 40 */ li r0, 0x40
@@ -425,7 +425,7 @@ lbl_8037C7A4:
/* 8037C7D0 00379730 90 05 80 00 */ stw r0, 0xCC008000@l(r5)
/* 8037C7D4 00379734 90 85 80 00 */ stw r4, 0xCC008000@l(r5)
lbl_8037C7D8:
/* 8037C7D8 00379738 80 62 CE 08 */ lwz r3, lbl_805AEB28@sda21(r2)
/* 8037C7D8 00379738 80 62 CE 08 */ lwz r3, __GXData@sda21(r2)
/* 8037C7DC 0037973C 38 00 00 01 */ li r0, 1
/* 8037C7E0 00379740 B0 03 00 02 */ sth r0, 2(r3)
/* 8037C7E4 00379744 4E 80 00 20 */ blr
+1 -1
View File
@@ -1769,7 +1769,7 @@ lbl_801A9FC8:
/* 801A9FE8 001A6F48 41 82 00 14 */ beq lbl_801A9FFC
/* 801A9FEC 001A6F4C 80 9F 02 78 */ lwz r4, 0x278(r31)
/* 801A9FF0 001A6F50 38 BF 00 68 */ addi r5, r31, 0x68
/* 801A9FF4 001A6F54 48 10 39 71 */ bl "__ct__23CCollidableOBBTreeGroupFRCQ24rstl42vector<6CAABox,Q24rstl17rmemory_allocator>R14CCMaterialList"
/* 801A9FF4 001A6F54 48 10 39 71 */ bl "__ct__23CCollidableOBBTreeGroupFP32CCollidableOBBTreeGroupContainerRC13CMaterialList"
/* 801A9FF8 001A6F58 7C 60 1B 78 */ mr r0, r3
lbl_801A9FFC:
/* 801A9FFC 001A6F5C 90 1F 02 7C */ stw r0, 0x27c(r31)
+2 -2
View File
@@ -1954,11 +1954,11 @@ lbl_802117F8:
/* 80211960 0020E8C0 D8 01 02 30 */ stfd f0, 0x230(r1)
lbl_80211964:
/* 80211964 0020E8C4 3C 80 80 3F */ lis r4, lbl_803ECAD0@ha
/* 80211968 0020E8C8 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 80211968 0020E8C8 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 8021196C 0020E8CC 38 84 CA D0 */ addi r4, r4, lbl_803ECAD0@l
/* 80211970 0020E8D0 38 00 00 00 */ li r0, 0
/* 80211974 0020E8D4 90 81 01 E0 */ stw r4, 0x1e0(r1)
/* 80211978 0020E8D8 38 63 97 E4 */ addi r3, r3, lbl_803D97E4@l
/* 80211978 0020E8D8 38 63 97 E4 */ addi r3, r3, __vt__19CCollisionPrimitive@l
/* 8021197C 0020E8DC 90 61 01 E0 */ stw r3, 0x1e0(r1)
/* 80211980 0020E8E0 98 01 01 30 */ stb r0, 0x130(r1)
lbl_80211984:
+2 -2
View File
@@ -261,9 +261,9 @@ sub_8017fb84:
/* 8017FDD0 0017CD30 3C 80 80 3F */ lis r4, lbl_803ECAF8@ha
/* 8017FDD4 0017CD34 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017FDD8 0017CD38 3B A4 CA F8 */ addi r29, r4, lbl_803ECAF8@l
/* 8017FDDC 0017CD3C 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 8017FDDC 0017CD3C 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 8017FDE0 0017CD40 93 A1 00 F8 */ stw r29, 0xf8(r1)
/* 8017FDE4 0017CD44 3B C3 97 E4 */ addi r30, r3, lbl_803D97E4@l
/* 8017FDE4 0017CD44 3B C3 97 E4 */ addi r30, r3, __vt__19CCollisionPrimitive@l
/* 8017FDE8 0017CD48 93 C1 00 F8 */ stw r30, 0xf8(r1)
/* 8017FDEC 0017CD4C 41 82 00 A0 */ beq lbl_8017FE8C
/* 8017FDF0 0017CD50 34 E1 01 C0 */ addic. r7, r1, 0x1c0
+6 -6
View File
@@ -1894,8 +1894,8 @@ lbl_80038CB0:
/* 80038CC4 00035C24 39 03 CA D0 */ addi r8, r3, lbl_803ECAD0@l
/* 80038CC8 00035C28 C0 A1 00 EC */ lfs f5, 0xec(r1)
/* 80038CCC 00035C2C 91 01 01 68 */ stw r8, 0x168(r1)
/* 80038CD0 00035C30 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 80038CD4 00035C34 38 E3 97 E4 */ addi r7, r3, lbl_803D97E4@l
/* 80038CD0 00035C30 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 80038CD4 00035C34 38 E3 97 E4 */ addi r7, r3, __vt__19CCollisionPrimitive@l
/* 80038CD8 00035C38 C0 81 00 F0 */ lfs f4, 0xf0(r1)
/* 80038CDC 00035C3C C0 61 00 F4 */ lfs f3, 0xf4(r1)
/* 80038CE0 00035C40 FC 20 F0 90 */ fmr f1, f30
@@ -2020,7 +2020,7 @@ lbl_80038E7C:
/* 80038EB4 00035E14 C0 97 00 04 */ lfs f4, 4(r23)
/* 80038EB8 00035E18 3C 80 80 3F */ lis r4, lbl_803ECAD0@ha
/* 80038EBC 00035E1C C1 01 00 3C */ lfs f8, 0x3c(r1)
/* 80038EC0 00035E20 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 80038EC0 00035E20 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 80038EC4 00035E24 C0 C1 00 34 */ lfs f6, 0x34(r1)
/* 80038EC8 00035E28 EC 04 01 F2 */ fmuls f0, f4, f7
/* 80038ECC 00035E2C C0 77 00 00 */ lfs f3, 0(r23)
@@ -2031,7 +2031,7 @@ lbl_80038E7C:
/* 80038EE0 00035E40 81 1B 00 6C */ lwz r8, 0x6c(r27)
/* 80038EE4 00035E44 EC 03 01 BA */ fmadds f0, f3, f6, f0
/* 80038EE8 00035E48 A0 BB 00 08 */ lhz r5, 8(r27)
/* 80038EEC 00035E4C 38 63 97 E4 */ addi r3, r3, lbl_803D97E4@l
/* 80038EEC 00035E4C 38 63 97 E4 */ addi r3, r3, __vt__19CCollisionPrimitive@l
/* 80038EF0 00035E50 C0 22 84 14 */ lfs f1, lbl_805AA134@sda21(r2)
/* 80038EF4 00035E54 38 00 00 00 */ li r0, 0
/* 80038EF8 00035E58 EC 45 02 3A */ fmadds f2, f5, f8, f0
@@ -2071,11 +2071,11 @@ lbl_80038E7C:
/* 80038F80 00035EE0 48 00 00 50 */ b lbl_80038FD0
lbl_80038F84:
/* 80038F84 00035EE4 3C 80 80 3F */ lis r4, lbl_803ECAD0@ha
/* 80038F88 00035EE8 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 80038F88 00035EE8 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 80038F8C 00035EEC 38 84 CA D0 */ addi r4, r4, lbl_803ECAD0@l
/* 80038F90 00035EF0 38 00 00 00 */ li r0, 0
/* 80038F94 00035EF4 90 81 02 28 */ stw r4, 0x228(r1)
/* 80038F98 00035EF8 38 63 97 E4 */ addi r3, r3, lbl_803D97E4@l
/* 80038F98 00035EF8 38 63 97 E4 */ addi r3, r3, __vt__19CCollisionPrimitive@l
/* 80038F9C 00035EFC 90 61 02 28 */ stw r3, 0x228(r1)
/* 80038FA0 00035F00 98 01 01 00 */ stb r0, 0x100(r1)
lbl_80038FA4:
+2 -2
View File
@@ -2337,8 +2337,8 @@ lbl_8011C450:
/* 8011C460 001193C0 38 03 CA D0 */ addi r0, r3, lbl_803ECAD0@l
/* 8011C464 001193C4 90 1E 01 C0 */ stw r0, 0x1c0(r30)
/* 8011C468 001193C8 41 82 00 10 */ beq lbl_8011C478
/* 8011C46C 001193CC 3C 60 80 3E */ lis r3, lbl_803D97E4@ha
/* 8011C470 001193D0 38 03 97 E4 */ addi r0, r3, lbl_803D97E4@l
/* 8011C46C 001193CC 3C 60 80 3E */ lis r3, __vt__19CCollisionPrimitive@ha
/* 8011C470 001193D0 38 03 97 E4 */ addi r0, r3, __vt__19CCollisionPrimitive@l
/* 8011C474 001193D4 90 1E 01 C0 */ stw r0, 0x1c0(r30)
lbl_8011C478:
/* 8011C478 001193D8 7F C3 F3 78 */ mr r3, r30

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