mirror of
https://github.com/zeldaret/tp
synced 2026-06-20 16:21:22 -04:00
almost all of dolphin matched (#2036)
* TRK full match * remove trk asm * ar done * cleanup some dolphin headers * more dolphin cleanup * cleanup / GD fully matched * almost all of GX fully matched * GX / Mtx full matched * most of OS done * pad done * most of VI * remove asm * forgot couple vec funcs * couple JUtility matches
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
lbl_8036D578:
|
||||
/* 8036D578 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036D57C 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D580 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036D584 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8036D588 3B E0 00 00 */ li r31, 0
|
||||
/* 8036D58C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8036D590 7C BE 2B 79 */ or. r30, r5, r5
|
||||
/* 8036D594 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8036D598 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8036D59C 40 82 00 0C */ bne lbl_8036D5A8
|
||||
/* 8036D5A0 38 60 00 00 */ li r3, 0
|
||||
/* 8036D5A4 48 00 00 5C */ b lbl_8036D600
|
||||
lbl_8036D5A8:
|
||||
/* 8036D5A8 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 8036D5AC 20 03 08 80 */ subfic r0, r3, 0x880
|
||||
/* 8036D5B0 7C 00 F0 40 */ cmplw r0, r30
|
||||
/* 8036D5B4 40 80 00 0C */ bge lbl_8036D5C0
|
||||
/* 8036D5B8 3B E0 03 01 */ li r31, 0x301
|
||||
/* 8036D5BC 7C 1E 03 78 */ mr r30, r0
|
||||
lbl_8036D5C0:
|
||||
/* 8036D5C0 28 1E 00 01 */ cmplwi r30, 1
|
||||
/* 8036D5C4 40 82 00 14 */ bne lbl_8036D5D8
|
||||
/* 8036D5C8 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8036D5CC 7C 7D 1A 14 */ add r3, r29, r3
|
||||
/* 8036D5D0 98 03 00 10 */ stb r0, 0x10(r3)
|
||||
/* 8036D5D4 48 00 00 14 */ b lbl_8036D5E8
|
||||
lbl_8036D5D8:
|
||||
/* 8036D5D8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8036D5DC 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8036D5E0 7C 7D 1A 14 */ add r3, r29, r3
|
||||
/* 8036D5E4 4B C9 5F DD */ bl TRK_memcpy
|
||||
lbl_8036D5E8:
|
||||
/* 8036D5E8 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 8036D5EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D5F0 7C 00 F2 14 */ add r0, r0, r30
|
||||
/* 8036D5F4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 8036D5F8 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 8036D5FC 90 1D 00 08 */ stw r0, 8(r29)
|
||||
lbl_8036D600:
|
||||
/* 8036D600 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036D604 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8036D608 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8036D60C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8036D610 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D614 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036D618 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_8036D3F0:
|
||||
/* 8036D3F0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036D3F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D3F8 3C 80 80 45 */ lis r4, gTRKBigEndian@ha /* 0x8044D8B8@ha */
|
||||
/* 8036D3FC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036D400 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8036D404 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8036D408 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8036D40C 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||
/* 8036D410 80 04 D8 B8 */ lwz r0, gTRKBigEndian@l(r4) /* 0x8044D8B8@l */
|
||||
/* 8036D414 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 8036D418 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D41C 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||
/* 8036D420 41 82 00 0C */ beq lbl_8036D42C
|
||||
/* 8036D424 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8036D428 48 00 00 48 */ b lbl_8036D470
|
||||
lbl_8036D42C:
|
||||
/* 8036D42C 89 41 00 0F */ lbz r10, 0xf(r1)
|
||||
/* 8036D430 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8036D434 89 21 00 0E */ lbz r9, 0xe(r1)
|
||||
/* 8036D438 89 01 00 0D */ lbz r8, 0xd(r1)
|
||||
/* 8036D43C 88 E1 00 0C */ lbz r7, 0xc(r1)
|
||||
/* 8036D440 88 C1 00 0B */ lbz r6, 0xb(r1)
|
||||
/* 8036D444 88 A1 00 0A */ lbz r5, 0xa(r1)
|
||||
/* 8036D448 88 61 00 09 */ lbz r3, 9(r1)
|
||||
/* 8036D44C 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8036D450 99 41 00 10 */ stb r10, 0x10(r1)
|
||||
/* 8036D454 99 21 00 11 */ stb r9, 0x11(r1)
|
||||
/* 8036D458 99 01 00 12 */ stb r8, 0x12(r1)
|
||||
/* 8036D45C 98 E1 00 13 */ stb r7, 0x13(r1)
|
||||
/* 8036D460 98 C1 00 14 */ stb r6, 0x14(r1)
|
||||
/* 8036D464 98 A1 00 15 */ stb r5, 0x15(r1)
|
||||
/* 8036D468 98 61 00 16 */ stb r3, 0x16(r1)
|
||||
/* 8036D46C 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
lbl_8036D470:
|
||||
/* 8036D470 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 8036D474 3B A0 00 08 */ li r29, 8
|
||||
/* 8036D478 3B C0 00 00 */ li r30, 0
|
||||
/* 8036D47C 20 03 08 80 */ subfic r0, r3, 0x880
|
||||
/* 8036D480 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 8036D484 40 80 00 0C */ bge lbl_8036D490
|
||||
/* 8036D488 3B C0 03 01 */ li r30, 0x301
|
||||
/* 8036D48C 7C 1D 03 78 */ mr r29, r0
|
||||
lbl_8036D490:
|
||||
/* 8036D490 28 1D 00 01 */ cmplwi r29, 1
|
||||
/* 8036D494 40 82 00 14 */ bne lbl_8036D4A8
|
||||
/* 8036D498 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8036D49C 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 8036D4A0 98 03 00 10 */ stb r0, 0x10(r3)
|
||||
/* 8036D4A4 48 00 00 14 */ b lbl_8036D4B8
|
||||
lbl_8036D4A8:
|
||||
/* 8036D4A8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8036D4AC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8036D4B0 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 8036D4B4 4B C9 61 0D */ bl TRK_memcpy
|
||||
lbl_8036D4B8:
|
||||
/* 8036D4B8 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 8036D4BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036D4C0 7C 00 EA 14 */ add r0, r0, r29
|
||||
/* 8036D4C4 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8036D4C8 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 8036D4CC 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 8036D4D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8036D4D4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8036D4D8 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 8036D4DC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8036D4E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D4E4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036D4E8 4E 80 00 20 */ blr
|
||||
@@ -1,72 +0,0 @@
|
||||
lbl_8036D28C:
|
||||
/* 8036D28C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036D290 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D294 3C C0 80 45 */ lis r6, gTRKBigEndian@ha /* 0x8044D8B8@ha */
|
||||
/* 8036D298 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036D29C BF 21 00 14 */ stmw r25, 0x14(r1)
|
||||
/* 8036D2A0 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8036D2A4 7C BC 2B 78 */ mr r28, r5
|
||||
/* 8036D2A8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8036D2AC 3B E6 D8 B8 */ addi r31, r6, gTRKBigEndian@l /* 0x8044D8B8@l */
|
||||
/* 8036D2B0 3B A0 00 00 */ li r29, 0
|
||||
/* 8036D2B4 38 60 00 00 */ li r3, 0
|
||||
/* 8036D2B8 48 00 00 AC */ b lbl_8036D364
|
||||
lbl_8036D2BC:
|
||||
/* 8036D2BC 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8036D2C0 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 8036D2C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D2C8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 8036D2CC 41 82 00 0C */ beq lbl_8036D2D8
|
||||
/* 8036D2D0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8036D2D4 48 00 00 28 */ b lbl_8036D2FC
|
||||
lbl_8036D2D8:
|
||||
/* 8036D2D8 88 C1 00 0B */ lbz r6, 0xb(r1)
|
||||
/* 8036D2DC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8036D2E0 88 A1 00 0A */ lbz r5, 0xa(r1)
|
||||
/* 8036D2E4 88 61 00 09 */ lbz r3, 9(r1)
|
||||
/* 8036D2E8 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8036D2EC 98 C1 00 0C */ stb r6, 0xc(r1)
|
||||
/* 8036D2F0 98 A1 00 0D */ stb r5, 0xd(r1)
|
||||
/* 8036D2F4 98 61 00 0E */ stb r3, 0xe(r1)
|
||||
/* 8036D2F8 98 01 00 0F */ stb r0, 0xf(r1)
|
||||
lbl_8036D2FC:
|
||||
/* 8036D2FC 80 BB 00 0C */ lwz r5, 0xc(r27)
|
||||
/* 8036D300 3B 20 00 04 */ li r25, 4
|
||||
/* 8036D304 3B 40 00 00 */ li r26, 0
|
||||
/* 8036D308 20 05 08 80 */ subfic r0, r5, 0x880
|
||||
/* 8036D30C 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8036D310 40 80 00 0C */ bge lbl_8036D31C
|
||||
/* 8036D314 3B 40 03 01 */ li r26, 0x301
|
||||
/* 8036D318 7C 19 03 78 */ mr r25, r0
|
||||
lbl_8036D31C:
|
||||
/* 8036D31C 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 8036D320 40 82 00 14 */ bne lbl_8036D334
|
||||
/* 8036D324 88 64 00 00 */ lbz r3, 0(r4)
|
||||
/* 8036D328 38 05 00 10 */ addi r0, r5, 0x10
|
||||
/* 8036D32C 7C 7B 01 AE */ stbx r3, r27, r0
|
||||
/* 8036D330 48 00 00 14 */ b lbl_8036D344
|
||||
lbl_8036D334:
|
||||
/* 8036D334 38 65 00 10 */ addi r3, r5, 0x10
|
||||
/* 8036D338 7F 25 CB 78 */ mr r5, r25
|
||||
/* 8036D33C 7C 7B 1A 14 */ add r3, r27, r3
|
||||
/* 8036D340 4B C9 62 81 */ bl TRK_memcpy
|
||||
lbl_8036D344:
|
||||
/* 8036D344 80 1B 00 0C */ lwz r0, 0xc(r27)
|
||||
/* 8036D348 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8036D34C 3B DE 00 04 */ addi r30, r30, 4
|
||||
/* 8036D350 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 8036D354 7C 00 CA 14 */ add r0, r0, r25
|
||||
/* 8036D358 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||
/* 8036D35C 80 1B 00 0C */ lwz r0, 0xc(r27)
|
||||
/* 8036D360 90 1B 00 08 */ stw r0, 8(r27)
|
||||
lbl_8036D364:
|
||||
/* 8036D364 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036D368 40 82 00 0C */ bne lbl_8036D374
|
||||
/* 8036D36C 7C 1D E0 00 */ cmpw r29, r28
|
||||
/* 8036D370 41 80 FF 4C */ blt lbl_8036D2BC
|
||||
lbl_8036D374:
|
||||
/* 8036D374 BB 21 00 14 */ lmw r25, 0x14(r1)
|
||||
/* 8036D378 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8036D37C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D380 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036D384 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_8036D388:
|
||||
/* 8036D388 39 20 00 00 */ li r9, 0
|
||||
/* 8036D38C 38 00 00 00 */ li r0, 0
|
||||
/* 8036D390 48 00 00 48 */ b lbl_8036D3D8
|
||||
lbl_8036D394:
|
||||
/* 8036D394 80 E3 00 0C */ lwz r7, 0xc(r3)
|
||||
/* 8036D398 89 04 00 00 */ lbz r8, 0(r4)
|
||||
/* 8036D39C 28 07 08 80 */ cmplwi r7, 0x880
|
||||
/* 8036D3A0 41 80 00 0C */ blt lbl_8036D3AC
|
||||
/* 8036D3A4 38 E0 03 01 */ li r7, 0x301
|
||||
/* 8036D3A8 48 00 00 24 */ b lbl_8036D3CC
|
||||
lbl_8036D3AC:
|
||||
/* 8036D3AC 38 C7 00 01 */ addi r6, r7, 1
|
||||
/* 8036D3B0 38 07 00 10 */ addi r0, r7, 0x10
|
||||
/* 8036D3B4 90 C3 00 0C */ stw r6, 0xc(r3)
|
||||
/* 8036D3B8 38 E0 00 00 */ li r7, 0
|
||||
/* 8036D3BC 7D 03 01 AE */ stbx r8, r3, r0
|
||||
/* 8036D3C0 80 C3 00 08 */ lwz r6, 8(r3)
|
||||
/* 8036D3C4 38 06 00 01 */ addi r0, r6, 1
|
||||
/* 8036D3C8 90 03 00 08 */ stw r0, 8(r3)
|
||||
lbl_8036D3CC:
|
||||
/* 8036D3CC 7C E0 3B 78 */ mr r0, r7
|
||||
/* 8036D3D0 39 29 00 01 */ addi r9, r9, 1
|
||||
/* 8036D3D4 38 84 00 01 */ addi r4, r4, 1
|
||||
lbl_8036D3D8:
|
||||
/* 8036D3D8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D3DC 40 82 00 0C */ bne lbl_8036D3E8
|
||||
/* 8036D3E0 7C 09 28 00 */ cmpw r9, r5
|
||||
/* 8036D3E4 41 80 FF B0 */ blt lbl_8036D394
|
||||
lbl_8036D3E8:
|
||||
/* 8036D3E8 7C 03 03 78 */ mr r3, r0
|
||||
/* 8036D3EC 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_8036D6F0:
|
||||
/* 8036D6F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036D6F4 38 00 00 00 */ li r0, 0
|
||||
/* 8036D6F8 41 80 00 1C */ blt lbl_8036D714
|
||||
/* 8036D6FC 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8036D700 40 80 00 14 */ bge lbl_8036D714
|
||||
/* 8036D704 1C 83 08 90 */ mulli r4, r3, 0x890
|
||||
/* 8036D708 3C 60 80 45 */ lis r3, gTRKMsgBufs@ha /* 0x8044D8C0@ha */
|
||||
/* 8036D70C 38 03 D8 C0 */ addi r0, r3, gTRKMsgBufs@l /* 0x8044D8C0@l */
|
||||
/* 8036D710 7C 00 22 14 */ add r0, r0, r4
|
||||
lbl_8036D714:
|
||||
/* 8036D714 7C 03 03 78 */ mr r3, r0
|
||||
/* 8036D718 4E 80 00 20 */ blr
|
||||
@@ -1,56 +0,0 @@
|
||||
lbl_8036D71C:
|
||||
/* 8036D71C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036D720 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D724 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036D728 38 00 00 00 */ li r0, 0
|
||||
/* 8036D72C BF 61 00 0C */ stmw r27, 0xc(r1)
|
||||
/* 8036D730 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8036D734 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8036D738 3B C0 03 00 */ li r30, 0x300
|
||||
/* 8036D73C 3B A0 00 00 */ li r29, 0
|
||||
/* 8036D740 90 04 00 00 */ stw r0, 0(r4)
|
||||
/* 8036D744 48 00 00 6C */ b lbl_8036D7B0
|
||||
lbl_8036D748:
|
||||
/* 8036D748 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8036D74C 3B E0 00 00 */ li r31, 0
|
||||
/* 8036D750 41 80 00 1C */ blt lbl_8036D76C
|
||||
/* 8036D754 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 8036D758 40 80 00 14 */ bge lbl_8036D76C
|
||||
/* 8036D75C 1C 9D 08 90 */ mulli r4, r29, 0x890
|
||||
/* 8036D760 3C 60 80 45 */ lis r3, gTRKMsgBufs@ha /* 0x8044D8C0@ha */
|
||||
/* 8036D764 38 03 D8 C0 */ addi r0, r3, gTRKMsgBufs@l /* 0x8044D8C0@l */
|
||||
/* 8036D768 7F E0 22 14 */ add r31, r0, r4
|
||||
lbl_8036D76C:
|
||||
/* 8036D76C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D770 48 00 1D 31 */ bl TRKAcquireMutex
|
||||
/* 8036D774 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 8036D778 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D77C 40 82 00 28 */ bne lbl_8036D7A4
|
||||
/* 8036D780 38 60 00 00 */ li r3, 0
|
||||
/* 8036D784 38 00 00 01 */ li r0, 1
|
||||
/* 8036D788 90 7F 00 08 */ stw r3, 8(r31)
|
||||
/* 8036D78C 3B C0 00 00 */ li r30, 0
|
||||
/* 8036D790 90 7F 00 0C */ stw r3, 0xc(r31)
|
||||
/* 8036D794 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8036D798 93 FC 00 00 */ stw r31, 0(r28)
|
||||
/* 8036D79C 93 BB 00 00 */ stw r29, 0(r27)
|
||||
/* 8036D7A0 3B A0 00 03 */ li r29, 3
|
||||
lbl_8036D7A4:
|
||||
/* 8036D7A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D7A8 48 00 1C F1 */ bl TRKReleaseMutex
|
||||
/* 8036D7AC 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8036D7B0:
|
||||
/* 8036D7B0 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 8036D7B4 41 80 FF 94 */ blt lbl_8036D748
|
||||
/* 8036D7B8 2C 1E 03 00 */ cmpwi r30, 0x300
|
||||
/* 8036D7BC 40 82 00 10 */ bne lbl_8036D7CC
|
||||
/* 8036D7C0 3C 60 80 3A */ lis r3, lit_618@ha /* 0x803A26E0@ha */
|
||||
/* 8036D7C4 38 63 26 E0 */ addi r3, r3, lit_618@l /* 0x803A26E0@l */
|
||||
/* 8036D7C8 48 00 03 4D */ bl usr_puts_serial
|
||||
lbl_8036D7CC:
|
||||
/* 8036D7CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036D7D0 BB 61 00 0C */ lmw r27, 0xc(r1)
|
||||
/* 8036D7D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036D7D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D7DC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036D7E0 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8036D7E4:
|
||||
/* 8036D7E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036D7E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D7EC 3C 60 80 45 */ lis r3, gTRKMsgBufs@ha /* 0x8044D8C0@ha */
|
||||
/* 8036D7F0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036D7F4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8036D7F8 3B E0 00 00 */ li r31, 0
|
||||
/* 8036D7FC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8036D800 3B C3 D8 C0 */ addi r30, r3, gTRKMsgBufs@l /* 0x8044D8C0@l */
|
||||
/* 8036D804 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8036D808 3B A0 00 00 */ li r29, 0
|
||||
lbl_8036D80C:
|
||||
/* 8036D80C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036D810 48 00 1C 99 */ bl TRKInitializeMutex
|
||||
/* 8036D814 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036D818 48 00 1C 89 */ bl TRKAcquireMutex
|
||||
/* 8036D81C 93 FE 00 04 */ stw r31, 4(r30)
|
||||
/* 8036D820 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036D824 48 00 1C 75 */ bl TRKReleaseMutex
|
||||
/* 8036D828 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 8036D82C 3B DE 08 90 */ addi r30, r30, 0x890
|
||||
/* 8036D830 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 8036D834 41 80 FF D8 */ blt lbl_8036D80C
|
||||
/* 8036D838 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036D83C 38 60 00 00 */ li r3, 0
|
||||
/* 8036D840 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8036D844 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8036D848 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8036D84C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D850 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036D854 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8036D4EC:
|
||||
/* 8036D4EC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036D4F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D4F4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036D4F8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8036D4FC 3B E0 00 00 */ li r31, 0
|
||||
/* 8036D500 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8036D504 7C BE 2B 79 */ or. r30, r5, r5
|
||||
/* 8036D508 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 8036D50C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8036D510 7C 83 23 78 */ mr r3, r4
|
||||
/* 8036D514 40 82 00 0C */ bne lbl_8036D520
|
||||
/* 8036D518 38 60 00 00 */ li r3, 0
|
||||
/* 8036D51C 48 00 00 40 */ b lbl_8036D55C
|
||||
lbl_8036D520:
|
||||
/* 8036D520 80 9D 00 0C */ lwz r4, 0xc(r29)
|
||||
/* 8036D524 80 1D 00 08 */ lwz r0, 8(r29)
|
||||
/* 8036D528 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8036D52C 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8036D530 40 81 00 0C */ ble lbl_8036D53C
|
||||
/* 8036D534 3B E0 03 02 */ li r31, 0x302
|
||||
/* 8036D538 7C 1E 03 78 */ mr r30, r0
|
||||
lbl_8036D53C:
|
||||
/* 8036D53C 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 8036D540 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8036D544 7C 9D 22 14 */ add r4, r29, r4
|
||||
/* 8036D548 4B C9 60 79 */ bl TRK_memcpy
|
||||
/* 8036D54C 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 8036D550 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D554 7C 00 F2 14 */ add r0, r0, r30
|
||||
/* 8036D558 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
lbl_8036D55C:
|
||||
/* 8036D55C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036D560 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8036D564 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8036D568 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8036D56C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D570 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036D574 4E 80 00 20 */ blr
|
||||
@@ -1,63 +0,0 @@
|
||||
lbl_8036D1A4:
|
||||
/* 8036D1A4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036D1A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D1AC 3C A0 80 45 */ lis r5, gTRKBigEndian@ha /* 0x8044D8B8@ha */
|
||||
/* 8036D1B0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036D1B4 BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||
/* 8036D1B8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8036D1BC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8036D1C0 80 05 D8 B8 */ lwz r0, gTRKBigEndian@l(r5) /* 0x8044D8B8@l */
|
||||
/* 8036D1C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D1C8 41 82 00 0C */ beq lbl_8036D1D4
|
||||
/* 8036D1CC 7F DF F3 78 */ mr r31, r30
|
||||
/* 8036D1D0 48 00 00 08 */ b lbl_8036D1D8
|
||||
lbl_8036D1D4:
|
||||
/* 8036D1D4 3B E1 00 08 */ addi r31, r1, 8
|
||||
lbl_8036D1D8:
|
||||
/* 8036D1D8 80 7B 00 0C */ lwz r3, 0xc(r27)
|
||||
/* 8036D1DC 3B 80 00 08 */ li r28, 8
|
||||
/* 8036D1E0 80 1B 00 08 */ lwz r0, 8(r27)
|
||||
/* 8036D1E4 3B A0 00 00 */ li r29, 0
|
||||
/* 8036D1E8 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8036D1EC 7C 1C 00 40 */ cmplw r28, r0
|
||||
/* 8036D1F0 40 81 00 0C */ ble lbl_8036D1FC
|
||||
/* 8036D1F4 3B A0 03 02 */ li r29, 0x302
|
||||
/* 8036D1F8 7C 1C 03 78 */ mr r28, r0
|
||||
lbl_8036D1FC:
|
||||
/* 8036D1FC 38 83 00 10 */ addi r4, r3, 0x10
|
||||
/* 8036D200 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D204 7F 85 E3 78 */ mr r5, r28
|
||||
/* 8036D208 7C 9B 22 14 */ add r4, r27, r4
|
||||
/* 8036D20C 4B C9 63 B5 */ bl TRK_memcpy
|
||||
/* 8036D210 80 1B 00 0C */ lwz r0, 0xc(r27)
|
||||
/* 8036D214 3C 60 80 45 */ lis r3, gTRKBigEndian@ha /* 0x8044D8B8@ha */
|
||||
/* 8036D218 7C 00 E2 14 */ add r0, r0, r28
|
||||
/* 8036D21C 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||
/* 8036D220 80 03 D8 B8 */ lwz r0, gTRKBigEndian@l(r3) /* 0x8044D8B8@l */
|
||||
/* 8036D224 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D228 40 82 00 4C */ bne lbl_8036D274
|
||||
/* 8036D22C 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 8036D230 40 82 00 44 */ bne lbl_8036D274
|
||||
/* 8036D234 88 1F 00 07 */ lbz r0, 7(r31)
|
||||
/* 8036D238 98 1E 00 00 */ stb r0, 0(r30)
|
||||
/* 8036D23C 88 1F 00 06 */ lbz r0, 6(r31)
|
||||
/* 8036D240 98 1E 00 01 */ stb r0, 1(r30)
|
||||
/* 8036D244 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 8036D248 98 1E 00 02 */ stb r0, 2(r30)
|
||||
/* 8036D24C 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 8036D250 98 1E 00 03 */ stb r0, 3(r30)
|
||||
/* 8036D254 88 1F 00 03 */ lbz r0, 3(r31)
|
||||
/* 8036D258 98 1E 00 04 */ stb r0, 4(r30)
|
||||
/* 8036D25C 88 1F 00 02 */ lbz r0, 2(r31)
|
||||
/* 8036D260 98 1E 00 05 */ stb r0, 5(r30)
|
||||
/* 8036D264 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 8036D268 98 1E 00 06 */ stb r0, 6(r30)
|
||||
/* 8036D26C 88 1F 00 00 */ lbz r0, 0(r31)
|
||||
/* 8036D270 98 1E 00 07 */ stb r0, 7(r30)
|
||||
lbl_8036D274:
|
||||
/* 8036D274 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8036D278 BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||
/* 8036D27C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8036D280 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D284 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036D288 4E 80 00 20 */ blr
|
||||
@@ -1,68 +0,0 @@
|
||||
lbl_8036D01C:
|
||||
/* 8036D01C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036D020 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D024 3C C0 80 45 */ lis r6, gTRKBigEndian@ha /* 0x8044D8B8@ha */
|
||||
/* 8036D028 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036D02C BF 01 00 10 */ stmw r24, 0x10(r1)
|
||||
/* 8036D030 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8036D034 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8036D038 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8036D03C 3B 66 D8 B8 */ addi r27, r6, gTRKBigEndian@l /* 0x8044D8B8@l */
|
||||
/* 8036D040 3B C0 00 00 */ li r30, 0
|
||||
/* 8036D044 38 60 00 00 */ li r3, 0
|
||||
/* 8036D048 48 00 00 A0 */ b lbl_8036D0E8
|
||||
lbl_8036D04C:
|
||||
/* 8036D04C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 8036D050 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D054 41 82 00 0C */ beq lbl_8036D060
|
||||
/* 8036D058 7F F9 FB 78 */ mr r25, r31
|
||||
/* 8036D05C 48 00 00 08 */ b lbl_8036D064
|
||||
lbl_8036D060:
|
||||
/* 8036D060 3B 21 00 08 */ addi r25, r1, 8
|
||||
lbl_8036D064:
|
||||
/* 8036D064 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||
/* 8036D068 3B 00 00 04 */ li r24, 4
|
||||
/* 8036D06C 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 8036D070 3B 40 00 00 */ li r26, 0
|
||||
/* 8036D074 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8036D078 7C 18 00 40 */ cmplw r24, r0
|
||||
/* 8036D07C 40 81 00 0C */ ble lbl_8036D088
|
||||
/* 8036D080 3B 40 03 02 */ li r26, 0x302
|
||||
/* 8036D084 7C 18 03 78 */ mr r24, r0
|
||||
lbl_8036D088:
|
||||
/* 8036D088 38 83 00 10 */ addi r4, r3, 0x10
|
||||
/* 8036D08C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8036D090 7F 05 C3 78 */ mr r5, r24
|
||||
/* 8036D094 7C 9C 22 14 */ add r4, r28, r4
|
||||
/* 8036D098 4B C9 65 29 */ bl TRK_memcpy
|
||||
/* 8036D09C 80 1C 00 0C */ lwz r0, 0xc(r28)
|
||||
/* 8036D0A0 7C 00 C2 14 */ add r0, r0, r24
|
||||
/* 8036D0A4 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||
/* 8036D0A8 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 8036D0AC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036D0B0 40 82 00 2C */ bne lbl_8036D0DC
|
||||
/* 8036D0B4 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 8036D0B8 40 82 00 24 */ bne lbl_8036D0DC
|
||||
/* 8036D0BC 88 19 00 03 */ lbz r0, 3(r25)
|
||||
/* 8036D0C0 98 1F 00 00 */ stb r0, 0(r31)
|
||||
/* 8036D0C4 88 19 00 02 */ lbz r0, 2(r25)
|
||||
/* 8036D0C8 98 1F 00 01 */ stb r0, 1(r31)
|
||||
/* 8036D0CC 88 19 00 01 */ lbz r0, 1(r25)
|
||||
/* 8036D0D0 98 1F 00 02 */ stb r0, 2(r31)
|
||||
/* 8036D0D4 88 19 00 00 */ lbz r0, 0(r25)
|
||||
/* 8036D0D8 98 1F 00 03 */ stb r0, 3(r31)
|
||||
lbl_8036D0DC:
|
||||
/* 8036D0DC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8036D0E0 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8036D0E4 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_8036D0E8:
|
||||
/* 8036D0E8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036D0EC 40 82 00 0C */ bne lbl_8036D0F8
|
||||
/* 8036D0F0 7C 1E E8 00 */ cmpw r30, r29
|
||||
/* 8036D0F4 41 80 FF 58 */ blt lbl_8036D04C
|
||||
lbl_8036D0F8:
|
||||
/* 8036D0F8 BB 01 00 10 */ lmw r24, 0x10(r1)
|
||||
/* 8036D0FC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8036D100 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D104 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036D108 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_8036D10C:
|
||||
/* 8036D10C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036D110 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D114 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036D118 BF 41 00 08 */ stmw r26, 8(r1)
|
||||
/* 8036D11C 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8036D120 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8036D124 7C BC 2B 78 */ mr r28, r5
|
||||
/* 8036D128 3B A0 00 00 */ li r29, 0
|
||||
/* 8036D12C 38 60 00 00 */ li r3, 0
|
||||
/* 8036D130 48 00 00 50 */ b lbl_8036D180
|
||||
lbl_8036D134:
|
||||
/* 8036D134 80 7A 00 0C */ lwz r3, 0xc(r26)
|
||||
/* 8036D138 3B C0 00 01 */ li r30, 1
|
||||
/* 8036D13C 80 1A 00 08 */ lwz r0, 8(r26)
|
||||
/* 8036D140 3B E0 00 00 */ li r31, 0
|
||||
/* 8036D144 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8036D148 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8036D14C 40 81 00 0C */ ble lbl_8036D158
|
||||
/* 8036D150 3B E0 03 02 */ li r31, 0x302
|
||||
/* 8036D154 7C 1E 03 78 */ mr r30, r0
|
||||
lbl_8036D158:
|
||||
/* 8036D158 38 83 00 10 */ addi r4, r3, 0x10
|
||||
/* 8036D15C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8036D160 7C 7B EA 14 */ add r3, r27, r29
|
||||
/* 8036D164 7C 9A 22 14 */ add r4, r26, r4
|
||||
/* 8036D168 4B C9 64 59 */ bl TRK_memcpy
|
||||
/* 8036D16C 80 1A 00 0C */ lwz r0, 0xc(r26)
|
||||
/* 8036D170 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D174 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 8036D178 7C 00 F2 14 */ add r0, r0, r30
|
||||
/* 8036D17C 90 1A 00 0C */ stw r0, 0xc(r26)
|
||||
lbl_8036D180:
|
||||
/* 8036D180 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036D184 40 82 00 0C */ bne lbl_8036D190
|
||||
/* 8036D188 7C 1D E0 00 */ cmpw r29, r28
|
||||
/* 8036D18C 41 80 FF A8 */ blt lbl_8036D134
|
||||
lbl_8036D190:
|
||||
/* 8036D190 BB 41 00 08 */ lmw r26, 8(r1)
|
||||
/* 8036D194 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036D198 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D19C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036D1A0 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_8036D68C:
|
||||
/* 8036D68C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036D690 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D694 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8036D698 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036D69C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8036D6A0 41 82 00 3C */ beq lbl_8036D6DC
|
||||
/* 8036D6A4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036D6A8 41 80 00 34 */ blt lbl_8036D6DC
|
||||
/* 8036D6AC 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8036D6B0 40 80 00 2C */ bge lbl_8036D6DC
|
||||
/* 8036D6B4 1C 83 08 90 */ mulli r4, r3, 0x890
|
||||
/* 8036D6B8 3C 60 80 45 */ lis r3, gTRKMsgBufs@ha /* 0x8044D8C0@ha */
|
||||
/* 8036D6BC 38 03 D8 C0 */ addi r0, r3, gTRKMsgBufs@l /* 0x8044D8C0@l */
|
||||
/* 8036D6C0 7F E0 22 14 */ add r31, r0, r4
|
||||
/* 8036D6C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D6C8 48 00 1D D9 */ bl TRKAcquireMutex
|
||||
/* 8036D6CC 38 00 00 00 */ li r0, 0
|
||||
/* 8036D6D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036D6D4 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8036D6D8 48 00 1D C1 */ bl TRKReleaseMutex
|
||||
lbl_8036D6DC:
|
||||
/* 8036D6DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036D6E0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8036D6E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D6E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036D6EC 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8036D64C:
|
||||
/* 8036D64C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036D650 7C 08 02 A6 */ mflr r0
|
||||
/* 8036D654 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036D658 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036D65C 38 00 00 00 */ li r0, 0
|
||||
/* 8036D660 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 8036D664 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8036D668 40 82 00 14 */ bne lbl_8036D67C
|
||||
/* 8036D66C 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8036D670 38 80 00 00 */ li r4, 0
|
||||
/* 8036D674 38 A0 08 80 */ li r5, 0x880
|
||||
/* 8036D678 4B C9 5F 19 */ bl TRK_memset
|
||||
lbl_8036D67C:
|
||||
/* 8036D67C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036D680 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036D684 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036D688 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8036D61C:
|
||||
/* 8036D61C 28 04 08 80 */ cmplwi r4, 0x880
|
||||
/* 8036D620 38 A0 00 00 */ li r5, 0
|
||||
/* 8036D624 40 81 00 0C */ ble lbl_8036D630
|
||||
/* 8036D628 38 A0 03 01 */ li r5, 0x301
|
||||
/* 8036D62C 48 00 00 18 */ b lbl_8036D644
|
||||
lbl_8036D630:
|
||||
/* 8036D630 90 83 00 0C */ stw r4, 0xc(r3)
|
||||
/* 8036D634 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8036D638 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8036D63C 40 81 00 08 */ ble lbl_8036D644
|
||||
/* 8036D640 90 83 00 08 */ stw r4, 8(r3)
|
||||
lbl_8036D644:
|
||||
/* 8036D644 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8036D648 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_80371560:
|
||||
/* 80371560 38 21 FF FC */ addi r1, r1, -4
|
||||
/* 80371564 90 61 00 00 */ stw r3, 0(r1)
|
||||
/* 80371568 3C 60 80 44 */ lis r3, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 8037156C 60 63 F3 38 */ ori r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80371570 BC 03 00 00 */ stmw r0, 0(r3)
|
||||
/* 80371574 80 81 00 00 */ lwz r4, 0(r1)
|
||||
/* 80371578 38 21 00 04 */ addi r1, r1, 4
|
||||
/* 8037157C 90 23 00 04 */ stw r1, 4(r3)
|
||||
/* 80371580 90 83 00 0C */ stw r4, 0xc(r3)
|
||||
/* 80371584 7C 88 02 A6 */ mflr r4
|
||||
/* 80371588 90 83 00 84 */ stw r4, 0x84(r3)
|
||||
/* 8037158C 90 83 00 80 */ stw r4, 0x80(r3)
|
||||
/* 80371590 7C 80 00 26 */ mfcr r4
|
||||
/* 80371594 90 83 00 88 */ stw r4, 0x88(r3)
|
||||
/* 80371598 7C 80 00 A6 */ mfmsr r4
|
||||
/* 8037159C 60 83 80 00 */ ori r3, r4, 0x8000
|
||||
/* 803715A0 68 63 80 00 */ xori r3, r3, 0x8000
|
||||
/* 803715A4 7C 60 01 24 */ mtmsr r3
|
||||
/* 803715A8 7C 9B 03 A6 */ mtspr 0x1b, r4
|
||||
/* 803715AC 4B FF FC 45 */ bl TRKSaveExtended1Block
|
||||
/* 803715B0 3C 60 80 44 */ lis r3, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 803715B4 60 63 F3 38 */ ori r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 803715B8 B8 03 00 00 */ lmw r0, 0(r3)
|
||||
/* 803715BC 38 00 00 00 */ li r0, 0
|
||||
/* 803715C0 7C 12 FB A6 */ mtspr 0x3f2, r0
|
||||
/* 803715C4 7C 15 FB A6 */ mtspr 0x3f5, r0
|
||||
/* 803715C8 3C 20 80 45 */ lis r1, 0x8045 /* 0x80459BC8@h */
|
||||
/* 803715CC 60 21 9B C8 */ ori r1, r1, 0x9BC8 /* 0x80459BC8@l */
|
||||
/* 803715D0 7C A3 2B 78 */ mr r3, r5
|
||||
/* 803715D4 48 00 08 D5 */ bl InitMetroTRKCommTable
|
||||
/* 803715D8 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 803715DC 40 82 00 14 */ bne lbl_803715F0
|
||||
/* 803715E0 80 83 00 84 */ lwz r4, 0x84(r3)
|
||||
/* 803715E4 7C 88 03 A6 */ mtlr r4
|
||||
/* 803715E8 B8 03 00 00 */ lmw r0, 0(r3)
|
||||
/* 803715EC 4E 80 00 20 */ blr
|
||||
lbl_803715F0:
|
||||
/* 803715F0 48 00 05 AC */ b TRK_main
|
||||
/* 803715F4 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_803715F8:
|
||||
/* 803715F8 38 21 FF FC */ addi r1, r1, -4
|
||||
/* 803715FC 90 61 00 00 */ stw r3, 0(r1)
|
||||
/* 80371600 3C 60 80 44 */ lis r3, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 80371604 60 63 F3 38 */ ori r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80371608 BC 03 00 00 */ stmw r0, 0(r3)
|
||||
/* 8037160C 80 81 00 00 */ lwz r4, 0(r1)
|
||||
/* 80371610 38 21 00 04 */ addi r1, r1, 4
|
||||
/* 80371614 90 23 00 04 */ stw r1, 4(r3)
|
||||
/* 80371618 90 83 00 0C */ stw r4, 0xc(r3)
|
||||
/* 8037161C 7C 88 02 A6 */ mflr r4
|
||||
/* 80371620 90 83 00 84 */ stw r4, 0x84(r3)
|
||||
/* 80371624 90 83 00 80 */ stw r4, 0x80(r3)
|
||||
/* 80371628 7C 80 00 26 */ mfcr r4
|
||||
/* 8037162C 90 83 00 88 */ stw r4, 0x88(r3)
|
||||
/* 80371630 7C 80 00 A6 */ mfmsr r4
|
||||
/* 80371634 60 83 80 00 */ ori r3, r4, 0x8000
|
||||
/* 80371638 7C 60 01 24 */ mtmsr r3
|
||||
/* 8037163C 7C 9B 03 A6 */ mtspr 0x1b, r4
|
||||
/* 80371640 4B FF FB B1 */ bl TRKSaveExtended1Block
|
||||
/* 80371644 3C 60 80 44 */ lis r3, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 80371648 60 63 F3 38 */ ori r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8037164C B8 03 00 00 */ lmw r0, 0(r3)
|
||||
/* 80371650 38 00 00 00 */ li r0, 0
|
||||
/* 80371654 7C 12 FB A6 */ mtspr 0x3f2, r0
|
||||
/* 80371658 7C 15 FB A6 */ mtspr 0x3f5, r0
|
||||
/* 8037165C 3C 20 80 45 */ lis r1, 0x8045 /* 0x80459BC8@h */
|
||||
/* 80371660 60 21 9B C8 */ ori r1, r1, 0x9BC8 /* 0x80459BC8@l */
|
||||
/* 80371664 38 60 00 02 */ li r3, 2
|
||||
/* 80371668 48 00 08 41 */ bl InitMetroTRKCommTable
|
||||
/* 8037166C 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80371670 40 82 00 14 */ bne lbl_80371684
|
||||
/* 80371674 80 83 00 84 */ lwz r4, 0x84(r3)
|
||||
/* 80371678 7C 88 03 A6 */ mtlr r4
|
||||
/* 8037167C B8 03 00 00 */ lmw r0, 0(r3)
|
||||
/* 80371680 4E 80 00 20 */ blr
|
||||
lbl_80371684:
|
||||
/* 80371684 48 00 05 18 */ b TRK_main
|
||||
/* 80371688 4E 80 00 20 */ blr
|
||||
@@ -1,85 +0,0 @@
|
||||
lbl_80371878:
|
||||
/* 80371878 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8037187C 7C 08 02 A6 */ mflr r0
|
||||
/* 80371880 28 04 40 00 */ cmplwi r4, 0x4000
|
||||
/* 80371884 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80371888 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8037188C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80371890 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80371894 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 80371898 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8037189C 41 80 00 F0 */ blt lbl_8037198C
|
||||
/* 803718A0 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 803718A4 3C 00 08 00 */ lis r0, 0x800
|
||||
/* 803718A8 7C 64 2A 14 */ add r3, r4, r5
|
||||
/* 803718AC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803718B0 40 81 00 08 */ ble lbl_803718B8
|
||||
/* 803718B4 48 00 00 D8 */ b lbl_8037198C
|
||||
lbl_803718B8:
|
||||
/* 803718B8 54 80 06 FE */ clrlwi r0, r4, 0x1b
|
||||
/* 803718BC 54 9E 00 34 */ rlwinm r30, r4, 0, 0, 0x1a
|
||||
/* 803718C0 7F A5 02 14 */ add r29, r5, r0
|
||||
/* 803718C4 38 80 00 00 */ li r4, 0
|
||||
/* 803718C8 38 1D 00 1F */ addi r0, r29, 0x1f
|
||||
/* 803718CC 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
|
||||
/* 803718D0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 803718D4 38 7D 00 1F */ addi r3, r29, 0x1f
|
||||
/* 803718D8 54 63 D9 7E */ srwi r3, r3, 5
|
||||
/* 803718DC 40 81 00 6C */ ble lbl_80371948
|
||||
/* 803718E0 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 803718E4 7C 09 03 A6 */ mtctr r0
|
||||
/* 803718E8 41 82 00 50 */ beq lbl_80371938
|
||||
lbl_803718EC:
|
||||
/* 803718EC 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 803718F0 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 803718F4 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 803718F8 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 803718FC 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371900 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 80371904 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371908 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 8037190C 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371910 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 80371914 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371918 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 8037191C 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371920 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 80371924 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371928 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 8037192C 42 00 FF C0 */ bdnz lbl_803718EC
|
||||
/* 80371930 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 80371934 41 82 00 14 */ beq lbl_80371948
|
||||
lbl_80371938:
|
||||
/* 80371938 7C 69 03 A6 */ mtctr r3
|
||||
lbl_8037193C:
|
||||
/* 8037193C 7C 04 E3 AC */ dcbi r4, r28
|
||||
/* 80371940 38 84 00 20 */ addi r4, r4, 0x20
|
||||
/* 80371944 42 00 FF F8 */ bdnz lbl_8037193C
|
||||
lbl_80371948:
|
||||
/* 80371948 4B FD EC 51 */ bl ARGetDMAStatus
|
||||
/* 8037194C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80371950 40 82 FF F8 */ bne lbl_80371948
|
||||
/* 80371954 4B FD EF 3D */ bl __ARGetInterruptStatus
|
||||
/* 80371958 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8037195C 4B FD EF 15 */ bl __ARClearInterrupt
|
||||
/* 80371960 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80371964 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80371968 7F A6 EB 78 */ mr r6, r29
|
||||
/* 8037196C 38 60 00 01 */ li r3, 1
|
||||
/* 80371970 4B FD EC 65 */ bl ARStartDMA
|
||||
lbl_80371974:
|
||||
/* 80371974 4B FD EF 1D */ bl __ARGetInterruptStatus
|
||||
/* 80371978 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||
/* 8037197C 41 82 FF F8 */ beq lbl_80371974
|
||||
/* 80371980 57 E0 04 3F */ clrlwi. r0, r31, 0x10
|
||||
/* 80371984 40 82 00 08 */ bne lbl_8037198C
|
||||
/* 80371988 4B FD EE E9 */ bl __ARClearInterrupt
|
||||
lbl_8037198C:
|
||||
/* 8037198C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80371990 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80371994 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80371998 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8037199C 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 803719A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803719A4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803719A8 4E 80 00 20 */ blr
|
||||
@@ -1,136 +0,0 @@
|
||||
lbl_8037168C:
|
||||
/* 8037168C 54 2B 06 FE */ clrlwi r11, r1, 0x1b
|
||||
/* 80371690 7C 2C 0B 78 */ mr r12, r1
|
||||
/* 80371694 21 6B FF 80 */ subfic r11, r11, -128
|
||||
/* 80371698 7C 21 59 6E */ stwux r1, r1, r11
|
||||
/* 8037169C 7C 08 02 A6 */ mflr r0
|
||||
/* 803716A0 90 0C 00 04 */ stw r0, 4(r12)
|
||||
/* 803716A4 BE EC FF DC */ stmw r23, -0x24(r12)
|
||||
/* 803716A8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803716AC 28 1F 40 00 */ cmplwi r31, 0x4000
|
||||
/* 803716B0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803716B4 7C B7 2B 78 */ mr r23, r5
|
||||
/* 803716B8 41 80 01 A8 */ blt lbl_80371860
|
||||
/* 803716BC 80 97 00 00 */ lwz r4, 0(r23)
|
||||
/* 803716C0 3C 00 08 00 */ lis r0, 0x800
|
||||
/* 803716C4 7C 7F 22 14 */ add r3, r31, r4
|
||||
/* 803716C8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803716CC 40 81 00 08 */ ble lbl_803716D4
|
||||
/* 803716D0 48 00 01 90 */ b lbl_80371860
|
||||
lbl_803716D4:
|
||||
/* 803716D4 57 E0 06 FE */ clrlwi r0, r31, 0x1b
|
||||
/* 803716D8 57 FB 00 34 */ rlwinm r27, r31, 0, 0, 0x1a
|
||||
/* 803716DC 7F 44 02 14 */ add r26, r4, r0
|
||||
/* 803716E0 3B 00 00 00 */ li r24, 0
|
||||
/* 803716E4 38 1A 00 1F */ addi r0, r26, 0x1f
|
||||
/* 803716E8 54 1A 00 34 */ rlwinm r26, r0, 0, 0, 0x1a
|
||||
/* 803716EC 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 803716F0 38 7A 00 1F */ addi r3, r26, 0x1f
|
||||
/* 803716F4 54 63 D9 7E */ srwi r3, r3, 5
|
||||
/* 803716F8 40 81 00 6C */ ble lbl_80371764
|
||||
/* 803716FC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 80371700 7C 09 03 A6 */ mtctr r0
|
||||
/* 80371704 41 82 00 50 */ beq lbl_80371754
|
||||
lbl_80371708:
|
||||
/* 80371708 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 8037170C 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371710 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 80371714 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371718 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 8037171C 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371720 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 80371724 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371728 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 8037172C 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371730 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 80371734 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371738 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 8037173C 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371740 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 80371744 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371748 42 00 FF C0 */ bdnz lbl_80371708
|
||||
/* 8037174C 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 80371750 41 82 00 14 */ beq lbl_80371764
|
||||
lbl_80371754:
|
||||
/* 80371754 7C 69 03 A6 */ mtctr r3
|
||||
lbl_80371758:
|
||||
/* 80371758 7C 18 F0 AC */ dcbf r24, r30
|
||||
/* 8037175C 3B 18 00 20 */ addi r24, r24, 0x20
|
||||
/* 80371760 42 00 FF F8 */ bdnz lbl_80371758
|
||||
lbl_80371764:
|
||||
/* 80371764 4B FD EE 35 */ bl ARGetDMAStatus
|
||||
/* 80371768 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8037176C 40 82 FF F8 */ bne lbl_80371764
|
||||
/* 80371770 4B FD F1 21 */ bl __ARGetInterruptStatus
|
||||
/* 80371774 57 F8 06 FF */ clrlwi. r24, r31, 0x1b
|
||||
/* 80371778 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8037177C 3F 20 08 00 */ lis r25, 0x800
|
||||
/* 80371780 41 82 00 48 */ beq lbl_803717C8
|
||||
/* 80371784 3B 81 00 20 */ addi r28, r1, 0x20
|
||||
/* 80371788 7F 79 DB 78 */ mr r25, r27
|
||||
/* 8037178C 7C 00 E3 AC */ dcbi 0, r28
|
||||
/* 80371790 4B FD F0 E1 */ bl __ARClearInterrupt
|
||||
/* 80371794 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80371798 7F 65 DB 78 */ mr r5, r27
|
||||
/* 8037179C 38 60 00 01 */ li r3, 1
|
||||
/* 803717A0 38 C0 00 20 */ li r6, 0x20
|
||||
/* 803717A4 4B FD EE 31 */ bl ARStartDMA
|
||||
lbl_803717A8:
|
||||
/* 803717A8 4B FD F0 E9 */ bl __ARGetInterruptStatus
|
||||
/* 803717AC 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||
/* 803717B0 41 82 FF F8 */ beq lbl_803717A8
|
||||
/* 803717B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803717B8 7F 05 C3 78 */ mr r5, r24
|
||||
/* 803717BC 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 803717C0 4B C9 1E 01 */ bl TRK_memcpy
|
||||
/* 803717C4 7C 00 F0 AC */ dcbf 0, r30
|
||||
lbl_803717C8:
|
||||
/* 803717C8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 803717CC 7F FF 02 14 */ add r31, r31, r0
|
||||
/* 803717D0 57 F8 06 FF */ clrlwi. r24, r31, 0x1b
|
||||
/* 803717D4 41 82 00 58 */ beq lbl_8037182C
|
||||
/* 803717D8 57 F7 00 34 */ rlwinm r23, r31, 0, 0, 0x1a
|
||||
/* 803717DC 7C 17 C8 40 */ cmplw r23, r25
|
||||
/* 803717E0 41 82 00 30 */ beq lbl_80371810
|
||||
/* 803717E4 3B 81 00 20 */ addi r28, r1, 0x20
|
||||
/* 803717E8 7C 00 E3 AC */ dcbi 0, r28
|
||||
/* 803717EC 4B FD F0 85 */ bl __ARClearInterrupt
|
||||
/* 803717F0 7F 84 E3 78 */ mr r4, r28
|
||||
/* 803717F4 7E E5 BB 78 */ mr r5, r23
|
||||
/* 803717F8 38 60 00 01 */ li r3, 1
|
||||
/* 803717FC 38 C0 00 20 */ li r6, 0x20
|
||||
/* 80371800 4B FD ED D5 */ bl ARStartDMA
|
||||
lbl_80371804:
|
||||
/* 80371804 4B FD F0 8D */ bl __ARGetInterruptStatus
|
||||
/* 80371808 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||
/* 8037180C 41 82 FF F8 */ beq lbl_80371804
|
||||
lbl_80371810:
|
||||
/* 80371810 7F 3E FA 14 */ add r25, r30, r31
|
||||
/* 80371814 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 80371818 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8037181C 20 B8 00 20 */ subfic r5, r24, 0x20
|
||||
/* 80371820 7C 84 C2 14 */ add r4, r4, r24
|
||||
/* 80371824 4B C9 1D 9D */ bl TRK_memcpy
|
||||
/* 80371828 7C 00 C8 AC */ dcbf 0, r25
|
||||
lbl_8037182C:
|
||||
/* 8037182C 7C 00 04 AC */ sync
|
||||
/* 80371830 4B FD F0 41 */ bl __ARClearInterrupt
|
||||
/* 80371834 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80371838 7F 65 DB 78 */ mr r5, r27
|
||||
/* 8037183C 7F 46 D3 78 */ mr r6, r26
|
||||
/* 80371840 38 60 00 00 */ li r3, 0
|
||||
/* 80371844 4B FD ED 91 */ bl ARStartDMA
|
||||
/* 80371848 57 A0 04 3F */ clrlwi. r0, r29, 0x10
|
||||
/* 8037184C 40 82 00 14 */ bne lbl_80371860
|
||||
lbl_80371850:
|
||||
/* 80371850 4B FD F0 41 */ bl __ARGetInterruptStatus
|
||||
/* 80371854 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||
/* 80371858 41 82 FF F8 */ beq lbl_80371850
|
||||
/* 8037185C 4B FD F0 15 */ bl __ARClearInterrupt
|
||||
lbl_80371860:
|
||||
/* 80371860 81 41 00 00 */ lwz r10, 0(r1)
|
||||
/* 80371864 BA EA FF DC */ lmw r23, -0x24(r10)
|
||||
/* 80371868 80 0A 00 04 */ lwz r0, 4(r10)
|
||||
/* 8037186C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80371870 7D 41 53 78 */ mr r1, r10
|
||||
/* 80371874 4E 80 00 20 */ blr
|
||||
@@ -1,83 +0,0 @@
|
||||
lbl_803719F8:
|
||||
/* 803719F8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803719FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80371A00 3C 60 80 45 */ lis r3, lc_base@ha /* 0x8044F810@ha */
|
||||
/* 80371A04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80371A08 38 63 F8 10 */ addi r3, r3, lc_base@l /* 0x8044F810@l */
|
||||
/* 80371A0C BF 61 00 0C */ stmw r27, 0xc(r1)
|
||||
/* 80371A10 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80371A14 28 03 00 44 */ cmplwi r3, 0x44
|
||||
/* 80371A18 41 81 00 2C */ bgt lbl_80371A44
|
||||
/* 80371A1C 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 80371A20 28 00 00 44 */ cmplwi r0, 0x44
|
||||
/* 80371A24 40 81 00 20 */ ble lbl_80371A44
|
||||
/* 80371A28 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80371A2C 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80371A30 80 03 02 38 */ lwz r0, 0x238(r3)
|
||||
/* 80371A34 54 00 07 BF */ clrlwi. r0, r0, 0x1e
|
||||
/* 80371A38 41 82 00 0C */ beq lbl_80371A44
|
||||
/* 80371A3C 38 A0 00 44 */ li r5, 0x44
|
||||
/* 80371A40 48 00 00 0C */ b lbl_80371A4C
|
||||
lbl_80371A44:
|
||||
/* 80371A44 3C 60 80 00 */ lis r3, 0x8000 /* 0x80000044@ha */
|
||||
/* 80371A48 38 A3 00 44 */ addi r5, r3, 0x0044 /* 0x80000044@l */
|
||||
lbl_80371A4C:
|
||||
/* 80371A4C 3C 80 80 3D */ lis r4, TRK_ISR_OFFSETS@ha /* 0x803D3268@ha */
|
||||
/* 80371A50 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80371A54 83 A5 00 00 */ lwz r29, 0(r5)
|
||||
/* 80371A58 3B E4 32 68 */ addi r31, r4, TRK_ISR_OFFSETS@l /* 0x803D3268@l */
|
||||
/* 80371A5C 3B 83 F3 38 */ addi r28, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80371A60 3B C0 00 00 */ li r30, 0
|
||||
lbl_80371A64:
|
||||
/* 80371A64 38 00 00 01 */ li r0, 1
|
||||
/* 80371A68 7C 00 F0 30 */ slw r0, r0, r30
|
||||
/* 80371A6C 7F A0 00 39 */ and. r0, r29, r0
|
||||
/* 80371A70 41 82 00 90 */ beq lbl_80371B00
|
||||
/* 80371A74 2C 1E 00 04 */ cmpwi r30, 4
|
||||
/* 80371A78 41 82 00 88 */ beq lbl_80371B00
|
||||
/* 80371A7C 3C 60 80 45 */ lis r3, lc_base@ha /* 0x8044F810@ha */
|
||||
/* 80371A80 80 DF 00 00 */ lwz r6, 0(r31)
|
||||
/* 80371A84 38 63 F8 10 */ addi r3, r3, lc_base@l /* 0x8044F810@l */
|
||||
/* 80371A88 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80371A8C 7C 06 18 40 */ cmplw r6, r3
|
||||
/* 80371A90 41 80 00 24 */ blt lbl_80371AB4
|
||||
/* 80371A94 38 03 40 00 */ addi r0, r3, 0x4000
|
||||
/* 80371A98 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80371A9C 40 80 00 18 */ bge lbl_80371AB4
|
||||
/* 80371AA0 80 1C 02 38 */ lwz r0, 0x238(r28)
|
||||
/* 80371AA4 54 00 07 BF */ clrlwi. r0, r0, 0x1e
|
||||
/* 80371AA8 41 82 00 0C */ beq lbl_80371AB4
|
||||
/* 80371AAC 7C DB 33 78 */ mr r27, r6
|
||||
/* 80371AB0 48 00 00 2C */ b lbl_80371ADC
|
||||
lbl_80371AB4:
|
||||
/* 80371AB4 3C 00 7E 00 */ lis r0, 0x7e00
|
||||
/* 80371AB8 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80371ABC 41 80 00 18 */ blt lbl_80371AD4
|
||||
/* 80371AC0 3C 00 80 00 */ lis r0, 0x8000
|
||||
/* 80371AC4 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80371AC8 41 81 00 0C */ bgt lbl_80371AD4
|
||||
/* 80371ACC 7C DB 33 78 */ mr r27, r6
|
||||
/* 80371AD0 48 00 00 0C */ b lbl_80371ADC
|
||||
lbl_80371AD4:
|
||||
/* 80371AD4 54 C0 00 BE */ clrlwi r0, r6, 2
|
||||
/* 80371AD8 64 1B 80 00 */ oris r27, r0, 0x8000
|
||||
lbl_80371ADC:
|
||||
/* 80371ADC 3C 80 80 00 */ lis r4, __TRK_unknown_data@ha /* 0x800035E4@ha */
|
||||
/* 80371AE0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80371AE4 38 04 35 E4 */ addi r0, r4, __TRK_unknown_data@l /* 0x800035E4@l */
|
||||
/* 80371AE8 38 A0 01 00 */ li r5, 0x100
|
||||
/* 80371AEC 7C 80 32 14 */ add r4, r0, r6
|
||||
/* 80371AF0 4B C9 1A D1 */ bl TRK_memcpy
|
||||
/* 80371AF4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80371AF8 38 80 01 00 */ li r4, 0x100
|
||||
/* 80371AFC 4B FF DA 4D */ bl TRK_flush_cache
|
||||
lbl_80371B00:
|
||||
/* 80371B00 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80371B04 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 80371B08 2C 1E 00 0E */ cmpwi r30, 0xe
|
||||
/* 80371B0C 40 81 FF 58 */ ble lbl_80371A64
|
||||
/* 80371B10 BB 61 00 0C */ lmw r27, 0xc(r1)
|
||||
/* 80371B14 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80371B18 7C 08 03 A6 */ mtlr r0
|
||||
/* 80371B1C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80371B20 4E 80 00 20 */ blr
|
||||
@@ -1,161 +0,0 @@
|
||||
lbl_80371EA8:
|
||||
/* 80371EA8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80371EAC 7C 08 02 A6 */ mflr r0
|
||||
/* 80371EB0 3C 80 80 3A */ lis r4, EndofProgramInstruction@ha /* 0x803A2C08@ha */
|
||||
/* 80371EB4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80371EB8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80371EBC 3B E0 00 01 */ li r31, 1
|
||||
/* 80371EC0 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80371EC4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80371EC8 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80371ECC 3B A4 2C 08 */ addi r29, r4, EndofProgramInstruction@l /* 0x803A2C08@l */
|
||||
/* 80371ED0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80371ED4 38 7D 00 08 */ addi r3, r29, 8
|
||||
/* 80371ED8 4C C6 31 82 */ crclr 6
|
||||
/* 80371EDC 4B C9 4B E1 */ bl OSReport
|
||||
/* 80371EE0 3C 60 80 45 */ lis r3, data_8044F820@ha /* 0x8044F820@ha */
|
||||
/* 80371EE4 38 00 00 00 */ li r0, 0
|
||||
/* 80371EE8 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 80371EEC 98 03 F8 20 */ stb r0, data_8044F820@l(r3) /* 0x8044F820@l */
|
||||
/* 80371EF0 40 82 00 A4 */ bne lbl_80371F94
|
||||
/* 80371EF4 38 7D 00 20 */ addi r3, r29, 0x20
|
||||
/* 80371EF8 4C C6 31 82 */ crclr 6
|
||||
/* 80371EFC 4B C9 4B C1 */ bl OSReport
|
||||
/* 80371F00 3F C0 80 45 */ lis r30, data_8044F820@ha /* 0x8044F820@ha */
|
||||
/* 80371F04 3D 80 80 37 */ lis r12, udp_cc_initialize@ha /* 0x80372354@ha */
|
||||
/* 80371F08 3D 60 80 3D */ lis r11, gDBCommTable@ha /* 0x803D32A8@ha */
|
||||
/* 80371F0C 3D 40 80 37 */ lis r10, udp_cc_open@ha /* 0x80372344@ha */
|
||||
/* 80371F10 3D 20 80 37 */ lis r9, udp_cc_close@ha /* 0x8037233C@ha */
|
||||
/* 80371F14 3D 00 80 37 */ lis r8, udp_cc_read@ha /* 0x80372334@ha */
|
||||
/* 80371F18 3C E0 80 37 */ lis r7, udp_cc_write@ha /* 0x8037232C@ha */
|
||||
/* 80371F1C 3C C0 80 37 */ lis r6, udp_cc_shutdown@ha /* 0x8037234C@ha */
|
||||
/* 80371F20 3C A0 80 37 */ lis r5, udp_cc_peek@ha /* 0x80372324@ha */
|
||||
/* 80371F24 3C 80 80 37 */ lis r4, udp_cc_pre_continue@ha /* 0x8037231C@ha */
|
||||
/* 80371F28 3C 60 80 37 */ lis r3, udp_cc_post_stop@ha /* 0x80372314@ha */
|
||||
/* 80371F2C 3B FE F8 20 */ addi r31, r30, data_8044F820@l /* 0x8044F820@l */
|
||||
/* 80371F30 3B A0 00 01 */ li r29, 1
|
||||
/* 80371F34 3B CC 23 54 */ addi r30, r12, udp_cc_initialize@l /* 0x80372354@l */
|
||||
/* 80371F38 39 8B 32 A8 */ addi r12, r11, gDBCommTable@l /* 0x803D32A8@l */
|
||||
/* 80371F3C 39 6A 23 44 */ addi r11, r10, udp_cc_open@l /* 0x80372344@l */
|
||||
/* 80371F40 39 49 23 3C */ addi r10, r9, udp_cc_close@l /* 0x8037233C@l */
|
||||
/* 80371F44 39 28 23 34 */ addi r9, r8, udp_cc_read@l /* 0x80372334@l */
|
||||
/* 80371F48 39 07 23 2C */ addi r8, r7, udp_cc_write@l /* 0x8037232C@l */
|
||||
/* 80371F4C 38 E6 23 4C */ addi r7, r6, udp_cc_shutdown@l /* 0x8037234C@l */
|
||||
/* 80371F50 38 C5 23 24 */ addi r6, r5, udp_cc_peek@l /* 0x80372324@l */
|
||||
/* 80371F54 38 A4 23 1C */ addi r5, r4, udp_cc_pre_continue@l /* 0x8037231C@l */
|
||||
/* 80371F58 38 83 23 14 */ addi r4, r3, udp_cc_post_stop@l /* 0x80372314@l */
|
||||
/* 80371F5C 38 00 00 00 */ li r0, 0
|
||||
/* 80371F60 9B BF 00 00 */ stb r29, 0(r31)
|
||||
/* 80371F64 38 60 00 00 */ li r3, 0
|
||||
/* 80371F68 93 CC 00 00 */ stw r30, 0(r12)
|
||||
/* 80371F6C 91 6C 00 18 */ stw r11, 0x18(r12)
|
||||
/* 80371F70 91 4C 00 1C */ stw r10, 0x1c(r12)
|
||||
/* 80371F74 91 2C 00 10 */ stw r9, 0x10(r12)
|
||||
/* 80371F78 91 0C 00 14 */ stw r8, 0x14(r12)
|
||||
/* 80371F7C 90 EC 00 08 */ stw r7, 8(r12)
|
||||
/* 80371F80 90 CC 00 0C */ stw r6, 0xc(r12)
|
||||
/* 80371F84 90 AC 00 20 */ stw r5, 0x20(r12)
|
||||
/* 80371F88 90 8C 00 24 */ stw r4, 0x24(r12)
|
||||
/* 80371F8C 90 0C 00 04 */ stw r0, 4(r12)
|
||||
/* 80371F90 48 00 01 68 */ b lbl_803720F8
|
||||
lbl_80371F94:
|
||||
/* 80371F94 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 80371F98 40 82 00 98 */ bne lbl_80372030
|
||||
/* 80371F9C 38 7D 00 38 */ addi r3, r29, 0x38
|
||||
/* 80371FA0 4C C6 31 82 */ crclr 6
|
||||
/* 80371FA4 4B C9 4B 19 */ bl OSReport
|
||||
/* 80371FA8 48 00 18 05 */ bl Hu_IsStub
|
||||
/* 80371FAC 3F E0 80 37 */ lis r31, gdev_cc_initialize@ha /* 0x80372BCC@ha */
|
||||
/* 80371FB0 3D 80 80 37 */ lis r12, gdev_cc_open@ha /* 0x80372BA0@ha */
|
||||
/* 80371FB4 3B FF 2B CC */ addi r31, r31, gdev_cc_initialize@l /* 0x80372BCC@l */
|
||||
/* 80371FB8 3F C0 80 3D */ lis r30, gDBCommTable@ha /* 0x803D32A8@ha */
|
||||
/* 80371FBC 3D 60 80 37 */ lis r11, gdev_cc_close@ha /* 0x80372B98@ha */
|
||||
/* 80371FC0 3D 40 80 37 */ lis r10, gdev_cc_read@ha /* 0x80372AA4@ha */
|
||||
/* 80371FC4 3D 20 80 37 */ lis r9, gdev_cc_write@ha /* 0x803729E4@ha */
|
||||
/* 80371FC8 3D 00 80 37 */ lis r8, gdev_cc_shutdown@ha /* 0x80372BC4@ha */
|
||||
/* 80371FCC 3C E0 80 37 */ lis r7, gdev_cc_peek@ha /* 0x8037292C@ha */
|
||||
/* 80371FD0 3C C0 80 37 */ lis r6, gdev_cc_pre_continue@ha /* 0x803729C0@ha */
|
||||
/* 80371FD4 3C A0 80 37 */ lis r5, gdev_cc_post_stop@ha /* 0x8037299C@ha */
|
||||
/* 80371FD8 3C 80 80 37 */ lis r4, gdev_cc_initinterrupts@ha /* 0x80372908@ha */
|
||||
/* 80371FDC 97 FE 32 A8 */ stwu r31, gDBCommTable@l(r30) /* 0x803D32A8@l */
|
||||
/* 80371FE0 39 8C 2B A0 */ addi r12, r12, gdev_cc_open@l /* 0x80372BA0@l */
|
||||
/* 80371FE4 39 6B 2B 98 */ addi r11, r11, gdev_cc_close@l /* 0x80372B98@l */
|
||||
/* 80371FE8 39 4A 2A A4 */ addi r10, r10, gdev_cc_read@l /* 0x80372AA4@l */
|
||||
/* 80371FEC 39 29 29 E4 */ addi r9, r9, gdev_cc_write@l /* 0x803729E4@l */
|
||||
/* 80371FF0 39 08 2B C4 */ addi r8, r8, gdev_cc_shutdown@l /* 0x80372BC4@l */
|
||||
/* 80371FF4 38 E7 29 2C */ addi r7, r7, gdev_cc_peek@l /* 0x8037292C@l */
|
||||
/* 80371FF8 38 C6 29 C0 */ addi r6, r6, gdev_cc_pre_continue@l /* 0x803729C0@l */
|
||||
/* 80371FFC 38 A5 29 9C */ addi r5, r5, gdev_cc_post_stop@l /* 0x8037299C@l */
|
||||
/* 80372000 38 04 29 08 */ addi r0, r4, gdev_cc_initinterrupts@l /* 0x80372908@l */
|
||||
/* 80372004 91 9E 00 18 */ stw r12, 0x18(r30)
|
||||
/* 80372008 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8037200C 91 7E 00 1C */ stw r11, 0x1c(r30)
|
||||
/* 80372010 91 5E 00 10 */ stw r10, 0x10(r30)
|
||||
/* 80372014 91 3E 00 14 */ stw r9, 0x14(r30)
|
||||
/* 80372018 91 1E 00 08 */ stw r8, 8(r30)
|
||||
/* 8037201C 90 FE 00 0C */ stw r7, 0xc(r30)
|
||||
/* 80372020 90 DE 00 20 */ stw r6, 0x20(r30)
|
||||
/* 80372024 90 BE 00 24 */ stw r5, 0x24(r30)
|
||||
/* 80372028 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 8037202C 48 00 00 C8 */ b lbl_803720F4
|
||||
lbl_80372030:
|
||||
/* 80372030 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 80372034 40 82 00 98 */ bne lbl_803720CC
|
||||
/* 80372038 38 7D 00 5C */ addi r3, r29, 0x5c
|
||||
/* 8037203C 4C C6 31 82 */ crclr 6
|
||||
/* 80372040 4B C9 4A 7D */ bl OSReport
|
||||
/* 80372044 48 00 0C E1 */ bl AMC_IsStub
|
||||
/* 80372048 3F E0 80 37 */ lis r31, ddh_cc_initialize@ha /* 0x80372618@ha */
|
||||
/* 8037204C 3D 80 80 37 */ lis r12, ddh_cc_open@ha /* 0x803725EC@ha */
|
||||
/* 80372050 3B FF 26 18 */ addi r31, r31, ddh_cc_initialize@l /* 0x80372618@l */
|
||||
/* 80372054 3F C0 80 3D */ lis r30, gDBCommTable@ha /* 0x803D32A8@ha */
|
||||
/* 80372058 3D 60 80 37 */ lis r11, ddh_cc_close@ha /* 0x803725E4@ha */
|
||||
/* 8037205C 3D 40 80 37 */ lis r10, ddh_cc_read@ha /* 0x803724F8@ha */
|
||||
/* 80372060 3D 20 80 37 */ lis r9, ddh_cc_write@ha /* 0x80372438@ha */
|
||||
/* 80372064 3D 00 80 37 */ lis r8, ddh_cc_shutdown@ha /* 0x80372610@ha */
|
||||
/* 80372068 3C E0 80 37 */ lis r7, ddh_cc_peek@ha /* 0x80372380@ha */
|
||||
/* 8037206C 3C C0 80 37 */ lis r6, ddh_cc_pre_continue@ha /* 0x80372414@ha */
|
||||
/* 80372070 3C A0 80 37 */ lis r5, ddh_cc_post_stop@ha /* 0x803723F0@ha */
|
||||
/* 80372074 3C 80 80 37 */ lis r4, ddh_cc_initinterrupts@ha /* 0x8037235C@ha */
|
||||
/* 80372078 97 FE 32 A8 */ stwu r31, gDBCommTable@l(r30) /* 0x803D32A8@l */
|
||||
/* 8037207C 39 8C 25 EC */ addi r12, r12, ddh_cc_open@l /* 0x803725EC@l */
|
||||
/* 80372080 39 6B 25 E4 */ addi r11, r11, ddh_cc_close@l /* 0x803725E4@l */
|
||||
/* 80372084 39 4A 24 F8 */ addi r10, r10, ddh_cc_read@l /* 0x803724F8@l */
|
||||
/* 80372088 39 29 24 38 */ addi r9, r9, ddh_cc_write@l /* 0x80372438@l */
|
||||
/* 8037208C 39 08 26 10 */ addi r8, r8, ddh_cc_shutdown@l /* 0x80372610@l */
|
||||
/* 80372090 38 E7 23 80 */ addi r7, r7, ddh_cc_peek@l /* 0x80372380@l */
|
||||
/* 80372094 38 C6 24 14 */ addi r6, r6, ddh_cc_pre_continue@l /* 0x80372414@l */
|
||||
/* 80372098 38 A5 23 F0 */ addi r5, r5, ddh_cc_post_stop@l /* 0x803723F0@l */
|
||||
/* 8037209C 38 04 23 5C */ addi r0, r4, ddh_cc_initinterrupts@l /* 0x8037235C@l */
|
||||
/* 803720A0 91 9E 00 18 */ stw r12, 0x18(r30)
|
||||
/* 803720A4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803720A8 91 7E 00 1C */ stw r11, 0x1c(r30)
|
||||
/* 803720AC 91 5E 00 10 */ stw r10, 0x10(r30)
|
||||
/* 803720B0 91 3E 00 14 */ stw r9, 0x14(r30)
|
||||
/* 803720B4 91 1E 00 08 */ stw r8, 8(r30)
|
||||
/* 803720B8 90 FE 00 0C */ stw r7, 0xc(r30)
|
||||
/* 803720BC 90 DE 00 20 */ stw r6, 0x20(r30)
|
||||
/* 803720C0 90 BE 00 24 */ stw r5, 0x24(r30)
|
||||
/* 803720C4 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 803720C8 48 00 00 2C */ b lbl_803720F4
|
||||
lbl_803720CC:
|
||||
/* 803720CC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 803720D0 38 7D 00 80 */ addi r3, r29, 0x80
|
||||
/* 803720D4 4C C6 31 82 */ crclr 6
|
||||
/* 803720D8 4B C9 49 E5 */ bl OSReport
|
||||
/* 803720DC 38 7D 00 AC */ addi r3, r29, 0xac
|
||||
/* 803720E0 4C C6 31 82 */ crclr 6
|
||||
/* 803720E4 4B C9 49 D9 */ bl OSReport
|
||||
/* 803720E8 38 7D 00 DC */ addi r3, r29, 0xdc
|
||||
/* 803720EC 4C C6 31 82 */ crclr 6
|
||||
/* 803720F0 4B C9 49 CD */ bl OSReport
|
||||
lbl_803720F4:
|
||||
/* 803720F4 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_803720F8:
|
||||
/* 803720F8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803720FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80372100 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80372104 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80372108 7C 08 03 A6 */ mtlr r0
|
||||
/* 8037210C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80372110 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80371BF4:
|
||||
/* 80371BF4 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80371BF8 80 23 00 04 */ lwz r1, 4(r3)
|
||||
/* 80371BFC 80 43 00 08 */ lwz r2, 8(r3)
|
||||
/* 80371C00 A0 A3 01 A2 */ lhz r5, 0x1a2(r3)
|
||||
/* 80371C04 54 A6 07 BD */ rlwinm. r6, r5, 0, 0x1e, 0x1e
|
||||
/* 80371C08 41 82 00 14 */ beq lbl_80371C1C
|
||||
/* 80371C0C 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
|
||||
/* 80371C10 B0 A3 01 A2 */ sth r5, 0x1a2(r3)
|
||||
/* 80371C14 B8 A3 00 14 */ lmw r5, 0x14(r3)
|
||||
/* 80371C18 48 00 00 08 */ b lbl_80371C20
|
||||
lbl_80371C1C:
|
||||
/* 80371C1C B9 A3 00 34 */ lmw r13, 0x34(r3)
|
||||
lbl_80371C20:
|
||||
/* 80371C20 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80371C24 7C 83 23 78 */ mr r3, r4
|
||||
/* 80371C28 80 9F 00 80 */ lwz r4, 0x80(r31)
|
||||
/* 80371C2C 7C 8F F1 20 */ mtcrf 0xff, r4
|
||||
/* 80371C30 80 9F 00 84 */ lwz r4, 0x84(r31)
|
||||
/* 80371C34 7C 88 03 A6 */ mtlr r4
|
||||
/* 80371C38 80 9F 00 88 */ lwz r4, 0x88(r31)
|
||||
/* 80371C3C 7C 89 03 A6 */ mtctr r4
|
||||
/* 80371C40 80 9F 00 8C */ lwz r4, 0x8c(r31)
|
||||
/* 80371C44 7C 81 03 A6 */ mtxer r4
|
||||
/* 80371C48 7C 80 00 A6 */ mfmsr r4
|
||||
/* 80371C4C 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
|
||||
/* 80371C50 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
|
||||
/* 80371C54 7C 80 01 24 */ mtmsr r4
|
||||
/* 80371C58 7C 51 43 A6 */ mtspr 0x111, r2
|
||||
/* 80371C5C 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||
/* 80371C60 7C 92 43 A6 */ mtspr 0x112, r4
|
||||
/* 80371C64 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||
/* 80371C68 7C 93 43 A6 */ mtspr 0x113, r4
|
||||
/* 80371C6C 80 5F 01 98 */ lwz r2, 0x198(r31)
|
||||
/* 80371C70 80 9F 01 9C */ lwz r4, 0x19c(r31)
|
||||
/* 80371C74 83 FF 00 7C */ lwz r31, 0x7c(r31)
|
||||
/* 80371C78 4B FF DA 0C */ b TRKInterruptHandler
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_80371CD8:
|
||||
/* 80371CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80371CDC 7C 08 02 A6 */ mflr r0
|
||||
/* 80371CE0 3C A0 80 3A */ lis r5, lit_165@ha /* 0x803A2C0C@ha */
|
||||
/* 80371CE4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80371CE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80371CEC 38 65 2C 0C */ addi r3, r5, lit_165@l /* 0x803A2C0C@l */
|
||||
/* 80371CF0 4C C6 31 82 */ crclr 6
|
||||
/* 80371CF4 4B C9 4D C9 */ bl OSReport
|
||||
/* 80371CF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80371CFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80371D00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80371D04 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8036F9CC:
|
||||
/* 8036F9CC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8036F9D0 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 8036F9D4 F3 E1 00 20 */ psq_st f31, 32(r1), 0, 0 /* qr0 */
|
||||
/* 8036F9D8 FF E0 04 8E */ mffs f31
|
||||
/* 8036F9DC DB E3 00 00 */ stfd f31, 0(r3)
|
||||
/* 8036F9E0 E3 E1 00 20 */ psq_l f31, 32(r1), 0, 0 /* qr0 */
|
||||
/* 8036F9E4 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 8036F9E8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8036F9EC 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8036F818:
|
||||
/* 8036F818 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F81C 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F820 B0 62 00 08 */ sth r3, 8(r2)
|
||||
/* 8036F824 7C 7A 02 A6 */ mfspr r3, 0x1a
|
||||
/* 8036F828 90 62 00 00 */ stw r3, 0(r2)
|
||||
/* 8036F82C A0 62 00 08 */ lhz r3, 8(r2)
|
||||
/* 8036F830 2C 03 02 00 */ cmpwi r3, 0x200
|
||||
/* 8036F834 41 82 00 50 */ beq lbl_8036F884
|
||||
/* 8036F838 2C 03 03 00 */ cmpwi r3, 0x300
|
||||
/* 8036F83C 41 82 00 48 */ beq lbl_8036F884
|
||||
/* 8036F840 2C 03 04 00 */ cmpwi r3, 0x400
|
||||
/* 8036F844 41 82 00 40 */ beq lbl_8036F884
|
||||
/* 8036F848 2C 03 06 00 */ cmpwi r3, 0x600
|
||||
/* 8036F84C 41 82 00 38 */ beq lbl_8036F884
|
||||
/* 8036F850 2C 03 07 00 */ cmpwi r3, 0x700
|
||||
/* 8036F854 41 82 00 30 */ beq lbl_8036F884
|
||||
/* 8036F858 2C 03 08 00 */ cmpwi r3, 0x800
|
||||
/* 8036F85C 41 82 00 28 */ beq lbl_8036F884
|
||||
/* 8036F860 2C 03 10 00 */ cmpwi r3, 0x1000
|
||||
/* 8036F864 41 82 00 20 */ beq lbl_8036F884
|
||||
/* 8036F868 2C 03 11 00 */ cmpwi r3, 0x1100
|
||||
/* 8036F86C 41 82 00 18 */ beq lbl_8036F884
|
||||
/* 8036F870 2C 03 12 00 */ cmpwi r3, 0x1200
|
||||
/* 8036F874 41 82 00 10 */ beq lbl_8036F884
|
||||
/* 8036F878 2C 03 13 00 */ cmpwi r3, 0x1300
|
||||
/* 8036F87C 41 82 00 08 */ beq lbl_8036F884
|
||||
/* 8036F880 48 00 00 10 */ b lbl_8036F890
|
||||
lbl_8036F884:
|
||||
/* 8036F884 7C 7A 02 A6 */ mfspr r3, 0x1a
|
||||
/* 8036F888 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8036F88C 7C 7A 03 A6 */ mtspr 0x1a, r3
|
||||
lbl_8036F890:
|
||||
/* 8036F890 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F894 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F898 38 60 00 01 */ li r3, 1
|
||||
/* 8036F89C 98 62 00 0D */ stb r3, 0xd(r2)
|
||||
/* 8036F8A0 7C 73 42 A6 */ mfspr r3, 0x113
|
||||
/* 8036F8A4 7C 6F F1 20 */ mtcrf 0xff, r3
|
||||
/* 8036F8A8 7C 51 42 A6 */ mfspr r2, 0x111
|
||||
/* 8036F8AC 7C 72 42 A6 */ mfspr r3, 0x112
|
||||
/* 8036F8B0 4C 00 00 64 */ rfi
|
||||
@@ -1,104 +0,0 @@
|
||||
lbl_8036F684:
|
||||
/* 8036F684 7C 5A 03 A6 */ mtspr 0x1a, r2
|
||||
/* 8036F688 7C 9B 03 A6 */ mtspr 0x1b, r4
|
||||
/* 8036F68C 7C 93 42 A6 */ mfspr r4, 0x113
|
||||
/* 8036F690 7C 40 00 26 */ mfcr r2
|
||||
/* 8036F694 7C 53 43 A6 */ mtspr 0x113, r2
|
||||
/* 8036F698 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F69C 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F6A0 80 42 00 8C */ lwz r2, 0x8c(r2)
|
||||
/* 8036F6A4 60 42 80 02 */ ori r2, r2, 0x8002
|
||||
/* 8036F6A8 68 42 80 02 */ xori r2, r2, 0x8002
|
||||
/* 8036F6AC 7C 00 04 AC */ sync
|
||||
/* 8036F6B0 7C 40 01 24 */ mtmsr r2
|
||||
/* 8036F6B4 7C 00 04 AC */ sync
|
||||
/* 8036F6B8 3C 40 80 44 */ lis r2, TRK_saved_exceptionID@h /* 0x8044F290@h */
|
||||
/* 8036F6BC 60 42 F2 90 */ ori r2, r2, TRK_saved_exceptionID@l /* 0x8044F290@l */
|
||||
/* 8036F6C0 B0 62 00 00 */ sth r3, 0(r2)
|
||||
/* 8036F6C4 2C 03 05 00 */ cmpwi r3, 0x500
|
||||
/* 8036F6C8 40 82 00 84 */ bne lbl_8036F74C
|
||||
/* 8036F6CC 3C 40 80 44 */ lis r2, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 8036F6D0 60 42 F3 38 */ ori r2, r2, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036F6D4 7C 68 02 A6 */ mflr r3
|
||||
/* 8036F6D8 90 62 04 2C */ stw r3, 0x42c(r2)
|
||||
/* 8036F6DC 48 00 25 A1 */ bl TRKUARTInterruptHandler
|
||||
/* 8036F6E0 3C 40 80 44 */ lis r2, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 8036F6E4 60 42 F3 38 */ ori r2, r2, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036F6E8 80 62 04 2C */ lwz r3, 0x42c(r2)
|
||||
/* 8036F6EC 7C 68 03 A6 */ mtlr r3
|
||||
/* 8036F6F0 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F6F4 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F6F8 80 42 00 A0 */ lwz r2, 0xa0(r2)
|
||||
/* 8036F6FC 88 42 00 00 */ lbz r2, 0(r2)
|
||||
/* 8036F700 2C 02 00 00 */ cmpwi r2, 0
|
||||
/* 8036F704 41 82 00 2C */ beq lbl_8036F730
|
||||
/* 8036F708 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F70C 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F710 88 42 00 0C */ lbz r2, 0xc(r2)
|
||||
/* 8036F714 2C 02 00 01 */ cmpwi r2, 1
|
||||
/* 8036F718 41 82 00 18 */ beq lbl_8036F730
|
||||
/* 8036F71C 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F720 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F724 38 60 00 01 */ li r3, 1
|
||||
/* 8036F728 98 62 00 9C */ stb r3, 0x9c(r2)
|
||||
/* 8036F72C 48 00 00 20 */ b lbl_8036F74C
|
||||
lbl_8036F730:
|
||||
/* 8036F730 3C 40 80 44 */ lis r2, gTRKSaveState@h /* 0x8044F768@h */
|
||||
/* 8036F734 60 42 F7 68 */ ori r2, r2, gTRKSaveState@l /* 0x8044F768@l */
|
||||
/* 8036F738 80 62 00 88 */ lwz r3, 0x88(r2)
|
||||
/* 8036F73C 7C 6F F1 20 */ mtcrf 0xff, r3
|
||||
/* 8036F740 80 62 00 0C */ lwz r3, 0xc(r2)
|
||||
/* 8036F744 80 42 00 08 */ lwz r2, 8(r2)
|
||||
/* 8036F748 4C 00 00 64 */ rfi
|
||||
lbl_8036F74C:
|
||||
/* 8036F74C 3C 40 80 44 */ lis r2, TRK_saved_exceptionID@h /* 0x8044F290@h */
|
||||
/* 8036F750 60 42 F2 90 */ ori r2, r2, TRK_saved_exceptionID@l /* 0x8044F290@l */
|
||||
/* 8036F754 A0 62 00 00 */ lhz r3, 0(r2)
|
||||
/* 8036F758 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F75C 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F760 88 42 00 0C */ lbz r2, 0xc(r2)
|
||||
/* 8036F764 2C 02 00 00 */ cmpwi r2, 0
|
||||
/* 8036F768 40 82 00 B0 */ bne TRKExceptionHandler
|
||||
/* 8036F76C 3C 40 80 44 */ lis r2, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 8036F770 60 42 F3 38 */ ori r2, r2, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036F774 90 02 00 00 */ stw r0, 0(r2)
|
||||
/* 8036F778 90 22 00 04 */ stw r1, 4(r2)
|
||||
/* 8036F77C 7C 11 42 A6 */ mfspr r0, 0x111
|
||||
/* 8036F780 90 02 00 08 */ stw r0, 8(r2)
|
||||
/* 8036F784 B0 62 02 F8 */ sth r3, 0x2f8(r2)
|
||||
/* 8036F788 B0 62 02 FA */ sth r3, 0x2fa(r2)
|
||||
/* 8036F78C 7C 12 42 A6 */ mfspr r0, 0x112
|
||||
/* 8036F790 90 02 00 0C */ stw r0, 0xc(r2)
|
||||
/* 8036F794 BC 82 00 10 */ stmw r4, 0x10(r2)
|
||||
/* 8036F798 7F 7A 02 A6 */ mfspr r27, 0x1a
|
||||
/* 8036F79C 7F 88 02 A6 */ mflr r28
|
||||
/* 8036F7A0 7F B3 42 A6 */ mfspr r29, 0x113
|
||||
/* 8036F7A4 7F C9 02 A6 */ mfctr r30
|
||||
/* 8036F7A8 7F E1 02 A6 */ mfxer r31
|
||||
/* 8036F7AC BF 62 00 80 */ stmw r27, 0x80(r2)
|
||||
/* 8036F7B0 48 00 1A 41 */ bl TRKSaveExtended1Block
|
||||
/* 8036F7B4 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F7B8 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F7BC 38 60 00 01 */ li r3, 1
|
||||
/* 8036F7C0 98 62 00 0C */ stb r3, 0xc(r2)
|
||||
/* 8036F7C4 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F7C8 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F7CC 80 02 00 8C */ lwz r0, 0x8c(r2)
|
||||
/* 8036F7D0 7C 00 04 AC */ sync
|
||||
/* 8036F7D4 7C 00 01 24 */ mtmsr r0
|
||||
/* 8036F7D8 7C 00 04 AC */ sync
|
||||
/* 8036F7DC 80 02 00 80 */ lwz r0, 0x80(r2)
|
||||
/* 8036F7E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036F7E4 80 02 00 84 */ lwz r0, 0x84(r2)
|
||||
/* 8036F7E8 7C 09 03 A6 */ mtctr r0
|
||||
/* 8036F7EC 80 02 00 88 */ lwz r0, 0x88(r2)
|
||||
/* 8036F7F0 7C 01 03 A6 */ mtxer r0
|
||||
/* 8036F7F4 80 02 00 94 */ lwz r0, 0x94(r2)
|
||||
/* 8036F7F8 7C 12 03 A6 */ mtdsisr r0
|
||||
/* 8036F7FC 80 02 00 90 */ lwz r0, 0x90(r2)
|
||||
/* 8036F800 7C 13 03 A6 */ mtdar r0
|
||||
/* 8036F804 B8 62 00 0C */ lmw r3, 0xc(r2)
|
||||
/* 8036F808 80 02 00 00 */ lwz r0, 0(r2)
|
||||
/* 8036F80C 80 22 00 04 */ lwz r1, 4(r2)
|
||||
/* 8036F810 80 42 00 08 */ lwz r2, 8(r2)
|
||||
/* 8036F814 48 00 09 20 */ b TRKPostInterruptEvent
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8036F978:
|
||||
/* 8036F978 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F97C 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F980 80 02 00 8C */ lwz r0, 0x8c(r2)
|
||||
/* 8036F984 7C 00 04 AC */ sync
|
||||
/* 8036F988 7C 00 01 24 */ mtmsr r0
|
||||
/* 8036F98C 7C 00 04 AC */ sync
|
||||
/* 8036F990 80 02 00 80 */ lwz r0, 0x80(r2)
|
||||
/* 8036F994 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036F998 80 02 00 84 */ lwz r0, 0x84(r2)
|
||||
/* 8036F99C 7C 09 03 A6 */ mtctr r0
|
||||
/* 8036F9A0 80 02 00 88 */ lwz r0, 0x88(r2)
|
||||
/* 8036F9A4 7C 01 03 A6 */ mtxer r0
|
||||
/* 8036F9A8 80 02 00 94 */ lwz r0, 0x94(r2)
|
||||
/* 8036F9AC 7C 12 03 A6 */ mtdsisr r0
|
||||
/* 8036F9B0 80 02 00 90 */ lwz r0, 0x90(r2)
|
||||
/* 8036F9B4 7C 13 03 A6 */ mtdar r0
|
||||
/* 8036F9B8 B8 62 00 0C */ lmw r3, 0xc(r2)
|
||||
/* 8036F9BC 80 02 00 00 */ lwz r0, 0(r2)
|
||||
/* 8036F9C0 80 22 00 04 */ lwz r1, 4(r2)
|
||||
/* 8036F9C4 80 42 00 08 */ lwz r2, 8(r2)
|
||||
/* 8036F9C8 48 00 07 6C */ b TRKPostInterruptEvent
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_80370134:
|
||||
/* 80370134 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80370138 7C 08 02 A6 */ mflr r0
|
||||
/* 8037013C 3C 60 80 45 */ lis r3, gTRKState@ha /* 0x8044F294@ha */
|
||||
/* 80370140 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370144 38 63 F2 94 */ addi r3, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 80370148 80 03 00 9C */ lwz r0, 0x9c(r3)
|
||||
/* 8037014C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80370150 41 82 00 10 */ beq lbl_80370160
|
||||
/* 80370154 38 00 00 00 */ li r0, 0
|
||||
/* 80370158 90 03 00 9C */ stw r0, 0x9c(r3)
|
||||
/* 8037015C 48 00 00 74 */ b lbl_803701D0
|
||||
lbl_80370160:
|
||||
/* 80370160 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80370164 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80370168 80 03 02 F8 */ lwz r0, 0x2f8(r3)
|
||||
/* 8037016C 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 80370170 2C 00 0D 00 */ cmpwi r0, 0xd00
|
||||
/* 80370174 41 82 00 14 */ beq lbl_80370188
|
||||
/* 80370178 40 80 00 44 */ bge lbl_803701BC
|
||||
/* 8037017C 2C 00 07 00 */ cmpwi r0, 0x700
|
||||
/* 80370180 41 82 00 08 */ beq lbl_80370188
|
||||
/* 80370184 48 00 00 38 */ b lbl_803701BC
|
||||
lbl_80370188:
|
||||
/* 80370188 3C 80 80 45 */ lis r4, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8037018C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370190 38 84 F3 38 */ addi r4, r4, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80370194 80 84 00 80 */ lwz r4, 0x80(r4)
|
||||
/* 80370198 48 00 0B F1 */ bl TRKTargetReadInstruction
|
||||
/* 8037019C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 803701A0 3C 03 F0 20 */ addis r0, r3, 0xf020
|
||||
/* 803701A4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803701A8 40 82 00 0C */ bne lbl_803701B4
|
||||
/* 803701AC 38 80 00 05 */ li r4, 5
|
||||
/* 803701B0 48 00 00 10 */ b lbl_803701C0
|
||||
lbl_803701B4:
|
||||
/* 803701B4 38 80 00 03 */ li r4, 3
|
||||
/* 803701B8 48 00 00 08 */ b lbl_803701C0
|
||||
lbl_803701BC:
|
||||
/* 803701BC 38 80 00 04 */ li r4, 4
|
||||
lbl_803701C0:
|
||||
/* 803701C0 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 803701C4 4B FF CA 79 */ bl TRKConstructEvent
|
||||
/* 803701C8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 803701CC 4B FF CA 89 */ bl TRKPostEvent
|
||||
lbl_803701D0:
|
||||
/* 803701D0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803701D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803701D8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803701DC 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_8036F8B4:
|
||||
/* 8036F8B4 3C 60 80 44 */ lis r3, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F8B8 60 63 F2 94 */ ori r3, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F8BC BC 03 00 00 */ stmw r0, 0(r3)
|
||||
/* 8036F8C0 7C 00 00 A6 */ mfmsr r0
|
||||
/* 8036F8C4 90 03 00 8C */ stw r0, 0x8c(r3)
|
||||
/* 8036F8C8 7C 08 02 A6 */ mflr r0
|
||||
/* 8036F8CC 90 03 00 80 */ stw r0, 0x80(r3)
|
||||
/* 8036F8D0 7C 09 02 A6 */ mfctr r0
|
||||
/* 8036F8D4 90 03 00 84 */ stw r0, 0x84(r3)
|
||||
/* 8036F8D8 7C 01 02 A6 */ mfxer r0
|
||||
/* 8036F8DC 90 03 00 88 */ stw r0, 0x88(r3)
|
||||
/* 8036F8E0 7C 12 02 A6 */ mfdsisr r0
|
||||
/* 8036F8E4 90 03 00 94 */ stw r0, 0x94(r3)
|
||||
/* 8036F8E8 7C 13 02 A6 */ mfdar r0
|
||||
/* 8036F8EC 90 03 00 90 */ stw r0, 0x90(r3)
|
||||
/* 8036F8F0 38 20 80 02 */ li r1, -32766
|
||||
/* 8036F8F4 7C 21 08 F8 */ nor r1, r1, r1
|
||||
/* 8036F8F8 7C 60 00 A6 */ mfmsr r3
|
||||
/* 8036F8FC 7C 63 08 38 */ and r3, r3, r1
|
||||
/* 8036F900 7C 60 01 24 */ mtmsr r3
|
||||
/* 8036F904 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F908 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F90C 80 42 00 A0 */ lwz r2, 0xa0(r2)
|
||||
/* 8036F910 88 42 00 00 */ lbz r2, 0(r2)
|
||||
/* 8036F914 2C 02 00 00 */ cmpwi r2, 0
|
||||
/* 8036F918 41 82 00 18 */ beq lbl_8036F930
|
||||
/* 8036F91C 3C 40 80 44 */ lis r2, gTRKState@h /* 0x8044F294@h */
|
||||
/* 8036F920 60 42 F2 94 */ ori r2, r2, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036F924 38 60 00 01 */ li r3, 1
|
||||
/* 8036F928 98 62 00 9C */ stb r3, 0x9c(r2)
|
||||
/* 8036F92C 48 00 00 4C */ b TRKInterruptHandlerEnableInterrupts
|
||||
lbl_8036F930:
|
||||
/* 8036F930 3C 40 80 3D */ lis r2, gTRKExceptionStatus@h /* 0x803D3244@h */
|
||||
/* 8036F934 60 42 32 44 */ ori r2, r2, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036F938 38 60 00 00 */ li r3, 0
|
||||
/* 8036F93C 98 62 00 0C */ stb r3, 0xc(r2)
|
||||
/* 8036F940 48 00 1A 69 */ bl TRKRestoreExtended1Block
|
||||
/* 8036F944 3C 40 80 44 */ lis r2, gTRKCPUState@h /* 0x8044F338@h */
|
||||
/* 8036F948 60 42 F3 38 */ ori r2, r2, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036F94C BB 62 00 80 */ lmw r27, 0x80(r2)
|
||||
/* 8036F950 7F 7A 03 A6 */ mtspr 0x1a, r27
|
||||
/* 8036F954 7F 88 03 A6 */ mtlr r28
|
||||
/* 8036F958 7F AF F1 20 */ mtcrf 0xff, r29
|
||||
/* 8036F95C 7F C9 03 A6 */ mtctr r30
|
||||
/* 8036F960 7F E1 03 A6 */ mtxer r31
|
||||
/* 8036F964 B8 62 00 0C */ lmw r3, 0xc(r2)
|
||||
/* 8036F968 80 02 00 00 */ lwz r0, 0(r2)
|
||||
/* 8036F96C 80 22 00 04 */ lwz r1, 4(r2)
|
||||
/* 8036F970 80 42 00 08 */ lwz r2, 8(r2)
|
||||
/* 8036F974 4C 00 00 64 */ rfi
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_8036FA14:
|
||||
/* 8036FA14 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036FA18 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FA1C 3C E0 80 3D */ lis r7, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8036FA20 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036FA24 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036FA28 38 00 00 00 */ li r0, 0
|
||||
/* 8036FA2C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8036FA30 3B E7 32 44 */ addi r31, r7, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036FA34 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8036FA38 3B C0 00 00 */ li r30, 0
|
||||
/* 8036FA3C 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||
/* 8036FA40 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8036FA44 80 DF 00 0C */ lwz r6, 0xc(r31)
|
||||
/* 8036FA48 81 3F 00 00 */ lwz r9, 0(r31)
|
||||
/* 8036FA4C 81 1F 00 04 */ lwz r8, 4(r31)
|
||||
/* 8036FA50 80 FF 00 08 */ lwz r7, 8(r31)
|
||||
/* 8036FA54 91 21 00 08 */ stw r9, 8(r1)
|
||||
/* 8036FA58 91 01 00 0C */ stw r8, 0xc(r1)
|
||||
/* 8036FA5C 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||
/* 8036FA60 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 8036FA64 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 8036FA68 41 82 00 0C */ beq lbl_8036FA74
|
||||
/* 8036FA6C 48 00 1E 0D */ bl TRK__read_aram
|
||||
/* 8036FA70 48 00 00 08 */ b lbl_8036FA78
|
||||
lbl_8036FA74:
|
||||
/* 8036FA74 48 00 1C 19 */ bl TRK__write_aram
|
||||
lbl_8036FA78:
|
||||
/* 8036FA78 88 1F 00 0D */ lbz r0, 0xd(r31)
|
||||
/* 8036FA7C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036FA80 41 82 00 10 */ beq lbl_8036FA90
|
||||
/* 8036FA84 38 00 00 00 */ li r0, 0
|
||||
/* 8036FA88 3B C0 07 02 */ li r30, 0x702
|
||||
/* 8036FA8C 90 1D 00 00 */ stw r0, 0(r29)
|
||||
lbl_8036FA90:
|
||||
/* 8036FA90 3C 60 80 3D */ lis r3, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8036FA94 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 8036FA98 38 E3 32 44 */ addi r7, r3, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036FA9C 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 8036FAA0 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 8036FAA4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036FAA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036FAAC 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 8036FAB0 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 8036FAB4 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 8036FAB8 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
/* 8036FABC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8036FAC0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8036FAC4 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 8036FAC8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8036FACC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FAD0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036FAD4 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_80370C94:
|
||||
/* 80370C94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80370C98 7C 08 02 A6 */ mflr r0
|
||||
/* 80370C9C 28 04 00 24 */ cmplwi r4, 0x24
|
||||
/* 80370CA0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370CA4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80370CA8 7C DF 33 78 */ mr r31, r6
|
||||
/* 80370CAC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80370CB0 40 81 00 0C */ ble lbl_80370CBC
|
||||
/* 80370CB4 38 60 07 01 */ li r3, 0x701
|
||||
/* 80370CB8 48 00 00 B8 */ b lbl_80370D70
|
||||
lbl_80370CBC:
|
||||
/* 80370CBC 3C C0 80 3D */ lis r6, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370CC0 7C 83 20 50 */ subf r4, r3, r4
|
||||
/* 80370CC4 3B C6 32 44 */ addi r30, r6, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370CC8 3C C0 80 45 */ lis r6, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80370CCC 81 3E 00 0C */ lwz r9, 0xc(r30)
|
||||
/* 80370CD0 39 00 00 00 */ li r8, 0
|
||||
/* 80370CD4 39 84 00 01 */ addi r12, r4, 1
|
||||
/* 80370CD8 81 7E 00 00 */ lwz r11, 0(r30)
|
||||
/* 80370CDC 81 5E 00 04 */ lwz r10, 4(r30)
|
||||
/* 80370CE0 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 80370CE4 80 FE 00 08 */ lwz r7, 8(r30)
|
||||
/* 80370CE8 55 80 10 3A */ slwi r0, r12, 2
|
||||
/* 80370CEC 99 1E 00 0D */ stb r8, 0xd(r30)
|
||||
/* 80370CF0 54 64 10 3A */ slwi r4, r3, 2
|
||||
/* 80370CF4 38 66 F3 38 */ addi r3, r6, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80370CF8 91 61 00 08 */ stw r11, 8(r1)
|
||||
/* 80370CFC 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 80370D00 91 41 00 0C */ stw r10, 0xc(r1)
|
||||
/* 80370D04 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||
/* 80370D08 91 21 00 14 */ stw r9, 0x14(r1)
|
||||
/* 80370D0C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80370D10 41 82 00 14 */ beq lbl_80370D24
|
||||
/* 80370D14 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80370D18 7D 85 63 78 */ mr r5, r12
|
||||
/* 80370D1C 4B FF C5 71 */ bl TRKAppendBuffer_ui32
|
||||
/* 80370D20 48 00 00 10 */ b lbl_80370D30
|
||||
lbl_80370D24:
|
||||
/* 80370D24 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80370D28 7D 85 63 78 */ mr r5, r12
|
||||
/* 80370D2C 4B FF C2 F1 */ bl TRKReadBuffer_ui32
|
||||
lbl_80370D30:
|
||||
/* 80370D30 88 1E 00 0D */ lbz r0, 0xd(r30)
|
||||
/* 80370D34 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80370D38 41 82 00 10 */ beq lbl_80370D48
|
||||
/* 80370D3C 38 00 00 00 */ li r0, 0
|
||||
/* 80370D40 38 60 07 02 */ li r3, 0x702
|
||||
/* 80370D44 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80370D48:
|
||||
/* 80370D48 3C 80 80 3D */ lis r4, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370D4C 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 80370D50 38 E4 32 44 */ addi r7, r4, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370D54 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80370D58 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80370D5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80370D60 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 80370D64 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 80370D68 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 80370D6C 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
lbl_80370D70:
|
||||
/* 80370D70 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80370D74 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80370D78 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80370D7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370D80 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80370D84 4E 80 00 20 */ blr
|
||||
@@ -1,100 +0,0 @@
|
||||
lbl_80370618:
|
||||
/* 80370618 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8037061C 7C 08 02 A6 */ mflr r0
|
||||
/* 80370620 28 04 00 60 */ cmplwi r4, 0x60
|
||||
/* 80370624 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370628 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8037062C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80370630 7C DE 33 78 */ mr r30, r6
|
||||
/* 80370634 40 81 00 0C */ ble lbl_80370640
|
||||
/* 80370638 38 60 07 01 */ li r3, 0x701
|
||||
/* 8037063C 48 00 01 34 */ b lbl_80370770
|
||||
lbl_80370640:
|
||||
/* 80370640 3C C0 80 3D */ lis r6, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370644 38 00 00 00 */ li r0, 0
|
||||
/* 80370648 3B E6 32 44 */ addi r31, r6, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8037064C 7C 03 20 40 */ cmplw r3, r4
|
||||
/* 80370650 80 DF 00 0C */ lwz r6, 0xc(r31)
|
||||
/* 80370654 81 5F 00 00 */ lwz r10, 0(r31)
|
||||
/* 80370658 81 3F 00 04 */ lwz r9, 4(r31)
|
||||
/* 8037065C 81 1F 00 08 */ lwz r8, 8(r31)
|
||||
/* 80370660 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 80370664 91 41 00 08 */ stw r10, 8(r1)
|
||||
/* 80370668 91 21 00 0C */ stw r9, 0xc(r1)
|
||||
/* 8037066C 91 01 00 10 */ stw r8, 0x10(r1)
|
||||
/* 80370670 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 80370674 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80370678 41 81 00 B8 */ bgt lbl_80370730
|
||||
/* 8037067C 7C 83 20 50 */ subf r4, r3, r4
|
||||
/* 80370680 3D 00 80 45 */ lis r8, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80370684 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 80370688 80 9E 00 00 */ lwz r4, 0(r30)
|
||||
/* 8037068C 54 06 10 3A */ slwi r6, r0, 2
|
||||
/* 80370690 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 80370694 7C 84 32 14 */ add r4, r4, r6
|
||||
/* 80370698 38 E8 F3 38 */ addi r7, r8, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8037069C 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 803706A0 90 9E 00 00 */ stw r4, 0(r30)
|
||||
/* 803706A4 7C 87 1A 14 */ add r4, r7, r3
|
||||
/* 803706A8 38 84 01 A8 */ addi r4, r4, 0x1a8
|
||||
/* 803706AC 41 82 00 14 */ beq lbl_803706C0
|
||||
/* 803706B0 7C A3 2B 78 */ mr r3, r5
|
||||
/* 803706B4 7C 05 03 78 */ mr r5, r0
|
||||
/* 803706B8 4B FF CB D5 */ bl TRKAppendBuffer_ui32
|
||||
/* 803706BC 48 00 00 74 */ b lbl_80370730
|
||||
lbl_803706C0:
|
||||
/* 803706C0 38 67 01 EC */ addi r3, r7, 0x1ec
|
||||
/* 803706C4 7C 04 18 40 */ cmplw r4, r3
|
||||
/* 803706C8 41 81 00 24 */ bgt lbl_803706EC
|
||||
/* 803706CC 38 C6 FF FC */ addi r6, r6, -4
|
||||
/* 803706D0 38 67 01 E8 */ addi r3, r7, 0x1e8
|
||||
/* 803706D4 7C C4 32 14 */ add r6, r4, r6
|
||||
/* 803706D8 7C 06 18 40 */ cmplw r6, r3
|
||||
/* 803706DC 41 80 00 10 */ blt lbl_803706EC
|
||||
/* 803706E0 3C 60 80 3D */ lis r3, gTRKRestoreFlags@ha /* 0x803D3238@ha */
|
||||
/* 803706E4 38 C0 00 01 */ li r6, 1
|
||||
/* 803706E8 98 C3 32 38 */ stb r6, gTRKRestoreFlags@l(r3) /* 0x803D3238@l */
|
||||
lbl_803706EC:
|
||||
/* 803706EC 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 803706F0 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 803706F4 38 C3 02 78 */ addi r6, r3, 0x278
|
||||
/* 803706F8 7C 04 30 40 */ cmplw r4, r6
|
||||
/* 803706FC 41 81 00 28 */ bgt lbl_80370724
|
||||
/* 80370700 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 80370704 38 63 FF FC */ addi r3, r3, -4
|
||||
/* 80370708 7C 64 1A 14 */ add r3, r4, r3
|
||||
/* 8037070C 7C 03 30 40 */ cmplw r3, r6
|
||||
/* 80370710 41 80 00 14 */ blt lbl_80370724
|
||||
/* 80370714 3C 60 80 3D */ lis r3, gTRKRestoreFlags@ha /* 0x803D3238@ha */
|
||||
/* 80370718 38 C0 00 01 */ li r6, 1
|
||||
/* 8037071C 38 63 32 38 */ addi r3, r3, gTRKRestoreFlags@l /* 0x803D3238@l */
|
||||
/* 80370720 98 C3 00 01 */ stb r6, 1(r3)
|
||||
lbl_80370724:
|
||||
/* 80370724 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80370728 7C 05 03 78 */ mr r5, r0
|
||||
/* 8037072C 4B FF C8 F1 */ bl TRKReadBuffer_ui32
|
||||
lbl_80370730:
|
||||
/* 80370730 88 1F 00 0D */ lbz r0, 0xd(r31)
|
||||
/* 80370734 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80370738 41 82 00 10 */ beq lbl_80370748
|
||||
/* 8037073C 38 00 00 00 */ li r0, 0
|
||||
/* 80370740 38 60 07 02 */ li r3, 0x702
|
||||
/* 80370744 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_80370748:
|
||||
/* 80370748 3C 80 80 3D */ lis r4, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8037074C 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 80370750 38 E4 32 44 */ addi r7, r4, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370754 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80370758 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 8037075C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80370760 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 80370764 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 80370768 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 8037076C 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
lbl_80370770:
|
||||
/* 80370770 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80370774 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80370778 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8037077C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370780 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80370784 4E 80 00 20 */ blr
|
||||
@@ -1,281 +0,0 @@
|
||||
lbl_803701E0:
|
||||
/* 803701E0 94 21 FE D0 */ stwu r1, -0x130(r1)
|
||||
/* 803701E4 7C 08 02 A6 */ mflr r0
|
||||
/* 803701E8 90 01 01 34 */ stw r0, 0x134(r1)
|
||||
/* 803701EC BE 61 00 FC */ stmw r19, 0xfc(r1)
|
||||
/* 803701F0 7C 97 23 78 */ mr r23, r4
|
||||
/* 803701F4 28 17 00 1F */ cmplwi r23, 0x1f
|
||||
/* 803701F8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 803701FC 7C B8 2B 78 */ mr r24, r5
|
||||
/* 80370200 7C D9 33 78 */ mr r25, r6
|
||||
/* 80370204 7C FA 3B 78 */ mr r26, r7
|
||||
/* 80370208 40 81 00 0C */ ble lbl_80370214
|
||||
/* 8037020C 38 60 07 01 */ li r3, 0x701
|
||||
/* 80370210 48 00 03 F4 */ b lbl_80370604
|
||||
lbl_80370214:
|
||||
/* 80370214 3C 60 80 3A */ lis r3, lit_276@ha /* 0x803A2B70@ha */
|
||||
/* 80370218 3C A0 80 3D */ lis r5, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8037021C 3B A3 2B 70 */ addi r29, r3, lit_276@l /* 0x803A2B70@l */
|
||||
/* 80370220 3C 80 7C 99 */ lis r4, 0x7C99 /* 0x7C98E2A6@ha */
|
||||
/* 80370224 80 1D 00 00 */ lwz r0, 0(r29)
|
||||
/* 80370228 3B E5 32 44 */ addi r31, r5, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8037022C 81 1D 00 04 */ lwz r8, 4(r29)
|
||||
/* 80370230 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 80370234 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||
/* 80370238 38 C4 E2 A6 */ addi r6, r4, 0xE2A6 /* 0x7C98E2A6@l */
|
||||
/* 8037023C 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 80370240 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 80370244 82 7F 00 00 */ lwz r19, 0(r31)
|
||||
/* 80370248 3B C0 00 00 */ li r30, 0
|
||||
/* 8037024C 82 DF 00 0C */ lwz r22, 0xc(r31)
|
||||
/* 80370250 3C A0 90 83 */ lis r5, 0x9083
|
||||
/* 80370254 91 01 00 C8 */ stw r8, 0xc8(r1)
|
||||
/* 80370258 38 61 00 C4 */ addi r3, r1, 0xc4
|
||||
/* 8037025C 82 9F 00 04 */ lwz r20, 4(r31)
|
||||
/* 80370260 38 80 00 28 */ li r4, 0x28
|
||||
/* 80370264 90 E1 00 E8 */ stw r7, 0xe8(r1)
|
||||
/* 80370268 82 BF 00 08 */ lwz r21, 8(r31)
|
||||
/* 8037026C 83 9D 00 08 */ lwz r28, 8(r29)
|
||||
/* 80370270 81 9D 00 0C */ lwz r12, 0xc(r29)
|
||||
/* 80370274 81 7D 00 10 */ lwz r11, 0x10(r29)
|
||||
/* 80370278 81 5D 00 14 */ lwz r10, 0x14(r29)
|
||||
/* 8037027C 81 3D 00 18 */ lwz r9, 0x18(r29)
|
||||
/* 80370280 81 1D 00 1C */ lwz r8, 0x1c(r29)
|
||||
/* 80370284 80 FD 00 20 */ lwz r7, 0x20(r29)
|
||||
/* 80370288 92 61 00 14 */ stw r19, 0x14(r1)
|
||||
/* 8037028C 92 81 00 18 */ stw r20, 0x18(r1)
|
||||
/* 80370290 92 A1 00 1C */ stw r21, 0x1c(r1)
|
||||
/* 80370294 92 C1 00 20 */ stw r22, 0x20(r1)
|
||||
/* 80370298 9B DF 00 0D */ stb r30, 0xd(r31)
|
||||
/* 8037029C 93 81 00 CC */ stw r28, 0xcc(r1)
|
||||
/* 803702A0 91 81 00 D0 */ stw r12, 0xd0(r1)
|
||||
/* 803702A4 91 61 00 D4 */ stw r11, 0xd4(r1)
|
||||
/* 803702A8 91 41 00 D8 */ stw r10, 0xd8(r1)
|
||||
/* 803702AC 91 21 00 DC */ stw r9, 0xdc(r1)
|
||||
/* 803702B0 91 01 00 E0 */ stw r8, 0xe0(r1)
|
||||
/* 803702B4 90 E1 00 E4 */ stw r7, 0xe4(r1)
|
||||
/* 803702B8 90 C1 00 C4 */ stw r6, 0xc4(r1)
|
||||
/* 803702BC 90 A1 00 C8 */ stw r5, 0xc8(r1)
|
||||
/* 803702C0 90 01 00 E8 */ stw r0, 0xe8(r1)
|
||||
/* 803702C4 4B FF F2 85 */ bl TRK_flush_cache
|
||||
/* 803702C8 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 803702CC 39 81 00 C4 */ addi r12, r1, 0xc4
|
||||
/* 803702D0 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 803702D4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803702D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 803702DC 4E 80 04 21 */ bctrl
|
||||
/* 803702E0 3C 60 80 3A */ lis r3, lit_276@ha /* 0x803A2B70@ha */
|
||||
/* 803702E4 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 803702E8 3B A3 2B 70 */ addi r29, r3, lit_276@l /* 0x803A2B70@l */
|
||||
/* 803702EC 3C 80 7C 99 */ lis r4, 0x7C99 /* 0x7C98E3A6@ha */
|
||||
/* 803702F0 81 1D 00 00 */ lwz r8, 0(r29)
|
||||
/* 803702F4 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 803702F8 80 1D 00 04 */ lwz r0, 4(r29)
|
||||
/* 803702FC 64 BE A0 00 */ oris r30, r5, 0xa000
|
||||
/* 80370300 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||
/* 80370304 38 A4 E3 A6 */ addi r5, r4, 0xE3A6 /* 0x7C98E3A6@l */
|
||||
/* 80370308 90 01 00 A0 */ stw r0, 0xa0(r1)
|
||||
/* 8037030C 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 80370310 83 9D 00 08 */ lwz r28, 8(r29)
|
||||
/* 80370314 3C C0 80 83 */ lis r6, 0x8083
|
||||
/* 80370318 91 01 00 9C */ stw r8, 0x9c(r1)
|
||||
/* 8037031C 38 61 00 9C */ addi r3, r1, 0x9c
|
||||
/* 80370320 81 9D 00 0C */ lwz r12, 0xc(r29)
|
||||
/* 80370324 38 80 00 28 */ li r4, 0x28
|
||||
/* 80370328 90 E1 00 C0 */ stw r7, 0xc0(r1)
|
||||
/* 8037032C 81 7D 00 10 */ lwz r11, 0x10(r29)
|
||||
/* 80370330 81 5D 00 14 */ lwz r10, 0x14(r29)
|
||||
/* 80370334 81 3D 00 18 */ lwz r9, 0x18(r29)
|
||||
/* 80370338 81 1D 00 1C */ lwz r8, 0x1c(r29)
|
||||
/* 8037033C 80 FD 00 20 */ lwz r7, 0x20(r29)
|
||||
/* 80370340 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80370344 93 81 00 A4 */ stw r28, 0xa4(r1)
|
||||
/* 80370348 91 81 00 A8 */ stw r12, 0xa8(r1)
|
||||
/* 8037034C 91 61 00 AC */ stw r11, 0xac(r1)
|
||||
/* 80370350 91 41 00 B0 */ stw r10, 0xb0(r1)
|
||||
/* 80370354 91 21 00 B4 */ stw r9, 0xb4(r1)
|
||||
/* 80370358 91 01 00 B8 */ stw r8, 0xb8(r1)
|
||||
/* 8037035C 90 E1 00 BC */ stw r7, 0xbc(r1)
|
||||
/* 80370360 90 C1 00 9C */ stw r6, 0x9c(r1)
|
||||
/* 80370364 90 A1 00 A0 */ stw r5, 0xa0(r1)
|
||||
/* 80370368 90 01 00 C0 */ stw r0, 0xc0(r1)
|
||||
/* 8037036C 4B FF F1 DD */ bl TRK_flush_cache
|
||||
/* 80370370 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 80370374 39 81 00 9C */ addi r12, r1, 0x9c
|
||||
/* 80370378 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 8037037C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370380 7D 89 03 A6 */ mtctr r12
|
||||
/* 80370384 4E 80 04 21 */ bctrl
|
||||
/* 80370388 3C 60 80 3A */ lis r3, lit_276@ha /* 0x803A2B70@ha */
|
||||
/* 8037038C 3C 80 7C 91 */ lis r4, 0x7C91 /* 0x7C90E3A6@ha */
|
||||
/* 80370390 3B A3 2B 70 */ addi r29, r3, lit_276@l /* 0x803A2B70@l */
|
||||
/* 80370394 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 80370398 81 1D 00 00 */ lwz r8, 0(r29)
|
||||
/* 8037039C 3B C0 00 00 */ li r30, 0
|
||||
/* 803703A0 80 DD 00 04 */ lwz r6, 4(r29)
|
||||
/* 803703A4 38 A4 E3 A6 */ addi r5, r4, 0xE3A6 /* 0x7C90E3A6@l */
|
||||
/* 803703A8 80 FD 00 24 */ lwz r7, 0x24(r29)
|
||||
/* 803703AC 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 803703B0 90 C1 00 78 */ stw r6, 0x78(r1)
|
||||
/* 803703B4 3C C0 80 83 */ lis r6, 0x8083
|
||||
/* 803703B8 83 9D 00 08 */ lwz r28, 8(r29)
|
||||
/* 803703BC 38 61 00 74 */ addi r3, r1, 0x74
|
||||
/* 803703C0 91 01 00 74 */ stw r8, 0x74(r1)
|
||||
/* 803703C4 38 80 00 28 */ li r4, 0x28
|
||||
/* 803703C8 81 9D 00 0C */ lwz r12, 0xc(r29)
|
||||
/* 803703CC 90 E1 00 98 */ stw r7, 0x98(r1)
|
||||
/* 803703D0 81 7D 00 10 */ lwz r11, 0x10(r29)
|
||||
/* 803703D4 81 5D 00 14 */ lwz r10, 0x14(r29)
|
||||
/* 803703D8 81 3D 00 18 */ lwz r9, 0x18(r29)
|
||||
/* 803703DC 81 1D 00 1C */ lwz r8, 0x1c(r29)
|
||||
/* 803703E0 80 FD 00 20 */ lwz r7, 0x20(r29)
|
||||
/* 803703E4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803703E8 93 81 00 7C */ stw r28, 0x7c(r1)
|
||||
/* 803703EC 91 81 00 80 */ stw r12, 0x80(r1)
|
||||
/* 803703F0 91 61 00 84 */ stw r11, 0x84(r1)
|
||||
/* 803703F4 91 41 00 88 */ stw r10, 0x88(r1)
|
||||
/* 803703F8 91 21 00 8C */ stw r9, 0x8c(r1)
|
||||
/* 803703FC 91 01 00 90 */ stw r8, 0x90(r1)
|
||||
/* 80370400 90 E1 00 94 */ stw r7, 0x94(r1)
|
||||
/* 80370404 90 C1 00 74 */ stw r6, 0x74(r1)
|
||||
/* 80370408 90 A1 00 78 */ stw r5, 0x78(r1)
|
||||
/* 8037040C 90 01 00 98 */ stw r0, 0x98(r1)
|
||||
/* 80370410 4B FF F1 39 */ bl TRK_flush_cache
|
||||
/* 80370414 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 80370418 39 81 00 74 */ addi r12, r1, 0x74
|
||||
/* 8037041C 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 80370420 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370424 7D 89 03 A6 */ mtctr r12
|
||||
/* 80370428 4E 80 04 21 */ bctrl
|
||||
/* 8037042C 38 00 00 00 */ li r0, 0
|
||||
/* 80370430 57 7E A8 14 */ slwi r30, r27, 0x15
|
||||
/* 80370434 90 19 00 00 */ stw r0, 0(r25)
|
||||
/* 80370438 3B A1 00 4C */ addi r29, r1, 0x4c
|
||||
/* 8037043C 3B 81 00 24 */ addi r28, r1, 0x24
|
||||
/* 80370440 38 60 00 00 */ li r3, 0
|
||||
/* 80370444 48 00 01 70 */ b lbl_803705B4
|
||||
lbl_80370448:
|
||||
/* 80370448 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 8037044C 41 82 00 AC */ beq lbl_803704F8
|
||||
/* 80370450 3C 60 80 3A */ lis r3, lit_283@ha /* 0x803A2B98@ha */
|
||||
/* 80370454 85 83 2B 98 */ lwzu r12, lit_283@l(r3) /* 0x803A2B98@l */
|
||||
/* 80370458 67 C0 E0 03 */ oris r0, r30, 0xe003
|
||||
/* 8037045C 81 63 00 04 */ lwz r11, 4(r3)
|
||||
/* 80370460 81 43 00 08 */ lwz r10, 8(r3)
|
||||
/* 80370464 81 23 00 0C */ lwz r9, 0xc(r3)
|
||||
/* 80370468 81 03 00 10 */ lwz r8, 0x10(r3)
|
||||
/* 8037046C 80 E3 00 14 */ lwz r7, 0x14(r3)
|
||||
/* 80370470 80 C3 00 18 */ lwz r6, 0x18(r3)
|
||||
/* 80370474 80 A3 00 1C */ lwz r5, 0x1c(r3)
|
||||
/* 80370478 80 83 00 20 */ lwz r4, 0x20(r3)
|
||||
/* 8037047C 80 63 00 24 */ lwz r3, 0x24(r3)
|
||||
/* 80370480 91 81 00 4C */ stw r12, 0x4c(r1)
|
||||
/* 80370484 91 61 00 50 */ stw r11, 0x50(r1)
|
||||
/* 80370488 91 41 00 54 */ stw r10, 0x54(r1)
|
||||
/* 8037048C 91 21 00 58 */ stw r9, 0x58(r1)
|
||||
/* 80370490 91 01 00 5C */ stw r8, 0x5c(r1)
|
||||
/* 80370494 90 E1 00 60 */ stw r7, 0x60(r1)
|
||||
/* 80370498 90 C1 00 64 */ stw r6, 0x64(r1)
|
||||
/* 8037049C 90 A1 00 68 */ stw r5, 0x68(r1)
|
||||
/* 803704A0 90 81 00 6C */ stw r4, 0x6c(r1)
|
||||
/* 803704A4 90 61 00 70 */ stw r3, 0x70(r1)
|
||||
/* 803704A8 41 82 00 08 */ beq lbl_803704B0
|
||||
/* 803704AC 67 C0 F0 03 */ oris r0, r30, 0xf003
|
||||
lbl_803704B0:
|
||||
/* 803704B0 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 803704B4 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 803704B8 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 803704BC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 803704C0 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 803704C4 38 80 00 28 */ li r4, 0x28
|
||||
/* 803704C8 4B FF F0 81 */ bl TRK_flush_cache
|
||||
/* 803704CC 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 803704D0 39 81 00 4C */ addi r12, r1, 0x4c
|
||||
/* 803704D4 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 803704D8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 803704DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 803704E0 4E 80 04 21 */ bctrl
|
||||
/* 803704E4 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 803704E8 7F 03 C3 78 */ mr r3, r24
|
||||
/* 803704EC 80 C1 00 10 */ lwz r6, 0x10(r1)
|
||||
/* 803704F0 4B FF CF 01 */ bl TRKAppendBuffer1_ui64
|
||||
/* 803704F4 48 00 00 AC */ b lbl_803705A0
|
||||
lbl_803704F8:
|
||||
/* 803704F8 7F 03 C3 78 */ mr r3, r24
|
||||
/* 803704FC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80370500 4B FF CC A5 */ bl TRKReadBuffer1_ui64
|
||||
/* 80370504 3C 60 80 3A */ lis r3, lit_283@ha /* 0x803A2B98@ha */
|
||||
/* 80370508 85 83 2B 98 */ lwzu r12, lit_283@l(r3) /* 0x803A2B98@l */
|
||||
/* 8037050C 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80370510 67 C0 E0 03 */ oris r0, r30, 0xe003
|
||||
/* 80370514 81 63 00 04 */ lwz r11, 4(r3)
|
||||
/* 80370518 81 43 00 08 */ lwz r10, 8(r3)
|
||||
/* 8037051C 81 23 00 0C */ lwz r9, 0xc(r3)
|
||||
/* 80370520 81 03 00 10 */ lwz r8, 0x10(r3)
|
||||
/* 80370524 80 E3 00 14 */ lwz r7, 0x14(r3)
|
||||
/* 80370528 80 C3 00 18 */ lwz r6, 0x18(r3)
|
||||
/* 8037052C 80 A3 00 1C */ lwz r5, 0x1c(r3)
|
||||
/* 80370530 80 83 00 20 */ lwz r4, 0x20(r3)
|
||||
/* 80370534 80 63 00 24 */ lwz r3, 0x24(r3)
|
||||
/* 80370538 91 81 00 24 */ stw r12, 0x24(r1)
|
||||
/* 8037053C 91 61 00 28 */ stw r11, 0x28(r1)
|
||||
/* 80370540 91 41 00 2C */ stw r10, 0x2c(r1)
|
||||
/* 80370544 91 21 00 30 */ stw r9, 0x30(r1)
|
||||
/* 80370548 91 01 00 34 */ stw r8, 0x34(r1)
|
||||
/* 8037054C 90 E1 00 38 */ stw r7, 0x38(r1)
|
||||
/* 80370550 90 C1 00 3C */ stw r6, 0x3c(r1)
|
||||
/* 80370554 90 A1 00 40 */ stw r5, 0x40(r1)
|
||||
/* 80370558 90 81 00 44 */ stw r4, 0x44(r1)
|
||||
/* 8037055C 90 61 00 48 */ stw r3, 0x48(r1)
|
||||
/* 80370560 41 82 00 08 */ beq lbl_80370568
|
||||
/* 80370564 67 C0 F0 03 */ oris r0, r30, 0xf003
|
||||
lbl_80370568:
|
||||
/* 80370568 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 8037056C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370570 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 80370574 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80370578 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 8037057C 38 80 00 28 */ li r4, 0x28
|
||||
/* 80370580 4B FF EF C9 */ bl TRK_flush_cache
|
||||
/* 80370584 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 80370588 39 81 00 24 */ addi r12, r1, 0x24
|
||||
/* 8037058C 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 80370590 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80370594 7D 89 03 A6 */ mtctr r12
|
||||
/* 80370598 4E 80 04 21 */ bctrl
|
||||
/* 8037059C 38 60 00 00 */ li r3, 0
|
||||
lbl_803705A0:
|
||||
/* 803705A0 80 99 00 00 */ lwz r4, 0(r25)
|
||||
/* 803705A4 3F DE 00 20 */ addis r30, r30, 0x20
|
||||
/* 803705A8 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 803705AC 38 04 00 08 */ addi r0, r4, 8
|
||||
/* 803705B0 90 19 00 00 */ stw r0, 0(r25)
|
||||
lbl_803705B4:
|
||||
/* 803705B4 7C 1B B8 40 */ cmplw r27, r23
|
||||
/* 803705B8 41 81 00 0C */ bgt lbl_803705C4
|
||||
/* 803705BC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803705C0 41 82 FE 88 */ beq lbl_80370448
|
||||
lbl_803705C4:
|
||||
/* 803705C4 88 1F 00 0D */ lbz r0, 0xd(r31)
|
||||
/* 803705C8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803705CC 41 82 00 10 */ beq lbl_803705DC
|
||||
/* 803705D0 38 00 00 00 */ li r0, 0
|
||||
/* 803705D4 38 60 07 02 */ li r3, 0x702
|
||||
/* 803705D8 90 19 00 00 */ stw r0, 0(r25)
|
||||
lbl_803705DC:
|
||||
/* 803705DC 3C 80 80 3D */ lis r4, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 803705E0 80 C1 00 14 */ lwz r6, 0x14(r1)
|
||||
/* 803705E4 38 E4 32 44 */ addi r7, r4, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 803705E8 80 A1 00 18 */ lwz r5, 0x18(r1)
|
||||
/* 803705EC 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 803705F0 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 803705F4 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 803705F8 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 803705FC 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 80370600 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
lbl_80370604:
|
||||
/* 80370604 BA 61 00 FC */ lmw r19, 0xfc(r1)
|
||||
/* 80370608 80 01 01 34 */ lwz r0, 0x134(r1)
|
||||
/* 8037060C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370610 38 21 01 30 */ addi r1, r1, 0x130
|
||||
/* 80370614 4E 80 00 20 */ blr
|
||||
@@ -1,350 +0,0 @@
|
||||
lbl_80370788:
|
||||
/* 80370788 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||
/* 8037078C 7C 08 02 A6 */ mflr r0
|
||||
/* 80370790 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 80370794 BE 81 00 C0 */ stmw r20, 0xc0(r1)
|
||||
/* 80370798 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8037079C 28 1C 00 21 */ cmplwi r28, 0x21
|
||||
/* 803707A0 7C 74 1B 78 */ mr r20, r3
|
||||
/* 803707A4 7C BD 2B 78 */ mr r29, r5
|
||||
/* 803707A8 7C DE 33 78 */ mr r30, r6
|
||||
/* 803707AC 7C FF 3B 78 */ mr r31, r7
|
||||
/* 803707B0 40 81 00 0C */ ble lbl_803707BC
|
||||
/* 803707B4 38 60 07 01 */ li r3, 0x701
|
||||
/* 803707B8 48 00 04 C8 */ b lbl_80370C80
|
||||
lbl_803707BC:
|
||||
/* 803707BC 3C 60 80 3D */ lis r3, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 803707C0 38 00 00 00 */ li r0, 0
|
||||
/* 803707C4 3B 63 32 44 */ addi r27, r3, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 803707C8 80 7B 00 0C */ lwz r3, 0xc(r27)
|
||||
/* 803707CC 80 DB 00 00 */ lwz r6, 0(r27)
|
||||
/* 803707D0 80 BB 00 04 */ lwz r5, 4(r27)
|
||||
/* 803707D4 80 9B 00 08 */ lwz r4, 8(r27)
|
||||
/* 803707D8 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||
/* 803707DC 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 803707E0 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 803707E4 90 61 00 1C */ stw r3, 0x1c(r1)
|
||||
/* 803707E8 98 1B 00 0D */ stb r0, 0xd(r27)
|
||||
/* 803707EC 4B FF EE 4D */ bl __TRK_get_MSR
|
||||
/* 803707F0 60 63 20 00 */ ori r3, r3, 0x2000
|
||||
/* 803707F4 4B FF EE 4D */ bl __TRK_set_MSR
|
||||
/* 803707F8 38 00 00 00 */ li r0, 0
|
||||
/* 803707FC 7E 95 A3 78 */ mr r21, r20
|
||||
/* 80370800 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80370804 56 9A A8 14 */ slwi r26, r20, 0x15
|
||||
/* 80370808 3B 21 00 98 */ addi r25, r1, 0x98
|
||||
/* 8037080C 3B 01 00 48 */ addi r24, r1, 0x48
|
||||
/* 80370810 3A E1 00 70 */ addi r23, r1, 0x70
|
||||
/* 80370814 3A C1 00 20 */ addi r22, r1, 0x20
|
||||
/* 80370818 38 60 00 00 */ li r3, 0
|
||||
/* 8037081C 48 00 04 14 */ b lbl_80370C30
|
||||
lbl_80370820:
|
||||
/* 80370820 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370824 41 82 01 FC */ beq lbl_80370A20
|
||||
/* 80370828 3C 60 80 3A */ lis r3, lit_290@ha /* 0x803A2BC0@ha */
|
||||
/* 8037082C 28 15 00 20 */ cmplwi r21, 0x20
|
||||
/* 80370830 39 83 2B C0 */ addi r12, r3, lit_290@l /* 0x803A2BC0@l */
|
||||
/* 80370834 81 6C 00 00 */ lwz r11, 0(r12)
|
||||
/* 80370838 81 4C 00 04 */ lwz r10, 4(r12)
|
||||
/* 8037083C 81 2C 00 08 */ lwz r9, 8(r12)
|
||||
/* 80370840 81 0C 00 0C */ lwz r8, 0xc(r12)
|
||||
/* 80370844 80 EC 00 10 */ lwz r7, 0x10(r12)
|
||||
/* 80370848 80 CC 00 14 */ lwz r6, 0x14(r12)
|
||||
/* 8037084C 80 AC 00 18 */ lwz r5, 0x18(r12)
|
||||
/* 80370850 80 8C 00 1C */ lwz r4, 0x1c(r12)
|
||||
/* 80370854 80 6C 00 20 */ lwz r3, 0x20(r12)
|
||||
/* 80370858 80 0C 00 24 */ lwz r0, 0x24(r12)
|
||||
/* 8037085C 91 61 00 98 */ stw r11, 0x98(r1)
|
||||
/* 80370860 91 41 00 9C */ stw r10, 0x9c(r1)
|
||||
/* 80370864 91 21 00 A0 */ stw r9, 0xa0(r1)
|
||||
/* 80370868 91 01 00 A4 */ stw r8, 0xa4(r1)
|
||||
/* 8037086C 90 E1 00 A8 */ stw r7, 0xa8(r1)
|
||||
/* 80370870 90 C1 00 AC */ stw r6, 0xac(r1)
|
||||
/* 80370874 90 A1 00 B0 */ stw r5, 0xb0(r1)
|
||||
/* 80370878 90 81 00 B4 */ stw r4, 0xb4(r1)
|
||||
/* 8037087C 90 61 00 B8 */ stw r3, 0xb8(r1)
|
||||
/* 80370880 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 80370884 40 80 00 4C */ bge lbl_803708D0
|
||||
/* 80370888 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8037088C 67 40 C8 03 */ oris r0, r26, 0xc803
|
||||
/* 80370890 41 82 00 08 */ beq lbl_80370898
|
||||
/* 80370894 67 40 D8 03 */ oris r0, r26, 0xd803
|
||||
lbl_80370898:
|
||||
/* 80370898 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 8037089C 90 01 00 98 */ stw r0, 0x98(r1)
|
||||
/* 803708A0 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 803708A4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 803708A8 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 803708AC 38 80 00 28 */ li r4, 0x28
|
||||
/* 803708B0 4B FF EC 99 */ bl TRK_flush_cache
|
||||
/* 803708B4 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 803708B8 39 81 00 98 */ addi r12, r1, 0x98
|
||||
/* 803708BC 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 803708C0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803708C4 7D 89 03 A6 */ mtctr r12
|
||||
/* 803708C8 4E 80 04 21 */ bctrl
|
||||
/* 803708CC 48 00 01 40 */ b lbl_80370A0C
|
||||
lbl_803708D0:
|
||||
/* 803708D0 40 82 00 44 */ bne lbl_80370914
|
||||
/* 803708D4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 803708D8 41 82 00 10 */ beq lbl_803708E8
|
||||
/* 803708DC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803708E0 4B FF F0 ED */ bl ReadFPSCR
|
||||
/* 803708E4 48 00 00 0C */ b lbl_803708F0
|
||||
lbl_803708E8:
|
||||
/* 803708E8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803708EC 4B FF F1 05 */ bl WriteFPSCR
|
||||
lbl_803708F0:
|
||||
/* 803708F0 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 803708F4 38 00 00 00 */ li r0, 0
|
||||
/* 803708F8 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 803708FC 38 60 FF FF */ li r3, -1
|
||||
/* 80370900 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80370904 7C A3 18 38 */ and r3, r5, r3
|
||||
/* 80370908 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8037090C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 80370910 48 00 00 FC */ b lbl_80370A0C
|
||||
lbl_80370914:
|
||||
/* 80370914 28 15 00 21 */ cmplwi r21, 0x21
|
||||
/* 80370918 40 82 00 F4 */ bne lbl_80370A0C
|
||||
/* 8037091C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370920 40 82 00 0C */ bne lbl_8037092C
|
||||
/* 80370924 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80370928 90 01 00 08 */ stw r0, 8(r1)
|
||||
lbl_8037092C:
|
||||
/* 8037092C 3C 60 80 3A */ lis r3, lit_276@ha /* 0x803A2B70@ha */
|
||||
/* 80370930 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370934 39 83 2B 70 */ addi r12, r3, lit_276@l /* 0x803A2B70@l */
|
||||
/* 80370938 81 6C 00 00 */ lwz r11, 0(r12)
|
||||
/* 8037093C 81 4C 00 04 */ lwz r10, 4(r12)
|
||||
/* 80370940 81 2C 00 08 */ lwz r9, 8(r12)
|
||||
/* 80370944 81 0C 00 0C */ lwz r8, 0xc(r12)
|
||||
/* 80370948 80 EC 00 10 */ lwz r7, 0x10(r12)
|
||||
/* 8037094C 80 CC 00 14 */ lwz r6, 0x14(r12)
|
||||
/* 80370950 80 AC 00 18 */ lwz r5, 0x18(r12)
|
||||
/* 80370954 80 8C 00 1C */ lwz r4, 0x1c(r12)
|
||||
/* 80370958 80 6C 00 20 */ lwz r3, 0x20(r12)
|
||||
/* 8037095C 80 0C 00 24 */ lwz r0, 0x24(r12)
|
||||
/* 80370960 91 61 00 48 */ stw r11, 0x48(r1)
|
||||
/* 80370964 91 41 00 4C */ stw r10, 0x4c(r1)
|
||||
/* 80370968 91 21 00 50 */ stw r9, 0x50(r1)
|
||||
/* 8037096C 91 01 00 54 */ stw r8, 0x54(r1)
|
||||
/* 80370970 90 E1 00 58 */ stw r7, 0x58(r1)
|
||||
/* 80370974 90 C1 00 5C */ stw r6, 0x5c(r1)
|
||||
/* 80370978 90 A1 00 60 */ stw r5, 0x60(r1)
|
||||
/* 8037097C 90 81 00 64 */ stw r4, 0x64(r1)
|
||||
/* 80370980 90 61 00 68 */ stw r3, 0x68(r1)
|
||||
/* 80370984 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 80370988 41 82 00 1C */ beq lbl_803709A4
|
||||
/* 8037098C 3C 60 7C 9F */ lis r3, 0x7C9F /* 0x7C9EFAA6@ha */
|
||||
/* 80370990 3C 00 90 83 */ lis r0, 0x9083
|
||||
/* 80370994 38 63 FA A6 */ addi r3, r3, 0xFAA6 /* 0x7C9EFAA6@l */
|
||||
/* 80370998 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8037099C 90 61 00 48 */ stw r3, 0x48(r1)
|
||||
/* 803709A0 48 00 00 18 */ b lbl_803709B8
|
||||
lbl_803709A4:
|
||||
/* 803709A4 3C 60 7C 9F */ lis r3, 0x7C9F /* 0x7C9EFBA6@ha */
|
||||
/* 803709A8 3C 80 80 83 */ lis r4, 0x8083
|
||||
/* 803709AC 38 03 FB A6 */ addi r0, r3, 0xFBA6 /* 0x7C9EFBA6@l */
|
||||
/* 803709B0 90 81 00 48 */ stw r4, 0x48(r1)
|
||||
/* 803709B4 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
lbl_803709B8:
|
||||
/* 803709B8 3C 80 4E 80 */ lis r4, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 803709BC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 803709C0 38 04 00 20 */ addi r0, r4, 0x0020 /* 0x4E800020@l */
|
||||
/* 803709C4 38 80 00 28 */ li r4, 0x28
|
||||
/* 803709C8 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 803709CC 4B FF EB 7D */ bl TRK_flush_cache
|
||||
/* 803709D0 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 803709D4 39 81 00 48 */ addi r12, r1, 0x48
|
||||
/* 803709D8 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 803709DC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803709E0 7D 89 03 A6 */ mtctr r12
|
||||
/* 803709E4 4E 80 04 21 */ bctrl
|
||||
/* 803709E8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 803709EC 41 82 00 20 */ beq lbl_80370A0C
|
||||
/* 803709F0 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 803709F4 38 80 00 00 */ li r4, 0
|
||||
/* 803709F8 38 00 FF FF */ li r0, -1
|
||||
/* 803709FC 7C 63 00 38 */ and r3, r3, r0
|
||||
/* 80370A00 7C 80 20 38 */ and r0, r4, r4
|
||||
/* 80370A04 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 80370A08 90 01 00 08 */ stw r0, 8(r1)
|
||||
lbl_80370A0C:
|
||||
/* 80370A0C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 80370A10 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80370A14 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 80370A18 4B FF C9 D9 */ bl TRKAppendBuffer1_ui64
|
||||
/* 80370A1C 48 00 02 00 */ b lbl_80370C1C
|
||||
lbl_80370A20:
|
||||
/* 80370A20 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80370A24 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80370A28 4B FF C7 7D */ bl TRKReadBuffer1_ui64
|
||||
/* 80370A2C 3C 60 80 3A */ lis r3, lit_290@ha /* 0x803A2BC0@ha */
|
||||
/* 80370A30 28 15 00 20 */ cmplwi r21, 0x20
|
||||
/* 80370A34 39 83 2B C0 */ addi r12, r3, lit_290@l /* 0x803A2BC0@l */
|
||||
/* 80370A38 3A 80 00 00 */ li r20, 0
|
||||
/* 80370A3C 81 6C 00 00 */ lwz r11, 0(r12)
|
||||
/* 80370A40 81 4C 00 04 */ lwz r10, 4(r12)
|
||||
/* 80370A44 81 2C 00 08 */ lwz r9, 8(r12)
|
||||
/* 80370A48 81 0C 00 0C */ lwz r8, 0xc(r12)
|
||||
/* 80370A4C 80 EC 00 10 */ lwz r7, 0x10(r12)
|
||||
/* 80370A50 80 CC 00 14 */ lwz r6, 0x14(r12)
|
||||
/* 80370A54 80 AC 00 18 */ lwz r5, 0x18(r12)
|
||||
/* 80370A58 80 8C 00 1C */ lwz r4, 0x1c(r12)
|
||||
/* 80370A5C 80 6C 00 20 */ lwz r3, 0x20(r12)
|
||||
/* 80370A60 80 0C 00 24 */ lwz r0, 0x24(r12)
|
||||
/* 80370A64 91 61 00 70 */ stw r11, 0x70(r1)
|
||||
/* 80370A68 91 41 00 74 */ stw r10, 0x74(r1)
|
||||
/* 80370A6C 91 21 00 78 */ stw r9, 0x78(r1)
|
||||
/* 80370A70 91 01 00 7C */ stw r8, 0x7c(r1)
|
||||
/* 80370A74 90 E1 00 80 */ stw r7, 0x80(r1)
|
||||
/* 80370A78 90 C1 00 84 */ stw r6, 0x84(r1)
|
||||
/* 80370A7C 90 A1 00 88 */ stw r5, 0x88(r1)
|
||||
/* 80370A80 90 81 00 8C */ stw r4, 0x8c(r1)
|
||||
/* 80370A84 90 61 00 90 */ stw r3, 0x90(r1)
|
||||
/* 80370A88 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80370A8C 40 80 00 50 */ bge lbl_80370ADC
|
||||
/* 80370A90 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370A94 67 40 C8 03 */ oris r0, r26, 0xc803
|
||||
/* 80370A98 41 82 00 08 */ beq lbl_80370AA0
|
||||
/* 80370A9C 67 40 D8 03 */ oris r0, r26, 0xd803
|
||||
lbl_80370AA0:
|
||||
/* 80370AA0 3C 60 4E 80 */ lis r3, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 80370AA4 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 80370AA8 38 03 00 20 */ addi r0, r3, 0x0020 /* 0x4E800020@l */
|
||||
/* 80370AAC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 80370AB0 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 80370AB4 38 80 00 28 */ li r4, 0x28
|
||||
/* 80370AB8 4B FF EA 91 */ bl TRK_flush_cache
|
||||
/* 80370ABC 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 80370AC0 39 81 00 70 */ addi r12, r1, 0x70
|
||||
/* 80370AC4 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 80370AC8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370ACC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80370AD0 4E 80 04 21 */ bctrl
|
||||
/* 80370AD4 3A 80 00 00 */ li r20, 0
|
||||
/* 80370AD8 48 00 01 40 */ b lbl_80370C18
|
||||
lbl_80370ADC:
|
||||
/* 80370ADC 40 82 00 44 */ bne lbl_80370B20
|
||||
/* 80370AE0 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370AE4 41 82 00 10 */ beq lbl_80370AF4
|
||||
/* 80370AE8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370AEC 4B FF EE E1 */ bl ReadFPSCR
|
||||
/* 80370AF0 48 00 00 0C */ b lbl_80370AFC
|
||||
lbl_80370AF4:
|
||||
/* 80370AF4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370AF8 4B FF EE F9 */ bl WriteFPSCR
|
||||
lbl_80370AFC:
|
||||
/* 80370AFC 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80370B00 38 00 00 00 */ li r0, 0
|
||||
/* 80370B04 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80370B08 38 60 FF FF */ li r3, -1
|
||||
/* 80370B0C 7C 80 00 38 */ and r0, r4, r0
|
||||
/* 80370B10 7C A3 18 38 */ and r3, r5, r3
|
||||
/* 80370B14 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80370B18 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 80370B1C 48 00 00 FC */ b lbl_80370C18
|
||||
lbl_80370B20:
|
||||
/* 80370B20 28 15 00 21 */ cmplwi r21, 0x21
|
||||
/* 80370B24 40 82 00 F4 */ bne lbl_80370C18
|
||||
/* 80370B28 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370B2C 40 82 00 0C */ bne lbl_80370B38
|
||||
/* 80370B30 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80370B34 90 01 00 08 */ stw r0, 8(r1)
|
||||
lbl_80370B38:
|
||||
/* 80370B38 3C 60 80 3A */ lis r3, lit_276@ha /* 0x803A2B70@ha */
|
||||
/* 80370B3C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370B40 39 83 2B 70 */ addi r12, r3, lit_276@l /* 0x803A2B70@l */
|
||||
/* 80370B44 81 6C 00 00 */ lwz r11, 0(r12)
|
||||
/* 80370B48 81 4C 00 04 */ lwz r10, 4(r12)
|
||||
/* 80370B4C 81 2C 00 08 */ lwz r9, 8(r12)
|
||||
/* 80370B50 81 0C 00 0C */ lwz r8, 0xc(r12)
|
||||
/* 80370B54 80 EC 00 10 */ lwz r7, 0x10(r12)
|
||||
/* 80370B58 80 CC 00 14 */ lwz r6, 0x14(r12)
|
||||
/* 80370B5C 80 AC 00 18 */ lwz r5, 0x18(r12)
|
||||
/* 80370B60 80 8C 00 1C */ lwz r4, 0x1c(r12)
|
||||
/* 80370B64 80 6C 00 20 */ lwz r3, 0x20(r12)
|
||||
/* 80370B68 80 0C 00 24 */ lwz r0, 0x24(r12)
|
||||
/* 80370B6C 91 61 00 20 */ stw r11, 0x20(r1)
|
||||
/* 80370B70 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 80370B74 91 21 00 28 */ stw r9, 0x28(r1)
|
||||
/* 80370B78 91 01 00 2C */ stw r8, 0x2c(r1)
|
||||
/* 80370B7C 90 E1 00 30 */ stw r7, 0x30(r1)
|
||||
/* 80370B80 90 C1 00 34 */ stw r6, 0x34(r1)
|
||||
/* 80370B84 90 A1 00 38 */ stw r5, 0x38(r1)
|
||||
/* 80370B88 90 81 00 3C */ stw r4, 0x3c(r1)
|
||||
/* 80370B8C 90 61 00 40 */ stw r3, 0x40(r1)
|
||||
/* 80370B90 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80370B94 41 82 00 1C */ beq lbl_80370BB0
|
||||
/* 80370B98 3C 60 7C 9F */ lis r3, 0x7C9F /* 0x7C9EFAA6@ha */
|
||||
/* 80370B9C 3C 00 90 83 */ lis r0, 0x9083
|
||||
/* 80370BA0 38 63 FA A6 */ addi r3, r3, 0xFAA6 /* 0x7C9EFAA6@l */
|
||||
/* 80370BA4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370BA8 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 80370BAC 48 00 00 18 */ b lbl_80370BC4
|
||||
lbl_80370BB0:
|
||||
/* 80370BB0 3C 60 7C 9F */ lis r3, 0x7C9F /* 0x7C9EFBA6@ha */
|
||||
/* 80370BB4 3C 80 80 83 */ lis r4, 0x8083
|
||||
/* 80370BB8 38 03 FB A6 */ addi r0, r3, 0xFBA6 /* 0x7C9EFBA6@l */
|
||||
/* 80370BBC 90 81 00 20 */ stw r4, 0x20(r1)
|
||||
/* 80370BC0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
lbl_80370BC4:
|
||||
/* 80370BC4 3C 80 4E 80 */ lis r4, 0x4E80 /* 0x4E800020@ha */
|
||||
/* 80370BC8 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80370BCC 38 04 00 20 */ addi r0, r4, 0x0020 /* 0x4E800020@l */
|
||||
/* 80370BD0 38 80 00 28 */ li r4, 0x28
|
||||
/* 80370BD4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80370BD8 4B FF E9 71 */ bl TRK_flush_cache
|
||||
/* 80370BDC 3C 60 80 45 */ lis r3, TRKvalue128_temp@ha /* 0x8044F7FC@ha */
|
||||
/* 80370BE0 39 81 00 20 */ addi r12, r1, 0x20
|
||||
/* 80370BE4 38 83 F7 FC */ addi r4, r3, TRKvalue128_temp@l /* 0x8044F7FC@l */
|
||||
/* 80370BE8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80370BEC 7D 89 03 A6 */ mtctr r12
|
||||
/* 80370BF0 4E 80 04 21 */ bctrl
|
||||
/* 80370BF4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80370BF8 3A 80 00 00 */ li r20, 0
|
||||
/* 80370BFC 41 82 00 1C */ beq lbl_80370C18
|
||||
/* 80370C00 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80370C04 38 60 FF FF */ li r3, -1
|
||||
/* 80370C08 7E 80 A0 38 */ and r0, r20, r20
|
||||
/* 80370C0C 7C 83 18 38 */ and r3, r4, r3
|
||||
/* 80370C10 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80370C14 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
lbl_80370C18:
|
||||
/* 80370C18 7E 83 A3 78 */ mr r3, r20
|
||||
lbl_80370C1C:
|
||||
/* 80370C1C 80 9E 00 00 */ lwz r4, 0(r30)
|
||||
/* 80370C20 3F 5A 00 20 */ addis r26, r26, 0x20
|
||||
/* 80370C24 3A B5 00 01 */ addi r21, r21, 1
|
||||
/* 80370C28 38 04 00 08 */ addi r0, r4, 8
|
||||
/* 80370C2C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_80370C30:
|
||||
/* 80370C30 7C 15 E0 40 */ cmplw r21, r28
|
||||
/* 80370C34 41 81 00 0C */ bgt lbl_80370C40
|
||||
/* 80370C38 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80370C3C 41 82 FB E4 */ beq lbl_80370820
|
||||
lbl_80370C40:
|
||||
/* 80370C40 88 1B 00 0D */ lbz r0, 0xd(r27)
|
||||
/* 80370C44 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80370C48 41 82 00 10 */ beq lbl_80370C58
|
||||
/* 80370C4C 38 00 00 00 */ li r0, 0
|
||||
/* 80370C50 38 60 07 02 */ li r3, 0x702
|
||||
/* 80370C54 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_80370C58:
|
||||
/* 80370C58 3C 80 80 3D */ lis r4, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370C5C 80 C1 00 10 */ lwz r6, 0x10(r1)
|
||||
/* 80370C60 38 E4 32 44 */ addi r7, r4, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370C64 80 A1 00 14 */ lwz r5, 0x14(r1)
|
||||
/* 80370C68 80 81 00 18 */ lwz r4, 0x18(r1)
|
||||
/* 80370C6C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80370C70 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 80370C74 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 80370C78 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 80370C7C 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
lbl_80370C80:
|
||||
/* 80370C80 BA 81 00 C0 */ lmw r20, 0xc0(r1)
|
||||
/* 80370C84 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 80370C88 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370C8C 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||
/* 80370C90 4E 80 00 20 */ blr
|
||||
@@ -1,88 +0,0 @@
|
||||
lbl_80370DD4:
|
||||
/* 80370DD4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80370DD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80370DDC 3C C0 80 3D */ lis r6, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370DE0 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80370DE4 38 00 00 00 */ li r0, 0
|
||||
/* 80370DE8 BF 21 00 24 */ stmw r25, 0x24(r1)
|
||||
/* 80370DEC 3B E6 32 44 */ addi r31, r6, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370DF0 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80370DF4 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80370DF8 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80370DFC 7C FD 3B 78 */ mr r29, r7
|
||||
/* 80370E00 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80370E04 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||
/* 80370E08 81 1F 00 00 */ lwz r8, 0(r31)
|
||||
/* 80370E0C 80 DF 00 04 */ lwz r6, 4(r31)
|
||||
/* 80370E10 80 BF 00 08 */ lwz r5, 8(r31)
|
||||
/* 80370E14 91 01 00 08 */ stw r8, 8(r1)
|
||||
/* 80370E18 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||
/* 80370E1C 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 80370E20 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 80370E24 98 1F 00 0D */ stb r0, 0xd(r31)
|
||||
/* 80370E28 48 00 0C FD */ bl TRKTargetTranslate
|
||||
/* 80370E2C 7F A0 00 34 */ cntlzw r0, r29
|
||||
/* 80370E30 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 80370E34 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80370E38 54 05 D9 7E */ srwi r5, r0, 5
|
||||
/* 80370E3C 48 00 00 E5 */ bl TRKValidMemory32
|
||||
/* 80370E40 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80370E44 41 82 00 10 */ beq lbl_80370E54
|
||||
/* 80370E48 38 00 00 00 */ li r0, 0
|
||||
/* 80370E4C 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 80370E50 48 00 00 78 */ b lbl_80370EC8
|
||||
lbl_80370E54:
|
||||
/* 80370E54 4B FF E7 E5 */ bl __TRK_get_MSR
|
||||
/* 80370E58 3C 80 80 45 */ lis r4, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 80370E5C 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80370E60 38 84 F3 38 */ addi r4, r4, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 80370E64 7C 68 1B 78 */ mr r8, r3
|
||||
/* 80370E68 80 04 01 F8 */ lwz r0, 0x1f8(r4)
|
||||
/* 80370E6C 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80370E70 7D 07 03 78 */ or r7, r8, r0
|
||||
/* 80370E74 41 82 00 1C */ beq lbl_80370E90
|
||||
/* 80370E78 80 BC 00 00 */ lwz r5, 0(r28)
|
||||
/* 80370E7C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80370E80 7F 24 CB 78 */ mr r4, r25
|
||||
/* 80370E84 7D 06 43 78 */ mr r6, r8
|
||||
/* 80370E88 4B FF E7 C1 */ bl TRK_ppc_memcpy
|
||||
/* 80370E8C 48 00 00 3C */ b lbl_80370EC8
|
||||
lbl_80370E90:
|
||||
/* 80370E90 80 BC 00 00 */ lwz r5, 0(r28)
|
||||
/* 80370E94 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80370E98 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80370E9C 7C E6 3B 78 */ mr r6, r7
|
||||
/* 80370EA0 7D 07 43 78 */ mr r7, r8
|
||||
/* 80370EA4 4B FF E7 A5 */ bl TRK_ppc_memcpy
|
||||
/* 80370EA8 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 80370EAC 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80370EB0 4B FF E6 99 */ bl TRK_flush_cache
|
||||
/* 80370EB4 7C 1B C8 40 */ cmplw r27, r25
|
||||
/* 80370EB8 41 82 00 10 */ beq lbl_80370EC8
|
||||
/* 80370EBC 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 80370EC0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80370EC4 4B FF E6 85 */ bl TRK_flush_cache
|
||||
lbl_80370EC8:
|
||||
/* 80370EC8 88 1F 00 0D */ lbz r0, 0xd(r31)
|
||||
/* 80370ECC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80370ED0 41 82 00 10 */ beq lbl_80370EE0
|
||||
/* 80370ED4 38 00 00 00 */ li r0, 0
|
||||
/* 80370ED8 3B C0 07 02 */ li r30, 0x702
|
||||
/* 80370EDC 90 1C 00 00 */ stw r0, 0(r28)
|
||||
lbl_80370EE0:
|
||||
/* 80370EE0 3C 60 80 3D */ lis r3, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 80370EE4 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 80370EE8 38 E3 32 44 */ addi r7, r3, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 80370EEC 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80370EF0 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80370EF4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80370EF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80370EFC 90 C7 00 00 */ stw r6, 0(r7)
|
||||
/* 80370F00 90 A7 00 04 */ stw r5, 4(r7)
|
||||
/* 80370F04 90 87 00 08 */ stw r4, 8(r7)
|
||||
/* 80370F08 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
/* 80370F0C BB 21 00 24 */ lmw r25, 0x24(r1)
|
||||
/* 80370F10 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80370F14 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370F18 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80370F1C 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8036FE94:
|
||||
/* 8036FE94 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8036FE98 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FE9C 38 80 00 00 */ li r4, 0
|
||||
/* 8036FEA0 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FEA4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8036FEA8 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 8036FEAC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8036FEB0 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8036FEB4 4B C9 35 A5 */ bl memset
|
||||
/* 8036FEB8 3C 60 80 3D */ lis r3, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8036FEBC 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FEC0 80 83 32 44 */ lwz r4, gTRKExceptionStatus@l(r3) /* 0x803D3244@l */
|
||||
/* 8036FEC4 38 00 00 91 */ li r0, 0x91
|
||||
/* 8036FEC8 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||
/* 8036FECC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8036FED0 98 01 00 10 */ stb r0, 0x10(r1)
|
||||
/* 8036FED4 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8036FED8 48 00 0E B1 */ bl TRKTargetReadInstruction
|
||||
/* 8036FEDC 3C 60 80 3D */ lis r3, gTRKExceptionStatus@ha /* 0x803D3244@ha */
|
||||
/* 8036FEE0 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036FEE4 38 83 32 44 */ addi r4, r3, gTRKExceptionStatus@l /* 0x803D3244@l */
|
||||
/* 8036FEE8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036FEEC A0 04 00 08 */ lhz r0, 8(r4)
|
||||
/* 8036FEF0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8036FEF4 90 A1 00 18 */ stw r5, 0x18(r1)
|
||||
/* 8036FEF8 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FEFC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8036FF00 4B FF D4 89 */ bl TRKAppendBuffer_ui8
|
||||
/* 8036FF04 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8036FF08 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 8036FF0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FF10 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8036FF14 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8036FF18:
|
||||
/* 8036FF18 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8036FF1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FF20 38 80 00 00 */ li r4, 0
|
||||
/* 8036FF24 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FF28 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8036FF2C 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 8036FF30 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8036FF34 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8036FF38 4B C9 35 21 */ bl memset
|
||||
/* 8036FF3C 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FF40 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FF44 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FF48 38 00 00 90 */ li r0, 0x90
|
||||
/* 8036FF4C 80 83 00 80 */ lwz r4, 0x80(r3)
|
||||
/* 8036FF50 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8036FF54 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||
/* 8036FF58 98 01 00 10 */ stb r0, 0x10(r1)
|
||||
/* 8036FF5C 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8036FF60 48 00 0E 29 */ bl TRKTargetReadInstruction
|
||||
/* 8036FF64 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FF68 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036FF6C 38 83 F3 38 */ addi r4, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FF70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036FF74 80 04 02 F8 */ lwz r0, 0x2f8(r4)
|
||||
/* 8036FF78 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8036FF7C 90 A1 00 18 */ stw r5, 0x18(r1)
|
||||
/* 8036FF80 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8036FF84 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8036FF88 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8036FF8C 4B FF D3 FD */ bl TRKAppendBuffer_ui8
|
||||
/* 8036FF90 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8036FF94 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 8036FF98 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FF9C 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8036FFA0 4E 80 00 20 */ blr
|
||||
@@ -1,110 +0,0 @@
|
||||
lbl_8036FFA4:
|
||||
/* 8036FFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036FFA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FFAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036FFB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8036FFB4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8036FFB8 3B C0 00 00 */ li r30, 0
|
||||
/* 8036FFBC 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8036FFC0 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 8036FFC4 40 80 01 54 */ bge lbl_80370118
|
||||
/* 8036FFC8 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8036FFCC 40 80 00 08 */ bge lbl_8036FFD4
|
||||
/* 8036FFD0 48 00 01 48 */ b lbl_80370118
|
||||
lbl_8036FFD4:
|
||||
/* 8036FFD4 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 8036FFD8 38 83 32 54 */ addi r4, r3, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 8036FFDC 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8036FFE0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036FFE4 41 82 01 08 */ beq lbl_803700EC
|
||||
/* 8036FFE8 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FFEC 38 A0 00 01 */ li r5, 1
|
||||
/* 8036FFF0 3B E3 F3 38 */ addi r31, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FFF4 80 1F 01 F8 */ lwz r0, 0x1f8(r31)
|
||||
/* 8036FFF8 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
|
||||
/* 8036FFFC 90 1F 01 F8 */ stw r0, 0x1f8(r31)
|
||||
/* 80370000 41 82 00 64 */ beq lbl_80370064
|
||||
/* 80370004 80 1F 02 F8 */ lwz r0, 0x2f8(r31)
|
||||
/* 80370008 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8037000C 28 00 0D 00 */ cmplwi r0, 0xd00
|
||||
/* 80370010 40 82 00 54 */ bne lbl_80370064
|
||||
/* 80370014 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80370018 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8037001C 41 82 00 28 */ beq lbl_80370044
|
||||
/* 80370020 40 80 00 44 */ bge lbl_80370064
|
||||
/* 80370024 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80370028 40 80 00 08 */ bge lbl_80370030
|
||||
/* 8037002C 48 00 00 38 */ b lbl_80370064
|
||||
lbl_80370030:
|
||||
/* 80370030 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80370034 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80370038 41 82 00 2C */ beq lbl_80370064
|
||||
/* 8037003C 38 A0 00 00 */ li r5, 0
|
||||
/* 80370040 48 00 00 24 */ b lbl_80370064
|
||||
lbl_80370044:
|
||||
/* 80370044 80 7F 00 80 */ lwz r3, 0x80(r31)
|
||||
/* 80370048 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8037004C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80370050 41 80 00 14 */ blt lbl_80370064
|
||||
/* 80370054 80 04 00 10 */ lwz r0, 0x10(r4)
|
||||
/* 80370058 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8037005C 41 81 00 08 */ bgt lbl_80370064
|
||||
/* 80370060 38 A0 00 00 */ li r5, 0
|
||||
lbl_80370064:
|
||||
/* 80370064 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80370068 41 82 00 14 */ beq lbl_8037007C
|
||||
/* 8037006C 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 80370070 38 00 00 00 */ li r0, 0
|
||||
/* 80370074 90 03 32 54 */ stw r0, gTRKStepStatus@l(r3) /* 0x803D3254@l */
|
||||
/* 80370078 48 00 00 74 */ b lbl_803700EC
|
||||
lbl_8037007C:
|
||||
/* 8037007C 3C 80 80 3D */ lis r4, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 80370080 38 00 00 01 */ li r0, 1
|
||||
/* 80370084 38 A4 32 54 */ addi r5, r4, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 80370088 3C 60 80 3A */ lis r3, lit_422@ha /* 0x803A2BE8@ha */
|
||||
/* 8037008C 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80370090 38 83 2B E8 */ addi r4, r3, lit_422@l /* 0x803A2BE8@l */
|
||||
/* 80370094 38 60 00 01 */ li r3, 1
|
||||
/* 80370098 4C C6 31 82 */ crclr 6
|
||||
/* 8037009C 48 00 2B B9 */ bl MWTRACE
|
||||
/* 803700A0 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 803700A4 80 1F 01 F8 */ lwz r0, 0x1f8(r31)
|
||||
/* 803700A8 38 63 32 54 */ addi r3, r3, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 803700AC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 803700B0 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 803700B4 90 1F 01 F8 */ stw r0, 0x1f8(r31)
|
||||
/* 803700B8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803700BC 41 82 00 0C */ beq lbl_803700C8
|
||||
/* 803700C0 2C 03 00 10 */ cmpwi r3, 0x10
|
||||
/* 803700C4 40 82 00 18 */ bne lbl_803700DC
|
||||
lbl_803700C8:
|
||||
/* 803700C8 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 803700CC 38 83 32 54 */ addi r4, r3, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 803700D0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803700D4 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 803700D8 90 04 00 08 */ stw r0, 8(r4)
|
||||
lbl_803700DC:
|
||||
/* 803700DC 3C 60 80 45 */ lis r3, gTRKState@ha /* 0x8044F294@ha */
|
||||
/* 803700E0 38 00 00 00 */ li r0, 0
|
||||
/* 803700E4 38 63 F2 94 */ addi r3, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 803700E8 90 03 00 98 */ stw r0, 0x98(r3)
|
||||
lbl_803700EC:
|
||||
/* 803700EC 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 803700F0 80 03 32 54 */ lwz r0, gTRKStepStatus@l(r3) /* 0x803D3254@l */
|
||||
/* 803700F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803700F8 40 82 00 20 */ bne lbl_80370118
|
||||
/* 803700FC 3C 60 80 45 */ lis r3, gTRKState@ha /* 0x8044F294@ha */
|
||||
/* 80370100 38 00 00 01 */ li r0, 1
|
||||
/* 80370104 38 83 F2 94 */ addi r4, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 80370108 38 60 00 90 */ li r3, 0x90
|
||||
/* 8037010C 90 04 00 98 */ stw r0, 0x98(r4)
|
||||
/* 80370110 4B FF F3 A1 */ bl TRKDoNotifyStopped
|
||||
/* 80370114 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_80370118:
|
||||
/* 80370118 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8037011C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80370120 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80370124 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80370128 7C 08 03 A6 */ mtlr r0
|
||||
/* 8037012C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80370130 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80370D88:
|
||||
/* 80370D88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80370D8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80370D90 38 C0 00 00 */ li r6, 0
|
||||
/* 80370D94 38 E0 00 01 */ li r7, 1
|
||||
/* 80370D98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80370D9C 38 00 00 04 */ li r0, 4
|
||||
/* 80370DA0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80370DA4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80370DA8 48 00 00 2D */ bl TRKTargetAccessMemory
|
||||
/* 80370DAC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80370DB0 40 82 00 14 */ bne lbl_80370DC4
|
||||
/* 80370DB4 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 80370DB8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80370DBC 41 82 00 08 */ beq lbl_80370DC4
|
||||
/* 80370DC0 38 60 07 00 */ li r3, 0x700
|
||||
lbl_80370DC4:
|
||||
/* 80370DC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80370DC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80370DCC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80370DD0 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_8036FDE8:
|
||||
/* 8036FDE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036FDEC 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FDF0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036FDF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036FDF8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8036FDFC 41 82 00 0C */ beq lbl_8036FE08
|
||||
/* 8036FE00 38 60 07 03 */ li r3, 0x703
|
||||
/* 8036FE04 48 00 00 7C */ b lbl_8036FE80
|
||||
lbl_8036FE08:
|
||||
/* 8036FE08 3C A0 80 3D */ lis r5, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 8036FE0C 3C 80 80 3A */ lis r4, lit_422@ha /* 0x803A2BE8@ha */
|
||||
/* 8036FE10 3B E5 32 54 */ addi r31, r5, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 8036FE14 38 00 00 01 */ li r0, 1
|
||||
/* 8036FE18 38 A0 00 00 */ li r5, 0
|
||||
/* 8036FE1C 90 7F 00 08 */ stw r3, 8(r31)
|
||||
/* 8036FE20 38 84 2B E8 */ addi r4, r4, lit_422@l /* 0x803A2BE8@l */
|
||||
/* 8036FE24 38 60 00 01 */ li r3, 1
|
||||
/* 8036FE28 90 BF 00 04 */ stw r5, 4(r31)
|
||||
/* 8036FE2C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8036FE30 4C C6 31 82 */ crclr 6
|
||||
/* 8036FE34 48 00 2E 21 */ bl MWTRACE
|
||||
/* 8036FE38 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FE3C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8036FE40 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FE44 80 03 01 F8 */ lwz r0, 0x1f8(r3)
|
||||
/* 8036FE48 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036FE4C 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 8036FE50 90 03 01 F8 */ stw r0, 0x1f8(r3)
|
||||
/* 8036FE54 41 82 00 0C */ beq lbl_8036FE60
|
||||
/* 8036FE58 2C 04 00 10 */ cmpwi r4, 0x10
|
||||
/* 8036FE5C 40 82 00 10 */ bne lbl_8036FE6C
|
||||
lbl_8036FE60:
|
||||
/* 8036FE60 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8036FE64 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8036FE68 90 1F 00 08 */ stw r0, 8(r31)
|
||||
lbl_8036FE6C:
|
||||
/* 8036FE6C 3C 60 80 45 */ lis r3, gTRKState@ha /* 0x8044F294@ha */
|
||||
/* 8036FE70 38 00 00 00 */ li r0, 0
|
||||
/* 8036FE74 38 83 F2 94 */ addi r4, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036FE78 38 60 00 00 */ li r3, 0
|
||||
/* 8036FE7C 90 04 00 98 */ stw r0, 0x98(r4)
|
||||
lbl_8036FE80:
|
||||
/* 8036FE80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036FE84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8036FE88 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FE8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036FE90 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_8036FD30:
|
||||
/* 8036FD30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036FD34 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FD38 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036FD3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036FD40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8036FD44 41 82 00 0C */ beq lbl_8036FD50
|
||||
/* 8036FD48 38 60 07 03 */ li r3, 0x703
|
||||
/* 8036FD4C 48 00 00 88 */ b lbl_8036FDD4
|
||||
lbl_8036FD50:
|
||||
/* 8036FD50 3C C0 80 3D */ lis r6, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 8036FD54 3C A0 80 3A */ lis r5, lit_422@ha /* 0x803A2BE8@ha */
|
||||
/* 8036FD58 3B E6 32 54 */ addi r31, r6, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 8036FD5C 38 C0 00 01 */ li r6, 1
|
||||
/* 8036FD60 90 7F 00 0C */ stw r3, 0xc(r31)
|
||||
/* 8036FD64 38 05 2B E8 */ addi r0, r5, lit_422@l /* 0x803A2BE8@l */
|
||||
/* 8036FD68 38 60 00 01 */ li r3, 1
|
||||
/* 8036FD6C 90 9F 00 10 */ stw r4, 0x10(r31)
|
||||
/* 8036FD70 7C 04 03 78 */ mr r4, r0
|
||||
/* 8036FD74 90 DF 00 04 */ stw r6, 4(r31)
|
||||
/* 8036FD78 90 DF 00 00 */ stw r6, 0(r31)
|
||||
/* 8036FD7C 4C C6 31 82 */ crclr 6
|
||||
/* 8036FD80 48 00 2E D5 */ bl MWTRACE
|
||||
/* 8036FD84 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FD88 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8036FD8C 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FD90 80 03 01 F8 */ lwz r0, 0x1f8(r3)
|
||||
/* 8036FD94 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036FD98 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 8036FD9C 90 03 01 F8 */ stw r0, 0x1f8(r3)
|
||||
/* 8036FDA0 41 82 00 0C */ beq lbl_8036FDAC
|
||||
/* 8036FDA4 2C 04 00 10 */ cmpwi r4, 0x10
|
||||
/* 8036FDA8 40 82 00 18 */ bne lbl_8036FDC0
|
||||
lbl_8036FDAC:
|
||||
/* 8036FDAC 3C 60 80 3D */ lis r3, gTRKStepStatus@ha /* 0x803D3254@ha */
|
||||
/* 8036FDB0 38 83 32 54 */ addi r4, r3, gTRKStepStatus@l /* 0x803D3254@l */
|
||||
/* 8036FDB4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036FDB8 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8036FDBC 90 04 00 08 */ stw r0, 8(r4)
|
||||
lbl_8036FDC0:
|
||||
/* 8036FDC0 3C 60 80 45 */ lis r3, gTRKState@ha /* 0x8044F294@ha */
|
||||
/* 8036FDC4 38 00 00 00 */ li r0, 0
|
||||
/* 8036FDC8 38 83 F2 94 */ addi r4, r3, gTRKState@l /* 0x8044F294@l */
|
||||
/* 8036FDCC 38 60 00 00 */ li r3, 0
|
||||
/* 8036FDD0 90 04 00 98 */ stw r0, 0x98(r4)
|
||||
lbl_8036FDD4:
|
||||
/* 8036FDD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036FDD8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8036FDDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FDE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036FDE4 4E 80 00 20 */ blr
|
||||
@@ -1,139 +0,0 @@
|
||||
lbl_8036FB20:
|
||||
/* 8036FB20 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8036FB24 7C 08 02 A6 */ mflr r0
|
||||
/* 8036FB28 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FB2C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8036FB30 BF 61 00 2C */ stmw r27, 0x2c(r1)
|
||||
/* 8036FB34 3B E3 F3 38 */ addi r31, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FB38 83 7F 00 0C */ lwz r27, 0xc(r31)
|
||||
/* 8036FB3C 2C 1B 00 D1 */ cmpwi r27, 0xd1
|
||||
/* 8036FB40 41 82 00 40 */ beq lbl_8036FB80
|
||||
/* 8036FB44 2C 1B 00 D0 */ cmpwi r27, 0xd0
|
||||
/* 8036FB48 41 82 00 38 */ beq lbl_8036FB80
|
||||
/* 8036FB4C 2C 1B 00 D2 */ cmpwi r27, 0xd2
|
||||
/* 8036FB50 41 82 00 30 */ beq lbl_8036FB80
|
||||
/* 8036FB54 2C 1B 00 D3 */ cmpwi r27, 0xd3
|
||||
/* 8036FB58 41 82 00 28 */ beq lbl_8036FB80
|
||||
/* 8036FB5C 2C 1B 00 D4 */ cmpwi r27, 0xd4
|
||||
/* 8036FB60 41 82 00 20 */ beq lbl_8036FB80
|
||||
/* 8036FB64 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8036FB68 38 80 00 04 */ li r4, 4
|
||||
/* 8036FB6C 4B FF D0 D1 */ bl TRKConstructEvent
|
||||
/* 8036FB70 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8036FB74 4B FF D0 E1 */ bl TRKPostEvent
|
||||
/* 8036FB78 38 60 00 00 */ li r3, 0
|
||||
/* 8036FB7C 48 00 01 90 */ b lbl_8036FD0C
|
||||
lbl_8036FB80:
|
||||
/* 8036FB80 2C 1B 00 D2 */ cmpwi r27, 0xd2
|
||||
/* 8036FB84 40 82 00 50 */ bne lbl_8036FBD4
|
||||
/* 8036FB88 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FB8C 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8036FB90 38 83 F3 38 */ addi r4, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FB94 80 04 00 14 */ lwz r0, 0x14(r4)
|
||||
/* 8036FB98 80 64 00 10 */ lwz r3, 0x10(r4)
|
||||
/* 8036FB9C 80 A4 00 18 */ lwz r5, 0x18(r4)
|
||||
/* 8036FBA0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 8036FBA4 4B FF F3 D9 */ bl HandleOpenFileSupportRequest
|
||||
/* 8036FBA8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FBAC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036FBB0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036FBB4 40 82 00 14 */ bne lbl_8036FBC8
|
||||
/* 8036FBB8 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8036FBBC 41 82 00 0C */ beq lbl_8036FBC8
|
||||
/* 8036FBC0 38 00 00 01 */ li r0, 1
|
||||
/* 8036FBC4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
lbl_8036FBC8:
|
||||
/* 8036FBC8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FBCC 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8036FBD0 48 00 01 24 */ b lbl_8036FCF4
|
||||
lbl_8036FBD4:
|
||||
/* 8036FBD4 2C 1B 00 D3 */ cmpwi r27, 0xd3
|
||||
/* 8036FBD8 40 82 00 44 */ bne lbl_8036FC1C
|
||||
/* 8036FBDC 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FBE0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8036FBE4 38 63 F3 38 */ addi r3, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FBE8 80 63 00 10 */ lwz r3, 0x10(r3)
|
||||
/* 8036FBEC 4B FF F2 A9 */ bl HandleCloseFileSupportRequest
|
||||
/* 8036FBF0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FBF4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036FBF8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036FBFC 40 82 00 14 */ bne lbl_8036FC10
|
||||
/* 8036FC00 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8036FC04 41 82 00 0C */ beq lbl_8036FC10
|
||||
/* 8036FC08 38 00 00 01 */ li r0, 1
|
||||
/* 8036FC0C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
lbl_8036FC10:
|
||||
/* 8036FC10 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FC14 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8036FC18 48 00 00 DC */ b lbl_8036FCF4
|
||||
lbl_8036FC1C:
|
||||
/* 8036FC1C 2C 1B 00 D4 */ cmpwi r27, 0xd4
|
||||
/* 8036FC20 40 82 00 68 */ bne lbl_8036FC88
|
||||
/* 8036FC24 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FC28 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8036FC2C 3B A3 F3 38 */ addi r29, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FC30 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8036FC34 80 7D 00 14 */ lwz r3, 0x14(r29)
|
||||
/* 8036FC38 80 1D 00 18 */ lwz r0, 0x18(r29)
|
||||
/* 8036FC3C 80 E3 00 00 */ lwz r7, 0(r3)
|
||||
/* 8036FC40 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||
/* 8036FC44 54 05 06 3E */ clrlwi r5, r0, 0x18
|
||||
/* 8036FC48 90 E1 00 08 */ stw r7, 8(r1)
|
||||
/* 8036FC4C 4B FF F1 39 */ bl HandlePositionFileSupportRequest
|
||||
/* 8036FC50 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FC54 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036FC58 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036FC5C 40 82 00 14 */ bne lbl_8036FC70
|
||||
/* 8036FC60 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8036FC64 41 82 00 0C */ beq lbl_8036FC70
|
||||
/* 8036FC68 38 00 00 01 */ li r0, 1
|
||||
/* 8036FC6C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
lbl_8036FC70:
|
||||
/* 8036FC70 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 8036FC74 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8036FC78 90 7F 00 0C */ stw r3, 0xc(r31)
|
||||
/* 8036FC7C 80 7D 00 14 */ lwz r3, 0x14(r29)
|
||||
/* 8036FC80 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8036FC84 48 00 00 70 */ b lbl_8036FCF4
|
||||
lbl_8036FC88:
|
||||
/* 8036FC88 3C 60 80 45 */ lis r3, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FC8C 20 1B 00 D1 */ subfic r0, r27, 0xd1
|
||||
/* 8036FC90 3B A3 F3 38 */ addi r29, r3, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FC94 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8036FC98 83 9D 00 14 */ lwz r28, 0x14(r29)
|
||||
/* 8036FC9C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8036FCA0 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||
/* 8036FCA4 54 08 D9 7E */ srwi r8, r0, 5
|
||||
/* 8036FCA8 80 9D 00 18 */ lwz r4, 0x18(r29)
|
||||
/* 8036FCAC 7F 85 E3 78 */ mr r5, r28
|
||||
/* 8036FCB0 38 E0 00 01 */ li r7, 1
|
||||
/* 8036FCB4 4B FF F5 C5 */ bl TRKSuppAccessFile
|
||||
/* 8036FCB8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FCBC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036FCC0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036FCC4 40 82 00 14 */ bne lbl_8036FCD8
|
||||
/* 8036FCC8 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8036FCCC 41 82 00 0C */ beq lbl_8036FCD8
|
||||
/* 8036FCD0 38 00 00 01 */ li r0, 1
|
||||
/* 8036FCD4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
lbl_8036FCD8:
|
||||
/* 8036FCD8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036FCDC 2C 1B 00 D1 */ cmpwi r27, 0xd1
|
||||
/* 8036FCE0 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8036FCE4 40 82 00 10 */ bne lbl_8036FCF4
|
||||
/* 8036FCE8 80 7D 00 18 */ lwz r3, 0x18(r29)
|
||||
/* 8036FCEC 80 9C 00 00 */ lwz r4, 0(r28)
|
||||
/* 8036FCF0 4B FF F8 59 */ bl TRK_flush_cache
|
||||
lbl_8036FCF4:
|
||||
/* 8036FCF4 3C 80 80 45 */ lis r4, gTRKCPUState@ha /* 0x8044F338@ha */
|
||||
/* 8036FCF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8036FCFC 38 A4 F3 38 */ addi r5, r4, gTRKCPUState@l /* 0x8044F338@l */
|
||||
/* 8036FD00 80 85 00 80 */ lwz r4, 0x80(r5)
|
||||
/* 8036FD04 38 04 00 04 */ addi r0, r4, 4
|
||||
/* 8036FD08 90 05 00 80 */ stw r0, 0x80(r5)
|
||||
lbl_8036FD0C:
|
||||
/* 8036FD0C BB 61 00 2C */ lmw r27, 0x2c(r1)
|
||||
/* 8036FD10 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8036FD14 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036FD18 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8036FD1C 4E 80 00 20 */ blr
|
||||
@@ -1,189 +0,0 @@
|
||||
lbl_80370F20:
|
||||
/* 80370F20 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80370F24 7C 08 02 A6 */ mflr r0
|
||||
/* 80370F28 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80370F2C BF 41 00 08 */ stmw r26, 8(r1)
|
||||
/* 80370F30 7F 64 1A 14 */ add r27, r4, r3
|
||||
/* 80370F34 3B 7B FF FF */ addi r27, r27, -1
|
||||
/* 80370F38 7C BA 2B 78 */ mr r26, r5
|
||||
/* 80370F3C 7C 1B 18 40 */ cmplw r27, r3
|
||||
/* 80370F40 38 A0 07 00 */ li r5, 0x700
|
||||
/* 80370F44 40 80 00 0C */ bge lbl_80370F50
|
||||
/* 80370F48 38 60 07 00 */ li r3, 0x700
|
||||
/* 80370F4C 48 00 02 64 */ b lbl_803711B0
|
||||
lbl_80370F50:
|
||||
/* 80370F50 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80370F54 38 C0 00 00 */ li r6, 0
|
||||
/* 80370F58 3B E4 2B 60 */ addi r31, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80370F5C 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 80370F60 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80370F64 41 81 02 48 */ bgt lbl_803711AC
|
||||
/* 80370F68 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 80370F6C 7C 1B 00 40 */ cmplw r27, r0
|
||||
/* 80370F70 41 80 02 3C */ blt lbl_803711AC
|
||||
/* 80370F74 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80370F78 40 82 00 18 */ bne lbl_80370F90
|
||||
/* 80370F7C 54 C0 20 36 */ slwi r0, r6, 4
|
||||
/* 80370F80 7C 9F 02 14 */ add r4, r31, r0
|
||||
/* 80370F84 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80370F88 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80370F8C 41 82 00 28 */ beq lbl_80370FB4
|
||||
lbl_80370F90:
|
||||
/* 80370F90 2C 1A 00 01 */ cmpwi r26, 1
|
||||
/* 80370F94 40 82 00 28 */ bne lbl_80370FBC
|
||||
/* 80370F98 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80370F9C 54 C0 20 36 */ slwi r0, r6, 4
|
||||
/* 80370FA0 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80370FA4 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80370FA8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80370FAC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80370FB0 40 82 00 0C */ bne lbl_80370FBC
|
||||
lbl_80370FB4:
|
||||
/* 80370FB4 38 A0 07 00 */ li r5, 0x700
|
||||
/* 80370FB8 48 00 01 F4 */ b lbl_803711AC
|
||||
lbl_80370FBC:
|
||||
/* 80370FBC 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80370FC0 54 DD 20 36 */ slwi r29, r6, 4
|
||||
/* 80370FC4 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80370FC8 38 A0 00 00 */ li r5, 0
|
||||
/* 80370FCC 7C 04 E8 2E */ lwzx r0, r4, r29
|
||||
/* 80370FD0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80370FD4 40 80 00 E4 */ bge lbl_803710B8
|
||||
/* 80370FD8 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 80370FDC 38 C0 07 00 */ li r6, 0x700
|
||||
/* 80370FE0 7F C0 1A 14 */ add r30, r0, r3
|
||||
/* 80370FE4 3B DE FF FF */ addi r30, r30, -1
|
||||
/* 80370FE8 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 80370FEC 40 80 00 08 */ bge lbl_80370FF4
|
||||
/* 80370FF0 48 00 00 C4 */ b lbl_803710B4
|
||||
lbl_80370FF4:
|
||||
/* 80370FF4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 80370FF8 38 A0 00 00 */ li r5, 0
|
||||
/* 80370FFC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80371000 41 81 00 B4 */ bgt lbl_803710B4
|
||||
/* 80371004 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 80371008 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8037100C 41 80 00 A8 */ blt lbl_803710B4
|
||||
/* 80371010 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80371014 40 82 00 18 */ bne lbl_8037102C
|
||||
/* 80371018 54 A0 20 36 */ slwi r0, r5, 4
|
||||
/* 8037101C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80371020 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80371024 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80371028 41 82 00 28 */ beq lbl_80371050
|
||||
lbl_8037102C:
|
||||
/* 8037102C 2C 1A 00 01 */ cmpwi r26, 1
|
||||
/* 80371030 40 82 00 28 */ bne lbl_80371058
|
||||
/* 80371034 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80371038 54 A0 20 36 */ slwi r0, r5, 4
|
||||
/* 8037103C 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80371040 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80371044 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80371048 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8037104C 40 82 00 0C */ bne lbl_80371058
|
||||
lbl_80371050:
|
||||
/* 80371050 38 C0 07 00 */ li r6, 0x700
|
||||
/* 80371054 48 00 00 60 */ b lbl_803710B4
|
||||
lbl_80371058:
|
||||
/* 80371058 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 8037105C 54 BC 20 36 */ slwi r28, r5, 4
|
||||
/* 80371060 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80371064 38 C0 00 00 */ li r6, 0
|
||||
/* 80371068 7C 04 E0 2E */ lwzx r0, r4, r28
|
||||
/* 8037106C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80371070 40 80 00 14 */ bge lbl_80371084
|
||||
/* 80371074 7F 45 D3 78 */ mr r5, r26
|
||||
/* 80371078 7C 83 00 50 */ subf r4, r3, r0
|
||||
/* 8037107C 4B FF FE A5 */ bl TRKValidMemory32
|
||||
/* 80371080 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_80371084:
|
||||
/* 80371084 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80371088 40 82 00 2C */ bne lbl_803710B4
|
||||
/* 8037108C 3C 60 80 3A */ lis r3, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80371090 38 03 2B 60 */ addi r0, r3, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80371094 7C 60 E2 14 */ add r3, r0, r28
|
||||
/* 80371098 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8037109C 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 803710A0 40 81 00 14 */ ble lbl_803710B4
|
||||
/* 803710A4 7F 45 D3 78 */ mr r5, r26
|
||||
/* 803710A8 7C 83 F0 50 */ subf r4, r3, r30
|
||||
/* 803710AC 4B FF FE 75 */ bl TRKValidMemory32
|
||||
/* 803710B0 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_803710B4:
|
||||
/* 803710B4 7C C5 33 78 */ mr r5, r6
|
||||
lbl_803710B8:
|
||||
/* 803710B8 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803710BC 40 82 00 F0 */ bne lbl_803711AC
|
||||
/* 803710C0 3C 60 80 3A */ lis r3, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 803710C4 38 83 2B 60 */ addi r4, r3, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 803710C8 3B 84 00 04 */ addi r28, r4, 4
|
||||
/* 803710CC 7C 7C E8 2E */ lwzx r3, r28, r29
|
||||
/* 803710D0 7C 1B 18 40 */ cmplw r27, r3
|
||||
/* 803710D4 40 81 00 D8 */ ble lbl_803711AC
|
||||
/* 803710D8 7C 03 D8 50 */ subf r0, r3, r27
|
||||
/* 803710DC 38 C0 07 00 */ li r6, 0x700
|
||||
/* 803710E0 7F C0 1A 14 */ add r30, r0, r3
|
||||
/* 803710E4 3B DE FF FF */ addi r30, r30, -1
|
||||
/* 803710E8 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 803710EC 40 80 00 08 */ bge lbl_803710F4
|
||||
/* 803710F0 48 00 00 B8 */ b lbl_803711A8
|
||||
lbl_803710F4:
|
||||
/* 803710F4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 803710F8 38 A0 00 00 */ li r5, 0
|
||||
/* 803710FC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80371100 41 81 00 A8 */ bgt lbl_803711A8
|
||||
/* 80371104 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 80371108 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8037110C 41 80 00 9C */ blt lbl_803711A8
|
||||
/* 80371110 2C 1A 00 00 */ cmpwi r26, 0
|
||||
/* 80371114 40 82 00 18 */ bne lbl_8037112C
|
||||
/* 80371118 54 A0 20 36 */ slwi r0, r5, 4
|
||||
/* 8037111C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80371120 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80371124 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80371128 41 82 00 28 */ beq lbl_80371150
|
||||
lbl_8037112C:
|
||||
/* 8037112C 2C 1A 00 01 */ cmpwi r26, 1
|
||||
/* 80371130 40 82 00 28 */ bne lbl_80371158
|
||||
/* 80371134 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 80371138 54 A0 20 36 */ slwi r0, r5, 4
|
||||
/* 8037113C 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80371140 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80371144 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80371148 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8037114C 40 82 00 0C */ bne lbl_80371158
|
||||
lbl_80371150:
|
||||
/* 80371150 38 C0 07 00 */ li r6, 0x700
|
||||
/* 80371154 48 00 00 54 */ b lbl_803711A8
|
||||
lbl_80371158:
|
||||
/* 80371158 3C 80 80 3A */ lis r4, gTRKMemMap@ha /* 0x803A2B60@ha */
|
||||
/* 8037115C 54 BB 20 36 */ slwi r27, r5, 4
|
||||
/* 80371160 38 84 2B 60 */ addi r4, r4, gTRKMemMap@l /* 0x803A2B60@l */
|
||||
/* 80371164 38 C0 00 00 */ li r6, 0
|
||||
/* 80371168 7C 04 D8 2E */ lwzx r0, r4, r27
|
||||
/* 8037116C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80371170 40 80 00 14 */ bge lbl_80371184
|
||||
/* 80371174 7F 45 D3 78 */ mr r5, r26
|
||||
/* 80371178 7C 83 00 50 */ subf r4, r3, r0
|
||||
/* 8037117C 4B FF FD A5 */ bl TRKValidMemory32
|
||||
/* 80371180 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_80371184:
|
||||
/* 80371184 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80371188 40 82 00 20 */ bne lbl_803711A8
|
||||
/* 8037118C 7C 7C D8 2E */ lwzx r3, r28, r27
|
||||
/* 80371190 7C 1E 18 40 */ cmplw r30, r3
|
||||
/* 80371194 40 81 00 14 */ ble lbl_803711A8
|
||||
/* 80371198 7F 45 D3 78 */ mr r5, r26
|
||||
/* 8037119C 7C 83 F0 50 */ subf r4, r3, r30
|
||||
/* 803711A0 4B FF FD 81 */ bl TRKValidMemory32
|
||||
/* 803711A4 7C 66 1B 78 */ mr r6, r3
|
||||
lbl_803711A8:
|
||||
/* 803711A8 7C C5 33 78 */ mr r5, r6
|
||||
lbl_803711AC:
|
||||
/* 803711AC 7C A3 2B 78 */ mr r3, r5
|
||||
lbl_803711B0:
|
||||
/* 803711B0 BB 41 00 08 */ lmw r26, 8(r1)
|
||||
/* 803711B4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803711B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803711BC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803711C0 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8036F648:
|
||||
/* 8036F648 7D 00 00 A6 */ mfmsr r8
|
||||
/* 8036F64C 39 40 00 00 */ li r10, 0
|
||||
lbl_8036F650:
|
||||
/* 8036F650 7C 0A 28 00 */ cmpw r10, r5
|
||||
/* 8036F654 41 82 00 24 */ beq lbl_8036F678
|
||||
/* 8036F658 7C E0 01 24 */ mtmsr r7
|
||||
/* 8036F65C 7C 00 04 AC */ sync
|
||||
/* 8036F660 7D 2A 20 AE */ lbzx r9, r10, r4
|
||||
/* 8036F664 7C C0 01 24 */ mtmsr r6
|
||||
/* 8036F668 7C 00 04 AC */ sync
|
||||
/* 8036F66C 7D 2A 19 AE */ stbx r9, r10, r3
|
||||
/* 8036F670 39 4A 00 01 */ addi r10, r10, 1
|
||||
/* 8036F674 4B FF FF DC */ b lbl_8036F650
|
||||
lbl_8036F678:
|
||||
/* 8036F678 7D 00 01 24 */ mtmsr r8
|
||||
/* 8036F67C 7C 00 04 AC */ sync
|
||||
/* 8036F680 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8036F9F0:
|
||||
/* 8036F9F0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8036F9F4 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 8036F9F8 F3 E1 00 20 */ psq_st f31, 32(r1), 0, 0 /* qr0 */
|
||||
/* 8036F9FC CB E3 00 00 */ lfd f31, 0(r3)
|
||||
/* 8036FA00 FD FE FD 8E */ mtfsf 0xff, f31
|
||||
/* 8036FA04 E3 E1 00 20 */ psq_l f31, 32(r1), 0, 0 /* qr0 */
|
||||
/* 8036FA08 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 8036FA0C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8036FA10 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,140 +0,0 @@
|
||||
lbl_80361700:
|
||||
/* 80361700 7C 08 02 A6 */ mflr r0
|
||||
/* 80361704 2C 03 00 19 */ cmpwi r3, 0x19
|
||||
/* 80361708 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8036170C 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80361710 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 80361714 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 80361718 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 8036171C 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 80361720 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 80361724 40 82 00 0C */ bne lbl_80361730
|
||||
/* 80361728 3B E0 00 01 */ li r31, 1
|
||||
/* 8036172C 48 00 00 08 */ b lbl_80361734
|
||||
lbl_80361730:
|
||||
/* 80361730 3B E3 FF F7 */ addi r31, r3, -9
|
||||
lbl_80361734:
|
||||
/* 80361734 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361738 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036173C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361740 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361744 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361748 40 81 00 08 */ ble lbl_80361750
|
||||
/* 8036174C 4B FF F9 89 */ bl GDOverflowed
|
||||
lbl_80361750:
|
||||
/* 80361750 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361754 38 A0 00 08 */ li r5, 8
|
||||
/* 80361758 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036175C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361760 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361764 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361768 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036176C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361770 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361774 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361778 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8036177C 40 81 00 08 */ ble lbl_80361784
|
||||
/* 80361780 4B FF F9 55 */ bl GDOverflowed
|
||||
lbl_80361784:
|
||||
/* 80361784 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361788 38 BF 00 A0 */ addi r5, r31, 0xa0
|
||||
/* 8036178C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361790 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361794 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361798 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8036179C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803617A0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803617A4 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803617A8 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 803617AC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803617B0 40 81 00 08 */ ble lbl_803617B8
|
||||
/* 803617B4 4B FF F9 21 */ bl GDOverflowed
|
||||
lbl_803617B8:
|
||||
/* 803617B8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803617BC 3D 1D 80 00 */ addis r8, r29, 0x8000
|
||||
/* 803617C0 55 07 46 3E */ srwi r7, r8, 0x18
|
||||
/* 803617C4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803617C8 55 06 86 3E */ rlwinm r6, r8, 0x10, 0x18, 0x1f
|
||||
/* 803617CC 55 05 C6 3E */ rlwinm r5, r8, 0x18, 0x18, 0x1f
|
||||
/* 803617D0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803617D4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803617D8 98 E3 00 00 */ stb r7, 0(r3)
|
||||
/* 803617DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803617E0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803617E4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803617E8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803617EC 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 803617F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803617F4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803617F8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803617FC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361800 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361804 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361808 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036180C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361810 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361814 99 03 00 00 */ stb r8, 0(r3)
|
||||
/* 80361818 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036181C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361820 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361824 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361828 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8036182C 40 81 00 08 */ ble lbl_80361834
|
||||
/* 80361830 4B FF F8 A5 */ bl GDOverflowed
|
||||
lbl_80361834:
|
||||
/* 80361834 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361838 38 A0 00 08 */ li r5, 8
|
||||
/* 8036183C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361840 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361844 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361848 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8036184C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361850 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361854 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361858 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8036185C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361860 40 81 00 08 */ ble lbl_80361868
|
||||
/* 80361864 4B FF F8 71 */ bl GDOverflowed
|
||||
lbl_80361868:
|
||||
/* 80361868 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036186C 38 BF 00 B0 */ addi r5, r31, 0xb0
|
||||
/* 80361870 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361874 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361878 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8036187C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361880 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361884 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361888 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8036188C 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80361890 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361894 40 81 00 08 */ ble lbl_8036189C
|
||||
/* 80361898 4B FF F8 3D */ bl GDOverflowed
|
||||
lbl_8036189C:
|
||||
/* 8036189C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803618A0 38 A0 00 00 */ li r5, 0
|
||||
/* 803618A4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803618A8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803618AC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803618B0 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803618B4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803618B8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803618BC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803618C0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803618C4 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803618C8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803618CC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803618D0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803618D4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803618D8 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803618DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803618E0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803618E4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803618E8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803618EC 9B C3 00 00 */ stb r30, 0(r3)
|
||||
/* 803618F0 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 803618F4 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 803618F8 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 803618FC 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 80361900 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80361904 7C 08 03 A6 */ mtlr r0
|
||||
/* 80361908 4E 80 00 20 */ blr
|
||||
@@ -1,139 +0,0 @@
|
||||
lbl_8036190C:
|
||||
/* 8036190C 7C 08 02 A6 */ mflr r0
|
||||
/* 80361910 2C 03 00 19 */ cmpwi r3, 0x19
|
||||
/* 80361914 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80361918 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8036191C 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 80361920 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 80361924 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 80361928 93 A1 00 1C */ stw r29, 0x1c(r1)
|
||||
/* 8036192C 3B A4 00 00 */ addi r29, r4, 0
|
||||
/* 80361930 40 82 00 0C */ bne lbl_8036193C
|
||||
/* 80361934 3B E0 00 01 */ li r31, 1
|
||||
/* 80361938 48 00 00 08 */ b lbl_80361940
|
||||
lbl_8036193C:
|
||||
/* 8036193C 3B E3 FF F7 */ addi r31, r3, -9
|
||||
lbl_80361940:
|
||||
/* 80361940 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361944 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361948 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8036194C 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361950 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361954 40 81 00 08 */ ble lbl_8036195C
|
||||
/* 80361958 4B FF F7 7D */ bl GDOverflowed
|
||||
lbl_8036195C:
|
||||
/* 8036195C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361960 38 A0 00 08 */ li r5, 8
|
||||
/* 80361964 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361968 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036196C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361970 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361974 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361978 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036197C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361980 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361984 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361988 40 81 00 08 */ ble lbl_80361990
|
||||
/* 8036198C 4B FF F7 49 */ bl GDOverflowed
|
||||
lbl_80361990:
|
||||
/* 80361990 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361994 38 BF 00 A0 */ addi r5, r31, 0xa0
|
||||
/* 80361998 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036199C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803619A0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803619A4 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803619A8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803619AC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803619B0 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803619B4 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 803619B8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803619BC 40 81 00 08 */ ble lbl_803619C4
|
||||
/* 803619C0 4B FF F7 15 */ bl GDOverflowed
|
||||
lbl_803619C4:
|
||||
/* 803619C4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803619C8 57 A7 46 3E */ srwi r7, r29, 0x18
|
||||
/* 803619CC 57 A6 86 3E */ rlwinm r6, r29, 0x10, 0x18, 0x1f
|
||||
/* 803619D0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803619D4 57 A5 C6 3E */ rlwinm r5, r29, 0x18, 0x18, 0x1f
|
||||
/* 803619D8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803619DC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803619E0 98 E3 00 00 */ stb r7, 0(r3)
|
||||
/* 803619E4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803619E8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803619EC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803619F0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803619F4 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 803619F8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803619FC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A00 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361A04 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361A08 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361A0C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A10 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A14 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361A18 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361A1C 9B A3 00 00 */ stb r29, 0(r3)
|
||||
/* 80361A20 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A24 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A28 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361A2C 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361A30 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361A34 40 81 00 08 */ ble lbl_80361A3C
|
||||
/* 80361A38 4B FF F6 9D */ bl GDOverflowed
|
||||
lbl_80361A3C:
|
||||
/* 80361A3C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A40 38 A0 00 08 */ li r5, 8
|
||||
/* 80361A44 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A48 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361A4C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361A50 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361A54 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A58 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A5C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361A60 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361A64 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361A68 40 81 00 08 */ ble lbl_80361A70
|
||||
/* 80361A6C 4B FF F6 69 */ bl GDOverflowed
|
||||
lbl_80361A70:
|
||||
/* 80361A70 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A74 38 BF 00 B0 */ addi r5, r31, 0xb0
|
||||
/* 80361A78 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A7C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361A80 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361A84 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361A88 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361A8C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361A90 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361A94 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80361A98 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361A9C 40 81 00 08 */ ble lbl_80361AA4
|
||||
/* 80361AA0 4B FF F6 35 */ bl GDOverflowed
|
||||
lbl_80361AA4:
|
||||
/* 80361AA4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361AA8 38 A0 00 00 */ li r5, 0
|
||||
/* 80361AAC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361AB0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361AB4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361AB8 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361ABC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361AC0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361AC4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361AC8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361ACC 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361AD0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361AD4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361AD8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361ADC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361AE0 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361AE4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361AE8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361AEC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361AF0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361AF4 9B C3 00 00 */ stb r30, 0(r3)
|
||||
/* 80361AF8 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80361AFC 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 80361B00 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 80361B04 83 A1 00 1C */ lwz r29, 0x1c(r1)
|
||||
/* 80361B08 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80361B0C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80361B10 4E 80 00 20 */ blr
|
||||
@@ -1,397 +0,0 @@
|
||||
lbl_80361104:
|
||||
/* 80361104 7C 08 02 A6 */ mflr r0
|
||||
/* 80361108 3C 80 80 3D */ lis r4, lit_121@ha /* 0x803D2948@ha */
|
||||
/* 8036110C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80361110 38 84 29 48 */ addi r4, r4, lit_121@l /* 0x803D2948@l */
|
||||
/* 80361114 94 21 FF A8 */ stwu r1, -0x58(r1)
|
||||
/* 80361118 BD E1 00 14 */ stmw r15, 0x14(r1)
|
||||
/* 8036111C 3B E0 00 00 */ li r31, 0
|
||||
/* 80361120 3B C0 00 00 */ li r30, 0
|
||||
/* 80361124 3B A0 00 00 */ li r29, 0
|
||||
/* 80361128 3B 80 00 00 */ li r28, 0
|
||||
/* 8036112C 3B 60 00 00 */ li r27, 0
|
||||
/* 80361130 3B 40 00 01 */ li r26, 1
|
||||
/* 80361134 3B 20 00 00 */ li r25, 0
|
||||
/* 80361138 3B 00 00 00 */ li r24, 0
|
||||
/* 8036113C 3A E0 00 00 */ li r23, 0
|
||||
/* 80361140 3A C0 00 00 */ li r22, 0
|
||||
/* 80361144 3A A0 00 00 */ li r21, 0
|
||||
/* 80361148 3A 80 00 00 */ li r20, 0
|
||||
/* 8036114C 3A 60 00 00 */ li r19, 0
|
||||
/* 80361150 3A 40 00 00 */ li r18, 0
|
||||
/* 80361154 3A 20 00 00 */ li r17, 0
|
||||
/* 80361158 3A 00 00 00 */ li r16, 0
|
||||
/* 8036115C 39 E0 00 00 */ li r15, 0
|
||||
/* 80361160 48 00 02 10 */ b lbl_80361370
|
||||
lbl_80361164:
|
||||
/* 80361164 28 00 00 19 */ cmplwi r0, 0x19
|
||||
/* 80361168 41 81 02 04 */ bgt lbl_8036136C
|
||||
/* 8036116C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80361170 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 80361174 7C 09 03 A6 */ mtctr r0
|
||||
/* 80361178 4E 80 04 20 */ bctr
|
||||
/* 8036117C 83 83 00 04 */ lwz r28, 4(r3)
|
||||
/* 80361180 48 00 01 EC */ b lbl_8036136C
|
||||
/* 80361184 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80361188 57 65 00 3C */ rlwinm r5, r27, 0, 0, 0x1e
|
||||
/* 8036118C 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 80361190 48 00 01 DC */ b lbl_8036136C
|
||||
/* 80361194 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80361198 57 65 07 FA */ rlwinm r5, r27, 0, 0x1f, 0x1d
|
||||
/* 8036119C 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 803611A0 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 803611A4 48 00 01 C8 */ b lbl_8036136C
|
||||
/* 803611A8 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 803611AC 57 65 07 B8 */ rlwinm r5, r27, 0, 0x1e, 0x1c
|
||||
/* 803611B0 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 803611B4 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 803611B8 48 00 01 B4 */ b lbl_8036136C
|
||||
/* 803611BC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 803611C0 57 65 07 76 */ rlwinm r5, r27, 0, 0x1d, 0x1b
|
||||
/* 803611C4 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 803611C8 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 803611CC 48 00 01 A0 */ b lbl_8036136C
|
||||
/* 803611D0 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 803611D4 57 65 07 34 */ rlwinm r5, r27, 0, 0x1c, 0x1a
|
||||
/* 803611D8 54 00 20 36 */ slwi r0, r0, 4
|
||||
/* 803611DC 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 803611E0 48 00 01 8C */ b lbl_8036136C
|
||||
/* 803611E4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 803611E8 57 65 06 F2 */ rlwinm r5, r27, 0, 0x1b, 0x19
|
||||
/* 803611EC 54 00 28 34 */ slwi r0, r0, 5
|
||||
/* 803611F0 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 803611F4 48 00 01 78 */ b lbl_8036136C
|
||||
/* 803611F8 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 803611FC 57 65 06 B0 */ rlwinm r5, r27, 0, 0x1a, 0x18
|
||||
/* 80361200 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80361204 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 80361208 48 00 01 64 */ b lbl_8036136C
|
||||
/* 8036120C 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80361210 57 65 06 6E */ rlwinm r5, r27, 0, 0x19, 0x17
|
||||
/* 80361214 54 00 38 30 */ slwi r0, r0, 7
|
||||
/* 80361218 7C BB 03 78 */ or r27, r5, r0
|
||||
/* 8036121C 48 00 01 50 */ b lbl_8036136C
|
||||
/* 80361220 83 43 00 04 */ lwz r26, 4(r3)
|
||||
/* 80361224 48 00 01 48 */ b lbl_8036136C
|
||||
/* 80361228 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8036122C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80361230 41 82 01 3C */ beq lbl_8036136C
|
||||
/* 80361234 7C 19 03 78 */ mr r25, r0
|
||||
/* 80361238 3B E0 00 01 */ li r31, 1
|
||||
/* 8036123C 48 00 01 30 */ b lbl_8036136C
|
||||
/* 80361240 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80361244 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80361248 41 82 01 24 */ beq lbl_8036136C
|
||||
/* 8036124C 7C 19 03 78 */ mr r25, r0
|
||||
/* 80361250 3B E0 00 02 */ li r31, 2
|
||||
/* 80361254 48 00 01 18 */ b lbl_8036136C
|
||||
/* 80361258 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 8036125C 7C A6 00 D0 */ neg r5, r6
|
||||
/* 80361260 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80361264 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 80361268 3B 06 00 00 */ addi r24, r6, 0
|
||||
/* 8036126C 7F DE 02 14 */ add r30, r30, r0
|
||||
/* 80361270 48 00 00 FC */ b lbl_8036136C
|
||||
/* 80361274 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 80361278 7C A6 00 D0 */ neg r5, r6
|
||||
/* 8036127C 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80361280 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 80361284 3A E6 00 00 */ addi r23, r6, 0
|
||||
/* 80361288 7F DE 02 14 */ add r30, r30, r0
|
||||
/* 8036128C 48 00 00 E0 */ b lbl_8036136C
|
||||
/* 80361290 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 80361294 7C A6 00 D0 */ neg r5, r6
|
||||
/* 80361298 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 8036129C 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 803612A0 3A C6 00 00 */ addi r22, r6, 0
|
||||
/* 803612A4 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 803612A8 48 00 00 C4 */ b lbl_8036136C
|
||||
/* 803612AC 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 803612B0 7C A6 00 D0 */ neg r5, r6
|
||||
/* 803612B4 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 803612B8 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 803612BC 3A A6 00 00 */ addi r21, r6, 0
|
||||
/* 803612C0 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 803612C4 48 00 00 A8 */ b lbl_8036136C
|
||||
/* 803612C8 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 803612CC 7C A6 00 D0 */ neg r5, r6
|
||||
/* 803612D0 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 803612D4 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 803612D8 3A 86 00 00 */ addi r20, r6, 0
|
||||
/* 803612DC 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 803612E0 48 00 00 8C */ b lbl_8036136C
|
||||
/* 803612E4 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 803612E8 7C A6 00 D0 */ neg r5, r6
|
||||
/* 803612EC 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 803612F0 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 803612F4 3A 66 00 00 */ addi r19, r6, 0
|
||||
/* 803612F8 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 803612FC 48 00 00 70 */ b lbl_8036136C
|
||||
/* 80361300 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 80361304 7C A6 00 D0 */ neg r5, r6
|
||||
/* 80361308 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 8036130C 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 80361310 3A 46 00 00 */ addi r18, r6, 0
|
||||
/* 80361314 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 80361318 48 00 00 54 */ b lbl_8036136C
|
||||
/* 8036131C 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 80361320 7C A6 00 D0 */ neg r5, r6
|
||||
/* 80361324 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80361328 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 8036132C 3A 26 00 00 */ addi r17, r6, 0
|
||||
/* 80361330 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 80361334 48 00 00 38 */ b lbl_8036136C
|
||||
/* 80361338 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 8036133C 7C A6 00 D0 */ neg r5, r6
|
||||
/* 80361340 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80361344 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 80361348 3A 06 00 00 */ addi r16, r6, 0
|
||||
/* 8036134C 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 80361350 48 00 00 1C */ b lbl_8036136C
|
||||
/* 80361354 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 80361358 7C A6 00 D0 */ neg r5, r6
|
||||
/* 8036135C 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80361360 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 80361364 39 E6 00 00 */ addi r15, r6, 0
|
||||
/* 80361368 7F BD 02 14 */ add r29, r29, r0
|
||||
lbl_8036136C:
|
||||
/* 8036136C 38 63 00 08 */ addi r3, r3, 8
|
||||
lbl_80361370:
|
||||
/* 80361370 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80361374 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80361378 40 82 FD EC */ bne lbl_80361164
|
||||
/* 8036137C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361380 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361384 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361388 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8036138C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361390 40 81 00 08 */ ble lbl_80361398
|
||||
/* 80361394 4B FF FD 41 */ bl GDOverflowed
|
||||
lbl_80361398:
|
||||
/* 80361398 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036139C 38 A0 00 08 */ li r5, 8
|
||||
/* 803613A0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803613A4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803613A8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803613AC 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803613B0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803613B4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803613B8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803613BC 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 803613C0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803613C4 40 81 00 08 */ ble lbl_803613CC
|
||||
/* 803613C8 4B FF FD 0D */ bl GDOverflowed
|
||||
lbl_803613CC:
|
||||
/* 803613CC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803613D0 38 A0 00 50 */ li r5, 0x50
|
||||
/* 803613D4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803613D8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803613DC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803613E0 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803613E4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803613E8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803613EC 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803613F0 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 803613F4 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803613F8 40 81 00 08 */ ble lbl_80361400
|
||||
/* 803613FC 4B FF FC D9 */ bl GDOverflowed
|
||||
lbl_80361400:
|
||||
/* 80361400 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361404 57 60 08 3C */ slwi r0, r27, 1
|
||||
/* 80361408 57 45 48 2C */ slwi r5, r26, 9
|
||||
/* 8036140C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361410 7F 80 03 78 */ or r0, r28, r0
|
||||
/* 80361414 7C A5 03 78 */ or r5, r5, r0
|
||||
/* 80361418 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036141C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361420 57 26 58 28 */ slwi r6, r25, 0xb
|
||||
/* 80361424 57 07 68 24 */ slwi r7, r24, 0xd
|
||||
/* 80361428 7C C0 2B 78 */ or r0, r6, r5
|
||||
/* 8036142C 56 E4 78 20 */ slwi r4, r23, 0xf
|
||||
/* 80361430 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 80361434 7C 87 03 78 */ or r7, r4, r0
|
||||
/* 80361438 54 E0 46 3E */ srwi r0, r7, 0x18
|
||||
/* 8036143C 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80361440 54 E6 86 3E */ rlwinm r6, r7, 0x10, 0x18, 0x1f
|
||||
/* 80361444 54 E5 C6 3E */ rlwinm r5, r7, 0x18, 0x18, 0x1f
|
||||
/* 80361448 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036144C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361450 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361454 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361458 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 8036145C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361460 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361464 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361468 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8036146C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361470 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361474 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361478 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036147C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361480 98 E3 00 00 */ stb r7, 0(r3)
|
||||
/* 80361484 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361488 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036148C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361490 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80361494 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361498 40 81 00 08 */ ble lbl_803614A0
|
||||
/* 8036149C 4B FF FC 39 */ bl GDOverflowed
|
||||
lbl_803614A0:
|
||||
/* 803614A0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803614A4 38 A0 00 08 */ li r5, 8
|
||||
/* 803614A8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803614AC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803614B0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803614B4 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803614B8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803614BC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803614C0 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803614C4 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 803614C8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803614CC 40 81 00 08 */ ble lbl_803614D4
|
||||
/* 803614D0 4B FF FC 05 */ bl GDOverflowed
|
||||
lbl_803614D4:
|
||||
/* 803614D4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803614D8 38 A0 00 60 */ li r5, 0x60
|
||||
/* 803614DC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803614E0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803614E4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803614E8 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803614EC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803614F0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803614F4 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803614F8 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 803614FC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361500 40 81 00 08 */ ble lbl_80361508
|
||||
/* 80361504 4B FF FB D1 */ bl GDOverflowed
|
||||
lbl_80361508:
|
||||
/* 80361508 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036150C 56 A0 10 3A */ slwi r0, r21, 2
|
||||
/* 80361510 56 85 20 36 */ slwi r5, r20, 4
|
||||
/* 80361514 7E C0 03 78 */ or r0, r22, r0
|
||||
/* 80361518 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036151C 56 66 30 32 */ slwi r6, r19, 6
|
||||
/* 80361520 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 80361524 7C C5 03 78 */ or r5, r6, r0
|
||||
/* 80361528 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036152C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361530 56 47 40 2E */ slwi r7, r18, 8
|
||||
/* 80361534 7C E0 2B 78 */ or r0, r7, r5
|
||||
/* 80361538 56 26 50 2A */ slwi r6, r17, 0xa
|
||||
/* 8036153C 56 04 60 26 */ slwi r4, r16, 0xc
|
||||
/* 80361540 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 80361544 55 E5 70 22 */ slwi r5, r15, 0xe
|
||||
/* 80361548 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8036154C 7C A7 03 78 */ or r7, r5, r0
|
||||
/* 80361550 54 E0 46 3E */ srwi r0, r7, 0x18
|
||||
/* 80361554 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80361558 54 E6 86 3E */ rlwinm r6, r7, 0x10, 0x18, 0x1f
|
||||
/* 8036155C 54 E5 C6 3E */ rlwinm r5, r7, 0x18, 0x18, 0x1f
|
||||
/* 80361560 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361564 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361568 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036156C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361570 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 80361574 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361578 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036157C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361580 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361584 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361588 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036158C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361590 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361594 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361598 98 E3 00 00 */ stb r7, 0(r3)
|
||||
/* 8036159C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803615A0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803615A4 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803615A8 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 803615AC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803615B0 40 81 00 08 */ ble lbl_803615B8
|
||||
/* 803615B4 4B FF FB 21 */ bl GDOverflowed
|
||||
lbl_803615B8:
|
||||
/* 803615B8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803615BC 38 A0 00 10 */ li r5, 0x10
|
||||
/* 803615C0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803615C4 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803615C8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803615CC 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803615D0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803615D4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803615D8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803615DC 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 803615E0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803615E4 40 81 00 08 */ ble lbl_803615EC
|
||||
/* 803615E8 4B FF FA ED */ bl GDOverflowed
|
||||
lbl_803615EC:
|
||||
/* 803615EC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803615F0 38 A0 00 00 */ li r5, 0
|
||||
/* 803615F4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803615F8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803615FC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361600 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361604 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361608 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036160C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361610 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361614 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361618 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8036161C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361620 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361624 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 80361628 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8036162C 40 81 00 08 */ ble lbl_80361634
|
||||
/* 80361630 4B FF FA A5 */ bl GDOverflowed
|
||||
lbl_80361634:
|
||||
/* 80361634 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361638 38 C0 00 10 */ li r6, 0x10
|
||||
/* 8036163C 38 A0 00 08 */ li r5, 8
|
||||
/* 80361640 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361644 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80361648 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8036164C 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 80361650 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361654 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361658 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036165C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80361660 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 80361664 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361668 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8036166C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80361670 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80361674 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80361678 40 81 00 08 */ ble lbl_80361680
|
||||
/* 8036167C 4B FF FA 59 */ bl GDOverflowed
|
||||
lbl_80361680:
|
||||
/* 80361680 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 80361684 57 E0 10 3A */ slwi r0, r31, 2
|
||||
/* 80361688 57 A5 20 36 */ slwi r5, r29, 4
|
||||
/* 8036168C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80361690 7F C0 03 78 */ or r0, r30, r0
|
||||
/* 80361694 7C A7 03 78 */ or r7, r5, r0
|
||||
/* 80361698 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036169C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803616A0 54 E0 46 3E */ srwi r0, r7, 0x18
|
||||
/* 803616A4 54 E6 86 3E */ rlwinm r6, r7, 0x10, 0x18, 0x1f
|
||||
/* 803616A8 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 803616AC 54 E5 C6 3E */ rlwinm r5, r7, 0x18, 0x18, 0x1f
|
||||
/* 803616B0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803616B4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803616B8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803616BC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803616C0 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 803616C4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803616C8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803616CC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803616D0 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803616D4 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 803616D8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 803616DC 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 803616E0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 803616E4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803616E8 98 E3 00 00 */ stb r7, 0(r3)
|
||||
/* 803616EC B9 E1 00 14 */ lmw r15, 0x14(r1)
|
||||
/* 803616F0 80 01 00 5C */ lwz r0, 0x5c(r1)
|
||||
/* 803616F4 38 21 00 58 */ addi r1, r1, 0x58
|
||||
/* 803616F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803616FC 4E 80 00 20 */ blr
|
||||
@@ -1,171 +0,0 @@
|
||||
lbl_8035B124:
|
||||
/* 8035B124 3C 80 80 3D */ lis r4, lit_223@ha /* 0x803D22E8@ha */
|
||||
/* 8035B128 38 84 22 E8 */ addi r4, r4, lit_223@l /* 0x803D22E8@l */
|
||||
/* 8035B12C 48 00 02 1C */ b lbl_8035B348
|
||||
lbl_8035B130:
|
||||
/* 8035B130 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8035B134 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8035B138 28 05 00 19 */ cmplwi r5, 0x19
|
||||
/* 8035B13C 41 81 02 08 */ bgt lbl_8035B344
|
||||
/* 8035B140 54 A5 10 3A */ slwi r5, r5, 2
|
||||
/* 8035B144 7C A4 28 2E */ lwzx r5, r4, r5
|
||||
/* 8035B148 7C A9 03 A6 */ mtctr r5
|
||||
/* 8035B14C 4E 80 04 20 */ bctr
|
||||
/* 8035B150 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B154 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B158 50 05 07 FE */ rlwimi r5, r0, 0, 0x1f, 0x1f
|
||||
/* 8035B15C 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B160 48 00 01 E4 */ b lbl_8035B344
|
||||
/* 8035B164 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B168 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B16C 50 05 0F BC */ rlwimi r5, r0, 1, 0x1e, 0x1e
|
||||
/* 8035B170 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B174 48 00 01 D0 */ b lbl_8035B344
|
||||
/* 8035B178 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B17C 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B180 50 05 17 7A */ rlwimi r5, r0, 2, 0x1d, 0x1d
|
||||
/* 8035B184 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B188 48 00 01 BC */ b lbl_8035B344
|
||||
/* 8035B18C 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B190 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B194 50 05 1F 38 */ rlwimi r5, r0, 3, 0x1c, 0x1c
|
||||
/* 8035B198 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B19C 48 00 01 A8 */ b lbl_8035B344
|
||||
/* 8035B1A0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B1A4 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B1A8 50 05 26 F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b
|
||||
/* 8035B1AC 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B1B0 48 00 01 94 */ b lbl_8035B344
|
||||
/* 8035B1B4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B1B8 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B1BC 50 05 2E B4 */ rlwimi r5, r0, 5, 0x1a, 0x1a
|
||||
/* 8035B1C0 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B1C4 48 00 01 80 */ b lbl_8035B344
|
||||
/* 8035B1C8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B1CC 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B1D0 50 05 36 72 */ rlwimi r5, r0, 6, 0x19, 0x19
|
||||
/* 8035B1D4 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B1D8 48 00 01 6C */ b lbl_8035B344
|
||||
/* 8035B1DC 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B1E0 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B1E4 50 05 3E 30 */ rlwimi r5, r0, 7, 0x18, 0x18
|
||||
/* 8035B1E8 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B1EC 48 00 01 58 */ b lbl_8035B344
|
||||
/* 8035B1F0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B1F4 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B1F8 50 05 45 EE */ rlwimi r5, r0, 8, 0x17, 0x17
|
||||
/* 8035B1FC 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B200 48 00 01 44 */ b lbl_8035B344
|
||||
/* 8035B204 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B208 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B20C 50 05 4D 6C */ rlwimi r5, r0, 9, 0x15, 0x16
|
||||
/* 8035B210 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B214 48 00 01 30 */ b lbl_8035B344
|
||||
/* 8035B218 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8035B21C 41 82 00 20 */ beq lbl_8035B23C
|
||||
/* 8035B220 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B224 38 E0 00 01 */ li r7, 1
|
||||
/* 8035B228 38 A0 00 00 */ li r5, 0
|
||||
/* 8035B22C 98 E6 04 D4 */ stb r7, 0x4d4(r6)
|
||||
/* 8035B230 98 A6 04 D5 */ stb r5, 0x4d5(r6)
|
||||
/* 8035B234 90 06 04 D0 */ stw r0, 0x4d0(r6)
|
||||
/* 8035B238 48 00 01 0C */ b lbl_8035B344
|
||||
lbl_8035B23C:
|
||||
/* 8035B23C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035B240 38 00 00 00 */ li r0, 0
|
||||
/* 8035B244 98 05 04 D4 */ stb r0, 0x4d4(r5)
|
||||
/* 8035B248 48 00 00 FC */ b lbl_8035B344
|
||||
/* 8035B24C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8035B250 41 82 00 20 */ beq lbl_8035B270
|
||||
/* 8035B254 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B258 38 E0 00 01 */ li r7, 1
|
||||
/* 8035B25C 38 A0 00 00 */ li r5, 0
|
||||
/* 8035B260 98 E6 04 D5 */ stb r7, 0x4d5(r6)
|
||||
/* 8035B264 98 A6 04 D4 */ stb r5, 0x4d4(r6)
|
||||
/* 8035B268 90 06 04 D0 */ stw r0, 0x4d0(r6)
|
||||
/* 8035B26C 48 00 00 D8 */ b lbl_8035B344
|
||||
lbl_8035B270:
|
||||
/* 8035B270 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035B274 38 00 00 00 */ li r0, 0
|
||||
/* 8035B278 98 05 04 D5 */ stb r0, 0x4d5(r5)
|
||||
/* 8035B27C 48 00 00 C8 */ b lbl_8035B344
|
||||
/* 8035B280 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B284 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B288 50 05 6C 64 */ rlwimi r5, r0, 0xd, 0x11, 0x12
|
||||
/* 8035B28C 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B290 48 00 00 B4 */ b lbl_8035B344
|
||||
/* 8035B294 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B298 80 A6 00 14 */ lwz r5, 0x14(r6)
|
||||
/* 8035B29C 50 05 7B E0 */ rlwimi r5, r0, 0xf, 0xf, 0x10
|
||||
/* 8035B2A0 90 A6 00 14 */ stw r5, 0x14(r6)
|
||||
/* 8035B2A4 48 00 00 A0 */ b lbl_8035B344
|
||||
/* 8035B2A8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B2AC 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B2B0 50 05 07 BE */ rlwimi r5, r0, 0, 0x1e, 0x1f
|
||||
/* 8035B2B4 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B2B8 48 00 00 8C */ b lbl_8035B344
|
||||
/* 8035B2BC 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B2C0 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B2C4 50 05 17 3A */ rlwimi r5, r0, 2, 0x1c, 0x1d
|
||||
/* 8035B2C8 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B2CC 48 00 00 78 */ b lbl_8035B344
|
||||
/* 8035B2D0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B2D4 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B2D8 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b
|
||||
/* 8035B2DC 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B2E0 48 00 00 64 */ b lbl_8035B344
|
||||
/* 8035B2E4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B2E8 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B2EC 50 05 36 32 */ rlwimi r5, r0, 6, 0x18, 0x19
|
||||
/* 8035B2F0 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B2F4 48 00 00 50 */ b lbl_8035B344
|
||||
/* 8035B2F8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B2FC 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B300 50 05 45 AE */ rlwimi r5, r0, 8, 0x16, 0x17
|
||||
/* 8035B304 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B308 48 00 00 3C */ b lbl_8035B344
|
||||
/* 8035B30C 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B310 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B314 50 05 55 2A */ rlwimi r5, r0, 0xa, 0x14, 0x15
|
||||
/* 8035B318 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B31C 48 00 00 28 */ b lbl_8035B344
|
||||
/* 8035B320 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B324 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B328 50 05 64 A6 */ rlwimi r5, r0, 0xc, 0x12, 0x13
|
||||
/* 8035B32C 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
/* 8035B330 48 00 00 14 */ b lbl_8035B344
|
||||
/* 8035B334 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035B338 80 A6 00 18 */ lwz r5, 0x18(r6)
|
||||
/* 8035B33C 50 05 74 22 */ rlwimi r5, r0, 0xe, 0x10, 0x11
|
||||
/* 8035B340 90 A6 00 18 */ stw r5, 0x18(r6)
|
||||
lbl_8035B344:
|
||||
/* 8035B344 38 63 00 08 */ addi r3, r3, 8
|
||||
lbl_8035B348:
|
||||
/* 8035B348 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035B34C 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 8035B350 40 82 FD E0 */ bne lbl_8035B130
|
||||
/* 8035B354 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035B358 88 04 04 D4 */ lbz r0, 0x4d4(r4)
|
||||
/* 8035B35C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B360 40 82 00 10 */ bne lbl_8035B370
|
||||
/* 8035B364 88 04 04 D5 */ lbz r0, 0x4d5(r4)
|
||||
/* 8035B368 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B36C 41 82 00 1C */ beq lbl_8035B388
|
||||
lbl_8035B370:
|
||||
/* 8035B370 80 04 04 D0 */ lwz r0, 0x4d0(r4)
|
||||
/* 8035B374 80 84 00 14 */ lwz r4, 0x14(r4)
|
||||
/* 8035B378 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B37C 50 04 5C E8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
|
||||
/* 8035B380 90 83 00 14 */ stw r4, 0x14(r3)
|
||||
/* 8035B384 48 00 00 14 */ b lbl_8035B398
|
||||
lbl_8035B388:
|
||||
/* 8035B388 80 64 00 14 */ lwz r3, 0x14(r4)
|
||||
/* 8035B38C 38 00 00 00 */ li r0, 0
|
||||
/* 8035B390 50 03 5C E8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
|
||||
/* 8035B394 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
lbl_8035B398:
|
||||
/* 8035B398 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035B39C 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
||||
/* 8035B3A0 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8035B3A4 90 03 05 AC */ stw r0, 0x5ac(r3)
|
||||
/* 8035B3A8 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_8035B3AC:
|
||||
/* 8035B3AC 38 C0 00 08 */ li r6, 8
|
||||
/* 8035B3B0 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035B3B4 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035B3B8 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035B3BC 38 60 00 50 */ li r3, 0x50
|
||||
/* 8035B3C0 38 00 00 60 */ li r0, 0x60
|
||||
/* 8035B3C4 98 65 80 00 */ stb r3, -0x8000(r5)
|
||||
/* 8035B3C8 80 64 00 14 */ lwz r3, 0x14(r4)
|
||||
/* 8035B3CC 90 65 80 00 */ stw r3, -0x8000(r5)
|
||||
/* 8035B3D0 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035B3D4 98 05 80 00 */ stb r0, -0x8000(r5)
|
||||
/* 8035B3D8 80 04 00 18 */ lwz r0, 0x18(r4)
|
||||
/* 8035B3DC 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8035B3E0 88 04 04 D5 */ lbz r0, 0x4d5(r4)
|
||||
/* 8035B3E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B3E8 41 82 00 0C */ beq lbl_8035B3F4
|
||||
/* 8035B3EC 38 E0 00 02 */ li r7, 2
|
||||
/* 8035B3F0 48 00 00 1C */ b lbl_8035B40C
|
||||
lbl_8035B3F4:
|
||||
/* 8035B3F4 88 04 04 D4 */ lbz r0, 0x4d4(r4)
|
||||
/* 8035B3F8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035B3FC 41 82 00 0C */ beq lbl_8035B408
|
||||
/* 8035B400 38 E0 00 01 */ li r7, 1
|
||||
/* 8035B404 48 00 00 08 */ b lbl_8035B40C
|
||||
lbl_8035B408:
|
||||
/* 8035B408 38 E0 00 00 */ li r7, 0
|
||||
lbl_8035B40C:
|
||||
/* 8035B40C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035B410 38 00 00 10 */ li r0, 0x10
|
||||
/* 8035B414 80 C4 00 14 */ lwz r6, 0x14(r4)
|
||||
/* 8035B418 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035B41C 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 8035B420 54 C6 9F 3E */ rlwinm r6, r6, 0x13, 0x1c, 0x1f
|
||||
/* 8035B424 7C C6 00 34 */ cntlzw r6, r6
|
||||
/* 8035B428 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035B42C 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 8035B430 20 C6 00 21 */ subfic r6, r6, 0x21
|
||||
/* 8035B434 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8035B438 20 60 00 21 */ subfic r3, r0, 0x21
|
||||
/* 8035B43C 38 00 10 08 */ li r0, 0x1008
|
||||
/* 8035B440 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 8035B444 54 C6 F8 7E */ srwi r6, r6, 1
|
||||
/* 8035B448 54 E0 10 3A */ slwi r0, r7, 2
|
||||
/* 8035B44C 54 63 18 36 */ rlwinm r3, r3, 3, 0, 0x1b
|
||||
/* 8035B450 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8035B454 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8035B458 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 8035B45C 38 00 00 01 */ li r0, 1
|
||||
/* 8035B460 B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035B464 4E 80 00 20 */ blr
|
||||
@@ -1,96 +0,0 @@
|
||||
lbl_8035D304:
|
||||
/* 8035D304 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8035D308 41 82 00 44 */ beq lbl_8035D34C
|
||||
/* 8035D30C 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035D310 38 00 00 01 */ li r0, 1
|
||||
/* 8035D314 38 C0 00 61 */ li r6, 0x61
|
||||
/* 8035D318 81 07 01 D8 */ lwz r8, 0x1d8(r7)
|
||||
/* 8035D31C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D320 50 08 07 FE */ rlwimi r8, r0, 0, 0x1f, 0x1f
|
||||
/* 8035D324 38 00 00 07 */ li r0, 7
|
||||
/* 8035D328 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035D32C 50 08 0F 3C */ rlwimi r8, r0, 1, 0x1c, 0x1e
|
||||
/* 8035D330 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035D334 38 00 00 00 */ li r0, 0
|
||||
/* 8035D338 80 E7 01 D0 */ lwz r7, 0x1d0(r7)
|
||||
/* 8035D33C 50 07 07 FE */ rlwimi r7, r0, 0, 0x1f, 0x1f
|
||||
/* 8035D340 50 07 0F BC */ rlwimi r7, r0, 1, 0x1e, 0x1e
|
||||
/* 8035D344 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035D348 90 E5 80 00 */ stw r7, -0x8000(r5)
|
||||
lbl_8035D34C:
|
||||
/* 8035D34C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8035D350 39 40 00 00 */ li r10, 0
|
||||
/* 8035D354 40 82 00 18 */ bne lbl_8035D36C
|
||||
/* 8035D358 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035D35C 80 05 01 DC */ lwz r0, 0x1dc(r5)
|
||||
/* 8035D360 54 00 07 7E */ clrlwi r0, r0, 0x1d
|
||||
/* 8035D364 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8035D368 40 82 00 34 */ bne lbl_8035D39C
|
||||
lbl_8035D36C:
|
||||
/* 8035D36C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035D370 80 C5 01 DC */ lwz r6, 0x1dc(r5)
|
||||
/* 8035D374 54 C0 D7 FE */ rlwinm r0, r6, 0x1a, 0x1f, 0x1f
|
||||
/* 8035D378 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8035D37C 40 82 00 20 */ bne lbl_8035D39C
|
||||
/* 8035D380 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035D384 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D388 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035D38C 38 00 00 00 */ li r0, 0
|
||||
/* 8035D390 50 06 36 72 */ rlwimi r6, r0, 6, 0x19, 0x19
|
||||
/* 8035D394 90 C5 80 00 */ stw r6, -0x8000(r5)
|
||||
/* 8035D398 39 40 00 01 */ li r10, 1
|
||||
lbl_8035D39C:
|
||||
/* 8035D39C 39 00 00 61 */ li r8, 0x61
|
||||
/* 8035D3A0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035D3A4 3C E0 CC 01 */ lis r7, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D3A8 99 07 80 00 */ stb r8, 0x8000(r7) /* 0xCC008000@l */
|
||||
/* 8035D3AC 39 20 00 00 */ li r9, 0
|
||||
/* 8035D3B0 50 69 DA FE */ rlwimi r9, r3, 0x1b, 0xb, 0x1f
|
||||
/* 8035D3B4 80 A6 01 E0 */ lwz r5, 0x1e0(r6)
|
||||
/* 8035D3B8 38 00 00 4B */ li r0, 0x4b
|
||||
/* 8035D3BC 50 09 C0 0E */ rlwimi r9, r0, 0x18, 0, 7
|
||||
/* 8035D3C0 90 A7 80 00 */ stw r5, -0x8000(r7)
|
||||
/* 8035D3C4 54 84 06 3F */ clrlwi. r4, r4, 0x18
|
||||
/* 8035D3C8 38 60 00 01 */ li r3, 1
|
||||
/* 8035D3CC 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D3D0 38 00 00 52 */ li r0, 0x52
|
||||
/* 8035D3D4 80 A6 01 E4 */ lwz r5, 0x1e4(r6)
|
||||
/* 8035D3D8 90 A7 80 00 */ stw r5, -0x8000(r7)
|
||||
/* 8035D3DC 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D3E0 80 A6 01 E8 */ lwz r5, 0x1e8(r6)
|
||||
/* 8035D3E4 90 A7 80 00 */ stw r5, -0x8000(r7)
|
||||
/* 8035D3E8 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D3EC 91 27 80 00 */ stw r9, -0x8000(r7)
|
||||
/* 8035D3F0 80 A6 01 EC */ lwz r5, 0x1ec(r6)
|
||||
/* 8035D3F4 50 85 5D 28 */ rlwimi r5, r4, 0xb, 0x14, 0x14
|
||||
/* 8035D3F8 90 A6 01 EC */ stw r5, 0x1ec(r6)
|
||||
/* 8035D3FC 80 86 01 EC */ lwz r4, 0x1ec(r6)
|
||||
/* 8035D400 50 64 74 62 */ rlwimi r4, r3, 0xe, 0x11, 0x11
|
||||
/* 8035D404 90 86 01 EC */ stw r4, 0x1ec(r6)
|
||||
/* 8035D408 80 66 01 EC */ lwz r3, 0x1ec(r6)
|
||||
/* 8035D40C 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 8035D410 90 66 01 EC */ stw r3, 0x1ec(r6)
|
||||
/* 8035D414 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D418 80 06 01 EC */ lwz r0, 0x1ec(r6)
|
||||
/* 8035D41C 90 07 80 00 */ stw r0, -0x8000(r7)
|
||||
/* 8035D420 41 82 00 1C */ beq lbl_8035D43C
|
||||
/* 8035D424 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D428 80 06 01 D8 */ lwz r0, 0x1d8(r6)
|
||||
/* 8035D42C 90 07 80 00 */ stw r0, -0x8000(r7)
|
||||
/* 8035D430 99 07 80 00 */ stb r8, -0x8000(r7)
|
||||
/* 8035D434 80 06 01 D0 */ lwz r0, 0x1d0(r6)
|
||||
/* 8035D438 90 07 80 00 */ stw r0, -0x8000(r7)
|
||||
lbl_8035D43C:
|
||||
/* 8035D43C 55 40 06 3F */ clrlwi. r0, r10, 0x18
|
||||
/* 8035D440 41 82 00 1C */ beq lbl_8035D45C
|
||||
/* 8035D444 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035D448 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D44C 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D450 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035D454 80 03 01 DC */ lwz r0, 0x1dc(r3)
|
||||
/* 8035D458 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
lbl_8035D45C:
|
||||
/* 8035D45C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D460 38 00 00 00 */ li r0, 0
|
||||
/* 8035D464 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035D468 4E 80 00 20 */ blr
|
||||
@@ -1,107 +0,0 @@
|
||||
lbl_8035D46C:
|
||||
/* 8035D46C 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8035D470 41 82 00 44 */ beq lbl_8035D4B4
|
||||
/* 8035D474 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035D478 38 00 00 01 */ li r0, 1
|
||||
/* 8035D47C 38 C0 00 61 */ li r6, 0x61
|
||||
/* 8035D480 81 07 01 D8 */ lwz r8, 0x1d8(r7)
|
||||
/* 8035D484 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D488 50 08 07 FE */ rlwimi r8, r0, 0, 0x1f, 0x1f
|
||||
/* 8035D48C 38 00 00 07 */ li r0, 7
|
||||
/* 8035D490 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035D494 50 08 0F 3C */ rlwimi r8, r0, 1, 0x1c, 0x1e
|
||||
/* 8035D498 91 05 80 00 */ stw r8, -0x8000(r5)
|
||||
/* 8035D49C 38 00 00 00 */ li r0, 0
|
||||
/* 8035D4A0 80 E7 01 D0 */ lwz r7, 0x1d0(r7)
|
||||
/* 8035D4A4 50 07 07 FE */ rlwimi r7, r0, 0, 0x1f, 0x1f
|
||||
/* 8035D4A8 50 07 0F BC */ rlwimi r7, r0, 1, 0x1e, 0x1e
|
||||
/* 8035D4AC 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035D4B0 90 E5 80 00 */ stw r7, -0x8000(r5)
|
||||
lbl_8035D4B4:
|
||||
/* 8035D4B4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035D4B8 38 00 00 00 */ li r0, 0
|
||||
/* 8035D4BC 88 A6 02 00 */ lbz r5, 0x200(r6)
|
||||
/* 8035D4C0 80 E6 01 DC */ lwz r7, 0x1dc(r6)
|
||||
/* 8035D4C4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8035D4C8 41 82 00 1C */ beq lbl_8035D4E4
|
||||
/* 8035D4CC 54 E5 07 7E */ clrlwi r5, r7, 0x1d
|
||||
/* 8035D4D0 28 05 00 03 */ cmplwi r5, 3
|
||||
/* 8035D4D4 41 82 00 10 */ beq lbl_8035D4E4
|
||||
/* 8035D4D8 38 00 00 03 */ li r0, 3
|
||||
/* 8035D4DC 50 07 07 7E */ rlwimi r7, r0, 0, 0x1d, 0x1f
|
||||
/* 8035D4E0 38 00 00 01 */ li r0, 1
|
||||
lbl_8035D4E4:
|
||||
/* 8035D4E4 54 85 06 3F */ clrlwi. r5, r4, 0x18
|
||||
/* 8035D4E8 40 82 00 10 */ bne lbl_8035D4F8
|
||||
/* 8035D4EC 54 E5 07 7E */ clrlwi r5, r7, 0x1d
|
||||
/* 8035D4F0 28 05 00 03 */ cmplwi r5, 3
|
||||
/* 8035D4F4 40 82 00 1C */ bne lbl_8035D510
|
||||
lbl_8035D4F8:
|
||||
/* 8035D4F8 54 E5 D7 FE */ rlwinm r5, r7, 0x1a, 0x1f, 0x1f
|
||||
/* 8035D4FC 28 05 00 01 */ cmplwi r5, 1
|
||||
/* 8035D500 40 82 00 10 */ bne lbl_8035D510
|
||||
/* 8035D504 38 00 00 00 */ li r0, 0
|
||||
/* 8035D508 50 07 36 72 */ rlwimi r7, r0, 6, 0x19, 0x19
|
||||
/* 8035D50C 38 00 00 01 */ li r0, 1
|
||||
lbl_8035D510:
|
||||
/* 8035D510 54 05 06 3F */ clrlwi. r5, r0, 0x18
|
||||
/* 8035D514 41 82 00 14 */ beq lbl_8035D528
|
||||
/* 8035D518 38 C0 00 61 */ li r6, 0x61
|
||||
/* 8035D51C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D520 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035D524 90 E5 80 00 */ stw r7, -0x8000(r5)
|
||||
lbl_8035D528:
|
||||
/* 8035D528 39 20 00 61 */ li r9, 0x61
|
||||
/* 8035D52C 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035D530 3D 00 CC 01 */ lis r8, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D534 99 28 80 00 */ stb r9, 0x8000(r8) /* 0xCC008000@l */
|
||||
/* 8035D538 54 85 06 3F */ clrlwi. r5, r4, 0x18
|
||||
/* 8035D53C 39 40 00 00 */ li r10, 0
|
||||
/* 8035D540 80 87 01 F0 */ lwz r4, 0x1f0(r7)
|
||||
/* 8035D544 50 6A DA FE */ rlwimi r10, r3, 0x1b, 0xb, 0x1f
|
||||
/* 8035D548 38 60 00 4B */ li r3, 0x4b
|
||||
/* 8035D54C 90 88 80 00 */ stw r4, -0x8000(r8)
|
||||
/* 8035D550 50 6A C0 0E */ rlwimi r10, r3, 0x18, 0, 7
|
||||
/* 8035D554 38 80 00 00 */ li r4, 0
|
||||
/* 8035D558 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D55C 38 60 00 52 */ li r3, 0x52
|
||||
/* 8035D560 80 C7 01 F4 */ lwz r6, 0x1f4(r7)
|
||||
/* 8035D564 90 C8 80 00 */ stw r6, -0x8000(r8)
|
||||
/* 8035D568 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D56C 80 C7 01 F8 */ lwz r6, 0x1f8(r7)
|
||||
/* 8035D570 90 C8 80 00 */ stw r6, -0x8000(r8)
|
||||
/* 8035D574 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D578 91 48 80 00 */ stw r10, -0x8000(r8)
|
||||
/* 8035D57C 80 C7 01 FC */ lwz r6, 0x1fc(r7)
|
||||
/* 8035D580 50 A6 5D 28 */ rlwimi r6, r5, 0xb, 0x14, 0x14
|
||||
/* 8035D584 90 C7 01 FC */ stw r6, 0x1fc(r7)
|
||||
/* 8035D588 80 A7 01 FC */ lwz r5, 0x1fc(r7)
|
||||
/* 8035D58C 50 85 74 62 */ rlwimi r5, r4, 0xe, 0x11, 0x11
|
||||
/* 8035D590 90 A7 01 FC */ stw r5, 0x1fc(r7)
|
||||
/* 8035D594 80 87 01 FC */ lwz r4, 0x1fc(r7)
|
||||
/* 8035D598 50 64 C0 0E */ rlwimi r4, r3, 0x18, 0, 7
|
||||
/* 8035D59C 90 87 01 FC */ stw r4, 0x1fc(r7)
|
||||
/* 8035D5A0 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D5A4 80 67 01 FC */ lwz r3, 0x1fc(r7)
|
||||
/* 8035D5A8 90 68 80 00 */ stw r3, -0x8000(r8)
|
||||
/* 8035D5AC 41 82 00 1C */ beq lbl_8035D5C8
|
||||
/* 8035D5B0 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D5B4 80 67 01 D8 */ lwz r3, 0x1d8(r7)
|
||||
/* 8035D5B8 90 68 80 00 */ stw r3, -0x8000(r8)
|
||||
/* 8035D5BC 99 28 80 00 */ stb r9, -0x8000(r8)
|
||||
/* 8035D5C0 80 67 01 D0 */ lwz r3, 0x1d0(r7)
|
||||
/* 8035D5C4 90 68 80 00 */ stw r3, -0x8000(r8)
|
||||
lbl_8035D5C8:
|
||||
/* 8035D5C8 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8035D5CC 41 82 00 1C */ beq lbl_8035D5E8
|
||||
/* 8035D5D0 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035D5D4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D5D8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D5DC 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035D5E0 80 03 01 DC */ lwz r0, 0x1dc(r3)
|
||||
/* 8035D5E4 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
lbl_8035D5E8:
|
||||
/* 8035D5E8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D5EC 38 00 00 00 */ li r0, 0
|
||||
/* 8035D5F0 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035D5F4 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8035CCDC:
|
||||
/* 8035CCDC 7C 08 02 A6 */ mflr r0
|
||||
/* 8035CCE0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035CCE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8035CCE8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035CCEC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035CCF0 C0 02 CB A8 */ lfs f0, lit_179(r2)
|
||||
/* 8035CCF4 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 8035CCF8 48 00 53 B5 */ bl __cvt_fp2unsigned
|
||||
/* 8035CCFC 57 E5 04 3E */ clrlwi r5, r31, 0x10
|
||||
/* 8035CD00 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 8035CD04 54 64 05 FE */ clrlwi r4, r3, 0x17
|
||||
/* 8035CD08 54 00 40 2E */ slwi r0, r0, 8
|
||||
/* 8035CD0C 7C 60 23 96 */ divwu r3, r0, r4
|
||||
/* 8035CD10 28 04 00 80 */ cmplwi r4, 0x80
|
||||
/* 8035CD14 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035CD18 40 81 00 30 */ ble lbl_8035CD48
|
||||
/* 8035CD1C 28 04 01 00 */ cmplwi r4, 0x100
|
||||
/* 8035CD20 40 80 00 28 */ bge lbl_8035CD48
|
||||
/* 8035CD24 48 00 00 08 */ b lbl_8035CD2C
|
||||
lbl_8035CD28:
|
||||
/* 8035CD28 54 84 F8 7E */ srwi r4, r4, 1
|
||||
lbl_8035CD2C:
|
||||
/* 8035CD2C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8035CD30 41 82 FF F8 */ beq lbl_8035CD28
|
||||
/* 8035CD34 7C 05 23 96 */ divwu r0, r5, r4
|
||||
/* 8035CD38 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8035CD3C 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 8035CD40 40 82 00 08 */ bne lbl_8035CD48
|
||||
/* 8035CD44 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035CD48:
|
||||
/* 8035CD48 28 03 04 00 */ cmplwi r3, 0x400
|
||||
/* 8035CD4C 40 81 00 08 */ ble lbl_8035CD54
|
||||
/* 8035CD50 38 60 04 00 */ li r3, 0x400
|
||||
lbl_8035CD54:
|
||||
/* 8035CD54 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035CD58 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 8035CD5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035CD60 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035CD64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035CD68 4E 80 00 20 */ blr
|
||||
@@ -1,159 +0,0 @@
|
||||
lbl_8035CD6C:
|
||||
/* 8035CD6C 7C 08 02 A6 */ mflr r0
|
||||
/* 8035CD70 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035CD74 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8035CD78 94 21 FF 88 */ stwu r1, -0x78(r1)
|
||||
/* 8035CD7C DB E1 00 70 */ stfd f31, 0x70(r1)
|
||||
/* 8035CD80 DB C1 00 68 */ stfd f30, 0x68(r1)
|
||||
/* 8035CD84 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||
/* 8035CD88 DB 81 00 58 */ stfd f28, 0x58(r1)
|
||||
/* 8035CD8C BF 21 00 3C */ stmw r25, 0x3c(r1)
|
||||
/* 8035CD90 54 9C 04 3E */ clrlwi r28, r4, 0x10
|
||||
/* 8035CD94 54 7F 04 3E */ clrlwi r31, r3, 0x10
|
||||
/* 8035CD98 93 81 00 34 */ stw r28, 0x34(r1)
|
||||
/* 8035CD9C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8035CDA0 7C 99 23 78 */ mr r25, r4
|
||||
/* 8035CDA4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8035CDA8 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8035CDAC 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 8035CDB0 C8 62 CB B0 */ lfd f3, lit_234(r2)
|
||||
/* 8035CDB4 C8 41 00 30 */ lfd f2, 0x30(r1)
|
||||
/* 8035CDB8 C8 21 00 28 */ lfd f1, 0x28(r1)
|
||||
/* 8035CDBC EC 42 18 28 */ fsubs f2, f2, f3
|
||||
/* 8035CDC0 C0 02 CB A8 */ lfs f0, lit_179(r2)
|
||||
/* 8035CDC4 EC 21 18 28 */ fsubs f1, f1, f3
|
||||
/* 8035CDC8 EC 42 08 24 */ fdivs f2, f2, f1
|
||||
/* 8035CDCC EC 20 10 24 */ fdivs f1, f0, f2
|
||||
/* 8035CDD0 FF 80 10 90 */ fmr f28, f2
|
||||
/* 8035CDD4 48 00 52 D9 */ bl __cvt_fp2unsigned
|
||||
/* 8035CDD8 38 1F FF FF */ addi r0, r31, -1
|
||||
/* 8035CDDC 54 64 05 FE */ clrlwi r4, r3, 0x17
|
||||
/* 8035CDE0 54 1E 40 2E */ slwi r30, r0, 8
|
||||
/* 8035CDE4 7C 7E 23 96 */ divwu r3, r30, r4
|
||||
/* 8035CDE8 28 04 00 80 */ cmplwi r4, 0x80
|
||||
/* 8035CDEC 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035CDF0 40 81 00 30 */ ble lbl_8035CE20
|
||||
/* 8035CDF4 28 04 01 00 */ cmplwi r4, 0x100
|
||||
/* 8035CDF8 40 80 00 28 */ bge lbl_8035CE20
|
||||
/* 8035CDFC 48 00 00 08 */ b lbl_8035CE04
|
||||
lbl_8035CE00:
|
||||
/* 8035CE00 54 84 F8 7E */ srwi r4, r4, 1
|
||||
lbl_8035CE04:
|
||||
/* 8035CE04 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8035CE08 41 82 FF F8 */ beq lbl_8035CE00
|
||||
/* 8035CE0C 7C 1F 23 96 */ divwu r0, r31, r4
|
||||
/* 8035CE10 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8035CE14 7C 00 F8 51 */ subf. r0, r0, r31
|
||||
/* 8035CE18 40 82 00 08 */ bne lbl_8035CE20
|
||||
/* 8035CE1C 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035CE20:
|
||||
/* 8035CE20 28 03 04 00 */ cmplwi r3, 0x400
|
||||
/* 8035CE24 40 81 00 08 */ ble lbl_8035CE2C
|
||||
/* 8035CE28 38 60 04 00 */ li r3, 0x400
|
||||
lbl_8035CE2C:
|
||||
/* 8035CE2C CB E2 CB B0 */ lfd f31, lit_234(r2)
|
||||
/* 8035CE30 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8035CE34 C3 C2 CB A8 */ lfs f30, lit_179(r2)
|
||||
/* 8035CE38 57 3D 04 3E */ clrlwi r29, r25, 0x10
|
||||
/* 8035CE3C 57 7A 04 3E */ clrlwi r26, r27, 0x10
|
||||
/* 8035CE40 3F 20 43 30 */ lis r25, 0x4330
|
||||
/* 8035CE44 48 00 00 88 */ b lbl_8035CECC
|
||||
lbl_8035CE48:
|
||||
/* 8035CE48 3B 9C FF FF */ addi r28, r28, -1
|
||||
/* 8035CE4C 93 41 00 34 */ stw r26, 0x34(r1)
|
||||
/* 8035CE50 93 81 00 2C */ stw r28, 0x2c(r1)
|
||||
/* 8035CE54 93 21 00 28 */ stw r25, 0x28(r1)
|
||||
/* 8035CE58 93 21 00 30 */ stw r25, 0x30(r1)
|
||||
/* 8035CE5C C8 21 00 28 */ lfd f1, 0x28(r1)
|
||||
/* 8035CE60 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8035CE64 EC 21 F8 28 */ fsubs f1, f1, f31
|
||||
/* 8035CE68 EC 00 F8 28 */ fsubs f0, f0, f31
|
||||
/* 8035CE6C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8035CE70 EC 3E 00 24 */ fdivs f1, f30, f0
|
||||
/* 8035CE74 FF 80 00 90 */ fmr f28, f0
|
||||
/* 8035CE78 48 00 52 35 */ bl __cvt_fp2unsigned
|
||||
/* 8035CE7C 54 64 05 FE */ clrlwi r4, r3, 0x17
|
||||
/* 8035CE80 7C 7E 23 96 */ divwu r3, r30, r4
|
||||
/* 8035CE84 28 04 00 80 */ cmplwi r4, 0x80
|
||||
/* 8035CE88 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035CE8C 40 81 00 30 */ ble lbl_8035CEBC
|
||||
/* 8035CE90 28 04 01 00 */ cmplwi r4, 0x100
|
||||
/* 8035CE94 40 80 00 28 */ bge lbl_8035CEBC
|
||||
/* 8035CE98 48 00 00 08 */ b lbl_8035CEA0
|
||||
lbl_8035CE9C:
|
||||
/* 8035CE9C 54 84 F8 7E */ srwi r4, r4, 1
|
||||
lbl_8035CEA0:
|
||||
/* 8035CEA0 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8035CEA4 41 82 FF F8 */ beq lbl_8035CE9C
|
||||
/* 8035CEA8 7C 1F 23 96 */ divwu r0, r31, r4
|
||||
/* 8035CEAC 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8035CEB0 7C 00 F8 51 */ subf. r0, r0, r31
|
||||
/* 8035CEB4 40 82 00 08 */ bne lbl_8035CEBC
|
||||
/* 8035CEB8 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035CEBC:
|
||||
/* 8035CEBC 28 03 04 00 */ cmplwi r3, 0x400
|
||||
/* 8035CEC0 40 81 00 08 */ ble lbl_8035CEC8
|
||||
/* 8035CEC4 38 60 04 00 */ li r3, 0x400
|
||||
lbl_8035CEC8:
|
||||
/* 8035CEC8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8035CECC:
|
||||
/* 8035CECC 7C 00 E8 40 */ cmplw r0, r29
|
||||
/* 8035CED0 41 81 FF 78 */ bgt lbl_8035CE48
|
||||
/* 8035CED4 FF A0 E0 90 */ fmr f29, f28
|
||||
/* 8035CED8 CB C2 CB B0 */ lfd f30, lit_234(r2)
|
||||
/* 8035CEDC C3 E2 CB A8 */ lfs f31, lit_179(r2)
|
||||
/* 8035CEE0 57 7B 04 3E */ clrlwi r27, r27, 0x10
|
||||
/* 8035CEE4 3F 40 43 30 */ lis r26, 0x4330
|
||||
/* 8035CEE8 48 00 00 8C */ b lbl_8035CF74
|
||||
lbl_8035CEEC:
|
||||
/* 8035CEEC 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8035CEF0 93 61 00 34 */ stw r27, 0x34(r1)
|
||||
/* 8035CEF4 FF A0 E0 90 */ fmr f29, f28
|
||||
/* 8035CEF8 93 81 00 2C */ stw r28, 0x2c(r1)
|
||||
/* 8035CEFC 93 41 00 28 */ stw r26, 0x28(r1)
|
||||
/* 8035CF00 93 41 00 30 */ stw r26, 0x30(r1)
|
||||
/* 8035CF04 C8 21 00 28 */ lfd f1, 0x28(r1)
|
||||
/* 8035CF08 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8035CF0C EC 21 F0 28 */ fsubs f1, f1, f30
|
||||
/* 8035CF10 EC 00 F0 28 */ fsubs f0, f0, f30
|
||||
/* 8035CF14 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8035CF18 EC 3F 00 24 */ fdivs f1, f31, f0
|
||||
/* 8035CF1C FF 80 00 90 */ fmr f28, f0
|
||||
/* 8035CF20 48 00 51 8D */ bl __cvt_fp2unsigned
|
||||
/* 8035CF24 54 64 05 FE */ clrlwi r4, r3, 0x17
|
||||
/* 8035CF28 7C 7E 23 96 */ divwu r3, r30, r4
|
||||
/* 8035CF2C 28 04 00 80 */ cmplwi r4, 0x80
|
||||
/* 8035CF30 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035CF34 40 81 00 30 */ ble lbl_8035CF64
|
||||
/* 8035CF38 28 04 01 00 */ cmplwi r4, 0x100
|
||||
/* 8035CF3C 40 80 00 28 */ bge lbl_8035CF64
|
||||
/* 8035CF40 48 00 00 08 */ b lbl_8035CF48
|
||||
lbl_8035CF44:
|
||||
/* 8035CF44 54 84 F8 7E */ srwi r4, r4, 1
|
||||
lbl_8035CF48:
|
||||
/* 8035CF48 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8035CF4C 41 82 FF F8 */ beq lbl_8035CF44
|
||||
/* 8035CF50 7C 1F 23 96 */ divwu r0, r31, r4
|
||||
/* 8035CF54 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8035CF58 7C 00 F8 51 */ subf. r0, r0, r31
|
||||
/* 8035CF5C 40 82 00 08 */ bne lbl_8035CF64
|
||||
/* 8035CF60 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035CF64:
|
||||
/* 8035CF64 28 03 04 00 */ cmplwi r3, 0x400
|
||||
/* 8035CF68 40 81 00 08 */ ble lbl_8035CF70
|
||||
/* 8035CF6C 38 60 04 00 */ li r3, 0x400
|
||||
lbl_8035CF70:
|
||||
/* 8035CF70 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8035CF74:
|
||||
/* 8035CF74 7C 00 E8 40 */ cmplw r0, r29
|
||||
/* 8035CF78 41 80 FF 74 */ blt lbl_8035CEEC
|
||||
/* 8035CF7C BB 21 00 3C */ lmw r25, 0x3c(r1)
|
||||
/* 8035CF80 FC 20 E8 90 */ fmr f1, f29
|
||||
/* 8035CF84 80 01 00 7C */ lwz r0, 0x7c(r1)
|
||||
/* 8035CF88 CB E1 00 70 */ lfd f31, 0x70(r1)
|
||||
/* 8035CF8C CB C1 00 68 */ lfd f30, 0x68(r1)
|
||||
/* 8035CF90 CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||
/* 8035CF94 CB 81 00 58 */ lfd f28, 0x58(r1)
|
||||
/* 8035CF98 38 21 00 78 */ addi r1, r1, 0x78
|
||||
/* 8035CF9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035CFA0 4E 80 00 20 */ blr
|
||||
@@ -1,135 +0,0 @@
|
||||
lbl_8035D0E8:
|
||||
/* 8035D0E8 94 21 FF B8 */ stwu r1, -0x48(r1)
|
||||
/* 8035D0EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8035D0F0 BF 01 00 28 */ stmw r24, 0x28(r1)
|
||||
/* 8035D0F4 41 82 00 F8 */ beq lbl_8035D1EC
|
||||
/* 8035D0F8 88 04 00 06 */ lbz r0, 6(r4)
|
||||
/* 8035D0FC 38 E0 00 00 */ li r7, 0
|
||||
/* 8035D100 89 04 00 00 */ lbz r8, 0(r4)
|
||||
/* 8035D104 38 60 00 00 */ li r3, 0
|
||||
/* 8035D108 50 07 07 3E */ rlwimi r7, r0, 0, 0x1c, 0x1f
|
||||
/* 8035D10C 89 24 00 0C */ lbz r9, 0xc(r4)
|
||||
/* 8035D110 51 03 07 3E */ rlwimi r3, r8, 0, 0x1c, 0x1f
|
||||
/* 8035D114 39 00 00 00 */ li r8, 0
|
||||
/* 8035D118 88 04 00 12 */ lbz r0, 0x12(r4)
|
||||
/* 8035D11C 51 28 07 3E */ rlwimi r8, r9, 0, 0x1c, 0x1f
|
||||
/* 8035D120 39 20 00 00 */ li r9, 0
|
||||
/* 8035D124 89 44 00 01 */ lbz r10, 1(r4)
|
||||
/* 8035D128 50 09 07 3E */ rlwimi r9, r0, 0, 0x1c, 0x1f
|
||||
/* 8035D12C 88 04 00 13 */ lbz r0, 0x13(r4)
|
||||
/* 8035D130 89 64 00 0D */ lbz r11, 0xd(r4)
|
||||
/* 8035D134 51 43 26 36 */ rlwimi r3, r10, 4, 0x18, 0x1b
|
||||
/* 8035D138 8B 64 00 02 */ lbz r27, 2(r4)
|
||||
/* 8035D13C 50 09 26 36 */ rlwimi r9, r0, 4, 0x18, 0x1b
|
||||
/* 8035D140 8B 24 00 07 */ lbz r25, 7(r4)
|
||||
/* 8035D144 89 44 00 14 */ lbz r10, 0x14(r4)
|
||||
/* 8035D148 51 68 26 36 */ rlwimi r8, r11, 4, 0x18, 0x1b
|
||||
/* 8035D14C 89 84 00 0E */ lbz r12, 0xe(r4)
|
||||
/* 8035D150 53 63 45 2E */ rlwimi r3, r27, 8, 0x14, 0x17
|
||||
/* 8035D154 8B 84 00 03 */ lbz r28, 3(r4)
|
||||
/* 8035D158 51 88 45 2E */ rlwimi r8, r12, 8, 0x14, 0x17
|
||||
/* 8035D15C 8B A4 00 04 */ lbz r29, 4(r4)
|
||||
/* 8035D160 53 83 64 26 */ rlwimi r3, r28, 0xc, 0x10, 0x13
|
||||
/* 8035D164 88 04 00 05 */ lbz r0, 5(r4)
|
||||
/* 8035D168 53 A3 83 1E */ rlwimi r3, r29, 0x10, 0xc, 0xf
|
||||
/* 8035D16C 8B 04 00 08 */ lbz r24, 8(r4)
|
||||
/* 8035D170 53 27 26 36 */ rlwimi r7, r25, 4, 0x18, 0x1b
|
||||
/* 8035D174 8B 24 00 0F */ lbz r25, 0xf(r4)
|
||||
/* 8035D178 50 03 A2 16 */ rlwimi r3, r0, 0x14, 8, 0xb
|
||||
/* 8035D17C 8B C4 00 09 */ lbz r30, 9(r4)
|
||||
/* 8035D180 38 00 00 01 */ li r0, 1
|
||||
/* 8035D184 8B E4 00 0A */ lbz r31, 0xa(r4)
|
||||
/* 8035D188 51 49 45 2E */ rlwimi r9, r10, 8, 0x14, 0x17
|
||||
/* 8035D18C 8B 44 00 15 */ lbz r26, 0x15(r4)
|
||||
/* 8035D190 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 8035D194 89 84 00 0B */ lbz r12, 0xb(r4)
|
||||
/* 8035D198 53 07 45 2E */ rlwimi r7, r24, 8, 0x14, 0x17
|
||||
/* 8035D19C 89 64 00 10 */ lbz r11, 0x10(r4)
|
||||
/* 8035D1A0 53 C7 64 26 */ rlwimi r7, r30, 0xc, 0x10, 0x13
|
||||
/* 8035D1A4 89 44 00 11 */ lbz r10, 0x11(r4)
|
||||
/* 8035D1A8 8B 64 00 16 */ lbz r27, 0x16(r4)
|
||||
/* 8035D1AC 53 E7 83 1E */ rlwimi r7, r31, 0x10, 0xc, 0xf
|
||||
/* 8035D1B0 53 28 64 26 */ rlwimi r8, r25, 0xc, 0x10, 0x13
|
||||
/* 8035D1B4 88 84 00 17 */ lbz r4, 0x17(r4)
|
||||
/* 8035D1B8 51 68 83 1E */ rlwimi r8, r11, 0x10, 0xc, 0xf
|
||||
/* 8035D1BC 53 49 64 26 */ rlwimi r9, r26, 0xc, 0x10, 0x13
|
||||
/* 8035D1C0 53 69 83 1E */ rlwimi r9, r27, 0x10, 0xc, 0xf
|
||||
/* 8035D1C4 38 00 00 02 */ li r0, 2
|
||||
/* 8035D1C8 51 87 A2 16 */ rlwimi r7, r12, 0x14, 8, 0xb
|
||||
/* 8035D1CC 50 07 C0 0E */ rlwimi r7, r0, 0x18, 0, 7
|
||||
/* 8035D1D0 38 00 00 03 */ li r0, 3
|
||||
/* 8035D1D4 51 48 A2 16 */ rlwimi r8, r10, 0x14, 8, 0xb
|
||||
/* 8035D1D8 50 08 C0 0E */ rlwimi r8, r0, 0x18, 0, 7
|
||||
/* 8035D1DC 38 00 00 04 */ li r0, 4
|
||||
/* 8035D1E0 50 89 A2 16 */ rlwimi r9, r4, 0x14, 8, 0xb
|
||||
/* 8035D1E4 50 09 C0 0E */ rlwimi r9, r0, 0x18, 0, 7
|
||||
/* 8035D1E8 48 00 00 24 */ b lbl_8035D20C
|
||||
lbl_8035D1EC:
|
||||
/* 8035D1EC 3C 60 01 66 */ lis r3, 0x0166 /* 0x01666666@ha */
|
||||
/* 8035D1F0 3C E0 02 66 */ lis r7, 0x0266 /* 0x02666666@ha */
|
||||
/* 8035D1F4 3D 00 03 66 */ lis r8, 0x0366 /* 0x03666666@ha */
|
||||
/* 8035D1F8 3C 80 04 66 */ lis r4, 0x0466 /* 0x04666666@ha */
|
||||
/* 8035D1FC 38 63 66 66 */ addi r3, r3, 0x6666 /* 0x01666666@l */
|
||||
/* 8035D200 38 E7 66 66 */ addi r7, r7, 0x6666 /* 0x02666666@l */
|
||||
/* 8035D204 39 08 66 66 */ addi r8, r8, 0x6666 /* 0x03666666@l */
|
||||
/* 8035D208 39 24 66 66 */ addi r9, r4, 0x6666 /* 0x04666666@l */
|
||||
lbl_8035D20C:
|
||||
/* 8035D20C 39 40 00 61 */ li r10, 0x61
|
||||
/* 8035D210 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D214 99 44 80 00 */ stb r10, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035D218 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||
/* 8035D21C 38 00 00 53 */ li r0, 0x53
|
||||
/* 8035D220 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035D224 38 60 00 00 */ li r3, 0
|
||||
/* 8035D228 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 8035D22C 99 44 80 00 */ stb r10, -0x8000(r4)
|
||||
/* 8035D230 38 00 00 54 */ li r0, 0x54
|
||||
/* 8035D234 38 A0 00 00 */ li r5, 0
|
||||
/* 8035D238 90 E4 80 00 */ stw r7, -0x8000(r4)
|
||||
/* 8035D23C 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035D240 39 63 00 00 */ addi r11, r3, 0
|
||||
/* 8035D244 99 44 80 00 */ stb r10, -0x8000(r4)
|
||||
/* 8035D248 38 05 00 00 */ addi r0, r5, 0
|
||||
/* 8035D24C 91 04 80 00 */ stw r8, -0x8000(r4)
|
||||
/* 8035D250 99 44 80 00 */ stb r10, -0x8000(r4)
|
||||
/* 8035D254 91 24 80 00 */ stw r9, -0x8000(r4)
|
||||
/* 8035D258 41 82 00 40 */ beq lbl_8035D298
|
||||
/* 8035D25C 88 86 00 00 */ lbz r4, 0(r6)
|
||||
/* 8035D260 88 66 00 04 */ lbz r3, 4(r6)
|
||||
/* 8035D264 50 8B 06 BE */ rlwimi r11, r4, 0, 0x1a, 0x1f
|
||||
/* 8035D268 88 86 00 01 */ lbz r4, 1(r6)
|
||||
/* 8035D26C 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f
|
||||
/* 8035D270 88 E6 00 02 */ lbz r7, 2(r6)
|
||||
/* 8035D274 50 8B 35 32 */ rlwimi r11, r4, 6, 0x14, 0x19
|
||||
/* 8035D278 88 86 00 05 */ lbz r4, 5(r6)
|
||||
/* 8035D27C 88 A6 00 03 */ lbz r5, 3(r6)
|
||||
/* 8035D280 50 EB 63 A6 */ rlwimi r11, r7, 0xc, 0xe, 0x13
|
||||
/* 8035D284 88 66 00 06 */ lbz r3, 6(r6)
|
||||
/* 8035D288 50 80 35 32 */ rlwimi r0, r4, 6, 0x14, 0x19
|
||||
/* 8035D28C 50 AB 92 1A */ rlwimi r11, r5, 0x12, 8, 0xd
|
||||
/* 8035D290 50 60 63 A6 */ rlwimi r0, r3, 0xc, 0xe, 0x13
|
||||
/* 8035D294 48 00 00 2C */ b lbl_8035D2C0
|
||||
lbl_8035D298:
|
||||
/* 8035D298 38 80 00 00 */ li r4, 0
|
||||
/* 8035D29C 38 60 00 15 */ li r3, 0x15
|
||||
/* 8035D2A0 50 8B 06 BE */ rlwimi r11, r4, 0, 0x1a, 0x1f
|
||||
/* 8035D2A4 50 8B 35 32 */ rlwimi r11, r4, 6, 0x14, 0x19
|
||||
/* 8035D2A8 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f
|
||||
/* 8035D2AC 50 6B 63 A6 */ rlwimi r11, r3, 0xc, 0xe, 0x13
|
||||
/* 8035D2B0 38 60 00 16 */ li r3, 0x16
|
||||
/* 8035D2B4 50 80 35 32 */ rlwimi r0, r4, 6, 0x14, 0x19
|
||||
/* 8035D2B8 50 80 63 A6 */ rlwimi r0, r4, 0xc, 0xe, 0x13
|
||||
/* 8035D2BC 50 6B 92 1A */ rlwimi r11, r3, 0x12, 8, 0xd
|
||||
lbl_8035D2C0:
|
||||
/* 8035D2C0 38 C0 00 61 */ li r6, 0x61
|
||||
/* 8035D2C4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D2C8 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035D2CC 98 C5 80 00 */ stb r6, 0x8000(r5) /* 0xCC008000@l */
|
||||
/* 8035D2D0 38 80 00 00 */ li r4, 0
|
||||
/* 8035D2D4 91 65 80 00 */ stw r11, -0x8000(r5)
|
||||
/* 8035D2D8 98 C5 80 00 */ stb r6, -0x8000(r5)
|
||||
/* 8035D2DC 90 05 80 00 */ stw r0, -0x8000(r5)
|
||||
/* 8035D2E0 B0 83 00 02 */ sth r4, 2(r3)
|
||||
/* 8035D2E4 BB 01 00 28 */ lmw r24, 0x28(r1)
|
||||
/* 8035D2E8 38 21 00 48 */ addi r1, r1, 0x48
|
||||
/* 8035D2EC 4E 80 00 20 */ blr
|
||||
@@ -1,56 +0,0 @@
|
||||
lbl_8035CFA4:
|
||||
/* 8035CFA4 7C 08 02 A6 */ mflr r0
|
||||
/* 8035CFA8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035CFAC 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8035CFB0 C0 02 CB A8 */ lfs f0, lit_179(r2)
|
||||
/* 8035CFB4 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 8035CFB8 48 00 50 F5 */ bl __cvt_fp2unsigned
|
||||
/* 8035CFBC 54 67 05 FE */ clrlwi r7, r3, 0x17
|
||||
/* 8035CFC0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035CFC4 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035CFC8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035CFCC 20 A7 01 00 */ subfic r5, r7, 0x100
|
||||
/* 8035CFD0 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035CFD4 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 8035CFD8 7C A0 29 10 */ subfe r5, r0, r5
|
||||
/* 8035CFDC 38 C0 00 00 */ li r6, 0
|
||||
/* 8035CFE0 38 00 00 4E */ li r0, 0x4e
|
||||
/* 8035CFE4 50 E6 05 FE */ rlwimi r6, r7, 0, 0x17, 0x1f
|
||||
/* 8035CFE8 50 06 C0 0E */ rlwimi r6, r0, 0x18, 0, 7
|
||||
/* 8035CFEC 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035CFF0 38 00 00 00 */ li r0, 0
|
||||
/* 8035CFF4 28 07 00 80 */ cmplwi r7, 0x80
|
||||
/* 8035CFF8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035CFFC 38 87 00 00 */ addi r4, r7, 0
|
||||
/* 8035D000 80 03 01 EC */ lwz r0, 0x1ec(r3)
|
||||
/* 8035D004 50 A0 55 6A */ rlwimi r0, r5, 0xa, 0x15, 0x15
|
||||
/* 8035D008 90 03 01 EC */ stw r0, 0x1ec(r3)
|
||||
/* 8035D00C 80 03 01 E4 */ lwz r0, 0x1e4(r3)
|
||||
/* 8035D010 54 05 B5 BE */ rlwinm r5, r0, 0x16, 0x16, 0x1f
|
||||
/* 8035D014 54 00 F3 AE */ rlwinm r0, r0, 0x1e, 0xe, 0x17
|
||||
/* 8035D018 7C 60 3B 96 */ divwu r3, r0, r7
|
||||
/* 8035D01C 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 8035D020 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 8035D024 40 81 00 30 */ ble lbl_8035D054
|
||||
/* 8035D028 28 07 01 00 */ cmplwi r7, 0x100
|
||||
/* 8035D02C 40 80 00 28 */ bge lbl_8035D054
|
||||
/* 8035D030 48 00 00 08 */ b lbl_8035D038
|
||||
lbl_8035D034:
|
||||
/* 8035D034 54 84 F8 7E */ srwi r4, r4, 1
|
||||
lbl_8035D038:
|
||||
/* 8035D038 54 80 07 FF */ clrlwi. r0, r4, 0x1f
|
||||
/* 8035D03C 41 82 FF F8 */ beq lbl_8035D034
|
||||
/* 8035D040 7C 05 23 96 */ divwu r0, r5, r4
|
||||
/* 8035D044 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 8035D048 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 8035D04C 40 82 00 08 */ bne lbl_8035D054
|
||||
/* 8035D050 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035D054:
|
||||
/* 8035D054 28 03 04 00 */ cmplwi r3, 0x400
|
||||
/* 8035D058 40 81 00 08 */ ble lbl_8035D060
|
||||
/* 8035D05C 38 60 04 00 */ li r3, 0x400
|
||||
lbl_8035D060:
|
||||
/* 8035D060 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8035D064 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035D068 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035D06C 4E 80 00 20 */ blr
|
||||
@@ -1,81 +0,0 @@
|
||||
lbl_8035CB30:
|
||||
/* 8035CB30 7C 08 02 A6 */ mflr r0
|
||||
/* 8035CB34 2C 05 00 13 */ cmpwi r5, 0x13
|
||||
/* 8035CB38 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035CB3C 38 00 00 00 */ li r0, 0
|
||||
/* 8035CB40 39 03 00 00 */ addi r8, r3, 0
|
||||
/* 8035CB44 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035CB48 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8035CB4C 54 BF 07 3E */ clrlwi r31, r5, 0x1c
|
||||
/* 8035CB50 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8035CB54 3B C6 00 00 */ addi r30, r6, 0
|
||||
/* 8035CB58 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035CB5C 98 07 02 00 */ stb r0, 0x200(r7)
|
||||
/* 8035CB60 38 E4 00 00 */ addi r7, r4, 0
|
||||
/* 8035CB64 40 82 00 08 */ bne lbl_8035CB6C
|
||||
/* 8035CB68 3B E0 00 0B */ li r31, 0xb
|
||||
lbl_8035CB6C:
|
||||
/* 8035CB6C 2C 05 00 26 */ cmpwi r5, 0x26
|
||||
/* 8035CB70 41 82 00 1C */ beq lbl_8035CB8C
|
||||
/* 8035CB74 40 80 00 30 */ bge lbl_8035CBA4
|
||||
/* 8035CB78 2C 05 00 04 */ cmpwi r5, 4
|
||||
/* 8035CB7C 40 80 00 28 */ bge lbl_8035CBA4
|
||||
/* 8035CB80 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8035CB84 40 80 00 08 */ bge lbl_8035CB8C
|
||||
/* 8035CB88 48 00 00 1C */ b lbl_8035CBA4
|
||||
lbl_8035CB8C:
|
||||
/* 8035CB8C 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035CB90 38 00 00 03 */ li r0, 3
|
||||
/* 8035CB94 80 64 01 FC */ lwz r3, 0x1fc(r4)
|
||||
/* 8035CB98 50 03 7B E0 */ rlwimi r3, r0, 0xf, 0xf, 0x10
|
||||
/* 8035CB9C 90 64 01 FC */ stw r3, 0x1fc(r4)
|
||||
/* 8035CBA0 48 00 00 18 */ b lbl_8035CBB8
|
||||
lbl_8035CBA4:
|
||||
/* 8035CBA4 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035CBA8 38 00 00 02 */ li r0, 2
|
||||
/* 8035CBAC 80 64 01 FC */ lwz r3, 0x1fc(r4)
|
||||
/* 8035CBB0 50 03 7B E0 */ rlwimi r3, r0, 0xf, 0xf, 0x10
|
||||
/* 8035CBB4 90 64 01 FC */ stw r3, 0x1fc(r4)
|
||||
lbl_8035CBB8:
|
||||
/* 8035CBB8 54 A3 06 F6 */ rlwinm r3, r5, 0, 0x1b, 0x1b
|
||||
/* 8035CBBC 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035CBC0 38 03 FF F0 */ addi r0, r3, -16
|
||||
/* 8035CBC4 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8035CBC8 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
|
||||
/* 8035CBCC 98 04 02 00 */ stb r0, 0x200(r4)
|
||||
/* 8035CBD0 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 8035CBD4 38 A7 00 00 */ addi r5, r7, 0
|
||||
/* 8035CBD8 80 04 01 FC */ lwz r0, 0x1fc(r4)
|
||||
/* 8035CBDC 53 E0 07 38 */ rlwimi r0, r31, 0, 0x1c, 0x1c
|
||||
/* 8035CBE0 57 FF 07 7E */ clrlwi r31, r31, 0x1d
|
||||
/* 8035CBE4 90 04 01 FC */ stw r0, 0x1fc(r4)
|
||||
/* 8035CBE8 38 88 00 00 */ addi r4, r8, 0
|
||||
/* 8035CBEC 38 C1 00 1C */ addi r6, r1, 0x1c
|
||||
/* 8035CBF0 38 E1 00 18 */ addi r7, r1, 0x18
|
||||
/* 8035CBF4 39 01 00 14 */ addi r8, r1, 0x14
|
||||
/* 8035CBF8 48 00 11 81 */ bl __GetImageTileCount
|
||||
/* 8035CBFC 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035CC00 38 00 00 00 */ li r0, 0
|
||||
/* 8035CC04 38 60 00 4D */ li r3, 0x4d
|
||||
/* 8035CC08 90 07 01 F8 */ stw r0, 0x1f8(r7)
|
||||
/* 8035CC0C 80 A1 00 1C */ lwz r5, 0x1c(r1)
|
||||
/* 8035CC10 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 8035CC14 80 C7 01 F8 */ lwz r6, 0x1f8(r7)
|
||||
/* 8035CC18 7C 85 21 D6 */ mullw r4, r5, r4
|
||||
/* 8035CC1C 50 86 05 BE */ rlwimi r6, r4, 0, 0x16, 0x1f
|
||||
/* 8035CC20 90 C7 01 F8 */ stw r6, 0x1f8(r7)
|
||||
/* 8035CC24 80 87 01 F8 */ lwz r4, 0x1f8(r7)
|
||||
/* 8035CC28 50 64 C0 0E */ rlwimi r4, r3, 0x18, 0, 7
|
||||
/* 8035CC2C 90 87 01 F8 */ stw r4, 0x1f8(r7)
|
||||
/* 8035CC30 80 67 01 FC */ lwz r3, 0x1fc(r7)
|
||||
/* 8035CC34 53 C3 4D AC */ rlwimi r3, r30, 9, 0x16, 0x16
|
||||
/* 8035CC38 90 67 01 FC */ stw r3, 0x1fc(r7)
|
||||
/* 8035CC3C 80 07 01 FC */ lwz r0, 0x1fc(r7)
|
||||
/* 8035CC40 53 E0 26 76 */ rlwimi r0, r31, 4, 0x19, 0x1b
|
||||
/* 8035CC44 90 07 01 FC */ stw r0, 0x1fc(r7)
|
||||
/* 8035CC48 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035CC4C 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8035CC50 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8035CC54 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035CC58 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035CC5C 4E 80 00 20 */ blr
|
||||
@@ -1,401 +0,0 @@
|
||||
lbl_80359670:
|
||||
/* 80359670 7C 08 02 A6 */ mflr r0
|
||||
/* 80359674 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80359678 94 21 FF C8 */ stwu r1, -0x38(r1)
|
||||
/* 8035967C BF 21 00 1C */ stmw r25, 0x1c(r1)
|
||||
/* 80359680 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80359684 7C 99 23 78 */ mr r25, r4
|
||||
/* 80359688 3C 80 80 45 */ lis r4, FifoObj@ha /* 0x8044CE00@ha */
|
||||
/* 8035968C 80 6D 84 F8 */ lwz r3, __GXVersion(r13)
|
||||
/* 80359690 3B E4 CE 00 */ addi r31, r4, FifoObj@l /* 0x8044CE00@l */
|
||||
/* 80359694 4B FE 11 E1 */ bl OSRegisterVersion
|
||||
/* 80359698 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035969C 38 00 00 00 */ li r0, 0
|
||||
/* 803596A0 3B 80 00 01 */ li r28, 1
|
||||
/* 803596A4 98 05 05 A8 */ stb r0, 0x5a8(r5)
|
||||
/* 803596A8 38 60 00 01 */ li r3, 1
|
||||
/* 803596AC 38 80 00 00 */ li r4, 0
|
||||
/* 803596B0 9B 85 05 A9 */ stb r28, 0x5a9(r5)
|
||||
/* 803596B4 9B 85 05 AA */ stb r28, 0x5aa(r5)
|
||||
/* 803596B8 90 05 05 94 */ stw r0, 0x594(r5)
|
||||
/* 803596BC 90 05 05 98 */ stw r0, 0x598(r5)
|
||||
/* 803596C0 48 00 27 79 */ bl GXSetMisc
|
||||
/* 803596C4 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC003000@ha */
|
||||
/* 803596C8 38 A4 30 00 */ addi r5, r4, 0x3000 /* 0xCC003000@l */
|
||||
/* 803596CC 90 8D 93 A4 */ stw r4, __cpReg(r13)
|
||||
/* 803596D0 38 64 10 00 */ addi r3, r4, 0x1000
|
||||
/* 803596D4 38 04 40 00 */ addi r0, r4, 0x4000
|
||||
/* 803596D8 90 AD 93 A0 */ stw r5, __piReg(r13)
|
||||
/* 803596DC 90 6D 93 A8 */ stw r3, __peReg(r13)
|
||||
/* 803596E0 90 0D 93 AC */ stw r0, __memReg(r13)
|
||||
/* 803596E4 48 00 15 49 */ bl __GXFifoInit
|
||||
/* 803596E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803596EC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 803596F0 7F 25 CB 78 */ mr r5, r25
|
||||
/* 803596F4 48 00 0F E9 */ bl GXInitFifoBase
|
||||
/* 803596F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803596FC 48 00 10 C9 */ bl GXSetCPUFifo
|
||||
/* 80359700 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80359704 48 00 11 E9 */ bl GXSetGPFifo
|
||||
/* 80359708 80 0D 93 C4 */ lwz r0, resetFuncRegistered(r13)
|
||||
/* 8035970C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80359710 40 82 00 14 */ bne lbl_80359724
|
||||
/* 80359714 3C 60 80 3D */ lis r3, GXResetFuncInfo@ha /* 0x803D226C@ha */
|
||||
/* 80359718 38 63 22 6C */ addi r3, r3, GXResetFuncInfo@l /* 0x803D226C@l */
|
||||
/* 8035971C 4B FE 5F 45 */ bl OSRegisterResetFunction
|
||||
/* 80359720 93 8D 93 C4 */ stw r28, resetFuncRegistered(r13)
|
||||
lbl_80359724:
|
||||
/* 80359724 48 00 2F 4D */ bl __GXPEInit
|
||||
/* 80359728 4B FE 06 65 */ bl PPCMfhid2
|
||||
/* 8035972C 3C 80 0C 01 */ lis r4, 0x0C01 /* 0x0C008000@ha */
|
||||
/* 80359730 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80359734 38 64 80 00 */ addi r3, r4, 0x8000 /* 0x0C008000@l */
|
||||
/* 80359738 4B FE 06 65 */ bl PPCMtwpar
|
||||
/* 8035973C 67 83 40 00 */ oris r3, r28, 0x4000
|
||||
/* 80359740 4B FE 06 55 */ bl PPCMthid2
|
||||
/* 80359744 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 80359748 3B A0 00 00 */ li r29, 0
|
||||
/* 8035974C 38 60 00 00 */ li r3, 0
|
||||
/* 80359750 93 A6 02 04 */ stw r29, 0x204(r6)
|
||||
/* 80359754 54 67 08 3C */ slwi r7, r3, 1
|
||||
/* 80359758 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035975C 80 06 02 04 */ lwz r0, 0x204(r6)
|
||||
/* 80359760 53 A0 C0 0E */ rlwimi r0, r29, 0x18, 0, 7
|
||||
/* 80359764 38 80 00 0F */ li r4, 0xf
|
||||
/* 80359768 90 06 02 04 */ stw r0, 0x204(r6)
|
||||
/* 8035976C 38 00 00 22 */ li r0, 0x22
|
||||
/* 80359770 3B C7 00 C0 */ addi r30, r7, 0xc0
|
||||
/* 80359774 90 A6 01 24 */ stw r5, 0x124(r6)
|
||||
/* 80359778 3B 67 00 C1 */ addi r27, r7, 0xc1
|
||||
/* 8035977C 80 A6 01 24 */ lwz r5, 0x124(r6)
|
||||
/* 80359780 50 85 C0 0E */ rlwimi r5, r4, 0x18, 0, 7
|
||||
/* 80359784 90 A6 01 24 */ stw r5, 0x124(r6)
|
||||
/* 80359788 93 A6 00 7C */ stw r29, 0x7c(r6)
|
||||
/* 8035978C 80 86 00 7C */ lwz r4, 0x7c(r6)
|
||||
/* 80359790 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 80359794 90 86 00 7C */ stw r4, 0x7c(r6)
|
||||
/* 80359798 48 00 00 04 */ b lbl_8035979C
|
||||
lbl_8035979C:
|
||||
/* 8035979C 38 00 00 08 */ li r0, 8
|
||||
/* 803597A0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803597A4 48 00 00 04 */ b lbl_803597A8
|
||||
lbl_803597A8:
|
||||
/* 803597A8 48 00 00 04 */ b lbl_803597AC
|
||||
lbl_803597AC:
|
||||
/* 803597AC 81 82 CB 80 */ lwz r12, __GXData(r2)
|
||||
/* 803597B0 54 7A F8 7E */ srwi r26, r3, 1
|
||||
/* 803597B4 39 7D 01 30 */ addi r11, r29, 0x130
|
||||
/* 803597B8 3B 80 00 00 */ li r28, 0
|
||||
/* 803597BC 7F 8C 59 2E */ stwx r28, r12, r11
|
||||
/* 803597C0 39 5D 01 70 */ addi r10, r29, 0x170
|
||||
/* 803597C4 57 59 10 3A */ slwi r25, r26, 2
|
||||
/* 803597C8 7F 8C 51 2E */ stwx r28, r12, r10
|
||||
/* 803597CC 39 39 01 00 */ addi r9, r25, 0x100
|
||||
/* 803597D0 38 FD 05 54 */ addi r7, r29, 0x554
|
||||
/* 803597D4 7F 8C 49 2E */ stwx r28, r12, r9
|
||||
/* 803597D8 39 00 00 FF */ li r8, 0xff
|
||||
/* 803597DC 38 D9 01 B0 */ addi r6, r25, 0x1b0
|
||||
/* 803597E0 7D 0C 39 2E */ stwx r8, r12, r7
|
||||
/* 803597E4 3B BD 00 04 */ addi r29, r29, 4
|
||||
/* 803597E8 38 9A 00 F6 */ addi r4, r26, 0xf6
|
||||
/* 803597EC 7C AC 58 2E */ lwzx r5, r12, r11
|
||||
/* 803597F0 53 C5 C0 0E */ rlwimi r5, r30, 0x18, 0, 7
|
||||
/* 803597F4 38 1A 00 28 */ addi r0, r26, 0x28
|
||||
/* 803597F8 7C AC 59 2E */ stwx r5, r12, r11
|
||||
/* 803597FC 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80359800 54 7A F8 7E */ srwi r26, r3, 1
|
||||
/* 80359804 7C AC 50 2E */ lwzx r5, r12, r10
|
||||
/* 80359808 53 65 C0 0E */ rlwimi r5, r27, 0x18, 0, 7
|
||||
/* 8035980C 39 7D 01 30 */ addi r11, r29, 0x130
|
||||
/* 80359810 7C AC 51 2E */ stwx r5, r12, r10
|
||||
/* 80359814 39 5D 01 70 */ addi r10, r29, 0x170
|
||||
/* 80359818 38 FD 05 54 */ addi r7, r29, 0x554
|
||||
/* 8035981C 7C AC 30 2E */ lwzx r5, r12, r6
|
||||
/* 80359820 50 85 C0 0E */ rlwimi r5, r4, 0x18, 0, 7
|
||||
/* 80359824 57 59 10 3A */ slwi r25, r26, 2
|
||||
/* 80359828 7C AC 31 2E */ stwx r5, r12, r6
|
||||
/* 8035982C 3B DE 00 02 */ addi r30, r30, 2
|
||||
/* 80359830 3B 7B 00 02 */ addi r27, r27, 2
|
||||
/* 80359834 7C 8C 48 2E */ lwzx r4, r12, r9
|
||||
/* 80359838 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 8035983C 38 D9 01 B0 */ addi r6, r25, 0x1b0
|
||||
/* 80359840 7C 8C 49 2E */ stwx r4, r12, r9
|
||||
/* 80359844 39 39 01 00 */ addi r9, r25, 0x100
|
||||
/* 80359848 38 9A 00 F6 */ addi r4, r26, 0xf6
|
||||
/* 8035984C 7F 8C 59 2E */ stwx r28, r12, r11
|
||||
/* 80359850 38 1A 00 28 */ addi r0, r26, 0x28
|
||||
/* 80359854 3B BD 00 04 */ addi r29, r29, 4
|
||||
/* 80359858 7F 8C 51 2E */ stwx r28, r12, r10
|
||||
/* 8035985C 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80359860 7F 8C 49 2E */ stwx r28, r12, r9
|
||||
/* 80359864 7D 0C 39 2E */ stwx r8, r12, r7
|
||||
/* 80359868 7C AC 58 2E */ lwzx r5, r12, r11
|
||||
/* 8035986C 53 C5 C0 0E */ rlwimi r5, r30, 0x18, 0, 7
|
||||
/* 80359870 3B DE 00 02 */ addi r30, r30, 2
|
||||
/* 80359874 7C AC 59 2E */ stwx r5, r12, r11
|
||||
/* 80359878 7C AC 50 2E */ lwzx r5, r12, r10
|
||||
/* 8035987C 53 65 C0 0E */ rlwimi r5, r27, 0x18, 0, 7
|
||||
/* 80359880 3B 7B 00 02 */ addi r27, r27, 2
|
||||
/* 80359884 7C AC 51 2E */ stwx r5, r12, r10
|
||||
/* 80359888 7C AC 30 2E */ lwzx r5, r12, r6
|
||||
/* 8035988C 50 85 C0 0E */ rlwimi r5, r4, 0x18, 0, 7
|
||||
/* 80359890 7C AC 31 2E */ stwx r5, r12, r6
|
||||
/* 80359894 7C 8C 48 2E */ lwzx r4, r12, r9
|
||||
/* 80359898 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 8035989C 7C 8C 49 2E */ stwx r4, r12, r9
|
||||
/* 803598A0 42 00 FF 0C */ bdnz lbl_803597AC
|
||||
/* 803598A4 93 8C 01 20 */ stw r28, 0x120(r12)
|
||||
/* 803598A8 57 84 08 3C */ slwi r4, r28, 1
|
||||
/* 803598AC 38 00 00 27 */ li r0, 0x27
|
||||
/* 803598B0 80 6C 01 20 */ lwz r3, 0x120(r12)
|
||||
/* 803598B4 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 803598B8 7F 85 E3 78 */ mr r5, r28
|
||||
/* 803598BC 90 6C 01 20 */ stw r3, 0x120(r12)
|
||||
/* 803598C0 38 C4 00 30 */ addi r6, r4, 0x30
|
||||
/* 803598C4 38 E4 00 31 */ addi r7, r4, 0x31
|
||||
/* 803598C8 48 00 00 04 */ b lbl_803598CC
|
||||
lbl_803598CC:
|
||||
/* 803598CC 38 00 00 02 */ li r0, 2
|
||||
/* 803598D0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803598D4 48 00 00 04 */ b lbl_803598D8
|
||||
lbl_803598D8:
|
||||
/* 803598D8 48 00 00 04 */ b lbl_803598DC
|
||||
lbl_803598DC:
|
||||
/* 803598DC 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 803598E0 38 85 00 B8 */ addi r4, r5, 0xb8
|
||||
/* 803598E4 38 65 00 D8 */ addi r3, r5, 0xd8
|
||||
/* 803598E8 7F 88 21 2E */ stwx r28, r8, r4
|
||||
/* 803598EC 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 803598F0 7F 88 19 2E */ stwx r28, r8, r3
|
||||
/* 803598F4 7C 08 20 2E */ lwzx r0, r8, r4
|
||||
/* 803598F8 50 C0 C0 0E */ rlwimi r0, r6, 0x18, 0, 7
|
||||
/* 803598FC 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80359900 7C 08 21 2E */ stwx r0, r8, r4
|
||||
/* 80359904 38 85 00 B8 */ addi r4, r5, 0xb8
|
||||
/* 80359908 7C 08 18 2E */ lwzx r0, r8, r3
|
||||
/* 8035990C 50 E0 C0 0E */ rlwimi r0, r7, 0x18, 0, 7
|
||||
/* 80359910 38 E7 00 02 */ addi r7, r7, 2
|
||||
/* 80359914 7C 08 19 2E */ stwx r0, r8, r3
|
||||
/* 80359918 38 65 00 D8 */ addi r3, r5, 0xd8
|
||||
/* 8035991C 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 80359920 7F 88 21 2E */ stwx r28, r8, r4
|
||||
/* 80359924 7F 88 19 2E */ stwx r28, r8, r3
|
||||
/* 80359928 7C 08 20 2E */ lwzx r0, r8, r4
|
||||
/* 8035992C 50 C0 C0 0E */ rlwimi r0, r6, 0x18, 0, 7
|
||||
/* 80359930 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80359934 7C 08 21 2E */ stwx r0, r8, r4
|
||||
/* 80359938 38 85 00 B8 */ addi r4, r5, 0xb8
|
||||
/* 8035993C 7C 08 18 2E */ lwzx r0, r8, r3
|
||||
/* 80359940 50 E0 C0 0E */ rlwimi r0, r7, 0x18, 0, 7
|
||||
/* 80359944 38 E7 00 02 */ addi r7, r7, 2
|
||||
/* 80359948 7C 08 19 2E */ stwx r0, r8, r3
|
||||
/* 8035994C 38 65 00 D8 */ addi r3, r5, 0xd8
|
||||
/* 80359950 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 80359954 7F 88 21 2E */ stwx r28, r8, r4
|
||||
/* 80359958 7F 88 19 2E */ stwx r28, r8, r3
|
||||
/* 8035995C 7C 08 20 2E */ lwzx r0, r8, r4
|
||||
/* 80359960 50 C0 C0 0E */ rlwimi r0, r6, 0x18, 0, 7
|
||||
/* 80359964 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80359968 7C 08 21 2E */ stwx r0, r8, r4
|
||||
/* 8035996C 38 85 00 B8 */ addi r4, r5, 0xb8
|
||||
/* 80359970 7C 08 18 2E */ lwzx r0, r8, r3
|
||||
/* 80359974 50 E0 C0 0E */ rlwimi r0, r7, 0x18, 0, 7
|
||||
/* 80359978 38 E7 00 02 */ addi r7, r7, 2
|
||||
/* 8035997C 7C 08 19 2E */ stwx r0, r8, r3
|
||||
/* 80359980 38 65 00 D8 */ addi r3, r5, 0xd8
|
||||
/* 80359984 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 80359988 7F 88 21 2E */ stwx r28, r8, r4
|
||||
/* 8035998C 7F 88 19 2E */ stwx r28, r8, r3
|
||||
/* 80359990 7C 08 20 2E */ lwzx r0, r8, r4
|
||||
/* 80359994 50 C0 C0 0E */ rlwimi r0, r6, 0x18, 0, 7
|
||||
/* 80359998 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 8035999C 7C 08 21 2E */ stwx r0, r8, r4
|
||||
/* 803599A0 7C 08 18 2E */ lwzx r0, r8, r3
|
||||
/* 803599A4 50 E0 C0 0E */ rlwimi r0, r7, 0x18, 0, 7
|
||||
/* 803599A8 38 E7 00 02 */ addi r7, r7, 2
|
||||
/* 803599AC 7C 08 19 2E */ stwx r0, r8, r3
|
||||
/* 803599B0 42 00 FF 2C */ bdnz lbl_803598DC
|
||||
/* 803599B4 80 68 00 F8 */ lwz r3, 0xf8(r8)
|
||||
/* 803599B8 38 00 00 20 */ li r0, 0x20
|
||||
/* 803599BC 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 803599C0 90 68 00 F8 */ stw r3, 0xf8(r8)
|
||||
/* 803599C4 3C 60 10 62 */ lis r3, 0x1062 /* 0x10624DD3@ha */
|
||||
/* 803599C8 38 00 00 21 */ li r0, 0x21
|
||||
/* 803599CC 80 88 00 FC */ lwz r4, 0xfc(r8)
|
||||
/* 803599D0 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 803599D4 38 00 00 41 */ li r0, 0x41
|
||||
/* 803599D8 90 88 00 FC */ stw r4, 0xfc(r8)
|
||||
/* 803599DC 38 C0 00 42 */ li r6, 0x42
|
||||
/* 803599E0 38 A0 00 40 */ li r5, 0x40
|
||||
/* 803599E4 80 88 01 D0 */ lwz r4, 0x1d0(r8)
|
||||
/* 803599E8 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 803599EC 38 00 00 43 */ li r0, 0x43
|
||||
/* 803599F0 90 88 01 D0 */ stw r4, 0x1d0(r8)
|
||||
/* 803599F4 3B C0 00 00 */ li r30, 0
|
||||
/* 803599F8 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
|
||||
/* 803599FC 80 E8 01 D4 */ lwz r7, 0x1d4(r8)
|
||||
/* 80359A00 50 C7 C0 0E */ rlwimi r7, r6, 0x18, 0, 7
|
||||
/* 80359A04 38 63 4D D3 */ addi r3, r3, 0x4DD3 /* 0x10624DD3@l */
|
||||
/* 80359A08 90 E8 01 D4 */ stw r7, 0x1d4(r8)
|
||||
/* 80359A0C 80 C8 01 D8 */ lwz r6, 0x1d8(r8)
|
||||
/* 80359A10 50 A6 C0 0E */ rlwimi r6, r5, 0x18, 0, 7
|
||||
/* 80359A14 90 C8 01 D8 */ stw r6, 0x1d8(r8)
|
||||
/* 80359A18 80 A8 01 DC */ lwz r5, 0x1dc(r8)
|
||||
/* 80359A1C 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 80359A20 90 A8 01 DC */ stw r5, 0x1dc(r8)
|
||||
/* 80359A24 80 08 01 FC */ lwz r0, 0x1fc(r8)
|
||||
/* 80359A28 53 C0 3D F0 */ rlwimi r0, r30, 7, 0x17, 0x18
|
||||
/* 80359A2C 90 08 01 FC */ stw r0, 0x1fc(r8)
|
||||
/* 80359A30 C0 02 CB 84 */ lfs f0, lit_267(r2)
|
||||
/* 80359A34 D0 08 05 10 */ stfs f0, 0x510(r8)
|
||||
/* 80359A38 C0 02 CB 88 */ lfs f0, lit_268(r2)
|
||||
/* 80359A3C D0 08 05 0C */ stfs f0, 0x50c(r8)
|
||||
/* 80359A40 93 C8 05 AC */ stw r30, 0x5ac(r8)
|
||||
/* 80359A44 9B C8 05 AB */ stb r30, 0x5ab(r8)
|
||||
/* 80359A48 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
|
||||
/* 80359A4C 7C 03 00 16 */ mulhwu r0, r3, r0
|
||||
/* 80359A50 54 19 D9 7E */ srwi r25, r0, 5
|
||||
/* 80359A54 48 00 57 21 */ bl __GXFlushTextureState
|
||||
/* 80359A58 57 20 AA FE */ srwi r0, r25, 0xb
|
||||
/* 80359A5C 64 00 69 00 */ oris r0, r0, 0x6900
|
||||
/* 80359A60 3B 80 00 61 */ li r28, 0x61
|
||||
/* 80359A64 3F A0 CC 01 */ lis r29, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80359A68 9B 9D 80 00 */ stb r28, 0x8000(r29) /* 0xCC008000@l */
|
||||
/* 80359A6C 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 80359A70 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 80359A74 48 00 57 01 */ bl __GXFlushTextureState
|
||||
/* 80359A78 3C 60 3E 10 */ lis r3, 0x3E10 /* 0x3E0F83E1@ha */
|
||||
/* 80359A7C 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 80359A80 38 03 83 E1 */ addi r0, r3, 0x83E1 /* 0x3E0F83E1@l */
|
||||
/* 80359A84 7C 00 C8 16 */ mulhwu r0, r0, r25
|
||||
/* 80359A88 54 00 B2 BE */ srwi r0, r0, 0xa
|
||||
/* 80359A8C 64 00 46 00 */ oris r0, r0, 0x4600
|
||||
/* 80359A90 60 00 02 00 */ ori r0, r0, 0x200
|
||||
/* 80359A94 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 80359A98 4B FF FA 35 */ bl __GXInitRevisionBits
|
||||
/* 80359A9C 3C 60 80 3D */ lis r3, GXTexRegionAddrTable@ha /* 0x803D21AC@ha */
|
||||
/* 80359AA0 57 C4 10 3A */ slwi r4, r30, 2
|
||||
/* 80359AA4 38 03 21 AC */ addi r0, r3, GXTexRegionAddrTable@l /* 0x803D21AC@l */
|
||||
/* 80359AA8 7F 60 22 14 */ add r27, r0, r4
|
||||
/* 80359AAC 57 DC 20 36 */ slwi r28, r30, 4
|
||||
/* 80359AB0 48 00 00 04 */ b lbl_80359AB4
|
||||
lbl_80359AB4:
|
||||
/* 80359AB4 48 00 00 04 */ b lbl_80359AB8
|
||||
lbl_80359AB8:
|
||||
/* 80359AB8 48 00 00 04 */ b lbl_80359ABC
|
||||
lbl_80359ABC:
|
||||
/* 80359ABC 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 80359AC0 38 7C 02 08 */ addi r3, r28, 0x208
|
||||
/* 80359AC4 80 BB 00 00 */ lwz r5, 0(r27)
|
||||
/* 80359AC8 38 80 00 00 */ li r4, 0
|
||||
/* 80359ACC 80 FB 00 20 */ lwz r7, 0x20(r27)
|
||||
/* 80359AD0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80359AD4 38 C0 00 00 */ li r6, 0
|
||||
/* 80359AD8 39 00 00 00 */ li r8, 0
|
||||
/* 80359ADC 48 00 4A 5D */ bl GXInitTexCacheRegion
|
||||
/* 80359AE0 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 80359AE4 38 7C 02 88 */ addi r3, r28, 0x288
|
||||
/* 80359AE8 80 BB 00 40 */ lwz r5, 0x40(r27)
|
||||
/* 80359AEC 38 80 00 00 */ li r4, 0
|
||||
/* 80359AF0 80 FB 00 60 */ lwz r7, 0x60(r27)
|
||||
/* 80359AF4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80359AF8 38 C0 00 00 */ li r6, 0
|
||||
/* 80359AFC 39 00 00 00 */ li r8, 0
|
||||
/* 80359B00 48 00 4A 39 */ bl GXInitTexCacheRegion
|
||||
/* 80359B04 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 80359B08 38 7C 03 08 */ addi r3, r28, 0x308
|
||||
/* 80359B0C 80 BB 00 80 */ lwz r5, 0x80(r27)
|
||||
/* 80359B10 38 80 00 01 */ li r4, 1
|
||||
/* 80359B14 80 FB 00 A0 */ lwz r7, 0xa0(r27)
|
||||
/* 80359B18 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80359B1C 38 C0 00 00 */ li r6, 0
|
||||
/* 80359B20 39 00 00 00 */ li r8, 0
|
||||
/* 80359B24 48 00 4A 15 */ bl GXInitTexCacheRegion
|
||||
/* 80359B28 3B 7B 00 04 */ addi r27, r27, 4
|
||||
/* 80359B2C 3B 9C 00 10 */ addi r28, r28, 0x10
|
||||
/* 80359B30 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80359B34 28 1E 00 08 */ cmplwi r30, 8
|
||||
/* 80359B38 41 80 FF 84 */ blt lbl_80359ABC
|
||||
/* 80359B3C 3B 20 00 00 */ li r25, 0
|
||||
/* 80359B40 57 23 68 24 */ slwi r3, r25, 0xd
|
||||
/* 80359B44 3F 63 00 0C */ addis r27, r3, 0xc
|
||||
/* 80359B48 57 3C 20 36 */ slwi r28, r25, 4
|
||||
/* 80359B4C 48 00 00 04 */ b lbl_80359B50
|
||||
lbl_80359B50:
|
||||
/* 80359B50 48 00 00 04 */ b lbl_80359B54
|
||||
lbl_80359B54:
|
||||
/* 80359B54 48 00 00 04 */ b lbl_80359B58
|
||||
lbl_80359B58:
|
||||
/* 80359B58 80 02 CB 80 */ lwz r0, __GXData(r2)
|
||||
/* 80359B5C 38 7C 03 88 */ addi r3, r28, 0x388
|
||||
/* 80359B60 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80359B64 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80359B68 38 A0 00 10 */ li r5, 0x10
|
||||
/* 80359B6C 48 00 4A C1 */ bl GXInitTlutRegion
|
||||
/* 80359B70 3B 7B 20 00 */ addi r27, r27, 0x2000
|
||||
/* 80359B74 3B 9C 00 10 */ addi r28, r28, 0x10
|
||||
/* 80359B78 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 80359B7C 28 19 00 10 */ cmplwi r25, 0x10
|
||||
/* 80359B80 41 80 FF D8 */ blt lbl_80359B58
|
||||
/* 80359B84 3B 20 00 00 */ li r25, 0
|
||||
/* 80359B88 57 23 78 20 */ slwi r3, r25, 0xf
|
||||
/* 80359B8C 3F 63 00 0E */ addis r27, r3, 0xe
|
||||
/* 80359B90 48 00 00 04 */ b lbl_80359B94
|
||||
lbl_80359B94:
|
||||
/* 80359B94 48 00 00 04 */ b lbl_80359B98
|
||||
lbl_80359B98:
|
||||
/* 80359B98 48 00 00 04 */ b lbl_80359B9C
|
||||
lbl_80359B9C:
|
||||
/* 80359B9C 38 19 00 10 */ addi r0, r25, 0x10
|
||||
/* 80359BA0 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 80359BA4 54 03 20 36 */ slwi r3, r0, 4
|
||||
/* 80359BA8 38 63 03 88 */ addi r3, r3, 0x388
|
||||
/* 80359BAC 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80359BB0 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 80359BB4 38 A0 00 40 */ li r5, 0x40
|
||||
/* 80359BB8 48 00 4A 75 */ bl GXInitTlutRegion
|
||||
/* 80359BBC 3F 7B 00 01 */ addis r27, r27, 1
|
||||
/* 80359BC0 3B 7B 80 00 */ addi r27, r27, -32768
|
||||
/* 80359BC4 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 80359BC8 28 19 00 04 */ cmplwi r25, 4
|
||||
/* 80359BCC 41 80 FF D0 */ blt lbl_80359B9C
|
||||
/* 80359BD0 80 6D 93 A4 */ lwz r3, __cpReg(r13)
|
||||
/* 80359BD4 39 80 00 00 */ li r12, 0
|
||||
/* 80359BD8 38 00 00 08 */ li r0, 8
|
||||
/* 80359BDC B1 83 00 06 */ sth r12, 6(r3)
|
||||
/* 80359BE0 3D 40 CC 01 */ lis r10, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 80359BE4 39 20 00 20 */ li r9, 0x20
|
||||
/* 80359BE8 81 62 CB 80 */ lwz r11, __GXData(r2)
|
||||
/* 80359BEC 39 00 00 10 */ li r8, 0x10
|
||||
/* 80359BF0 38 E0 10 06 */ li r7, 0x1006
|
||||
/* 80359BF4 80 6B 05 A4 */ lwz r3, 0x5a4(r11)
|
||||
/* 80359BF8 51 83 26 36 */ rlwimi r3, r12, 4, 0x18, 0x1b
|
||||
/* 80359BFC 38 C0 00 61 */ li r6, 0x61
|
||||
/* 80359C00 90 6B 05 A4 */ stw r3, 0x5a4(r11)
|
||||
/* 80359C04 3C A0 23 00 */ lis r5, 0x2300
|
||||
/* 80359C08 3C 80 24 00 */ lis r4, 0x2400
|
||||
/* 80359C0C 98 0A 80 00 */ stb r0, 0x8000(r10) /* 0xCC008000@l */
|
||||
/* 80359C10 3C 00 67 00 */ lis r0, 0x6700
|
||||
/* 80359C14 38 60 00 00 */ li r3, 0
|
||||
/* 80359C18 99 2A 80 00 */ stb r9, -0x8000(r10)
|
||||
/* 80359C1C 81 2B 05 A4 */ lwz r9, 0x5a4(r11)
|
||||
/* 80359C20 91 2A 80 00 */ stw r9, -0x8000(r10)
|
||||
/* 80359C24 99 0A 80 00 */ stb r8, -0x8000(r10)
|
||||
/* 80359C28 90 EA 80 00 */ stw r7, -0x8000(r10)
|
||||
/* 80359C2C 91 8A 80 00 */ stw r12, -0x8000(r10)
|
||||
/* 80359C30 98 CA 80 00 */ stb r6, -0x8000(r10)
|
||||
/* 80359C34 90 AA 80 00 */ stw r5, -0x8000(r10)
|
||||
/* 80359C38 98 CA 80 00 */ stb r6, -0x8000(r10)
|
||||
/* 80359C3C 90 8A 80 00 */ stw r4, -0x8000(r10)
|
||||
/* 80359C40 98 CA 80 00 */ stb r6, -0x8000(r10)
|
||||
/* 80359C44 90 0A 80 00 */ stw r0, -0x8000(r10)
|
||||
/* 80359C48 48 00 54 FD */ bl __GXSetIndirectMask
|
||||
/* 80359C4C 38 60 00 02 */ li r3, 2
|
||||
/* 80359C50 48 00 4D 1D */ bl __GXSetTmemConfig
|
||||
/* 80359C54 48 00 00 1D */ bl __GXInitGX
|
||||
/* 80359C58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80359C5C BB 21 00 1C */ lmw r25, 0x1c(r1)
|
||||
/* 80359C60 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 80359C64 38 21 00 38 */ addi r1, r1, 0x38
|
||||
/* 80359C68 7C 08 03 A6 */ mtlr r0
|
||||
/* 80359C6C 4E 80 00 20 */ blr
|
||||
@@ -1,612 +0,0 @@
|
||||
lbl_80359C70:
|
||||
/* 80359C70 7C 08 02 A6 */ mflr r0
|
||||
/* 80359C74 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80359C78 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 80359C7C 93 E1 00 9C */ stw r31, 0x9c(r1)
|
||||
/* 80359C80 93 C1 00 98 */ stw r30, 0x98(r1)
|
||||
/* 80359C84 93 A1 00 94 */ stw r29, 0x94(r1)
|
||||
/* 80359C88 80 82 CB 8C */ lwz r4, lit_269(r2)
|
||||
/* 80359C8C 3C A0 80 3D */ lis r5, lit_1@ha /* 0x803D2040@ha */
|
||||
/* 80359C90 80 62 CB 90 */ lwz r3, lit_270(r2)
|
||||
/* 80359C94 3B E5 20 40 */ addi r31, r5, lit_1@l /* 0x803D2040@l */
|
||||
/* 80359C98 80 02 CB 94 */ lwz r0, lit_271(r2)
|
||||
/* 80359C9C 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 80359CA0 90 61 00 24 */ stw r3, 0x24(r1)
|
||||
/* 80359CA4 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80359CA8 4B FF 3D F5 */ bl VIGetTvFormat
|
||||
/* 80359CAC 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80359CB0 41 82 00 54 */ beq lbl_80359D04
|
||||
/* 80359CB4 40 80 00 14 */ bge lbl_80359CC8
|
||||
/* 80359CB8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80359CBC 41 82 00 18 */ beq lbl_80359CD4
|
||||
/* 80359CC0 40 80 00 24 */ bge lbl_80359CE4
|
||||
/* 80359CC4 48 00 00 50 */ b lbl_80359D14
|
||||
lbl_80359CC8:
|
||||
/* 80359CC8 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80359CCC 41 82 00 28 */ beq lbl_80359CF4
|
||||
/* 80359CD0 48 00 00 44 */ b lbl_80359D14
|
||||
lbl_80359CD4:
|
||||
/* 80359CD4 3C 60 80 3D */ lis r3, GXNtsc480IntDf@ha /* 0x803D2448@ha */
|
||||
/* 80359CD8 38 03 24 48 */ addi r0, r3, GXNtsc480IntDf@l /* 0x803D2448@l */
|
||||
/* 80359CDC 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80359CE0 48 00 00 40 */ b lbl_80359D20
|
||||
lbl_80359CE4:
|
||||
/* 80359CE4 3C 60 80 3D */ lis r3, GXPal528IntDf@ha /* 0x803D24FC@ha */
|
||||
/* 80359CE8 38 03 24 FC */ addi r0, r3, GXPal528IntDf@l /* 0x803D24FC@l */
|
||||
/* 80359CEC 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80359CF0 48 00 00 30 */ b lbl_80359D20
|
||||
lbl_80359CF4:
|
||||
/* 80359CF4 3C 60 80 3D */ lis r3, GXEurgb60Hz480IntDf@ha /* 0x803D2538@ha */
|
||||
/* 80359CF8 38 03 25 38 */ addi r0, r3, GXEurgb60Hz480IntDf@l /* 0x803D2538@l */
|
||||
/* 80359CFC 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80359D00 48 00 00 20 */ b lbl_80359D20
|
||||
lbl_80359D04:
|
||||
/* 80359D04 3C 60 80 3D */ lis r3, GXMpal480IntDf@ha /* 0x803D24C0@ha */
|
||||
/* 80359D08 38 03 24 C0 */ addi r0, r3, GXMpal480IntDf@l /* 0x803D24C0@l */
|
||||
/* 80359D0C 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80359D10 48 00 00 10 */ b lbl_80359D20
|
||||
lbl_80359D14:
|
||||
/* 80359D14 3C 60 80 3D */ lis r3, GXNtsc480IntDf@ha /* 0x803D2448@ha */
|
||||
/* 80359D18 38 03 24 48 */ addi r0, r3, GXNtsc480IntDf@l /* 0x803D2448@l */
|
||||
/* 80359D1C 7C 1E 03 78 */ mr r30, r0
|
||||
lbl_80359D20:
|
||||
/* 80359D20 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||
/* 80359D24 3C 80 01 00 */ lis r4, 0x0100 /* 0x00FFFFFF@ha */
|
||||
/* 80359D28 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80359D2C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80359D30 38 84 FF FF */ addi r4, r4, 0xFFFF /* 0x00FFFFFF@l */
|
||||
/* 80359D34 48 00 33 3D */ bl GXSetCopyClear
|
||||
/* 80359D38 38 60 00 00 */ li r3, 0
|
||||
/* 80359D3C 38 80 00 01 */ li r4, 1
|
||||
/* 80359D40 38 A0 00 04 */ li r5, 4
|
||||
/* 80359D44 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359D48 38 E0 00 00 */ li r7, 0
|
||||
/* 80359D4C 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359D50 48 00 1E 2D */ bl GXSetTexCoordGen2
|
||||
/* 80359D54 38 60 00 01 */ li r3, 1
|
||||
/* 80359D58 38 80 00 01 */ li r4, 1
|
||||
/* 80359D5C 38 A0 00 05 */ li r5, 5
|
||||
/* 80359D60 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359D64 38 E0 00 00 */ li r7, 0
|
||||
/* 80359D68 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359D6C 48 00 1E 11 */ bl GXSetTexCoordGen2
|
||||
/* 80359D70 38 60 00 02 */ li r3, 2
|
||||
/* 80359D74 38 80 00 01 */ li r4, 1
|
||||
/* 80359D78 38 A0 00 06 */ li r5, 6
|
||||
/* 80359D7C 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359D80 38 E0 00 00 */ li r7, 0
|
||||
/* 80359D84 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359D88 48 00 1D F5 */ bl GXSetTexCoordGen2
|
||||
/* 80359D8C 38 60 00 03 */ li r3, 3
|
||||
/* 80359D90 38 80 00 01 */ li r4, 1
|
||||
/* 80359D94 38 A0 00 07 */ li r5, 7
|
||||
/* 80359D98 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359D9C 38 E0 00 00 */ li r7, 0
|
||||
/* 80359DA0 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359DA4 48 00 1D D9 */ bl GXSetTexCoordGen2
|
||||
/* 80359DA8 38 60 00 04 */ li r3, 4
|
||||
/* 80359DAC 38 80 00 01 */ li r4, 1
|
||||
/* 80359DB0 38 A0 00 08 */ li r5, 8
|
||||
/* 80359DB4 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359DB8 38 E0 00 00 */ li r7, 0
|
||||
/* 80359DBC 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359DC0 48 00 1D BD */ bl GXSetTexCoordGen2
|
||||
/* 80359DC4 38 60 00 05 */ li r3, 5
|
||||
/* 80359DC8 38 80 00 01 */ li r4, 1
|
||||
/* 80359DCC 38 A0 00 09 */ li r5, 9
|
||||
/* 80359DD0 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359DD4 38 E0 00 00 */ li r7, 0
|
||||
/* 80359DD8 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359DDC 48 00 1D A1 */ bl GXSetTexCoordGen2
|
||||
/* 80359DE0 38 60 00 06 */ li r3, 6
|
||||
/* 80359DE4 38 80 00 01 */ li r4, 1
|
||||
/* 80359DE8 38 A0 00 0A */ li r5, 0xa
|
||||
/* 80359DEC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359DF0 38 E0 00 00 */ li r7, 0
|
||||
/* 80359DF4 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359DF8 48 00 1D 85 */ bl GXSetTexCoordGen2
|
||||
/* 80359DFC 38 60 00 07 */ li r3, 7
|
||||
/* 80359E00 38 80 00 01 */ li r4, 1
|
||||
/* 80359E04 38 A0 00 0B */ li r5, 0xb
|
||||
/* 80359E08 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 80359E0C 38 E0 00 00 */ li r7, 0
|
||||
/* 80359E10 39 00 00 7D */ li r8, 0x7d
|
||||
/* 80359E14 48 00 1D 69 */ bl GXSetTexCoordGen2
|
||||
/* 80359E18 38 60 00 01 */ li r3, 1
|
||||
/* 80359E1C 48 00 1F E1 */ bl GXSetNumTexGens
|
||||
/* 80359E20 48 00 17 6D */ bl GXClearVtxDesc
|
||||
/* 80359E24 48 00 1D 49 */ bl GXInvalidateVtxCache
|
||||
/* 80359E28 3B A0 00 09 */ li r29, 9
|
||||
/* 80359E2C 48 00 00 04 */ b lbl_80359E30
|
||||
lbl_80359E30:
|
||||
/* 80359E30 48 00 00 04 */ b lbl_80359E34
|
||||
lbl_80359E34:
|
||||
/* 80359E34 48 00 00 04 */ b lbl_80359E38
|
||||
lbl_80359E38:
|
||||
/* 80359E38 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 80359E3C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80359E40 38 A0 00 00 */ li r5, 0
|
||||
/* 80359E44 48 00 1C E5 */ bl GXSetArray
|
||||
/* 80359E48 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80359E4C 28 1D 00 18 */ cmplwi r29, 0x18
|
||||
/* 80359E50 40 81 FF E8 */ ble lbl_80359E38
|
||||
/* 80359E54 3B A0 00 00 */ li r29, 0
|
||||
/* 80359E58 48 00 00 04 */ b lbl_80359E5C
|
||||
lbl_80359E5C:
|
||||
/* 80359E5C 48 00 00 04 */ b lbl_80359E60
|
||||
lbl_80359E60:
|
||||
/* 80359E60 48 00 00 04 */ b lbl_80359E64
|
||||
lbl_80359E64:
|
||||
/* 80359E64 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80359E68 38 9F 00 80 */ addi r4, r31, 0x80
|
||||
/* 80359E6C 48 00 19 B5 */ bl GXSetVtxAttrFmtv
|
||||
/* 80359E70 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80359E74 28 1D 00 08 */ cmplwi r29, 8
|
||||
/* 80359E78 41 80 FF EC */ blt lbl_80359E64
|
||||
/* 80359E7C 38 60 00 06 */ li r3, 6
|
||||
/* 80359E80 38 80 00 00 */ li r4, 0
|
||||
/* 80359E84 48 00 2A 39 */ bl GXSetLineWidth
|
||||
/* 80359E88 38 60 00 06 */ li r3, 6
|
||||
/* 80359E8C 38 80 00 00 */ li r4, 0
|
||||
/* 80359E90 48 00 2A 6D */ bl GXSetPointSize
|
||||
/* 80359E94 38 60 00 00 */ li r3, 0
|
||||
/* 80359E98 38 80 00 00 */ li r4, 0
|
||||
/* 80359E9C 38 A0 00 00 */ li r5, 0
|
||||
/* 80359EA0 48 00 2A 9D */ bl GXEnableTexOffsets
|
||||
/* 80359EA4 38 60 00 01 */ li r3, 1
|
||||
/* 80359EA8 38 80 00 00 */ li r4, 0
|
||||
/* 80359EAC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359EB0 48 00 2A 8D */ bl GXEnableTexOffsets
|
||||
/* 80359EB4 38 60 00 02 */ li r3, 2
|
||||
/* 80359EB8 38 80 00 00 */ li r4, 0
|
||||
/* 80359EBC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359EC0 48 00 2A 7D */ bl GXEnableTexOffsets
|
||||
/* 80359EC4 38 60 00 03 */ li r3, 3
|
||||
/* 80359EC8 38 80 00 00 */ li r4, 0
|
||||
/* 80359ECC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359ED0 48 00 2A 6D */ bl GXEnableTexOffsets
|
||||
/* 80359ED4 38 60 00 04 */ li r3, 4
|
||||
/* 80359ED8 38 80 00 00 */ li r4, 0
|
||||
/* 80359EDC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359EE0 48 00 2A 5D */ bl GXEnableTexOffsets
|
||||
/* 80359EE4 38 60 00 05 */ li r3, 5
|
||||
/* 80359EE8 38 80 00 00 */ li r4, 0
|
||||
/* 80359EEC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359EF0 48 00 2A 4D */ bl GXEnableTexOffsets
|
||||
/* 80359EF4 38 60 00 06 */ li r3, 6
|
||||
/* 80359EF8 38 80 00 00 */ li r4, 0
|
||||
/* 80359EFC 38 A0 00 00 */ li r5, 0
|
||||
/* 80359F00 48 00 2A 3D */ bl GXEnableTexOffsets
|
||||
/* 80359F04 38 60 00 07 */ li r3, 7
|
||||
/* 80359F08 38 80 00 00 */ li r4, 0
|
||||
/* 80359F0C 38 A0 00 00 */ li r5, 0
|
||||
/* 80359F10 48 00 2A 2D */ bl GXEnableTexOffsets
|
||||
/* 80359F14 C0 22 CB 98 */ lfs f1, lit_331(r2)
|
||||
/* 80359F18 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80359F1C C0 02 CB 88 */ lfs f0, lit_268(r2)
|
||||
/* 80359F20 38 80 00 00 */ li r4, 0
|
||||
/* 80359F24 D0 21 00 2C */ stfs f1, 0x2c(r1)
|
||||
/* 80359F28 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80359F2C D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80359F30 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80359F34 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 80359F38 D0 21 00 40 */ stfs f1, 0x40(r1)
|
||||
/* 80359F3C D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80359F40 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80359F44 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80359F48 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 80359F4C D0 21 00 54 */ stfs f1, 0x54(r1)
|
||||
/* 80359F50 D0 01 00 58 */ stfs f0, 0x58(r1)
|
||||
/* 80359F54 48 00 62 F9 */ bl GXLoadPosMtxImm
|
||||
/* 80359F58 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80359F5C 38 80 00 00 */ li r4, 0
|
||||
/* 80359F60 48 00 63 3D */ bl GXLoadNrmMtxImm
|
||||
/* 80359F64 38 60 00 00 */ li r3, 0
|
||||
/* 80359F68 48 00 63 85 */ bl GXSetCurrentMtx
|
||||
/* 80359F6C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80359F70 38 80 00 3C */ li r4, 0x3c
|
||||
/* 80359F74 38 A0 00 00 */ li r5, 0
|
||||
/* 80359F78 48 00 63 A9 */ bl GXLoadTexMtxImm
|
||||
/* 80359F7C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80359F80 38 80 00 7D */ li r4, 0x7d
|
||||
/* 80359F84 38 A0 00 00 */ li r5, 0
|
||||
/* 80359F88 48 00 63 99 */ bl GXLoadTexMtxImm
|
||||
/* 80359F8C A0 9E 00 04 */ lhz r4, 4(r30)
|
||||
/* 80359F90 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 80359F94 A0 1E 00 08 */ lhz r0, 8(r30)
|
||||
/* 80359F98 90 81 00 8C */ stw r4, 0x8c(r1)
|
||||
/* 80359F9C C0 22 CB 88 */ lfs f1, lit_268(r2)
|
||||
/* 80359FA0 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 80359FA4 C8 82 CB A0 */ lfd f4, lit_334(r2)
|
||||
/* 80359FA8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 80359FAC 90 61 00 88 */ stw r3, 0x88(r1)
|
||||
/* 80359FB0 FC A0 08 90 */ fmr f5, f1
|
||||
/* 80359FB4 C0 C2 CB 98 */ lfs f6, lit_331(r2)
|
||||
/* 80359FB8 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
/* 80359FBC C8 61 00 88 */ lfd f3, 0x88(r1)
|
||||
/* 80359FC0 C8 01 00 80 */ lfd f0, 0x80(r1)
|
||||
/* 80359FC4 EC 63 20 28 */ fsubs f3, f3, f4
|
||||
/* 80359FC8 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 80359FCC 48 00 64 99 */ bl GXSetViewport
|
||||
/* 80359FD0 38 7F 01 50 */ addi r3, r31, 0x150
|
||||
/* 80359FD4 48 00 61 A5 */ bl GXSetProjectionv
|
||||
/* 80359FD8 38 60 00 00 */ li r3, 0
|
||||
/* 80359FDC 48 00 29 D1 */ bl GXSetCoPlanar
|
||||
/* 80359FE0 38 60 00 02 */ li r3, 2
|
||||
/* 80359FE4 48 00 29 A1 */ bl GXSetCullMode
|
||||
/* 80359FE8 38 60 00 00 */ li r3, 0
|
||||
/* 80359FEC 48 00 65 E5 */ bl GXSetClipMode
|
||||
/* 80359FF0 A0 BE 00 04 */ lhz r5, 4(r30)
|
||||
/* 80359FF4 38 60 00 00 */ li r3, 0
|
||||
/* 80359FF8 A0 DE 00 06 */ lhz r6, 6(r30)
|
||||
/* 80359FFC 38 80 00 00 */ li r4, 0
|
||||
/* 8035A000 48 00 64 D1 */ bl GXSetScissor
|
||||
/* 8035A004 38 60 00 00 */ li r3, 0
|
||||
/* 8035A008 38 80 00 00 */ li r4, 0
|
||||
/* 8035A00C 48 00 65 85 */ bl GXSetScissorBoxOffset
|
||||
/* 8035A010 38 60 00 00 */ li r3, 0
|
||||
/* 8035A014 48 00 3B 1D */ bl GXSetNumChans
|
||||
/* 8035A018 38 60 00 04 */ li r3, 4
|
||||
/* 8035A01C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A020 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A024 38 C0 00 01 */ li r6, 1
|
||||
/* 8035A028 38 E0 00 00 */ li r7, 0
|
||||
/* 8035A02C 39 00 00 00 */ li r8, 0
|
||||
/* 8035A030 39 20 00 02 */ li r9, 2
|
||||
/* 8035A034 48 00 3B 39 */ bl GXSetChanCtrl
|
||||
/* 8035A038 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035A03C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8035A040 38 60 00 04 */ li r3, 4
|
||||
/* 8035A044 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8035A048 48 00 39 19 */ bl GXSetChanAmbColor
|
||||
/* 8035A04C 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8035A050 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8035A054 38 60 00 04 */ li r3, 4
|
||||
/* 8035A058 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8035A05C 48 00 39 ED */ bl GXSetChanMatColor
|
||||
/* 8035A060 38 60 00 05 */ li r3, 5
|
||||
/* 8035A064 38 80 00 00 */ li r4, 0
|
||||
/* 8035A068 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A06C 38 C0 00 01 */ li r6, 1
|
||||
/* 8035A070 38 E0 00 00 */ li r7, 0
|
||||
/* 8035A074 39 00 00 00 */ li r8, 0
|
||||
/* 8035A078 39 20 00 02 */ li r9, 2
|
||||
/* 8035A07C 48 00 3A F1 */ bl GXSetChanCtrl
|
||||
/* 8035A080 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035A084 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8035A088 38 60 00 05 */ li r3, 5
|
||||
/* 8035A08C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8035A090 48 00 38 D1 */ bl GXSetChanAmbColor
|
||||
/* 8035A094 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 8035A098 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8035A09C 38 60 00 05 */ li r3, 5
|
||||
/* 8035A0A0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8035A0A4 48 00 39 A5 */ bl GXSetChanMatColor
|
||||
/* 8035A0A8 48 00 45 BD */ bl GXInvalidateTexAll
|
||||
/* 8035A0AC 3C 60 80 36 */ lis r3, __GXDefaultTexRegionCallback@ha /* 0x8035921C@ha */
|
||||
/* 8035A0B0 38 63 92 1C */ addi r3, r3, __GXDefaultTexRegionCallback@l /* 0x8035921C@l */
|
||||
/* 8035A0B4 48 00 45 F9 */ bl GXSetTexRegionCallback
|
||||
/* 8035A0B8 3C 60 80 36 */ lis r3, __GXDefaultTlutRegionCallback@ha /* 0x80359318@ha */
|
||||
/* 8035A0BC 38 63 93 18 */ addi r3, r3, __GXDefaultTlutRegionCallback@l /* 0x80359318@l */
|
||||
/* 8035A0C0 48 00 46 01 */ bl GXSetTlutRegionCallback
|
||||
/* 8035A0C4 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A0C8 38 9F 00 60 */ addi r4, r31, 0x60
|
||||
/* 8035A0CC 38 A0 00 04 */ li r5, 4
|
||||
/* 8035A0D0 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A0D4 38 E0 00 03 */ li r7, 3
|
||||
/* 8035A0D8 39 00 00 00 */ li r8, 0
|
||||
/* 8035A0DC 39 20 00 00 */ li r9, 0
|
||||
/* 8035A0E0 39 40 00 00 */ li r10, 0
|
||||
/* 8035A0E4 48 00 3D 5D */ bl GXInitTexObj
|
||||
/* 8035A0E8 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A0EC 38 80 00 00 */ li r4, 0
|
||||
/* 8035A0F0 48 00 43 25 */ bl GXLoadTexObj
|
||||
/* 8035A0F4 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A0F8 38 80 00 01 */ li r4, 1
|
||||
/* 8035A0FC 48 00 43 19 */ bl GXLoadTexObj
|
||||
/* 8035A100 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A104 38 80 00 02 */ li r4, 2
|
||||
/* 8035A108 48 00 43 0D */ bl GXLoadTexObj
|
||||
/* 8035A10C 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A110 38 80 00 03 */ li r4, 3
|
||||
/* 8035A114 48 00 43 01 */ bl GXLoadTexObj
|
||||
/* 8035A118 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A11C 38 80 00 04 */ li r4, 4
|
||||
/* 8035A120 48 00 42 F5 */ bl GXLoadTexObj
|
||||
/* 8035A124 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A128 38 80 00 05 */ li r4, 5
|
||||
/* 8035A12C 48 00 42 E9 */ bl GXLoadTexObj
|
||||
/* 8035A130 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A134 38 80 00 06 */ li r4, 6
|
||||
/* 8035A138 48 00 42 DD */ bl GXLoadTexObj
|
||||
/* 8035A13C 38 61 00 5C */ addi r3, r1, 0x5c
|
||||
/* 8035A140 38 80 00 07 */ li r4, 7
|
||||
/* 8035A144 48 00 42 D1 */ bl GXLoadTexObj
|
||||
/* 8035A148 38 60 00 00 */ li r3, 0
|
||||
/* 8035A14C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A150 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A154 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A158 48 00 55 9D */ bl GXSetTevOrder
|
||||
/* 8035A15C 38 60 00 01 */ li r3, 1
|
||||
/* 8035A160 38 80 00 01 */ li r4, 1
|
||||
/* 8035A164 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A168 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A16C 48 00 55 89 */ bl GXSetTevOrder
|
||||
/* 8035A170 38 60 00 02 */ li r3, 2
|
||||
/* 8035A174 38 80 00 02 */ li r4, 2
|
||||
/* 8035A178 38 A0 00 02 */ li r5, 2
|
||||
/* 8035A17C 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A180 48 00 55 75 */ bl GXSetTevOrder
|
||||
/* 8035A184 38 60 00 03 */ li r3, 3
|
||||
/* 8035A188 38 80 00 03 */ li r4, 3
|
||||
/* 8035A18C 38 A0 00 03 */ li r5, 3
|
||||
/* 8035A190 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A194 48 00 55 61 */ bl GXSetTevOrder
|
||||
/* 8035A198 38 60 00 04 */ li r3, 4
|
||||
/* 8035A19C 38 80 00 04 */ li r4, 4
|
||||
/* 8035A1A0 38 A0 00 04 */ li r5, 4
|
||||
/* 8035A1A4 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A1A8 48 00 55 4D */ bl GXSetTevOrder
|
||||
/* 8035A1AC 38 60 00 05 */ li r3, 5
|
||||
/* 8035A1B0 38 80 00 05 */ li r4, 5
|
||||
/* 8035A1B4 38 A0 00 05 */ li r5, 5
|
||||
/* 8035A1B8 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A1BC 48 00 55 39 */ bl GXSetTevOrder
|
||||
/* 8035A1C0 38 60 00 06 */ li r3, 6
|
||||
/* 8035A1C4 38 80 00 06 */ li r4, 6
|
||||
/* 8035A1C8 38 A0 00 06 */ li r5, 6
|
||||
/* 8035A1CC 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A1D0 48 00 55 25 */ bl GXSetTevOrder
|
||||
/* 8035A1D4 38 60 00 07 */ li r3, 7
|
||||
/* 8035A1D8 38 80 00 07 */ li r4, 7
|
||||
/* 8035A1DC 38 A0 00 07 */ li r5, 7
|
||||
/* 8035A1E0 38 C0 00 04 */ li r6, 4
|
||||
/* 8035A1E4 48 00 55 11 */ bl GXSetTevOrder
|
||||
/* 8035A1E8 38 60 00 08 */ li r3, 8
|
||||
/* 8035A1EC 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A1F0 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A1F4 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A1F8 48 00 54 FD */ bl GXSetTevOrder
|
||||
/* 8035A1FC 38 60 00 09 */ li r3, 9
|
||||
/* 8035A200 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A204 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A208 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A20C 48 00 54 E9 */ bl GXSetTevOrder
|
||||
/* 8035A210 38 60 00 0A */ li r3, 0xa
|
||||
/* 8035A214 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A218 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A21C 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A220 48 00 54 D5 */ bl GXSetTevOrder
|
||||
/* 8035A224 38 60 00 0B */ li r3, 0xb
|
||||
/* 8035A228 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A22C 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A230 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A234 48 00 54 C1 */ bl GXSetTevOrder
|
||||
/* 8035A238 38 60 00 0C */ li r3, 0xc
|
||||
/* 8035A23C 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A240 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A244 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A248 48 00 54 AD */ bl GXSetTevOrder
|
||||
/* 8035A24C 38 60 00 0D */ li r3, 0xd
|
||||
/* 8035A250 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A254 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A258 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A25C 48 00 54 99 */ bl GXSetTevOrder
|
||||
/* 8035A260 38 60 00 0E */ li r3, 0xe
|
||||
/* 8035A264 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A268 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A26C 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A270 48 00 54 85 */ bl GXSetTevOrder
|
||||
/* 8035A274 38 60 00 0F */ li r3, 0xf
|
||||
/* 8035A278 38 80 00 FF */ li r4, 0xff
|
||||
/* 8035A27C 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8035A280 38 C0 00 FF */ li r6, 0xff
|
||||
/* 8035A284 48 00 54 71 */ bl GXSetTevOrder
|
||||
/* 8035A288 38 60 00 01 */ li r3, 1
|
||||
/* 8035A28C 48 00 56 05 */ bl GXSetNumTevStages
|
||||
/* 8035A290 38 60 00 00 */ li r3, 0
|
||||
/* 8035A294 38 80 00 03 */ li r4, 3
|
||||
/* 8035A298 48 00 4F 01 */ bl GXSetTevOp
|
||||
/* 8035A29C 38 60 00 07 */ li r3, 7
|
||||
/* 8035A2A0 38 80 00 00 */ li r4, 0
|
||||
/* 8035A2A4 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A2A8 38 C0 00 07 */ li r6, 7
|
||||
/* 8035A2AC 38 E0 00 00 */ li r7, 0
|
||||
/* 8035A2B0 48 00 53 75 */ bl GXSetAlphaCompare
|
||||
/* 8035A2B4 38 60 00 00 */ li r3, 0
|
||||
/* 8035A2B8 38 80 00 11 */ li r4, 0x11
|
||||
/* 8035A2BC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A2C0 48 00 53 A9 */ bl GXSetZTexture
|
||||
/* 8035A2C4 3B E0 00 00 */ li r31, 0
|
||||
/* 8035A2C8 48 00 00 04 */ b lbl_8035A2CC
|
||||
lbl_8035A2CC:
|
||||
/* 8035A2CC 48 00 00 04 */ b lbl_8035A2D0
|
||||
lbl_8035A2D0:
|
||||
/* 8035A2D0 48 00 00 04 */ b lbl_8035A2D4
|
||||
lbl_8035A2D4:
|
||||
/* 8035A2D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A2D8 38 80 00 06 */ li r4, 6
|
||||
/* 8035A2DC 48 00 51 C9 */ bl GXSetTevKColorSel
|
||||
/* 8035A2E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A2E4 38 80 00 00 */ li r4, 0
|
||||
/* 8035A2E8 48 00 52 19 */ bl GXSetTevKAlphaSel
|
||||
/* 8035A2EC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A2F0 38 80 00 00 */ li r4, 0
|
||||
/* 8035A2F4 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A2F8 48 00 52 65 */ bl GXSetTevSwapMode
|
||||
/* 8035A2FC 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 8035A300 28 1F 00 10 */ cmplwi r31, 0x10
|
||||
/* 8035A304 41 80 FF D0 */ blt lbl_8035A2D4
|
||||
/* 8035A308 38 60 00 00 */ li r3, 0
|
||||
/* 8035A30C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A310 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A314 38 C0 00 02 */ li r6, 2
|
||||
/* 8035A318 38 E0 00 03 */ li r7, 3
|
||||
/* 8035A31C 48 00 52 89 */ bl GXSetTevSwapModeTable
|
||||
/* 8035A320 38 60 00 01 */ li r3, 1
|
||||
/* 8035A324 38 80 00 00 */ li r4, 0
|
||||
/* 8035A328 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A32C 38 C0 00 00 */ li r6, 0
|
||||
/* 8035A330 38 E0 00 03 */ li r7, 3
|
||||
/* 8035A334 48 00 52 71 */ bl GXSetTevSwapModeTable
|
||||
/* 8035A338 38 60 00 02 */ li r3, 2
|
||||
/* 8035A33C 38 80 00 01 */ li r4, 1
|
||||
/* 8035A340 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A344 38 C0 00 01 */ li r6, 1
|
||||
/* 8035A348 38 E0 00 03 */ li r7, 3
|
||||
/* 8035A34C 48 00 52 59 */ bl GXSetTevSwapModeTable
|
||||
/* 8035A350 38 60 00 03 */ li r3, 3
|
||||
/* 8035A354 38 80 00 02 */ li r4, 2
|
||||
/* 8035A358 38 A0 00 02 */ li r5, 2
|
||||
/* 8035A35C 38 C0 00 02 */ li r6, 2
|
||||
/* 8035A360 38 E0 00 03 */ li r7, 3
|
||||
/* 8035A364 48 00 52 41 */ bl GXSetTevSwapModeTable
|
||||
/* 8035A368 3B E0 00 00 */ li r31, 0
|
||||
/* 8035A36C 48 00 00 04 */ b lbl_8035A370
|
||||
lbl_8035A370:
|
||||
/* 8035A370 48 00 00 04 */ b lbl_8035A374
|
||||
lbl_8035A374:
|
||||
/* 8035A374 48 00 00 04 */ b lbl_8035A378
|
||||
lbl_8035A378:
|
||||
/* 8035A378 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035A37C 48 00 4D 7D */ bl GXSetTevDirect
|
||||
/* 8035A380 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 8035A384 28 1F 00 10 */ cmplwi r31, 0x10
|
||||
/* 8035A388 41 80 FF F0 */ blt lbl_8035A378
|
||||
/* 8035A38C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A390 48 00 4D 45 */ bl GXSetNumIndStages
|
||||
/* 8035A394 38 60 00 00 */ li r3, 0
|
||||
/* 8035A398 38 80 00 00 */ li r4, 0
|
||||
/* 8035A39C 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A3A0 48 00 4B 05 */ bl GXSetIndTexCoordScale
|
||||
/* 8035A3A4 38 60 00 01 */ li r3, 1
|
||||
/* 8035A3A8 38 80 00 00 */ li r4, 0
|
||||
/* 8035A3AC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A3B0 48 00 4A F5 */ bl GXSetIndTexCoordScale
|
||||
/* 8035A3B4 38 60 00 02 */ li r3, 2
|
||||
/* 8035A3B8 38 80 00 00 */ li r4, 0
|
||||
/* 8035A3BC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A3C0 48 00 4A E5 */ bl GXSetIndTexCoordScale
|
||||
/* 8035A3C4 38 60 00 03 */ li r3, 3
|
||||
/* 8035A3C8 38 80 00 00 */ li r4, 0
|
||||
/* 8035A3CC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A3D0 48 00 4A D5 */ bl GXSetIndTexCoordScale
|
||||
/* 8035A3D4 C0 42 CB 98 */ lfs f2, lit_331(r2)
|
||||
/* 8035A3D8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8035A3DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035A3E0 38 60 00 00 */ li r3, 0
|
||||
/* 8035A3E4 FC 80 10 90 */ fmr f4, f2
|
||||
/* 8035A3E8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8035A3EC C0 22 CB 88 */ lfs f1, lit_268(r2)
|
||||
/* 8035A3F0 C0 62 CB 9C */ lfs f3, lit_332(r2)
|
||||
/* 8035A3F4 48 00 54 C5 */ bl GXSetFog
|
||||
/* 8035A3F8 38 60 00 00 */ li r3, 0
|
||||
/* 8035A3FC 38 80 00 00 */ li r4, 0
|
||||
/* 8035A400 38 A0 00 00 */ li r5, 0
|
||||
/* 8035A404 48 00 56 C9 */ bl GXSetFogRangeAdj
|
||||
/* 8035A408 38 60 00 00 */ li r3, 0
|
||||
/* 8035A40C 38 80 00 04 */ li r4, 4
|
||||
/* 8035A410 38 A0 00 05 */ li r5, 5
|
||||
/* 8035A414 38 C0 00 00 */ li r6, 0
|
||||
/* 8035A418 48 00 57 D9 */ bl GXSetBlendMode
|
||||
/* 8035A41C 38 60 00 01 */ li r3, 1
|
||||
/* 8035A420 48 00 58 25 */ bl GXSetColorUpdate
|
||||
/* 8035A424 38 60 00 01 */ li r3, 1
|
||||
/* 8035A428 48 00 58 49 */ bl GXSetAlphaUpdate
|
||||
/* 8035A42C 38 60 00 01 */ li r3, 1
|
||||
/* 8035A430 38 80 00 03 */ li r4, 3
|
||||
/* 8035A434 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A438 48 00 58 65 */ bl GXSetZMode
|
||||
/* 8035A43C 38 60 00 01 */ li r3, 1
|
||||
/* 8035A440 48 00 58 91 */ bl GXSetZCompLoc
|
||||
/* 8035A444 38 60 00 01 */ li r3, 1
|
||||
/* 8035A448 48 00 59 91 */ bl GXSetDither
|
||||
/* 8035A44C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A450 38 80 00 00 */ li r4, 0
|
||||
/* 8035A454 48 00 59 B1 */ bl GXSetDstAlpha
|
||||
/* 8035A458 38 60 00 00 */ li r3, 0
|
||||
/* 8035A45C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A460 48 00 58 A5 */ bl GXSetPixelFmt
|
||||
/* 8035A464 38 60 00 01 */ li r3, 1
|
||||
/* 8035A468 38 80 00 01 */ li r4, 1
|
||||
/* 8035A46C 48 00 59 D5 */ bl GXSetFieldMask
|
||||
/* 8035A470 A0 1E 00 08 */ lhz r0, 8(r30)
|
||||
/* 8035A474 A0 7E 00 10 */ lhz r3, 0x10(r30)
|
||||
/* 8035A478 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 8035A47C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8035A480 40 82 00 0C */ bne lbl_8035A48C
|
||||
/* 8035A484 38 80 00 01 */ li r4, 1
|
||||
/* 8035A488 48 00 00 08 */ b lbl_8035A490
|
||||
lbl_8035A48C:
|
||||
/* 8035A48C 38 80 00 00 */ li r4, 0
|
||||
lbl_8035A490:
|
||||
/* 8035A490 88 7E 00 18 */ lbz r3, 0x18(r30)
|
||||
/* 8035A494 48 00 59 E5 */ bl GXSetFieldMode
|
||||
/* 8035A498 A0 BE 00 04 */ lhz r5, 4(r30)
|
||||
/* 8035A49C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A4A0 A0 DE 00 06 */ lhz r6, 6(r30)
|
||||
/* 8035A4A4 38 80 00 00 */ li r4, 0
|
||||
/* 8035A4A8 48 00 25 5D */ bl GXSetDispCopySrc
|
||||
/* 8035A4AC A0 7E 00 04 */ lhz r3, 4(r30)
|
||||
/* 8035A4B0 A0 9E 00 06 */ lhz r4, 6(r30)
|
||||
/* 8035A4B4 48 00 26 49 */ bl GXSetDispCopyDst
|
||||
/* 8035A4B8 A0 9E 00 08 */ lhz r4, 8(r30)
|
||||
/* 8035A4BC 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 8035A4C0 A0 1E 00 06 */ lhz r0, 6(r30)
|
||||
/* 8035A4C4 90 81 00 84 */ stw r4, 0x84(r1)
|
||||
/* 8035A4C8 C8 42 CB A0 */ lfd f2, lit_334(r2)
|
||||
/* 8035A4CC 90 01 00 8C */ stw r0, 0x8c(r1)
|
||||
/* 8035A4D0 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
/* 8035A4D4 90 61 00 88 */ stw r3, 0x88(r1)
|
||||
/* 8035A4D8 C8 21 00 80 */ lfd f1, 0x80(r1)
|
||||
/* 8035A4DC C8 01 00 88 */ lfd f0, 0x88(r1)
|
||||
/* 8035A4E0 EC 21 10 28 */ fsubs f1, f1, f2
|
||||
/* 8035A4E4 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8035A4E8 EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 8035A4EC 48 00 2A B9 */ bl GXSetDispCopyYScale
|
||||
/* 8035A4F0 38 60 00 03 */ li r3, 3
|
||||
/* 8035A4F4 48 00 27 91 */ bl GXSetCopyClamp
|
||||
/* 8035A4F8 88 7E 00 19 */ lbz r3, 0x19(r30)
|
||||
/* 8035A4FC 38 9E 00 1A */ addi r4, r30, 0x1a
|
||||
/* 8035A500 38 DE 00 32 */ addi r6, r30, 0x32
|
||||
/* 8035A504 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A508 48 00 2B E1 */ bl GXSetCopyFilter
|
||||
/* 8035A50C 38 60 00 00 */ li r3, 0
|
||||
/* 8035A510 48 00 2D E1 */ bl GXSetDispCopyGamma
|
||||
/* 8035A514 38 60 00 00 */ li r3, 0
|
||||
/* 8035A518 48 00 27 49 */ bl GXSetDispCopyFrame2Field
|
||||
/* 8035A51C 48 00 30 DD */ bl GXClearBoundingBox
|
||||
/* 8035A520 38 60 00 01 */ li r3, 1
|
||||
/* 8035A524 48 00 1F 25 */ bl GXPokeColorUpdate
|
||||
/* 8035A528 38 60 00 01 */ li r3, 1
|
||||
/* 8035A52C 48 00 1E A1 */ bl GXPokeAlphaUpdate
|
||||
/* 8035A530 38 60 00 00 */ li r3, 0
|
||||
/* 8035A534 48 00 1F 51 */ bl GXPokeDither
|
||||
/* 8035A538 38 60 00 00 */ li r3, 0
|
||||
/* 8035A53C 38 80 00 00 */ li r4, 0
|
||||
/* 8035A540 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A544 38 C0 00 0F */ li r6, 0xf
|
||||
/* 8035A548 48 00 1E 9D */ bl GXPokeBlendMode
|
||||
/* 8035A54C 38 60 00 07 */ li r3, 7
|
||||
/* 8035A550 38 80 00 00 */ li r4, 0
|
||||
/* 8035A554 48 00 1E 45 */ bl GXPokeAlphaMode
|
||||
/* 8035A558 38 60 00 01 */ li r3, 1
|
||||
/* 8035A55C 48 00 1E 51 */ bl GXPokeAlphaRead
|
||||
/* 8035A560 38 60 00 00 */ li r3, 0
|
||||
/* 8035A564 38 80 00 00 */ li r4, 0
|
||||
/* 8035A568 48 00 1E F9 */ bl GXPokeDstAlpha
|
||||
/* 8035A56C 38 60 00 01 */ li r3, 1
|
||||
/* 8035A570 38 80 00 07 */ li r4, 7
|
||||
/* 8035A574 38 A0 00 01 */ li r5, 1
|
||||
/* 8035A578 48 00 1F 25 */ bl GXPokeZMode
|
||||
/* 8035A57C 38 60 00 23 */ li r3, 0x23
|
||||
/* 8035A580 38 80 00 16 */ li r4, 0x16
|
||||
/* 8035A584 48 00 60 F9 */ bl GXSetGPMetric
|
||||
/* 8035A588 48 00 69 3D */ bl GXClearGPMetric
|
||||
/* 8035A58C 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 8035A590 83 E1 00 9C */ lwz r31, 0x9c(r1)
|
||||
/* 8035A594 83 C1 00 98 */ lwz r30, 0x98(r1)
|
||||
/* 8035A598 83 A1 00 94 */ lwz r29, 0x94(r1)
|
||||
/* 8035A59C 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 8035A5A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035A5A4 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_8035D960:
|
||||
/* 8035D960 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8035D964 41 82 00 7C */ beq lbl_8035D9E0
|
||||
/* 8035D968 40 80 00 1C */ bge lbl_8035D984
|
||||
/* 8035D96C 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8035D970 41 82 00 40 */ beq lbl_8035D9B0
|
||||
/* 8035D974 40 80 00 54 */ bge lbl_8035D9C8
|
||||
/* 8035D978 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035D97C 40 80 00 18 */ bge lbl_8035D994
|
||||
/* 8035D980 4E 80 00 20 */ blr
|
||||
lbl_8035D984:
|
||||
/* 8035D984 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 8035D988 41 82 00 7C */ beq lbl_8035DA04
|
||||
/* 8035D98C 4C 80 00 20 */ bgelr
|
||||
/* 8035D990 48 00 00 68 */ b lbl_8035D9F8
|
||||
lbl_8035D994:
|
||||
/* 8035D994 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D998 38 A0 00 00 */ li r5, 0
|
||||
/* 8035D99C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035D9A0 80 63 00 A8 */ lwz r3, 0xa8(r3)
|
||||
/* 8035D9A4 50 03 00 2E */ rlwimi r3, r0, 0, 0, 0x17
|
||||
/* 8035D9A8 38 E3 00 00 */ addi r7, r3, 0
|
||||
/* 8035D9AC 48 00 00 68 */ b lbl_8035DA14
|
||||
lbl_8035D9B0:
|
||||
/* 8035D9B0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D9B4 38 A0 00 01 */ li r5, 1
|
||||
/* 8035D9B8 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035D9BC 80 E3 00 AC */ lwz r7, 0xac(r3)
|
||||
/* 8035D9C0 50 07 00 2E */ rlwimi r7, r0, 0, 0, 0x17
|
||||
/* 8035D9C4 48 00 00 50 */ b lbl_8035DA14
|
||||
lbl_8035D9C8:
|
||||
/* 8035D9C8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D9CC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035D9D0 88 04 00 03 */ lbz r0, 3(r4)
|
||||
/* 8035D9D4 80 E3 00 A8 */ lwz r7, 0xa8(r3)
|
||||
/* 8035D9D8 50 07 06 3E */ rlwimi r7, r0, 0, 0x18, 0x1f
|
||||
/* 8035D9DC 48 00 00 38 */ b lbl_8035DA14
|
||||
lbl_8035D9E0:
|
||||
/* 8035D9E0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035D9E4 38 A0 00 01 */ li r5, 1
|
||||
/* 8035D9E8 88 04 00 03 */ lbz r0, 3(r4)
|
||||
/* 8035D9EC 80 E3 00 AC */ lwz r7, 0xac(r3)
|
||||
/* 8035D9F0 50 07 06 3E */ rlwimi r7, r0, 0, 0x18, 0x1f
|
||||
/* 8035D9F4 48 00 00 20 */ b lbl_8035DA14
|
||||
lbl_8035D9F8:
|
||||
/* 8035D9F8 80 E4 00 00 */ lwz r7, 0(r4)
|
||||
/* 8035D9FC 38 A0 00 00 */ li r5, 0
|
||||
/* 8035DA00 48 00 00 14 */ b lbl_8035DA14
|
||||
lbl_8035DA04:
|
||||
/* 8035DA04 80 E4 00 00 */ lwz r7, 0(r4)
|
||||
/* 8035DA08 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DA0C 48 00 00 08 */ b lbl_8035DA14
|
||||
/* 8035DA10 4E 80 00 20 */ blr
|
||||
lbl_8035DA14:
|
||||
/* 8035DA14 38 00 00 10 */ li r0, 0x10
|
||||
/* 8035DA18 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035DA1C 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035DA20 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 8035DA24 38 65 10 0A */ addi r3, r5, 0x100a
|
||||
/* 8035DA28 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 8035DA2C 90 66 80 00 */ stw r3, -0x8000(r6)
|
||||
/* 8035DA30 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DA34 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8035DA38 90 E6 80 00 */ stw r7, -0x8000(r6)
|
||||
/* 8035DA3C B0 A4 00 02 */ sth r5, 2(r4)
|
||||
/* 8035DA40 90 E3 00 A8 */ stw r7, 0xa8(r3)
|
||||
/* 8035DA44 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_8035DB6C:
|
||||
/* 8035DB6C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8035DB70 38 80 00 00 */ li r4, 0
|
||||
/* 8035DB74 50 04 0F BC */ rlwimi r4, r0, 1, 0x1e, 0x1e
|
||||
/* 8035DB78 39 44 00 00 */ addi r10, r4, 0
|
||||
/* 8035DB7C 50 CA 07 FE */ rlwimi r10, r6, 0, 0x1f, 0x1f
|
||||
/* 8035DB80 2C 09 00 00 */ cmpwi r9, 0
|
||||
/* 8035DB84 50 AA 36 72 */ rlwimi r10, r5, 6, 0x19, 0x19
|
||||
/* 8035DB88 54 6B 07 BE */ clrlwi r11, r3, 0x1e
|
||||
/* 8035DB8C 40 82 00 08 */ bne lbl_8035DB94
|
||||
/* 8035DB90 39 00 00 00 */ li r8, 0
|
||||
lbl_8035DB94:
|
||||
/* 8035DB94 20 89 00 02 */ subfic r4, r9, 2
|
||||
/* 8035DB98 30 04 FF FF */ addic r0, r4, -1
|
||||
/* 8035DB9C 7C 00 21 10 */ subfe r0, r0, r4
|
||||
/* 8035DBA0 7D 29 00 D0 */ neg r9, r9
|
||||
/* 8035DBA4 51 0A 3D F0 */ rlwimi r10, r8, 7, 0x17, 0x18
|
||||
/* 8035DBA8 30 C9 FF FF */ addic r6, r9, -1
|
||||
/* 8035DBAC 50 0A 4D AC */ rlwimi r10, r0, 9, 0x16, 0x16
|
||||
/* 8035DBB0 7C C6 49 10 */ subfe r6, r6, r9
|
||||
/* 8035DBB4 50 CA 55 6A */ rlwimi r10, r6, 0xa, 0x15, 0x15
|
||||
/* 8035DBB8 50 EA 16 BA */ rlwimi r10, r7, 2, 0x1a, 0x1d
|
||||
/* 8035DBBC 38 A0 00 10 */ li r5, 0x10
|
||||
/* 8035DBC0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035DBC4 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035DBC8 38 0B 10 0E */ addi r0, r11, 0x100e
|
||||
/* 8035DBCC 50 EA 3C 68 */ rlwimi r10, r7, 7, 0x11, 0x14
|
||||
/* 8035DBD0 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 8035DBD4 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8035DBD8 91 44 80 00 */ stw r10, -0x8000(r4)
|
||||
/* 8035DBDC 40 82 00 18 */ bne lbl_8035DBF4
|
||||
/* 8035DBE0 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035DBE4 38 00 10 10 */ li r0, 0x1010
|
||||
/* 8035DBE8 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 8035DBEC 91 44 80 00 */ stw r10, -0x8000(r4)
|
||||
/* 8035DBF0 48 00 00 1C */ b lbl_8035DC0C
|
||||
lbl_8035DBF4:
|
||||
/* 8035DBF4 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 8035DBF8 40 82 00 14 */ bne lbl_8035DC0C
|
||||
/* 8035DBFC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035DC00 38 00 10 11 */ li r0, 0x1011
|
||||
/* 8035DC04 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 8035DC08 91 44 80 00 */ stw r10, -0x8000(r4)
|
||||
lbl_8035DC0C:
|
||||
/* 8035DC0C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035DC10 38 00 00 01 */ li r0, 1
|
||||
/* 8035DC14 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035DC18 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_8035DA48:
|
||||
/* 8035DA48 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8035DA4C 41 82 00 7C */ beq lbl_8035DAC8
|
||||
/* 8035DA50 40 80 00 1C */ bge lbl_8035DA6C
|
||||
/* 8035DA54 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8035DA58 41 82 00 40 */ beq lbl_8035DA98
|
||||
/* 8035DA5C 40 80 00 54 */ bge lbl_8035DAB0
|
||||
/* 8035DA60 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035DA64 40 80 00 18 */ bge lbl_8035DA7C
|
||||
/* 8035DA68 4E 80 00 20 */ blr
|
||||
lbl_8035DA6C:
|
||||
/* 8035DA6C 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 8035DA70 41 82 00 7C */ beq lbl_8035DAEC
|
||||
/* 8035DA74 4C 80 00 20 */ bgelr
|
||||
/* 8035DA78 48 00 00 68 */ b lbl_8035DAE0
|
||||
lbl_8035DA7C:
|
||||
/* 8035DA7C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035DA80 38 A0 00 00 */ li r5, 0
|
||||
/* 8035DA84 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035DA88 80 63 00 B0 */ lwz r3, 0xb0(r3)
|
||||
/* 8035DA8C 50 03 00 2E */ rlwimi r3, r0, 0, 0, 0x17
|
||||
/* 8035DA90 38 E3 00 00 */ addi r7, r3, 0
|
||||
/* 8035DA94 48 00 00 68 */ b lbl_8035DAFC
|
||||
lbl_8035DA98:
|
||||
/* 8035DA98 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035DA9C 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DAA0 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035DAA4 80 E3 00 B4 */ lwz r7, 0xb4(r3)
|
||||
/* 8035DAA8 50 07 00 2E */ rlwimi r7, r0, 0, 0, 0x17
|
||||
/* 8035DAAC 48 00 00 50 */ b lbl_8035DAFC
|
||||
lbl_8035DAB0:
|
||||
/* 8035DAB0 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035DAB4 38 A0 00 00 */ li r5, 0
|
||||
/* 8035DAB8 88 04 00 03 */ lbz r0, 3(r4)
|
||||
/* 8035DABC 80 E3 00 B0 */ lwz r7, 0xb0(r3)
|
||||
/* 8035DAC0 50 07 06 3E */ rlwimi r7, r0, 0, 0x18, 0x1f
|
||||
/* 8035DAC4 48 00 00 38 */ b lbl_8035DAFC
|
||||
lbl_8035DAC8:
|
||||
/* 8035DAC8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035DACC 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DAD0 88 04 00 03 */ lbz r0, 3(r4)
|
||||
/* 8035DAD4 80 E3 00 B4 */ lwz r7, 0xb4(r3)
|
||||
/* 8035DAD8 50 07 06 3E */ rlwimi r7, r0, 0, 0x18, 0x1f
|
||||
/* 8035DADC 48 00 00 20 */ b lbl_8035DAFC
|
||||
lbl_8035DAE0:
|
||||
/* 8035DAE0 80 E4 00 00 */ lwz r7, 0(r4)
|
||||
/* 8035DAE4 38 A0 00 00 */ li r5, 0
|
||||
/* 8035DAE8 48 00 00 14 */ b lbl_8035DAFC
|
||||
lbl_8035DAEC:
|
||||
/* 8035DAEC 80 E4 00 00 */ lwz r7, 0(r4)
|
||||
/* 8035DAF0 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DAF4 48 00 00 08 */ b lbl_8035DAFC
|
||||
/* 8035DAF8 4E 80 00 20 */ blr
|
||||
lbl_8035DAFC:
|
||||
/* 8035DAFC 38 00 00 10 */ li r0, 0x10
|
||||
/* 8035DB00 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035DB04 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035DB08 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
||||
/* 8035DB0C 38 65 10 0C */ addi r3, r5, 0x100c
|
||||
/* 8035DB10 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 8035DB14 90 66 80 00 */ stw r3, -0x8000(r6)
|
||||
/* 8035DB18 38 A0 00 01 */ li r5, 1
|
||||
/* 8035DB1C 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8035DB20 90 E6 80 00 */ stw r7, -0x8000(r6)
|
||||
/* 8035DB24 B0 A4 00 02 */ sth r5, 2(r4)
|
||||
/* 8035DB28 90 E3 00 B0 */ stw r7, 0xb0(r3)
|
||||
/* 8035DB2C 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8035DB30:
|
||||
/* 8035DB30 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035DB34 54 65 06 3E */ clrlwi r5, r3, 0x18
|
||||
/* 8035DB38 38 80 00 10 */ li r4, 0x10
|
||||
/* 8035DB3C 80 06 02 04 */ lwz r0, 0x204(r6)
|
||||
/* 8035DB40 50 60 26 76 */ rlwimi r0, r3, 4, 0x19, 0x1b
|
||||
/* 8035DB44 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035DB48 90 06 02 04 */ stw r0, 0x204(r6)
|
||||
/* 8035DB4C 38 00 10 09 */ li r0, 0x1009
|
||||
/* 8035DB50 98 83 80 00 */ stb r4, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035DB54 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035DB58 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035DB5C 80 06 05 AC */ lwz r0, 0x5ac(r6)
|
||||
/* 8035DB60 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8035DB64 90 06 05 AC */ stw r0, 0x5ac(r6)
|
||||
/* 8035DB68 4E 80 00 20 */ blr
|
||||
@@ -1,124 +0,0 @@
|
||||
lbl_8035C094:
|
||||
/* 8035C094 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C098 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C09C 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035C0A0 BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 8035C0A4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035C0A8 88 03 05 AA */ lbz r0, 0x5aa(r3)
|
||||
/* 8035C0AC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C0B0 41 82 00 B0 */ beq lbl_8035C160
|
||||
/* 8035C0B4 4B FF ED FD */ bl GXGetGPFifo
|
||||
/* 8035C0B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035C0BC 41 82 00 A4 */ beq lbl_8035C160
|
||||
/* 8035C0C0 80 6D 93 AC */ lwz r3, __memReg(r13)
|
||||
/* 8035C0C4 38 C3 00 4E */ addi r6, r3, 0x4e
|
||||
/* 8035C0C8 A0 83 00 4E */ lhz r4, 0x4e(r3)
|
||||
/* 8035C0CC 38 A3 00 50 */ addi r5, r3, 0x50
|
||||
lbl_8035C0D0:
|
||||
/* 8035C0D0 7C 80 23 78 */ mr r0, r4
|
||||
/* 8035C0D4 A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 8035C0D8 A0 65 00 00 */ lhz r3, 0(r5)
|
||||
/* 8035C0DC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8035C0E0 40 82 FF F0 */ bne lbl_8035C0D0
|
||||
/* 8035C0E4 54 80 80 1E */ slwi r0, r4, 0x10
|
||||
/* 8035C0E8 7C 1B 1B 78 */ or r27, r0, r3
|
||||
lbl_8035C0EC:
|
||||
/* 8035C0EC 4B FE 66 11 */ bl OSGetTime
|
||||
/* 8035C0F0 38 00 00 00 */ li r0, 0
|
||||
/* 8035C0F4 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035C0F8 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035C0FC 6C 1C 80 00 */ xoris r28, r0, 0x8000
|
||||
/* 8035C100 3B A0 00 08 */ li r29, 8
|
||||
lbl_8035C104:
|
||||
/* 8035C104 4B FE 65 F9 */ bl OSGetTime
|
||||
/* 8035C108 7C 9F 20 10 */ subfc r4, r31, r4
|
||||
/* 8035C10C 7C 1E 19 10 */ subfe r0, r30, r3
|
||||
/* 8035C110 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035C114 7C 04 E8 10 */ subfc r0, r4, r29
|
||||
/* 8035C118 7C 63 E1 10 */ subfe r3, r3, r28
|
||||
/* 8035C11C 7C 7C E1 10 */ subfe r3, r28, r28
|
||||
/* 8035C120 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035C124 41 82 FF E0 */ beq lbl_8035C104
|
||||
/* 8035C128 80 6D 93 AC */ lwz r3, __memReg(r13)
|
||||
/* 8035C12C 38 C3 00 4E */ addi r6, r3, 0x4e
|
||||
/* 8035C130 A0 83 00 4E */ lhz r4, 0x4e(r3)
|
||||
/* 8035C134 38 A3 00 50 */ addi r5, r3, 0x50
|
||||
lbl_8035C138:
|
||||
/* 8035C138 7C 80 23 78 */ mr r0, r4
|
||||
/* 8035C13C A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 8035C140 A0 65 00 00 */ lhz r3, 0(r5)
|
||||
/* 8035C144 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8035C148 40 82 FF F0 */ bne lbl_8035C138
|
||||
/* 8035C14C 54 80 80 1E */ slwi r0, r4, 0x10
|
||||
/* 8035C150 7C 00 1B 78 */ or r0, r0, r3
|
||||
/* 8035C154 7C 00 D8 40 */ cmplw r0, r27
|
||||
/* 8035C158 7C 1B 03 78 */ mr r27, r0
|
||||
/* 8035C15C 40 82 FF 90 */ bne lbl_8035C0EC
|
||||
lbl_8035C160:
|
||||
/* 8035C160 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC003000@ha */
|
||||
/* 8035C164 38 00 00 01 */ li r0, 1
|
||||
/* 8035C168 3B 63 30 00 */ addi r27, r3, 0x3000 /* 0xCC003000@l */
|
||||
/* 8035C16C 94 1B 00 18 */ stwu r0, 0x18(r27)
|
||||
/* 8035C170 4B FE 65 8D */ bl OSGetTime
|
||||
/* 8035C174 38 00 00 00 */ li r0, 0
|
||||
/* 8035C178 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035C17C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035C180 6C 1C 80 00 */ xoris r28, r0, 0x8000
|
||||
/* 8035C184 3B A0 00 32 */ li r29, 0x32
|
||||
lbl_8035C188:
|
||||
/* 8035C188 4B FE 65 75 */ bl OSGetTime
|
||||
/* 8035C18C 7C 9F 20 10 */ subfc r4, r31, r4
|
||||
/* 8035C190 7C 1E 19 10 */ subfe r0, r30, r3
|
||||
/* 8035C194 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035C198 7C 04 E8 10 */ subfc r0, r4, r29
|
||||
/* 8035C19C 7C 63 E1 10 */ subfe r3, r3, r28
|
||||
/* 8035C1A0 7C 7C E1 10 */ subfe r3, r28, r28
|
||||
/* 8035C1A4 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035C1A8 41 82 FF E0 */ beq lbl_8035C188
|
||||
/* 8035C1AC 3B C0 00 00 */ li r30, 0
|
||||
/* 8035C1B0 93 DB 00 00 */ stw r30, 0(r27)
|
||||
/* 8035C1B4 4B FE 65 49 */ bl OSGetTime
|
||||
/* 8035C1B8 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8035C1BC 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8035C1C0 6F DF 80 00 */ xoris r31, r30, 0x8000
|
||||
/* 8035C1C4 3B C0 00 05 */ li r30, 5
|
||||
lbl_8035C1C8:
|
||||
/* 8035C1C8 4B FE 65 35 */ bl OSGetTime
|
||||
/* 8035C1CC 7C 9C 20 10 */ subfc r4, r28, r4
|
||||
/* 8035C1D0 7C 1D 19 10 */ subfe r0, r29, r3
|
||||
/* 8035C1D4 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035C1D8 7C 04 F0 10 */ subfc r0, r4, r30
|
||||
/* 8035C1DC 7C 63 F9 10 */ subfe r3, r3, r31
|
||||
/* 8035C1E0 7C 7F F9 10 */ subfe r3, r31, r31
|
||||
/* 8035C1E4 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035C1E8 41 82 FF E0 */ beq lbl_8035C1C8
|
||||
/* 8035C1EC 4B FF EC C5 */ bl GXGetGPFifo
|
||||
/* 8035C1F0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035C1F4 41 82 00 54 */ beq lbl_8035C248
|
||||
/* 8035C1F8 4B FF EB 5D */ bl __GXCleanGPFifo
|
||||
/* 8035C1FC 4B FF D2 D1 */ bl __GXInitRevisionBits
|
||||
/* 8035C200 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035C204 38 00 00 00 */ li r0, 0
|
||||
/* 8035C208 90 03 05 AC */ stw r0, 0x5ac(r3)
|
||||
/* 8035C20C 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
||||
/* 8035C210 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C214 41 82 00 08 */ beq lbl_8035C21C
|
||||
/* 8035C218 48 00 04 CD */ bl __GXSetDirtyState
|
||||
lbl_8035C21C:
|
||||
/* 8035C21C 38 00 00 00 */ li r0, 0
|
||||
/* 8035C220 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035C224 90 03 80 00 */ stw r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035C228 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C22C 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C230 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C234 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C238 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C23C 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C240 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035C244 4B FD DA B5 */ bl PPCSync
|
||||
lbl_8035C248:
|
||||
/* 8035C248 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 8035C24C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035C250 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035C254 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C258 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8035C5F0:
|
||||
/* 8035C5F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C5F4 38 60 00 01 */ li r3, 1
|
||||
/* 8035C5F8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C5FC 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 8035C600 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 8035C604 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035C608 80 AD 93 A8 */ lwz r5, __peReg(r13)
|
||||
/* 8035C60C A0 05 00 0A */ lhz r0, 0xa(r5)
|
||||
/* 8035C610 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 8035C614 B0 05 00 0A */ sth r0, 0xa(r5)
|
||||
/* 8035C618 80 0D 93 EC */ lwz r0, DrawDoneCB(r13)
|
||||
/* 8035C61C 98 6D 93 F0 */ stb r3, data_80451970(r13)
|
||||
/* 8035C620 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C624 41 82 00 30 */ beq lbl_8035C654
|
||||
/* 8035C628 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C62C 4B FD F9 D5 */ bl OSClearContext
|
||||
/* 8035C630 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C634 4B FD F8 05 */ bl OSSetCurrentContext
|
||||
/* 8035C638 81 8D 93 EC */ lwz r12, DrawDoneCB(r13)
|
||||
/* 8035C63C 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035C640 4E 80 00 21 */ blrl
|
||||
/* 8035C644 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C648 4B FD F9 B9 */ bl OSClearContext
|
||||
/* 8035C64C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035C650 4B FD F7 E9 */ bl OSSetCurrentContext
|
||||
lbl_8035C654:
|
||||
/* 8035C654 38 6D 93 F4 */ la r3, FinishQueue(r13) /* 80451974-_SDA_BASE_ */
|
||||
/* 8035C658 4B FE 56 41 */ bl OSWakeupThread
|
||||
/* 8035C65C 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 8035C660 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 8035C664 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 8035C668 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C66C 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_8035C3E4:
|
||||
/* 8035C3E4 80 ED 93 A8 */ lwz r7, __peReg(r13)
|
||||
/* 8035C3E8 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8035C3EC 39 20 00 01 */ li r9, 1
|
||||
/* 8035C3F0 A1 47 00 02 */ lhz r10, 2(r7)
|
||||
/* 8035C3F4 41 82 00 10 */ beq lbl_8035C404
|
||||
/* 8035C3F8 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8035C3FC 41 82 00 08 */ beq lbl_8035C404
|
||||
/* 8035C400 39 20 00 00 */ li r9, 0
|
||||
lbl_8035C404:
|
||||
/* 8035C404 20 03 00 03 */ subfic r0, r3, 3
|
||||
/* 8035C408 80 ED 93 A8 */ lwz r7, __peReg(r13)
|
||||
/* 8035C40C 7C 08 00 34 */ cntlzw r8, r0
|
||||
/* 8035C410 20 03 00 02 */ subfic r0, r3, 2
|
||||
/* 8035C414 51 2A 07 FE */ rlwimi r10, r9, 0, 0x1f, 0x1f
|
||||
/* 8035C418 55 03 D9 7E */ srwi r3, r8, 5
|
||||
/* 8035C41C 39 0A 00 00 */ addi r8, r10, 0
|
||||
/* 8035C420 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8035C424 50 68 5D 28 */ rlwimi r8, r3, 0xb, 0x14, 0x14
|
||||
/* 8035C428 50 08 E7 BC */ rlwimi r8, r0, 0x1c, 0x1e, 0x1e
|
||||
/* 8035C42C 50 C8 64 26 */ rlwimi r8, r6, 0xc, 0x10, 0x13
|
||||
/* 8035C430 50 88 45 6E */ rlwimi r8, r4, 8, 0x15, 0x17
|
||||
/* 8035C434 38 00 00 41 */ li r0, 0x41
|
||||
/* 8035C438 50 A8 2E 34 */ rlwimi r8, r5, 5, 0x18, 0x1a
|
||||
/* 8035C43C 50 08 C0 0E */ rlwimi r8, r0, 0x18, 0, 7
|
||||
/* 8035C440 B1 07 00 02 */ sth r8, 2(r7)
|
||||
/* 8035C444 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8035C524:
|
||||
/* 8035C524 7C 08 02 A6 */ mflr r0
|
||||
/* 8035C528 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035C52C 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 8035C530 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 8035C534 93 C1 02 D8 */ stw r30, 0x2d8(r1)
|
||||
/* 8035C538 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8035C53C 80 0D 93 E8 */ lwz r0, TokenCB(r13)
|
||||
/* 8035C540 80 6D 93 A8 */ lwz r3, __peReg(r13)
|
||||
/* 8035C544 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035C548 A3 E3 00 0E */ lhz r31, 0xe(r3)
|
||||
/* 8035C54C 41 82 00 34 */ beq lbl_8035C580
|
||||
/* 8035C550 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C554 4B FD FA AD */ bl OSClearContext
|
||||
/* 8035C558 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C55C 4B FD F8 DD */ bl OSSetCurrentContext
|
||||
/* 8035C560 81 8D 93 E8 */ lwz r12, TokenCB(r13)
|
||||
/* 8035C564 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8035C568 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035C56C 4E 80 00 21 */ blrl
|
||||
/* 8035C570 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035C574 4B FD FA 8D */ bl OSClearContext
|
||||
/* 8035C578 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8035C57C 4B FD F8 BD */ bl OSSetCurrentContext
|
||||
lbl_8035C580:
|
||||
/* 8035C580 80 6D 93 A8 */ lwz r3, __peReg(r13)
|
||||
/* 8035C584 38 00 00 01 */ li r0, 1
|
||||
/* 8035C588 A0 83 00 0A */ lhz r4, 0xa(r3)
|
||||
/* 8035C58C 50 04 17 7A */ rlwimi r4, r0, 2, 0x1d, 0x1d
|
||||
/* 8035C590 B0 83 00 0A */ sth r4, 0xa(r3)
|
||||
/* 8035C594 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 8035C598 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 8035C59C 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
|
||||
/* 8035C5A0 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 8035C5A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C5A8 4E 80 00 20 */ blr
|
||||
@@ -1,99 +0,0 @@
|
||||
lbl_8035BF28:
|
||||
/* 8035BF28 7C 08 02 A6 */ mflr r0
|
||||
/* 8035BF2C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035BF30 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035BF34 BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 8035BF38 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035BF3C 88 03 05 AA */ lbz r0, 0x5aa(r3)
|
||||
/* 8035BF40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8035BF44 41 82 00 B0 */ beq lbl_8035BFF4
|
||||
/* 8035BF48 4B FF EF 69 */ bl GXGetGPFifo
|
||||
/* 8035BF4C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8035BF50 41 82 00 A4 */ beq lbl_8035BFF4
|
||||
/* 8035BF54 80 6D 93 AC */ lwz r3, __memReg(r13)
|
||||
/* 8035BF58 38 C3 00 4E */ addi r6, r3, 0x4e
|
||||
/* 8035BF5C A0 83 00 4E */ lhz r4, 0x4e(r3)
|
||||
/* 8035BF60 38 A3 00 50 */ addi r5, r3, 0x50
|
||||
lbl_8035BF64:
|
||||
/* 8035BF64 7C 80 23 78 */ mr r0, r4
|
||||
/* 8035BF68 A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 8035BF6C A0 65 00 00 */ lhz r3, 0(r5)
|
||||
/* 8035BF70 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8035BF74 40 82 FF F0 */ bne lbl_8035BF64
|
||||
/* 8035BF78 54 80 80 1E */ slwi r0, r4, 0x10
|
||||
/* 8035BF7C 7C 1B 1B 78 */ or r27, r0, r3
|
||||
lbl_8035BF80:
|
||||
/* 8035BF80 4B FE 67 7D */ bl OSGetTime
|
||||
/* 8035BF84 38 00 00 00 */ li r0, 0
|
||||
/* 8035BF88 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035BF8C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035BF90 6C 1C 80 00 */ xoris r28, r0, 0x8000
|
||||
/* 8035BF94 3B A0 00 08 */ li r29, 8
|
||||
lbl_8035BF98:
|
||||
/* 8035BF98 4B FE 67 65 */ bl OSGetTime
|
||||
/* 8035BF9C 7C 9F 20 10 */ subfc r4, r31, r4
|
||||
/* 8035BFA0 7C 1E 19 10 */ subfe r0, r30, r3
|
||||
/* 8035BFA4 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035BFA8 7C 04 E8 10 */ subfc r0, r4, r29
|
||||
/* 8035BFAC 7C 63 E1 10 */ subfe r3, r3, r28
|
||||
/* 8035BFB0 7C 7C E1 10 */ subfe r3, r28, r28
|
||||
/* 8035BFB4 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035BFB8 41 82 FF E0 */ beq lbl_8035BF98
|
||||
/* 8035BFBC 80 6D 93 AC */ lwz r3, __memReg(r13)
|
||||
/* 8035BFC0 38 C3 00 4E */ addi r6, r3, 0x4e
|
||||
/* 8035BFC4 A0 83 00 4E */ lhz r4, 0x4e(r3)
|
||||
/* 8035BFC8 38 A3 00 50 */ addi r5, r3, 0x50
|
||||
lbl_8035BFCC:
|
||||
/* 8035BFCC 7C 80 23 78 */ mr r0, r4
|
||||
/* 8035BFD0 A0 86 00 00 */ lhz r4, 0(r6)
|
||||
/* 8035BFD4 A0 65 00 00 */ lhz r3, 0(r5)
|
||||
/* 8035BFD8 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8035BFDC 40 82 FF F0 */ bne lbl_8035BFCC
|
||||
/* 8035BFE0 54 80 80 1E */ slwi r0, r4, 0x10
|
||||
/* 8035BFE4 7C 00 1B 78 */ or r0, r0, r3
|
||||
/* 8035BFE8 7C 00 D8 40 */ cmplw r0, r27
|
||||
/* 8035BFEC 7C 1B 03 78 */ mr r27, r0
|
||||
/* 8035BFF0 40 82 FF 90 */ bne lbl_8035BF80
|
||||
lbl_8035BFF4:
|
||||
/* 8035BFF4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC003000@ha */
|
||||
/* 8035BFF8 38 00 00 01 */ li r0, 1
|
||||
/* 8035BFFC 3B 63 30 00 */ addi r27, r3, 0x3000 /* 0xCC003000@l */
|
||||
/* 8035C000 94 1B 00 18 */ stwu r0, 0x18(r27)
|
||||
/* 8035C004 4B FE 66 F9 */ bl OSGetTime
|
||||
/* 8035C008 38 00 00 00 */ li r0, 0
|
||||
/* 8035C00C 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035C010 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035C014 6C 1C 80 00 */ xoris r28, r0, 0x8000
|
||||
/* 8035C018 3B A0 00 32 */ li r29, 0x32
|
||||
lbl_8035C01C:
|
||||
/* 8035C01C 4B FE 66 E1 */ bl OSGetTime
|
||||
/* 8035C020 7C 9F 20 10 */ subfc r4, r31, r4
|
||||
/* 8035C024 7C 1E 19 10 */ subfe r0, r30, r3
|
||||
/* 8035C028 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035C02C 7C 04 E8 10 */ subfc r0, r4, r29
|
||||
/* 8035C030 7C 63 E1 10 */ subfe r3, r3, r28
|
||||
/* 8035C034 7C 7C E1 10 */ subfe r3, r28, r28
|
||||
/* 8035C038 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035C03C 41 82 FF E0 */ beq lbl_8035C01C
|
||||
/* 8035C040 3B C0 00 00 */ li r30, 0
|
||||
/* 8035C044 93 DB 00 00 */ stw r30, 0(r27)
|
||||
/* 8035C048 4B FE 66 B5 */ bl OSGetTime
|
||||
/* 8035C04C 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 8035C050 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8035C054 6F DF 80 00 */ xoris r31, r30, 0x8000
|
||||
/* 8035C058 3B C0 00 05 */ li r30, 5
|
||||
lbl_8035C05C:
|
||||
/* 8035C05C 4B FE 66 A1 */ bl OSGetTime
|
||||
/* 8035C060 7C 9C 20 10 */ subfc r4, r28, r4
|
||||
/* 8035C064 7C 1D 19 10 */ subfe r0, r29, r3
|
||||
/* 8035C068 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 8035C06C 7C 04 F0 10 */ subfc r0, r4, r30
|
||||
/* 8035C070 7C 63 F9 10 */ subfe r3, r3, r31
|
||||
/* 8035C074 7C 7F F9 10 */ subfe r3, r31, r31
|
||||
/* 8035C078 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 8035C07C 41 82 FF E0 */ beq lbl_8035C05C
|
||||
/* 8035C080 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 8035C084 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035C088 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035C08C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035C090 4E 80 00 20 */ blr
|
||||
@@ -1,146 +0,0 @@
|
||||
lbl_8035F8B8:
|
||||
/* 8035F8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8035F8BC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035F8C0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8035F8C4 DB E1 00 58 */ stfd f31, 0x58(r1)
|
||||
/* 8035F8C8 BE E1 00 34 */ stmw r23, 0x34(r1)
|
||||
/* 8035F8CC 3B C0 00 00 */ li r30, 0
|
||||
/* 8035F8D0 54 7F EF FF */ rlwinm. r31, r3, 0x1d, 0x1f, 0x1f
|
||||
/* 8035F8D4 3B 04 00 00 */ addi r24, r4, 0
|
||||
/* 8035F8D8 3B BE 00 00 */ addi r29, r30, 0
|
||||
/* 8035F8DC 54 79 07 7E */ clrlwi r25, r3, 0x1d
|
||||
/* 8035F8E0 3B 80 00 00 */ li r28, 0
|
||||
/* 8035F8E4 3B 60 00 00 */ li r27, 0
|
||||
/* 8035F8E8 3B 40 00 00 */ li r26, 0
|
||||
/* 8035F8EC 41 82 00 4C */ beq lbl_8035F938
|
||||
/* 8035F8F0 FC 04 18 00 */ fcmpu cr0, f4, f3
|
||||
/* 8035F8F4 41 82 00 0C */ beq lbl_8035F900
|
||||
/* 8035F8F8 FC 02 08 00 */ fcmpu cr0, f2, f1
|
||||
/* 8035F8FC 40 82 00 14 */ bne lbl_8035F910
|
||||
lbl_8035F900:
|
||||
/* 8035F900 C0 02 CC 18 */ lfs f0, lit_211(r2)
|
||||
/* 8035F904 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8035F908 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8035F90C 48 00 01 18 */ b lbl_8035FA24
|
||||
lbl_8035F910:
|
||||
/* 8035F910 EC A2 08 28 */ fsubs f5, f2, f1
|
||||
/* 8035F914 C0 C2 CC 1C */ lfs f6, lit_212(r2)
|
||||
/* 8035F918 EC 44 18 28 */ fsubs f2, f4, f3
|
||||
/* 8035F91C EC 01 18 28 */ fsubs f0, f1, f3
|
||||
/* 8035F920 EC 66 28 24 */ fdivs f3, f6, f5
|
||||
/* 8035F924 EC 23 00 B2 */ fmuls f1, f3, f2
|
||||
/* 8035F928 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 8035F92C D0 21 00 24 */ stfs f1, 0x24(r1)
|
||||
/* 8035F930 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8035F934 48 00 00 F0 */ b lbl_8035FA24
|
||||
lbl_8035F938:
|
||||
/* 8035F938 FC 04 18 00 */ fcmpu cr0, f4, f3
|
||||
/* 8035F93C 41 82 00 0C */ beq lbl_8035F948
|
||||
/* 8035F940 FC 02 08 00 */ fcmpu cr0, f2, f1
|
||||
/* 8035F944 40 82 00 14 */ bne lbl_8035F958
|
||||
lbl_8035F948:
|
||||
/* 8035F948 C0 62 CC 18 */ lfs f3, lit_211(r2)
|
||||
/* 8035F94C C0 82 CC 20 */ lfs f4, lit_213(r2)
|
||||
/* 8035F950 FF E0 18 90 */ fmr f31, f3
|
||||
/* 8035F954 48 00 00 20 */ b lbl_8035F974
|
||||
lbl_8035F958:
|
||||
/* 8035F958 EC 04 18 28 */ fsubs f0, f4, f3
|
||||
/* 8035F95C EC A2 08 28 */ fsubs f5, f2, f1
|
||||
/* 8035F960 EC 44 00 F2 */ fmuls f2, f4, f3
|
||||
/* 8035F964 EC 84 00 24 */ fdivs f4, f4, f0
|
||||
/* 8035F968 EC 00 01 72 */ fmuls f0, f0, f5
|
||||
/* 8035F96C EF E1 28 24 */ fdivs f31, f1, f5
|
||||
/* 8035F970 EC 62 00 24 */ fdivs f3, f2, f0
|
||||
lbl_8035F974:
|
||||
/* 8035F974 C0 22 CC 20 */ lfs f1, lit_213(r2)
|
||||
/* 8035F978 38 60 00 00 */ li r3, 0
|
||||
/* 8035F97C C8 02 CC 28 */ lfd f0, lit_214(r2)
|
||||
/* 8035F980 48 00 00 0C */ b lbl_8035F98C
|
||||
lbl_8035F984:
|
||||
/* 8035F984 EC 84 00 72 */ fmuls f4, f4, f1
|
||||
/* 8035F988 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_8035F98C:
|
||||
/* 8035F98C FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8035F990 41 81 FF F4 */ bgt lbl_8035F984
|
||||
/* 8035F994 C8 02 CC 38 */ lfd f0, lit_216(r2)
|
||||
/* 8035F998 C0 42 CC 30 */ lfs f2, lit_215(r2)
|
||||
/* 8035F99C C0 22 CC 18 */ lfs f1, lit_211(r2)
|
||||
/* 8035F9A0 48 00 00 0C */ b lbl_8035F9AC
|
||||
lbl_8035F9A4:
|
||||
/* 8035F9A4 EC 84 00 B2 */ fmuls f4, f4, f2
|
||||
/* 8035F9A8 38 63 FF FF */ addi r3, r3, -1
|
||||
lbl_8035F9AC:
|
||||
/* 8035F9AC FC 04 08 40 */ fcmpo cr0, f4, f1
|
||||
/* 8035F9B0 40 81 00 0C */ ble lbl_8035F9BC
|
||||
/* 8035F9B4 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8035F9B8 41 80 FF EC */ blt lbl_8035F9A4
|
||||
lbl_8035F9BC:
|
||||
/* 8035F9BC 3A E3 00 01 */ addi r23, r3, 1
|
||||
/* 8035F9C0 C0 02 CC 40 */ lfs f0, lit_217(r2)
|
||||
/* 8035F9C4 38 00 00 01 */ li r0, 1
|
||||
/* 8035F9C8 C8 42 CC 48 */ lfd f2, lit_219(r2)
|
||||
/* 8035F9CC 7C 00 B8 30 */ slw r0, r0, r23
|
||||
/* 8035F9D0 EC 20 01 32 */ fmuls f1, f0, f4
|
||||
/* 8035F9D4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8035F9D8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8035F9DC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8035F9E0 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 8035F9E4 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 8035F9E8 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8035F9EC EC 03 00 24 */ fdivs f0, f3, f0
|
||||
/* 8035F9F0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8035F9F4 48 00 26 B9 */ bl __cvt_fp2unsigned
|
||||
/* 8035F9F8 50 7E 02 3E */ rlwimi r30, r3, 0, 8, 0x1f
|
||||
/* 8035F9FC D3 E1 00 20 */ stfs f31, 0x20(r1)
|
||||
/* 8035FA00 52 FD 06 FE */ rlwimi r29, r23, 0, 0x1b, 0x1f
|
||||
/* 8035FA04 38 00 00 EF */ li r0, 0xef
|
||||
/* 8035FA08 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8035FA0C 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 8035FA10 38 00 00 F0 */ li r0, 0xf0
|
||||
/* 8035FA14 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 8035FA18 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 8035FA1C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035FA20 3B A4 00 00 */ addi r29, r4, 0
|
||||
lbl_8035FA24:
|
||||
/* 8035FA24 80 E1 00 24 */ lwz r7, 0x24(r1)
|
||||
/* 8035FA28 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FA2C 81 38 00 00 */ lwz r9, 0(r24)
|
||||
/* 8035FA30 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FA34 50 FB A5 7E */ rlwimi r27, r7, 0x14, 0x15, 0x1f
|
||||
/* 8035FA38 38 DB 00 00 */ addi r6, r27, 0
|
||||
/* 8035FA3C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FA40 50 E6 A3 68 */ rlwimi r6, r7, 0x14, 0xd, 0x14
|
||||
/* 8035FA44 81 01 00 20 */ lwz r8, 0x20(r1)
|
||||
/* 8035FA48 38 A0 00 EE */ li r5, 0xee
|
||||
/* 8035FA4C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035FA50 50 E6 A3 18 */ rlwimi r6, r7, 0x14, 0xc, 0xc
|
||||
/* 8035FA54 50 A6 C0 0E */ rlwimi r6, r5, 0x18, 0, 7
|
||||
/* 8035FA58 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FA5C 51 1A A5 7E */ rlwimi r26, r8, 0x14, 0x15, 0x1f
|
||||
/* 8035FA60 7F 46 D3 78 */ mr r6, r26
|
||||
/* 8035FA64 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 8035FA68 51 06 A3 68 */ rlwimi r6, r8, 0x14, 0xd, 0x14
|
||||
/* 8035FA6C 51 06 A3 18 */ rlwimi r6, r8, 0x14, 0xc, 0xc
|
||||
/* 8035FA70 93 C4 80 00 */ stw r30, -0x8000(r4)
|
||||
/* 8035FA74 53 E6 A2 D6 */ rlwimi r6, r31, 0x14, 0xb, 0xb
|
||||
/* 8035FA78 38 A0 00 F1 */ li r5, 0xf1
|
||||
/* 8035FA7C 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 8035FA80 53 26 AA 14 */ rlwimi r6, r25, 0x15, 8, 0xa
|
||||
/* 8035FA84 50 A6 C0 0E */ rlwimi r6, r5, 0x18, 0, 7
|
||||
/* 8035FA88 93 A4 80 00 */ stw r29, -0x8000(r4)
|
||||
/* 8035FA8C 51 3C C2 3E */ rlwimi r28, r9, 0x18, 8, 0x1f
|
||||
/* 8035FA90 38 A0 00 F2 */ li r5, 0xf2
|
||||
/* 8035FA94 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 8035FA98 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FA9C 38 DC 00 00 */ addi r6, r28, 0
|
||||
/* 8035FAA0 50 A6 C0 0E */ rlwimi r6, r5, 0x18, 0, 7
|
||||
/* 8035FAA4 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 8035FAA8 38 00 00 00 */ li r0, 0
|
||||
/* 8035FAAC 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035FAB0 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035FAB4 BA E1 00 34 */ lmw r23, 0x34(r1)
|
||||
/* 8035FAB8 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8035FABC CB E1 00 58 */ lfd f31, 0x58(r1)
|
||||
/* 8035FAC0 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8035FAC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035FAC8 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_8035FD04:
|
||||
/* 8035FD04 3C A0 80 3D */ lis r5, p2f@ha /* 0x803D2838@ha */
|
||||
/* 8035FD08 80 E2 CB 80 */ lwz r7, __GXData(r2)
|
||||
/* 8035FD0C 54 66 10 3A */ slwi r6, r3, 2
|
||||
/* 8035FD10 38 05 28 38 */ addi r0, r5, p2f@l /* 0x803D2838@l */
|
||||
/* 8035FD14 80 A7 01 DC */ lwz r5, 0x1dc(r7)
|
||||
/* 8035FD18 7C C0 32 14 */ add r6, r0, r6
|
||||
/* 8035FD1C 80 06 00 00 */ lwz r0, 0(r6)
|
||||
/* 8035FD20 39 05 00 00 */ addi r8, r5, 0
|
||||
/* 8035FD24 50 05 07 7E */ rlwimi r5, r0, 0, 0x1d, 0x1f
|
||||
/* 8035FD28 90 A7 01 DC */ stw r5, 0x1dc(r7)
|
||||
/* 8035FD2C 80 07 01 DC */ lwz r0, 0x1dc(r7)
|
||||
/* 8035FD30 50 80 1E B8 */ rlwimi r0, r4, 3, 0x1a, 0x1c
|
||||
/* 8035FD34 90 07 01 DC */ stw r0, 0x1dc(r7)
|
||||
/* 8035FD38 80 A7 01 DC */ lwz r5, 0x1dc(r7)
|
||||
/* 8035FD3C 7C 08 28 40 */ cmplw r8, r5
|
||||
/* 8035FD40 41 82 00 44 */ beq lbl_8035FD84
|
||||
/* 8035FD44 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FD48 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FD4C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035FD50 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 8035FD54 90 A4 80 00 */ stw r5, -0x8000(r4)
|
||||
/* 8035FD58 40 82 00 0C */ bne lbl_8035FD64
|
||||
/* 8035FD5C 38 00 00 01 */ li r0, 1
|
||||
/* 8035FD60 48 00 00 08 */ b lbl_8035FD68
|
||||
lbl_8035FD64:
|
||||
/* 8035FD64 38 00 00 00 */ li r0, 0
|
||||
lbl_8035FD68:
|
||||
/* 8035FD68 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035FD6C 80 85 02 04 */ lwz r4, 0x204(r5)
|
||||
/* 8035FD70 50 04 4D AC */ rlwimi r4, r0, 9, 0x16, 0x16
|
||||
/* 8035FD74 90 85 02 04 */ stw r4, 0x204(r5)
|
||||
/* 8035FD78 80 05 05 AC */ lwz r0, 0x5ac(r5)
|
||||
/* 8035FD7C 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8035FD80 90 05 05 AC */ stw r0, 0x5ac(r5)
|
||||
lbl_8035FD84:
|
||||
/* 8035FD84 80 06 00 00 */ lwz r0, 0(r6)
|
||||
/* 8035FD88 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8035FD8C 40 82 00 3C */ bne lbl_8035FDC8
|
||||
/* 8035FD90 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 8035FD94 38 03 FF FC */ addi r0, r3, -4
|
||||
/* 8035FD98 38 80 00 42 */ li r4, 0x42
|
||||
/* 8035FD9C 80 66 01 D4 */ lwz r3, 0x1d4(r6)
|
||||
/* 8035FDA0 50 03 4D 6C */ rlwimi r3, r0, 9, 0x15, 0x16
|
||||
/* 8035FDA4 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035FDA8 90 66 01 D4 */ stw r3, 0x1d4(r6)
|
||||
/* 8035FDAC 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035FDB0 80 A6 01 D4 */ lwz r5, 0x1d4(r6)
|
||||
/* 8035FDB4 50 85 C0 0E */ rlwimi r5, r4, 0x18, 0, 7
|
||||
/* 8035FDB8 90 A6 01 D4 */ stw r5, 0x1d4(r6)
|
||||
/* 8035FDBC 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035FDC0 80 06 01 D4 */ lwz r0, 0x1d4(r6)
|
||||
/* 8035FDC4 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
lbl_8035FDC8:
|
||||
/* 8035FDC8 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035FDCC 38 00 00 00 */ li r0, 0
|
||||
/* 8035FDD0 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035FDD4 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_8035F37C:
|
||||
/* 8035F37C 54 66 08 3C */ slwi r6, r3, 1
|
||||
/* 8035F380 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 8035F384 38 86 00 E0 */ addi r4, r6, 0xe0
|
||||
/* 8035F388 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F38C 54 87 C0 0E */ slwi r7, r4, 0x18
|
||||
/* 8035F390 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8035F394 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F398 51 07 46 3E */ rlwimi r7, r8, 8, 0x18, 0x1f
|
||||
/* 8035F39C 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F3A0 51 07 63 26 */ rlwimi r7, r8, 0xc, 0xc, 0x13
|
||||
/* 8035F3A4 90 E4 80 00 */ stw r7, -0x8000(r4)
|
||||
/* 8035F3A8 38 C6 00 E1 */ addi r6, r6, 0xe1
|
||||
/* 8035F3AC 54 C6 C0 0E */ slwi r6, r6, 0x18
|
||||
/* 8035F3B0 51 06 C6 3E */ rlwimi r6, r8, 0x18, 0x18, 0x1f
|
||||
/* 8035F3B4 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F3B8 51 06 E3 26 */ rlwimi r6, r8, 0x1c, 0xc, 0x13
|
||||
/* 8035F3BC 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F3C0 38 00 00 00 */ li r0, 0
|
||||
/* 8035F3C4 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F3C8 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F3CC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F3D0 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F3D4 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F3D8 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8035F3DC:
|
||||
/* 8035F3DC 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 8035F3E0 54 66 08 3C */ slwi r6, r3, 1
|
||||
/* 8035F3E4 81 24 00 04 */ lwz r9, 4(r4)
|
||||
/* 8035F3E8 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8035F3EC 38 66 00 E0 */ addi r3, r6, 0xe0
|
||||
/* 8035F3F0 54 67 C0 0E */ slwi r7, r3, 0x18
|
||||
/* 8035F3F4 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F3F8 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F3FC 51 07 85 7E */ rlwimi r7, r8, 0x10, 0x15, 0x1f
|
||||
/* 8035F400 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F404 51 27 62 66 */ rlwimi r7, r9, 0xc, 9, 0x13
|
||||
/* 8035F408 90 E4 80 00 */ stw r7, -0x8000(r4)
|
||||
/* 8035F40C 38 C6 00 E1 */ addi r6, r6, 0xe1
|
||||
/* 8035F410 54 C6 C0 0E */ slwi r6, r6, 0x18
|
||||
/* 8035F414 51 26 85 7E */ rlwimi r6, r9, 0x10, 0x15, 0x1f
|
||||
/* 8035F418 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F41C 51 06 62 66 */ rlwimi r6, r8, 0xc, 9, 0x13
|
||||
/* 8035F420 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F424 38 00 00 00 */ li r0, 0
|
||||
/* 8035F428 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F42C 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F430 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035F434 90 C4 80 00 */ stw r6, -0x8000(r4)
|
||||
/* 8035F438 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F43C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8035F440:
|
||||
/* 8035F440 54 65 08 3C */ slwi r5, r3, 1
|
||||
/* 8035F444 81 24 00 00 */ lwz r9, 0(r4)
|
||||
/* 8035F448 38 85 00 E0 */ addi r4, r5, 0xe0
|
||||
/* 8035F44C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035F450 54 84 C0 0E */ slwi r4, r4, 0x18
|
||||
/* 8035F454 51 24 46 3E */ rlwimi r4, r9, 8, 0x18, 0x1f
|
||||
/* 8035F458 39 04 00 00 */ addi r8, r4, 0
|
||||
/* 8035F45C 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035F460 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035F464 38 C5 00 E1 */ addi r6, r5, 0xe1
|
||||
/* 8035F468 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035F46C 54 C6 C0 0E */ slwi r6, r6, 0x18
|
||||
/* 8035F470 51 26 C6 3E */ rlwimi r6, r9, 0x18, 0x18, 0x1f
|
||||
/* 8035F474 38 A6 00 00 */ addi r5, r6, 0
|
||||
/* 8035F478 38 E0 00 08 */ li r7, 8
|
||||
/* 8035F47C 51 28 63 26 */ rlwimi r8, r9, 0xc, 0xc, 0x13
|
||||
/* 8035F480 50 E8 A2 16 */ rlwimi r8, r7, 0x14, 8, 0xb
|
||||
/* 8035F484 91 04 80 00 */ stw r8, -0x8000(r4)
|
||||
/* 8035F488 51 25 E3 26 */ rlwimi r5, r9, 0x1c, 0xc, 0x13
|
||||
/* 8035F48C 50 E5 A2 16 */ rlwimi r5, r7, 0x14, 8, 0xb
|
||||
/* 8035F490 98 04 80 00 */ stb r0, -0x8000(r4)
|
||||
/* 8035F494 38 00 00 00 */ li r0, 0
|
||||
/* 8035F498 90 A4 80 00 */ stw r5, -0x8000(r4)
|
||||
/* 8035F49C B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8035F4A0 4E 80 00 20 */ blr
|
||||
@@ -1,101 +0,0 @@
|
||||
lbl_8035DC1C:
|
||||
/* 8035DC1C 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035DC20 28 05 00 3C */ cmplwi r5, 0x3c
|
||||
/* 8035DC24 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8035DC28 41 81 00 40 */ bgt lbl_8035DC68
|
||||
/* 8035DC2C 3D 00 80 3D */ lis r8, lit_104@ha /* 0x803D2598@ha */
|
||||
/* 8035DC30 39 08 25 98 */ addi r8, r8, lit_104@l /* 0x803D2598@l */
|
||||
/* 8035DC34 54 A0 10 3A */ slwi r0, r5, 2
|
||||
/* 8035DC38 7C 08 00 2E */ lwzx r0, r8, r0
|
||||
/* 8035DC3C 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035DC40 4E 80 04 20 */ bctr
|
||||
/* 8035DC44 38 00 00 03 */ li r0, 3
|
||||
/* 8035DC48 39 00 00 03 */ li r8, 3
|
||||
/* 8035DC4C 48 00 00 24 */ b lbl_8035DC70
|
||||
/* 8035DC50 38 00 00 03 */ li r0, 3
|
||||
/* 8035DC54 39 00 00 02 */ li r8, 2
|
||||
/* 8035DC58 48 00 00 18 */ b lbl_8035DC70
|
||||
/* 8035DC5C 38 00 00 02 */ li r0, 2
|
||||
/* 8035DC60 39 00 00 02 */ li r8, 2
|
||||
/* 8035DC64 48 00 00 0C */ b lbl_8035DC70
|
||||
lbl_8035DC68:
|
||||
/* 8035DC68 39 00 00 00 */ li r8, 0
|
||||
/* 8035DC6C 38 00 00 00 */ li r0, 0
|
||||
lbl_8035DC70:
|
||||
/* 8035DC70 28 05 00 06 */ cmplwi r5, 6
|
||||
/* 8035DC74 41 82 00 0C */ beq lbl_8035DC80
|
||||
/* 8035DC78 28 05 00 16 */ cmplwi r5, 0x16
|
||||
/* 8035DC7C 40 82 00 0C */ bne lbl_8035DC88
|
||||
lbl_8035DC80:
|
||||
/* 8035DC80 38 A0 00 40 */ li r5, 0x40
|
||||
/* 8035DC84 48 00 00 08 */ b lbl_8035DC8C
|
||||
lbl_8035DC88:
|
||||
/* 8035DC88 38 A0 00 20 */ li r5, 0x20
|
||||
lbl_8035DC8C:
|
||||
/* 8035DC8C 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
||||
/* 8035DC90 28 06 00 01 */ cmplwi r6, 1
|
||||
/* 8035DC94 40 82 00 A0 */ bne lbl_8035DD34
|
||||
/* 8035DC98 54 E9 06 3E */ clrlwi r9, r7, 0x18
|
||||
/* 8035DC9C 38 C0 00 01 */ li r6, 1
|
||||
/* 8035DCA0 7D 29 03 A6 */ mtctr r9
|
||||
/* 8035DCA4 7C C7 40 30 */ slw r7, r6, r8
|
||||
/* 8035DCA8 7C C6 00 30 */ slw r6, r6, r0
|
||||
/* 8035DCAC 28 09 00 00 */ cmplwi r9, 0
|
||||
/* 8035DCB0 39 46 FF FF */ addi r10, r6, -1
|
||||
/* 8035DCB4 38 E7 FF FF */ addi r7, r7, -1
|
||||
/* 8035DCB8 3B E0 00 00 */ li r31, 0
|
||||
/* 8035DCBC 40 81 00 AC */ ble lbl_8035DD68
|
||||
lbl_8035DCC0:
|
||||
/* 8035DCC0 54 6B 04 3E */ clrlwi r11, r3, 0x10
|
||||
/* 8035DCC4 7C CB 52 14 */ add r6, r11, r10
|
||||
/* 8035DCC8 54 8C 04 3E */ clrlwi r12, r4, 0x10
|
||||
/* 8035DCCC 7C C9 06 30 */ sraw r9, r6, r0
|
||||
/* 8035DCD0 7C CC 3A 14 */ add r6, r12, r7
|
||||
/* 8035DCD4 7C C6 46 30 */ sraw r6, r6, r8
|
||||
/* 8035DCD8 7C C9 31 D6 */ mullw r6, r9, r6
|
||||
/* 8035DCDC 7C C5 31 D6 */ mullw r6, r5, r6
|
||||
/* 8035DCE0 28 0B 00 01 */ cmplwi r11, 1
|
||||
/* 8035DCE4 7F FF 32 14 */ add r31, r31, r6
|
||||
/* 8035DCE8 40 82 00 0C */ bne lbl_8035DCF4
|
||||
/* 8035DCEC 28 0C 00 01 */ cmplwi r12, 1
|
||||
/* 8035DCF0 41 82 00 78 */ beq lbl_8035DD68
|
||||
lbl_8035DCF4:
|
||||
/* 8035DCF4 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 8035DCF8 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 8035DCFC 40 81 00 0C */ ble lbl_8035DD08
|
||||
/* 8035DD00 7D 66 0E 70 */ srawi r6, r11, 1
|
||||
/* 8035DD04 48 00 00 08 */ b lbl_8035DD0C
|
||||
lbl_8035DD08:
|
||||
/* 8035DD08 38 C0 00 01 */ li r6, 1
|
||||
lbl_8035DD0C:
|
||||
/* 8035DD0C 54 83 04 3E */ clrlwi r3, r4, 0x10
|
||||
/* 8035DD10 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 8035DD14 54 C3 04 3E */ clrlwi r3, r6, 0x10
|
||||
/* 8035DD18 40 81 00 0C */ ble lbl_8035DD24
|
||||
/* 8035DD1C 7D 84 0E 70 */ srawi r4, r12, 1
|
||||
/* 8035DD20 48 00 00 08 */ b lbl_8035DD28
|
||||
lbl_8035DD24:
|
||||
/* 8035DD24 38 80 00 01 */ li r4, 1
|
||||
lbl_8035DD28:
|
||||
/* 8035DD28 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 8035DD2C 42 00 FF 94 */ bdnz lbl_8035DCC0
|
||||
/* 8035DD30 48 00 00 38 */ b lbl_8035DD68
|
||||
lbl_8035DD34:
|
||||
/* 8035DD34 38 C0 00 01 */ li r6, 1
|
||||
/* 8035DD38 7C C7 00 30 */ slw r7, r6, r0
|
||||
/* 8035DD3C 7C C6 40 30 */ slw r6, r6, r8
|
||||
/* 8035DD40 54 69 04 3E */ clrlwi r9, r3, 0x10
|
||||
/* 8035DD44 38 67 FF FF */ addi r3, r7, -1
|
||||
/* 8035DD48 7C E9 1A 14 */ add r7, r9, r3
|
||||
/* 8035DD4C 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 8035DD50 38 66 FF FF */ addi r3, r6, -1
|
||||
/* 8035DD54 7C E6 06 30 */ sraw r6, r7, r0
|
||||
/* 8035DD58 7C 04 1A 14 */ add r0, r4, r3
|
||||
/* 8035DD5C 7C 00 46 30 */ sraw r0, r0, r8
|
||||
/* 8035DD60 7C 06 01 D6 */ mullw r0, r6, r0
|
||||
/* 8035DD64 7F E5 01 D6 */ mullw r31, r5, r0
|
||||
lbl_8035DD68:
|
||||
/* 8035DD68 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8035DD6C 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8035DD70 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035DD74 4E 80 00 20 */ blr
|
||||
@@ -1,73 +0,0 @@
|
||||
lbl_8035E538:
|
||||
/* 8035E538 2C 06 00 01 */ cmpwi r6, 1
|
||||
/* 8035E53C 41 82 00 28 */ beq lbl_8035E564
|
||||
/* 8035E540 40 80 00 10 */ bge lbl_8035E550
|
||||
/* 8035E544 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8035E548 40 80 00 14 */ bge lbl_8035E55C
|
||||
/* 8035E54C 48 00 00 24 */ b lbl_8035E570
|
||||
lbl_8035E550:
|
||||
/* 8035E550 2C 06 00 03 */ cmpwi r6, 3
|
||||
/* 8035E554 40 80 00 1C */ bge lbl_8035E570
|
||||
/* 8035E558 48 00 00 14 */ b lbl_8035E56C
|
||||
lbl_8035E55C:
|
||||
/* 8035E55C 39 20 00 03 */ li r9, 3
|
||||
/* 8035E560 48 00 00 10 */ b lbl_8035E570
|
||||
lbl_8035E564:
|
||||
/* 8035E564 39 20 00 04 */ li r9, 4
|
||||
/* 8035E568 48 00 00 08 */ b lbl_8035E570
|
||||
lbl_8035E56C:
|
||||
/* 8035E56C 39 20 00 05 */ li r9, 5
|
||||
lbl_8035E570:
|
||||
/* 8035E570 38 C0 00 00 */ li r6, 0
|
||||
/* 8035E574 90 C3 00 00 */ stw r6, 0(r3)
|
||||
/* 8035E578 54 A0 D9 7E */ srwi r0, r5, 5
|
||||
/* 8035E57C 2C 08 00 02 */ cmpwi r8, 2
|
||||
/* 8035E580 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8035E584 50 05 04 7E */ rlwimi r5, r0, 0, 0x11, 0x1f
|
||||
/* 8035E588 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 8035E58C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E590 51 20 7B A0 */ rlwimi r0, r9, 0xf, 0xe, 0x10
|
||||
/* 8035E594 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E598 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E59C 51 20 92 DA */ rlwimi r0, r9, 0x12, 0xb, 0xd
|
||||
/* 8035E5A0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E5A4 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E5A8 50 C0 AA 94 */ rlwimi r0, r6, 0x15, 0xa, 0xa
|
||||
/* 8035E5AC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E5B0 41 82 00 34 */ beq lbl_8035E5E4
|
||||
/* 8035E5B4 40 80 00 14 */ bge lbl_8035E5C8
|
||||
/* 8035E5B8 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 8035E5BC 41 82 00 18 */ beq lbl_8035E5D4
|
||||
/* 8035E5C0 40 80 00 1C */ bge lbl_8035E5DC
|
||||
/* 8035E5C4 48 00 00 2C */ b lbl_8035E5F0
|
||||
lbl_8035E5C8:
|
||||
/* 8035E5C8 2C 08 00 04 */ cmpwi r8, 4
|
||||
/* 8035E5CC 40 80 00 24 */ bge lbl_8035E5F0
|
||||
/* 8035E5D0 48 00 00 1C */ b lbl_8035E5EC
|
||||
lbl_8035E5D4:
|
||||
/* 8035E5D4 39 20 00 03 */ li r9, 3
|
||||
/* 8035E5D8 48 00 00 18 */ b lbl_8035E5F0
|
||||
lbl_8035E5DC:
|
||||
/* 8035E5DC 39 20 00 04 */ li r9, 4
|
||||
/* 8035E5E0 48 00 00 10 */ b lbl_8035E5F0
|
||||
lbl_8035E5E4:
|
||||
/* 8035E5E4 39 20 00 05 */ li r9, 5
|
||||
/* 8035E5E8 48 00 00 08 */ b lbl_8035E5F0
|
||||
lbl_8035E5EC:
|
||||
/* 8035E5EC 39 20 00 00 */ li r9, 0
|
||||
lbl_8035E5F0:
|
||||
/* 8035E5F0 38 00 00 00 */ li r0, 0
|
||||
/* 8035E5F4 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8035E5F8 38 00 00 01 */ li r0, 1
|
||||
/* 8035E5FC 80 C3 00 04 */ lwz r6, 4(r3)
|
||||
/* 8035E600 50 E6 DC 7E */ rlwimi r6, r7, 0x1b, 0x11, 0x1f
|
||||
/* 8035E604 90 C3 00 04 */ stw r6, 4(r3)
|
||||
/* 8035E608 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 8035E60C 51 25 7B A0 */ rlwimi r5, r9, 0xf, 0xe, 0x10
|
||||
/* 8035E610 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 8035E614 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 8035E618 51 25 92 DA */ rlwimi r5, r9, 0x12, 0xb, 0xd
|
||||
/* 8035E61C 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 8035E620 98 83 00 0C */ stb r4, 0xc(r3)
|
||||
/* 8035E624 98 03 00 0D */ stb r0, 0xd(r3)
|
||||
/* 8035E628 4E 80 00 20 */ blr
|
||||
@@ -1,156 +0,0 @@
|
||||
lbl_8035DE40:
|
||||
/* 8035DE40 7C 08 02 A6 */ mflr r0
|
||||
/* 8035DE44 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035DE48 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8035DE4C BF 01 00 40 */ stmw r24, 0x40(r1)
|
||||
/* 8035DE50 3B 64 00 00 */ addi r27, r4, 0
|
||||
/* 8035DE54 3B 85 00 00 */ addi r28, r5, 0
|
||||
/* 8035DE58 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8035DE5C 3B A6 00 00 */ addi r29, r6, 0
|
||||
/* 8035DE60 3B C7 00 00 */ addi r30, r7, 0
|
||||
/* 8035DE64 3B 08 00 00 */ addi r24, r8, 0
|
||||
/* 8035DE68 3B 29 00 00 */ addi r25, r9, 0
|
||||
/* 8035DE6C 3B 4A 00 00 */ addi r26, r10, 0
|
||||
/* 8035DE70 38 80 00 00 */ li r4, 0
|
||||
/* 8035DE74 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8035DE78 4B CA 55 E1 */ bl memset
|
||||
/* 8035DE7C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8035DE80 53 03 07 BE */ rlwimi r3, r24, 0, 0x1e, 0x1f
|
||||
/* 8035DE84 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||
/* 8035DE88 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 8035DE8C 38 60 00 01 */ li r3, 1
|
||||
/* 8035DE90 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8035DE94 53 20 17 3A */ rlwimi r0, r25, 2, 0x1c, 0x1d
|
||||
/* 8035DE98 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8035DE9C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8035DEA0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
|
||||
/* 8035DEA4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8035DEA8 41 82 00 A0 */ beq lbl_8035DF48
|
||||
/* 8035DEAC 88 7F 00 1F */ lbz r3, 0x1f(r31)
|
||||
/* 8035DEB0 38 1E FF F8 */ addi r0, r30, -8
|
||||
/* 8035DEB4 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8035DEB8 60 60 00 01 */ ori r0, r3, 1
|
||||
/* 8035DEBC 98 1F 00 1F */ stb r0, 0x1f(r31)
|
||||
/* 8035DEC0 41 81 00 18 */ bgt lbl_8035DED8
|
||||
/* 8035DEC4 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8035DEC8 38 00 00 05 */ li r0, 5
|
||||
/* 8035DECC 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a
|
||||
/* 8035DED0 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 8035DED4 48 00 00 14 */ b lbl_8035DEE8
|
||||
lbl_8035DED8:
|
||||
/* 8035DED8 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8035DEDC 38 00 00 06 */ li r0, 6
|
||||
/* 8035DEE0 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a
|
||||
/* 8035DEE4 90 7F 00 00 */ stw r3, 0(r31)
|
||||
lbl_8035DEE8:
|
||||
/* 8035DEE8 57 83 04 3E */ clrlwi r3, r28, 0x10
|
||||
/* 8035DEEC 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
||||
/* 8035DEF0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8035DEF4 40 81 00 10 */ ble lbl_8035DF04
|
||||
/* 8035DEF8 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8035DEFC 20 00 00 1F */ subfic r0, r0, 0x1f
|
||||
/* 8035DF00 48 00 00 0C */ b lbl_8035DF0C
|
||||
lbl_8035DF04:
|
||||
/* 8035DF04 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8035DF08 20 00 00 1F */ subfic r0, r0, 0x1f
|
||||
lbl_8035DF0C:
|
||||
/* 8035DF0C 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 8035DF10 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8035DF14 C8 22 CB F0 */ lfd f1, lit_222(r2)
|
||||
/* 8035DF18 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 8035DF1C C0 42 CB E8 */ lfs f2, lit_220(r2)
|
||||
/* 8035DF20 C8 01 00 38 */ lfd f0, 0x38(r1)
|
||||
/* 8035DF24 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8035DF28 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8035DF2C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8035DF30 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8035DF34 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 8035DF38 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8035DF3C 50 03 44 2E */ rlwimi r3, r0, 8, 0x10, 0x17
|
||||
/* 8035DF40 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 8035DF44 48 00 00 14 */ b lbl_8035DF58
|
||||
lbl_8035DF48:
|
||||
/* 8035DF48 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8035DF4C 38 00 00 04 */ li r0, 4
|
||||
/* 8035DF50 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a
|
||||
/* 8035DF54 90 7F 00 00 */ stw r3, 0(r31)
|
||||
lbl_8035DF58:
|
||||
/* 8035DF58 93 DF 00 14 */ stw r30, 0x14(r31)
|
||||
/* 8035DF5C 57 87 04 3E */ clrlwi r7, r28, 0x10
|
||||
/* 8035DF60 57 C4 07 3E */ clrlwi r4, r30, 0x1c
|
||||
/* 8035DF64 38 07 FF FF */ addi r0, r7, -1
|
||||
/* 8035DF68 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8035DF6C 50 03 05 BE */ rlwimi r3, r0, 0, 0x16, 0x1f
|
||||
/* 8035DF70 90 7F 00 08 */ stw r3, 8(r31)
|
||||
/* 8035DF74 57 A5 04 3E */ clrlwi r5, r29, 0x10
|
||||
/* 8035DF78 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 8035DF7C 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8035DF80 50 03 53 2A */ rlwimi r3, r0, 0xa, 0xc, 0x15
|
||||
/* 8035DF84 28 04 00 0E */ cmplwi r4, 0xe
|
||||
/* 8035DF88 90 7F 00 08 */ stw r3, 8(r31)
|
||||
/* 8035DF8C 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 8035DF90 53 C0 A2 16 */ rlwimi r0, r30, 0x14, 8, 0xb
|
||||
/* 8035DF94 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 8035DF98 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 8035DF9C 53 60 DA FE */ rlwimi r0, r27, 0x1b, 0xb, 0x1f
|
||||
/* 8035DFA0 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8035DFA4 41 81 00 80 */ bgt lbl_8035E024
|
||||
/* 8035DFA8 3C 60 80 3D */ lis r3, lit_224@ha /* 0x803D2780@ha */
|
||||
/* 8035DFAC 38 63 27 80 */ addi r3, r3, lit_224@l /* 0x803D2780@l */
|
||||
/* 8035DFB0 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 8035DFB4 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8035DFB8 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035DFBC 4E 80 04 20 */ bctr
|
||||
/* 8035DFC0 38 00 00 01 */ li r0, 1
|
||||
/* 8035DFC4 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035DFC8 38 00 00 03 */ li r0, 3
|
||||
/* 8035DFCC 38 C0 00 03 */ li r6, 3
|
||||
/* 8035DFD0 48 00 00 64 */ b lbl_8035E034
|
||||
/* 8035DFD4 38 00 00 02 */ li r0, 2
|
||||
/* 8035DFD8 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035DFDC 38 00 00 03 */ li r0, 3
|
||||
/* 8035DFE0 38 C0 00 02 */ li r6, 2
|
||||
/* 8035DFE4 48 00 00 50 */ b lbl_8035E034
|
||||
/* 8035DFE8 38 00 00 02 */ li r0, 2
|
||||
/* 8035DFEC 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035DFF0 38 00 00 02 */ li r0, 2
|
||||
/* 8035DFF4 38 C0 00 02 */ li r6, 2
|
||||
/* 8035DFF8 48 00 00 3C */ b lbl_8035E034
|
||||
/* 8035DFFC 38 00 00 03 */ li r0, 3
|
||||
/* 8035E000 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035E004 38 00 00 02 */ li r0, 2
|
||||
/* 8035E008 38 C0 00 02 */ li r6, 2
|
||||
/* 8035E00C 48 00 00 28 */ b lbl_8035E034
|
||||
/* 8035E010 38 00 00 00 */ li r0, 0
|
||||
/* 8035E014 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035E018 38 00 00 03 */ li r0, 3
|
||||
/* 8035E01C 38 C0 00 03 */ li r6, 3
|
||||
/* 8035E020 48 00 00 14 */ b lbl_8035E034
|
||||
lbl_8035E024:
|
||||
/* 8035E024 38 00 00 02 */ li r0, 2
|
||||
/* 8035E028 98 1F 00 1E */ stb r0, 0x1e(r31)
|
||||
/* 8035E02C 38 00 00 02 */ li r0, 2
|
||||
/* 8035E030 38 C0 00 02 */ li r6, 2
|
||||
lbl_8035E034:
|
||||
/* 8035E034 54 08 04 3E */ clrlwi r8, r0, 0x10
|
||||
/* 8035E038 38 80 00 01 */ li r4, 1
|
||||
/* 8035E03C 7C 83 40 30 */ slw r3, r4, r8
|
||||
/* 8035E040 54 C6 04 3E */ clrlwi r6, r6, 0x10
|
||||
/* 8035E044 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8035E048 7C 83 30 30 */ slw r3, r4, r6
|
||||
/* 8035E04C 7C 87 02 14 */ add r4, r7, r0
|
||||
/* 8035E050 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8035E054 7C 83 46 30 */ sraw r3, r4, r8
|
||||
/* 8035E058 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 8035E05C 7C 00 36 30 */ sraw r0, r0, r6
|
||||
/* 8035E060 7C 03 01 D6 */ mullw r0, r3, r0
|
||||
/* 8035E064 54 00 04 7E */ clrlwi r0, r0, 0x11
|
||||
/* 8035E068 B0 1F 00 1C */ sth r0, 0x1c(r31)
|
||||
/* 8035E06C 88 1F 00 1F */ lbz r0, 0x1f(r31)
|
||||
/* 8035E070 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 8035E074 98 1F 00 1F */ stb r0, 0x1f(r31)
|
||||
/* 8035E078 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8035E07C BB 01 00 40 */ lmw r24, 0x40(r1)
|
||||
/* 8035E080 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8035E084 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E088 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8035E08C:
|
||||
/* 8035E08C 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E090 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E094 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8035E098 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8035E09C 83 E1 00 38 */ lwz r31, 0x38(r1)
|
||||
/* 8035E0A0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 8035E0A4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035E0A8 4B FF FD 99 */ bl GXInitTexObj
|
||||
/* 8035E0AC 88 1E 00 1F */ lbz r0, 0x1f(r30)
|
||||
/* 8035E0B0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 8035E0B4 98 1E 00 1F */ stb r0, 0x1f(r30)
|
||||
/* 8035E0B8 93 FE 00 18 */ stw r31, 0x18(r30)
|
||||
/* 8035E0BC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8035E0C0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8035E0C4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8035E0C8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8035E0CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E0D0 4E 80 00 20 */ blr
|
||||
@@ -1,100 +0,0 @@
|
||||
lbl_8035E0D4:
|
||||
/* 8035E0D4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8035E0D8 C0 02 CB F8 */ lfs f0, lit_288(r2)
|
||||
/* 8035E0DC FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8035E0E0 40 80 00 0C */ bge lbl_8035E0EC
|
||||
/* 8035E0E4 FC 60 00 90 */ fmr f3, f0
|
||||
/* 8035E0E8 48 00 00 18 */ b lbl_8035E100
|
||||
lbl_8035E0EC:
|
||||
/* 8035E0EC C0 02 CB FC */ lfs f0, lit_289(r2)
|
||||
/* 8035E0F0 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 8035E0F4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 8035E0F8 40 82 00 08 */ bne lbl_8035E100
|
||||
/* 8035E0FC C0 62 CC 00 */ lfs f3, lit_290(r2)
|
||||
lbl_8035E100:
|
||||
/* 8035E100 C0 02 CC 04 */ lfs f0, lit_291(r2)
|
||||
/* 8035E104 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8035E108 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8035E10C EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8035E110 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8035E114 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8035E118 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035E11C 50 05 4B EC */ rlwimi r5, r0, 9, 0xf, 0x16
|
||||
/* 8035E120 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 8035E124 40 82 00 0C */ bne lbl_8035E130
|
||||
/* 8035E128 38 00 00 01 */ li r0, 1
|
||||
/* 8035E12C 48 00 00 08 */ b lbl_8035E134
|
||||
lbl_8035E130:
|
||||
/* 8035E130 38 00 00 00 */ li r0, 0
|
||||
lbl_8035E134:
|
||||
/* 8035E134 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8035E138 50 05 26 F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b
|
||||
/* 8035E13C 54 E0 06 3F */ clrlwi. r0, r7, 0x18
|
||||
/* 8035E140 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 8035E144 38 AD 85 48 */ la r5, GX2HWFiltConv(r13) /* 80450AC8-_SDA_BASE_ */
|
||||
/* 8035E148 7C 05 20 AE */ lbzx r0, r5, r4
|
||||
/* 8035E14C 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E150 50 04 2E 34 */ rlwimi r4, r0, 5, 0x18, 0x1a
|
||||
/* 8035E154 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E158 41 82 00 0C */ beq lbl_8035E164
|
||||
/* 8035E15C 38 80 00 00 */ li r4, 0
|
||||
/* 8035E160 48 00 00 08 */ b lbl_8035E168
|
||||
lbl_8035E164:
|
||||
/* 8035E164 38 80 00 01 */ li r4, 1
|
||||
lbl_8035E168:
|
||||
/* 8035E168 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8035E16C 50 80 45 EE */ rlwimi r0, r4, 8, 0x17, 0x17
|
||||
/* 8035E170 38 A0 00 00 */ li r5, 0
|
||||
/* 8035E174 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E178 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E17C 50 A4 8B 9C */ rlwimi r4, r5, 0x11, 0xe, 0xe
|
||||
/* 8035E180 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E184 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E188 50 A4 93 5A */ rlwimi r4, r5, 0x12, 0xd, 0xd
|
||||
/* 8035E18C 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E190 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E194 51 04 9A D8 */ rlwimi r4, r8, 0x13, 0xb, 0xc
|
||||
/* 8035E198 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E19C 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E1A0 50 C4 AA 94 */ rlwimi r4, r6, 0x15, 0xa, 0xa
|
||||
/* 8035E1A4 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E1A8 C0 02 CC 08 */ lfs f0, lit_292(r2)
|
||||
/* 8035E1AC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8035E1B0 40 80 00 0C */ bge lbl_8035E1BC
|
||||
/* 8035E1B4 FC 20 00 90 */ fmr f1, f0
|
||||
/* 8035E1B8 48 00 00 14 */ b lbl_8035E1CC
|
||||
lbl_8035E1BC:
|
||||
/* 8035E1BC C0 02 CC 0C */ lfs f0, lit_293(r2)
|
||||
/* 8035E1C0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8035E1C4 40 81 00 08 */ ble lbl_8035E1CC
|
||||
/* 8035E1C8 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_8035E1CC:
|
||||
/* 8035E1CC C0 62 CB E8 */ lfs f3, lit_220(r2)
|
||||
/* 8035E1D0 C0 02 CC 08 */ lfs f0, lit_292(r2)
|
||||
/* 8035E1D4 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 8035E1D8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8035E1DC FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 8035E1E0 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 8035E1E4 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035E1E8 40 80 00 0C */ bge lbl_8035E1F4
|
||||
/* 8035E1EC FC 40 00 90 */ fmr f2, f0
|
||||
/* 8035E1F0 48 00 00 14 */ b lbl_8035E204
|
||||
lbl_8035E1F4:
|
||||
/* 8035E1F4 C0 02 CC 0C */ lfs f0, lit_293(r2)
|
||||
/* 8035E1F8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8035E1FC 40 81 00 08 */ ble lbl_8035E204
|
||||
/* 8035E200 FC 40 00 90 */ fmr f2, f0
|
||||
lbl_8035E204:
|
||||
/* 8035E204 C0 02 CB E8 */ lfs f0, lit_220(r2)
|
||||
/* 8035E208 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8035E20C 50 04 06 3E */ rlwimi r4, r0, 0, 0x18, 0x1f
|
||||
/* 8035E210 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8035E214 90 83 00 04 */ stw r4, 4(r3)
|
||||
/* 8035E218 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8035E21C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8035E220 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8035E224 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035E228 50 04 44 2E */ rlwimi r4, r0, 8, 0x10, 0x17
|
||||
/* 8035E22C 90 83 00 04 */ stw r4, 4(r3)
|
||||
/* 8035E230 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8035E234 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8035E468:
|
||||
/* 8035E468 38 00 00 00 */ li r0, 0
|
||||
/* 8035E46C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E470 38 00 00 64 */ li r0, 0x64
|
||||
/* 8035E474 80 E3 00 00 */ lwz r7, 0(r3)
|
||||
/* 8035E478 50 A7 55 2A */ rlwimi r7, r5, 0xa, 0x14, 0x15
|
||||
/* 8035E47C 90 E3 00 00 */ stw r7, 0(r3)
|
||||
/* 8035E480 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 8035E484 50 85 DA FE */ rlwimi r5, r4, 0x1b, 0xb, 0x1f
|
||||
/* 8035E488 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 8035E48C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8035E490 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 8035E494 90 83 00 04 */ stw r4, 4(r3)
|
||||
/* 8035E498 B0 C3 00 08 */ sth r6, 8(r3)
|
||||
/* 8035E49C 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_8035E62C:
|
||||
/* 8035E62C 38 00 00 00 */ li r0, 0
|
||||
/* 8035E630 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8035E634 3C 04 FF F8 */ addis r0, r4, 0xfff8
|
||||
/* 8035E638 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E63C 50 04 BD BE */ rlwimi r4, r0, 0x17, 0x16, 0x1f
|
||||
/* 8035E640 38 00 00 65 */ li r0, 0x65
|
||||
/* 8035E644 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E648 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E64C 50 A4 52 EA */ rlwimi r4, r5, 0xa, 0xb, 0x15
|
||||
/* 8035E650 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E654 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 8035E658 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
||||
/* 8035E65C 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8035E660 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8035E414:
|
||||
/* 8035E414 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E418 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E41C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035E420 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035E424 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035E428 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035E42C 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035E430 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035E434 81 85 04 C8 */ lwz r12, 0x4c8(r5)
|
||||
/* 8035E438 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035E43C 4E 80 00 21 */ blrl
|
||||
/* 8035E440 38 83 00 00 */ addi r4, r3, 0
|
||||
/* 8035E444 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8035E448 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 8035E44C 4B FF FE 4D */ bl GXLoadTexObjPreLoaded
|
||||
/* 8035E450 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035E454 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035E458 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035E45C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035E460 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E464 4E 80 00 20 */ blr
|
||||
@@ -1,97 +0,0 @@
|
||||
lbl_8035E298:
|
||||
/* 8035E298 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E29C 38 ED 85 20 */ la r7, GXTexImage0Ids(r13) /* 80450AA0-_SDA_BASE_ */
|
||||
/* 8035E2A0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E2A4 38 CD 85 28 */ la r6, GXTexImage1Ids(r13) /* 80450AA8-_SDA_BASE_ */
|
||||
/* 8035E2A8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8035E2AC 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8035E2B0 3B E5 00 00 */ addi r31, r5, 0
|
||||
/* 8035E2B4 38 AD 85 10 */ la r5, GXTexMode0Ids(r13) /* 80450A90-_SDA_BASE_ */
|
||||
/* 8035E2B8 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 8035E2BC 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 8035E2C0 93 A1 00 34 */ stw r29, 0x34(r1)
|
||||
/* 8035E2C4 3F A0 CC 01 */ lis r29, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035E2C8 93 81 00 30 */ stw r28, 0x30(r1)
|
||||
/* 8035E2CC 3B 80 00 61 */ li r28, 0x61
|
||||
/* 8035E2D0 7C 05 F8 AE */ lbzx r0, r5, r31
|
||||
/* 8035E2D4 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8035E2D8 38 6D 85 18 */ la r3, GXTexMode1Ids(r13) /* 80450A98-_SDA_BASE_ */
|
||||
/* 8035E2DC 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035E2E0 90 BE 00 00 */ stw r5, 0(r30)
|
||||
/* 8035E2E4 38 AD 85 30 */ la r5, GXTexImage2Ids(r13) /* 80450AB0-_SDA_BASE_ */
|
||||
/* 8035E2E8 7C 03 F8 AE */ lbzx r0, r3, r31
|
||||
/* 8035E2EC 38 6D 85 38 */ la r3, GXTexImage3Ids(r13) /* 80450AB8-_SDA_BASE_ */
|
||||
/* 8035E2F0 81 1E 00 04 */ lwz r8, 4(r30)
|
||||
/* 8035E2F4 50 08 C0 0E */ rlwimi r8, r0, 0x18, 0, 7
|
||||
/* 8035E2F8 91 1E 00 04 */ stw r8, 4(r30)
|
||||
/* 8035E2FC 7C 07 F8 AE */ lbzx r0, r7, r31
|
||||
/* 8035E300 80 FE 00 08 */ lwz r7, 8(r30)
|
||||
/* 8035E304 50 07 C0 0E */ rlwimi r7, r0, 0x18, 0, 7
|
||||
/* 8035E308 90 FE 00 08 */ stw r7, 8(r30)
|
||||
/* 8035E30C 7C 06 F8 AE */ lbzx r0, r6, r31
|
||||
/* 8035E310 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 8035E314 50 06 C0 0E */ rlwimi r6, r0, 0x18, 0, 7
|
||||
/* 8035E318 90 C4 00 00 */ stw r6, 0(r4)
|
||||
/* 8035E31C 7C 05 F8 AE */ lbzx r0, r5, r31
|
||||
/* 8035E320 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 8035E324 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035E328 90 A4 00 04 */ stw r5, 4(r4)
|
||||
/* 8035E32C 7C 03 F8 AE */ lbzx r0, r3, r31
|
||||
/* 8035E330 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 8035E334 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7
|
||||
/* 8035E338 90 7E 00 0C */ stw r3, 0xc(r30)
|
||||
/* 8035E33C 9B 9D 80 00 */ stb r28, 0x8000(r29) /* 0xCC008000@l */
|
||||
/* 8035E340 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035E344 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E348 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E34C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 8035E350 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E354 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E358 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 8035E35C 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E360 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E364 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035E368 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E36C 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E370 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8035E374 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E378 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E37C 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||
/* 8035E380 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
/* 8035E384 88 1E 00 1F */ lbz r0, 0x1f(r30)
|
||||
/* 8035E388 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 8035E38C 40 82 00 38 */ bne lbl_8035E3C4
|
||||
/* 8035E390 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 8035E394 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
/* 8035E398 81 84 04 CC */ lwz r12, 0x4cc(r4)
|
||||
/* 8035E39C 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035E3A0 4E 80 00 21 */ blrl
|
||||
/* 8035E3A4 38 8D 85 40 */ la r4, GXTexTlutIds(r13) /* 80450AC0-_SDA_BASE_ */
|
||||
/* 8035E3A8 80 A3 00 04 */ lwz r5, 4(r3)
|
||||
/* 8035E3AC 7C 04 F8 AE */ lbzx r0, r4, r31
|
||||
/* 8035E3B0 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 8035E3B4 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 8035E3B8 9B 9D 80 00 */ stb r28, -0x8000(r29)
|
||||
/* 8035E3BC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8035E3C0 90 1D 80 00 */ stw r0, -0x8000(r29)
|
||||
lbl_8035E3C4:
|
||||
/* 8035E3C4 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035E3C8 57 E4 10 3A */ slwi r4, r31, 2
|
||||
/* 8035E3CC 80 7E 00 08 */ lwz r3, 8(r30)
|
||||
/* 8035E3D0 38 00 00 00 */ li r0, 0
|
||||
/* 8035E3D4 7C 85 22 14 */ add r4, r5, r4
|
||||
/* 8035E3D8 90 64 05 14 */ stw r3, 0x514(r4)
|
||||
/* 8035E3DC 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 8035E3E0 90 64 05 34 */ stw r3, 0x534(r4)
|
||||
/* 8035E3E4 80 65 05 AC */ lwz r3, 0x5ac(r5)
|
||||
/* 8035E3E8 60 63 00 01 */ ori r3, r3, 1
|
||||
/* 8035E3EC 90 65 05 AC */ stw r3, 0x5ac(r5)
|
||||
/* 8035E3F0 B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 8035E3F4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8035E3F8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8035E3FC 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 8035E400 83 A1 00 34 */ lwz r29, 0x34(r1)
|
||||
/* 8035E404 83 81 00 30 */ lwz r28, 0x30(r1)
|
||||
/* 8035E408 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8035E40C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E410 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_8035E4A0:
|
||||
/* 8035E4A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E4A4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E4A8 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035E4AC 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035E4B0 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035E4B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8035E4B8 38 64 00 00 */ addi r3, r4, 0
|
||||
/* 8035E4BC 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035E4C0 81 85 04 CC */ lwz r12, 0x4cc(r5)
|
||||
/* 8035E4C4 7D 88 03 A6 */ mtlr r12
|
||||
/* 8035E4C8 4E 80 00 21 */ blrl
|
||||
/* 8035E4CC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035E4D0 48 00 0C A5 */ bl __GXFlushTextureState
|
||||
/* 8035E4D4 38 80 00 61 */ li r4, 0x61
|
||||
/* 8035E4D8 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035E4DC 98 83 80 00 */ stb r4, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035E4E0 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 8035E4E4 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035E4E8 98 83 80 00 */ stb r4, -0x8000(r3)
|
||||
/* 8035E4EC 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 8035E4F0 90 03 80 00 */ stw r0, -0x8000(r3)
|
||||
/* 8035E4F4 48 00 0C 81 */ bl __GXFlushTextureState
|
||||
/* 8035E4F8 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8035E4FC 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035E500 50 60 05 BE */ rlwimi r0, r3, 0, 0x16, 0x1f
|
||||
/* 8035E504 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8035E508 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 8035E50C 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 8035E510 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 8035E514 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 8035E518 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 8035E51C 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8035E520 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8035E524 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035E528 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035E52C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035E530 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E534 4E 80 00 20 */ blr
|
||||
@@ -1,111 +0,0 @@
|
||||
lbl_8035E7F0:
|
||||
/* 8035E7F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8035E7F4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035E7F8 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 8035E7FC BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 8035E800 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E804 80 03 05 94 */ lwz r0, 0x594(r3)
|
||||
/* 8035E808 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 8035E80C 41 82 01 4C */ beq lbl_8035E958
|
||||
/* 8035E810 80 03 02 04 */ lwz r0, 0x204(r3)
|
||||
/* 8035E814 3B E0 00 00 */ li r31, 0
|
||||
/* 8035E818 54 03 B7 3E */ rlwinm r3, r0, 0x16, 0x1c, 0x1f
|
||||
/* 8035E81C 3B C3 00 01 */ addi r30, r3, 1
|
||||
/* 8035E820 54 1B 87 7E */ rlwinm r27, r0, 0x10, 0x1d, 0x1f
|
||||
/* 8035E824 48 00 00 A0 */ b lbl_8035E8C4
|
||||
lbl_8035E828:
|
||||
/* 8035E828 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 8035E82C 41 82 00 4C */ beq lbl_8035E878
|
||||
/* 8035E830 40 80 00 14 */ bge lbl_8035E844
|
||||
/* 8035E834 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8035E838 41 82 00 18 */ beq lbl_8035E850
|
||||
/* 8035E83C 40 80 00 28 */ bge lbl_8035E864
|
||||
/* 8035E840 48 00 00 5C */ b lbl_8035E89C
|
||||
lbl_8035E844:
|
||||
/* 8035E844 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 8035E848 40 80 00 54 */ bge lbl_8035E89C
|
||||
/* 8035E84C 48 00 00 40 */ b lbl_8035E88C
|
||||
lbl_8035E850:
|
||||
/* 8035E850 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E854 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 8035E858 54 1D 07 7E */ clrlwi r29, r0, 0x1d
|
||||
/* 8035E85C 54 1C EF 7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f
|
||||
/* 8035E860 48 00 00 3C */ b lbl_8035E89C
|
||||
lbl_8035E864:
|
||||
/* 8035E864 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E868 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 8035E86C 54 1D D7 7E */ rlwinm r29, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 8035E870 54 1C BF 7E */ rlwinm r28, r0, 0x17, 0x1d, 0x1f
|
||||
/* 8035E874 48 00 00 28 */ b lbl_8035E89C
|
||||
lbl_8035E878:
|
||||
/* 8035E878 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E87C 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 8035E880 54 1D A7 7E */ rlwinm r29, r0, 0x14, 0x1d, 0x1f
|
||||
/* 8035E884 54 1C 8F 7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f
|
||||
/* 8035E888 48 00 00 14 */ b lbl_8035E89C
|
||||
lbl_8035E88C:
|
||||
/* 8035E88C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E890 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 8035E894 54 1D 77 7E */ rlwinm r29, r0, 0xe, 0x1d, 0x1f
|
||||
/* 8035E898 54 1C 5F 7E */ rlwinm r28, r0, 0xb, 0x1d, 0x1f
|
||||
lbl_8035E89C:
|
||||
/* 8035E89C 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8035E8A0 38 00 00 01 */ li r0, 1
|
||||
/* 8035E8A4 7C 00 E0 30 */ slw r0, r0, r28
|
||||
/* 8035E8A8 80 63 05 94 */ lwz r3, 0x594(r3)
|
||||
/* 8035E8AC 7C 60 00 39 */ and. r0, r3, r0
|
||||
/* 8035E8B0 40 82 00 10 */ bne lbl_8035E8C0
|
||||
/* 8035E8B4 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035E8B8 38 9C 00 00 */ addi r4, r28, 0
|
||||
/* 8035E8BC 4B FF FE 95 */ bl __SetSURegs
|
||||
lbl_8035E8C0:
|
||||
/* 8035E8C0 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_8035E8C4:
|
||||
/* 8035E8C4 7C 1F D8 40 */ cmplw r31, r27
|
||||
/* 8035E8C8 41 80 FF 60 */ blt lbl_8035E828
|
||||
/* 8035E8CC 3B E0 00 00 */ li r31, 0
|
||||
/* 8035E8D0 3B 7F 00 00 */ addi r27, r31, 0
|
||||
/* 8035E8D4 48 00 00 7C */ b lbl_8035E950
|
||||
lbl_8035E8D8:
|
||||
/* 8035E8D8 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 8035E8DC 38 7B 05 54 */ addi r3, r27, 0x554
|
||||
/* 8035E8E0 57 E4 08 3A */ rlwinm r4, r31, 1, 0, 0x1d
|
||||
/* 8035E8E4 7C 65 18 2E */ lwzx r3, r5, r3
|
||||
/* 8035E8E8 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
|
||||
/* 8035E8EC 38 84 01 00 */ addi r4, r4, 0x100
|
||||
/* 8035E8F0 7C 85 22 14 */ add r4, r5, r4
|
||||
/* 8035E8F4 54 7D 06 2C */ rlwinm r29, r3, 0, 0x18, 0x16
|
||||
/* 8035E8F8 41 82 00 10 */ beq lbl_8035E908
|
||||
/* 8035E8FC 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035E900 54 1C 8F 7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f
|
||||
/* 8035E904 48 00 00 0C */ b lbl_8035E910
|
||||
lbl_8035E908:
|
||||
/* 8035E908 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 8035E90C 54 1C EF 7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f
|
||||
lbl_8035E910:
|
||||
/* 8035E910 28 1D 00 FF */ cmplwi r29, 0xff
|
||||
/* 8035E914 41 82 00 34 */ beq lbl_8035E948
|
||||
/* 8035E918 38 80 00 01 */ li r4, 1
|
||||
/* 8035E91C 80 65 05 94 */ lwz r3, 0x594(r5)
|
||||
/* 8035E920 7C 80 E0 30 */ slw r0, r4, r28
|
||||
/* 8035E924 7C 60 00 39 */ and. r0, r3, r0
|
||||
/* 8035E928 40 82 00 20 */ bne lbl_8035E948
|
||||
/* 8035E92C 80 65 05 98 */ lwz r3, 0x598(r5)
|
||||
/* 8035E930 7C 80 F8 30 */ slw r0, r4, r31
|
||||
/* 8035E934 7C 60 00 39 */ and. r0, r3, r0
|
||||
/* 8035E938 41 82 00 10 */ beq lbl_8035E948
|
||||
/* 8035E93C 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035E940 38 9C 00 00 */ addi r4, r28, 0
|
||||
/* 8035E944 4B FF FE 0D */ bl __SetSURegs
|
||||
lbl_8035E948:
|
||||
/* 8035E948 3B 7B 00 04 */ addi r27, r27, 4
|
||||
/* 8035E94C 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_8035E950:
|
||||
/* 8035E950 7C 1F F0 40 */ cmplw r31, r30
|
||||
/* 8035E954 41 80 FF 84 */ blt lbl_8035E8D8
|
||||
lbl_8035E958:
|
||||
/* 8035E958 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 8035E95C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035E960 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 8035E964 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035E968 4E 80 00 20 */ blr
|
||||
@@ -1,218 +0,0 @@
|
||||
lbl_8035E96C:
|
||||
/* 8035E96C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8035E970 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8035E974 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035E978 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 8035E97C 41 82 01 20 */ beq lbl_8035EA9C
|
||||
/* 8035E980 40 80 00 08 */ bge lbl_8035E988
|
||||
/* 8035E984 48 00 02 24 */ b lbl_8035EBA8
|
||||
lbl_8035E988:
|
||||
/* 8035E988 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8035E98C 40 80 02 1C */ bge lbl_8035EBA8
|
||||
/* 8035E990 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035E994 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035E998 3C 80 8C 0E */ lis r4, 0x8C0E /* 0x8C0D8000@ha */
|
||||
/* 8035E99C 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035E9A0 38 84 80 00 */ addi r4, r4, 0x8000 /* 0x8C0D8000@l */
|
||||
/* 8035E9A4 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035E9A8 3C 80 90 0E */ lis r4, 0x900E /* 0x900DC000@ha */
|
||||
/* 8035E9AC 3C E0 8D 0E */ lis r7, 0x8D0E /* 0x8D0D8800@ha */
|
||||
/* 8035E9B0 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035E9B4 38 84 C0 00 */ addi r4, r4, 0xC000 /* 0x900DC000@l */
|
||||
/* 8035E9B8 3C C0 91 0E */ lis r6, 0x910E /* 0x910DC800@ha */
|
||||
/* 8035E9BC 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035E9C0 3C A0 8E 0E */ lis r5, 0x8E0E /* 0x8E0D9000@ha */
|
||||
/* 8035E9C4 3C 80 92 0E */ lis r4, 0x920E /* 0x920DD000@ha */
|
||||
/* 8035E9C8 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035E9CC 38 E7 88 00 */ addi r7, r7, 0x8800 /* 0x8D0D8800@l */
|
||||
/* 8035E9D0 3F C0 8F 0E */ lis r30, 0x8F0E /* 0x8F0D9800@ha */
|
||||
/* 8035E9D4 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035E9D8 3D 80 93 0E */ lis r12, 0x930E /* 0x930DD800@ha */
|
||||
/* 8035E9DC 3D 60 AC 0E */ lis r11, 0xAC0E /* 0xAC0DA000@ha */
|
||||
/* 8035E9E0 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035E9E4 38 C6 C8 00 */ addi r6, r6, 0xC800 /* 0x910DC800@l */
|
||||
/* 8035E9E8 3D 40 B0 0E */ lis r10, 0xB00E /* 0xB00DC400@ha */
|
||||
/* 8035E9EC 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035E9F0 3D 20 AD 0E */ lis r9, 0xAD0E /* 0xAD0DA800@ha */
|
||||
/* 8035E9F4 3D 00 B1 0E */ lis r8, 0xB10E /* 0xB10DCC00@ha */
|
||||
/* 8035E9F8 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035E9FC 38 A5 90 00 */ addi r5, r5, 0x9000 /* 0x8E0D9000@l */
|
||||
/* 8035EA00 3C E0 AE 0E */ lis r7, 0xAE0E /* 0xAE0DB000@ha */
|
||||
/* 8035EA04 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035EA08 3C C0 B2 0E */ lis r6, 0xB20E /* 0xB20DD400@ha */
|
||||
/* 8035EA0C 3C A0 AF 0E */ lis r5, 0xAF0E /* 0xAF0DB800@ha */
|
||||
/* 8035EA10 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA14 3B E4 D0 00 */ addi r31, r4, 0xD000 /* 0x920DD000@l */
|
||||
/* 8035EA18 3C 80 B3 0E */ lis r4, 0xB30E /* 0xB30DDC00@ha */
|
||||
/* 8035EA1C 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035EA20 3B DE 98 00 */ addi r30, r30, 0x9800 /* 0x8F0D9800@l */
|
||||
/* 8035EA24 39 8C D8 00 */ addi r12, r12, 0xD800 /* 0x930DD800@l */
|
||||
/* 8035EA28 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA2C 39 6B A0 00 */ addi r11, r11, 0xA000 /* 0xAC0DA000@l */
|
||||
/* 8035EA30 39 4A C4 00 */ addi r10, r10, 0xC400 /* 0xB00DC400@l */
|
||||
/* 8035EA34 93 C3 80 00 */ stw r30, -0x8000(r3)
|
||||
/* 8035EA38 39 29 A8 00 */ addi r9, r9, 0xA800 /* 0xAD0DA800@l */
|
||||
/* 8035EA3C 39 08 CC 00 */ addi r8, r8, 0xCC00 /* 0xB10DCC00@l */
|
||||
/* 8035EA40 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA44 38 E7 B0 00 */ addi r7, r7, 0xB000 /* 0xAE0DB000@l */
|
||||
/* 8035EA48 38 C6 D4 00 */ addi r6, r6, 0xD400 /* 0xB20DD400@l */
|
||||
/* 8035EA4C 91 83 80 00 */ stw r12, -0x8000(r3)
|
||||
/* 8035EA50 38 A5 B8 00 */ addi r5, r5, 0xB800 /* 0xAF0DB800@l */
|
||||
/* 8035EA54 38 84 DC 00 */ addi r4, r4, 0xDC00 /* 0xB30DDC00@l */
|
||||
/* 8035EA58 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA5C 91 63 80 00 */ stw r11, -0x8000(r3)
|
||||
/* 8035EA60 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA64 91 43 80 00 */ stw r10, -0x8000(r3)
|
||||
/* 8035EA68 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA6C 91 23 80 00 */ stw r9, -0x8000(r3)
|
||||
/* 8035EA70 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA74 91 03 80 00 */ stw r8, -0x8000(r3)
|
||||
/* 8035EA78 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA7C 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035EA80 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA84 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035EA88 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA8C 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035EA90 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EA94 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EA98 48 00 02 18 */ b lbl_8035ECB0
|
||||
lbl_8035EA9C:
|
||||
/* 8035EA9C 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035EAA0 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035EAA4 3C 80 8C 0E */ lis r4, 0x8C0E /* 0x8C0D8000@ha */
|
||||
/* 8035EAA8 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035EAAC 38 84 80 00 */ addi r4, r4, 0x8000 /* 0x8C0D8000@l */
|
||||
/* 8035EAB0 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EAB4 3C 80 90 0E */ lis r4, 0x900E /* 0x900DC000@ha */
|
||||
/* 8035EAB8 3C E0 8D 0E */ lis r7, 0x8D0E /* 0x8D0D8800@ha */
|
||||
/* 8035EABC 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EAC0 38 84 C0 00 */ addi r4, r4, 0xC000 /* 0x900DC000@l */
|
||||
/* 8035EAC4 3C C0 91 0E */ lis r6, 0x910E /* 0x910DC800@ha */
|
||||
/* 8035EAC8 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EACC 3C A0 8E 0E */ lis r5, 0x8E0E /* 0x8E0D9000@ha */
|
||||
/* 8035EAD0 3C 80 92 0E */ lis r4, 0x920E /* 0x920DD000@ha */
|
||||
/* 8035EAD4 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EAD8 38 E7 88 00 */ addi r7, r7, 0x8800 /* 0x8D0D8800@l */
|
||||
/* 8035EADC 3F C0 8F 0E */ lis r30, 0x8F0E /* 0x8F0D9800@ha */
|
||||
/* 8035EAE0 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035EAE4 3D 80 93 0E */ lis r12, 0x930E /* 0x930DD800@ha */
|
||||
/* 8035EAE8 3D 60 AC 0E */ lis r11, 0xAC0E /* 0xAC0DA000@ha */
|
||||
/* 8035EAEC 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EAF0 38 C6 C8 00 */ addi r6, r6, 0xC800 /* 0x910DC800@l */
|
||||
/* 8035EAF4 3D 40 B0 0E */ lis r10, 0xB00E /* 0xB00DE000@ha */
|
||||
/* 8035EAF8 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035EAFC 3D 20 AD 0E */ lis r9, 0xAD0E /* 0xAD0DA800@ha */
|
||||
/* 8035EB00 3D 00 B1 0E */ lis r8, 0xB10E /* 0xB10DE800@ha */
|
||||
/* 8035EB04 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB08 38 A5 90 00 */ addi r5, r5, 0x9000 /* 0x8E0D9000@l */
|
||||
/* 8035EB0C 3C E0 AE 0E */ lis r7, 0xAE0E /* 0xAE0DB000@ha */
|
||||
/* 8035EB10 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035EB14 3C C0 B2 0E */ lis r6, 0xB20E /* 0xB20DF000@ha */
|
||||
/* 8035EB18 3C A0 AF 0E */ lis r5, 0xAF0E /* 0xAF0DB800@ha */
|
||||
/* 8035EB1C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB20 3B E4 D0 00 */ addi r31, r4, 0xD000 /* 0x920DD000@l */
|
||||
/* 8035EB24 3C 80 B3 0E */ lis r4, 0xB30E /* 0xB30DF800@ha */
|
||||
/* 8035EB28 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035EB2C 3B DE 98 00 */ addi r30, r30, 0x9800 /* 0x8F0D9800@l */
|
||||
/* 8035EB30 39 8C D8 00 */ addi r12, r12, 0xD800 /* 0x930DD800@l */
|
||||
/* 8035EB34 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB38 39 6B A0 00 */ addi r11, r11, 0xA000 /* 0xAC0DA000@l */
|
||||
/* 8035EB3C 39 4A E0 00 */ addi r10, r10, 0xE000 /* 0xB00DE000@l */
|
||||
/* 8035EB40 93 C3 80 00 */ stw r30, -0x8000(r3)
|
||||
/* 8035EB44 39 29 A8 00 */ addi r9, r9, 0xA800 /* 0xAD0DA800@l */
|
||||
/* 8035EB48 39 08 E8 00 */ addi r8, r8, 0xE800 /* 0xB10DE800@l */
|
||||
/* 8035EB4C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB50 38 E7 B0 00 */ addi r7, r7, 0xB000 /* 0xAE0DB000@l */
|
||||
/* 8035EB54 38 C6 F0 00 */ addi r6, r6, 0xF000 /* 0xB20DF000@l */
|
||||
/* 8035EB58 91 83 80 00 */ stw r12, -0x8000(r3)
|
||||
/* 8035EB5C 38 A5 B8 00 */ addi r5, r5, 0xB800 /* 0xAF0DB800@l */
|
||||
/* 8035EB60 38 84 F8 00 */ addi r4, r4, 0xF800 /* 0xB30DF800@l */
|
||||
/* 8035EB64 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB68 91 63 80 00 */ stw r11, -0x8000(r3)
|
||||
/* 8035EB6C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB70 91 43 80 00 */ stw r10, -0x8000(r3)
|
||||
/* 8035EB74 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB78 91 23 80 00 */ stw r9, -0x8000(r3)
|
||||
/* 8035EB7C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB80 91 03 80 00 */ stw r8, -0x8000(r3)
|
||||
/* 8035EB84 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB88 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035EB8C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB90 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035EB94 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EB98 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035EB9C 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EBA0 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EBA4 48 00 01 0C */ b lbl_8035ECB0
|
||||
lbl_8035EBA8:
|
||||
/* 8035EBA8 38 00 00 61 */ li r0, 0x61
|
||||
/* 8035EBAC 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035EBB0 3C 80 8C 0E */ lis r4, 0x8C0E /* 0x8C0D8000@ha */
|
||||
/* 8035EBB4 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
||||
/* 8035EBB8 38 84 80 00 */ addi r4, r4, 0x8000 /* 0x8C0D8000@l */
|
||||
/* 8035EBBC 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EBC0 3C 80 90 0E */ lis r4, 0x900E /* 0x900DC000@ha */
|
||||
/* 8035EBC4 3C E0 8D 0E */ lis r7, 0x8D0E /* 0x8D0D8400@ha */
|
||||
/* 8035EBC8 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EBCC 38 84 C0 00 */ addi r4, r4, 0xC000 /* 0x900DC000@l */
|
||||
/* 8035EBD0 3C C0 91 0E */ lis r6, 0x910E /* 0x910DC400@ha */
|
||||
/* 8035EBD4 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
/* 8035EBD8 3C A0 8E 0E */ lis r5, 0x8E0E /* 0x8E0D8800@ha */
|
||||
/* 8035EBDC 3C 80 92 0E */ lis r4, 0x920E /* 0x920DC800@ha */
|
||||
/* 8035EBE0 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EBE4 38 E7 84 00 */ addi r7, r7, 0x8400 /* 0x8D0D8400@l */
|
||||
/* 8035EBE8 3F E0 8F 0E */ lis r31, 0x8F0E /* 0x8F0D8C00@ha */
|
||||
/* 8035EBEC 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035EBF0 3D 80 93 0E */ lis r12, 0x930E /* 0x930DCC00@ha */
|
||||
/* 8035EBF4 3D 60 AC 0E */ lis r11, 0xAC0E /* 0xAC0D9000@ha */
|
||||
/* 8035EBF8 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EBFC 38 C6 C4 00 */ addi r6, r6, 0xC400 /* 0x910DC400@l */
|
||||
/* 8035EC00 3D 40 B0 0E */ lis r10, 0xB00E /* 0xB00DD000@ha */
|
||||
/* 8035EC04 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035EC08 3D 20 AD 0E */ lis r9, 0xAD0E /* 0xAD0D9400@ha */
|
||||
/* 8035EC0C 3D 00 B1 0E */ lis r8, 0xB10E /* 0xB10DD400@ha */
|
||||
/* 8035EC10 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC14 38 A5 88 00 */ addi r5, r5, 0x8800 /* 0x8E0D8800@l */
|
||||
/* 8035EC18 3C E0 AE 0E */ lis r7, 0xAE0E /* 0xAE0D9800@ha */
|
||||
/* 8035EC1C 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035EC20 3C C0 B2 0E */ lis r6, 0xB20E /* 0xB20DD800@ha */
|
||||
/* 8035EC24 3C A0 AF 0E */ lis r5, 0xAF0E /* 0xAF0D9C00@ha */
|
||||
/* 8035EC28 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC2C 3B C4 C8 00 */ addi r30, r4, 0xC800 /* 0x920DC800@l */
|
||||
/* 8035EC30 3C 80 B3 0E */ lis r4, 0xB30E /* 0xB30DDC00@ha */
|
||||
/* 8035EC34 93 C3 80 00 */ stw r30, -0x8000(r3)
|
||||
/* 8035EC38 3B FF 8C 00 */ addi r31, r31, 0x8C00 /* 0x8F0D8C00@l */
|
||||
/* 8035EC3C 39 8C CC 00 */ addi r12, r12, 0xCC00 /* 0x930DCC00@l */
|
||||
/* 8035EC40 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC44 39 6B 90 00 */ addi r11, r11, 0x9000 /* 0xAC0D9000@l */
|
||||
/* 8035EC48 39 4A D0 00 */ addi r10, r10, 0xD000 /* 0xB00DD000@l */
|
||||
/* 8035EC4C 93 E3 80 00 */ stw r31, -0x8000(r3)
|
||||
/* 8035EC50 39 29 94 00 */ addi r9, r9, 0x9400 /* 0xAD0D9400@l */
|
||||
/* 8035EC54 39 08 D4 00 */ addi r8, r8, 0xD400 /* 0xB10DD400@l */
|
||||
/* 8035EC58 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC5C 38 E7 98 00 */ addi r7, r7, 0x9800 /* 0xAE0D9800@l */
|
||||
/* 8035EC60 38 C6 D8 00 */ addi r6, r6, 0xD800 /* 0xB20DD800@l */
|
||||
/* 8035EC64 91 83 80 00 */ stw r12, -0x8000(r3)
|
||||
/* 8035EC68 38 A5 9C 00 */ addi r5, r5, 0x9C00 /* 0xAF0D9C00@l */
|
||||
/* 8035EC6C 38 84 DC 00 */ addi r4, r4, 0xDC00 /* 0xB30DDC00@l */
|
||||
/* 8035EC70 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC74 91 63 80 00 */ stw r11, -0x8000(r3)
|
||||
/* 8035EC78 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC7C 91 43 80 00 */ stw r10, -0x8000(r3)
|
||||
/* 8035EC80 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC84 91 23 80 00 */ stw r9, -0x8000(r3)
|
||||
/* 8035EC88 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC8C 91 03 80 00 */ stw r8, -0x8000(r3)
|
||||
/* 8035EC90 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC94 90 E3 80 00 */ stw r7, -0x8000(r3)
|
||||
/* 8035EC98 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035EC9C 90 C3 80 00 */ stw r6, -0x8000(r3)
|
||||
/* 8035ECA0 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035ECA4 90 A3 80 00 */ stw r5, -0x8000(r3)
|
||||
/* 8035ECA8 98 03 80 00 */ stb r0, -0x8000(r3)
|
||||
/* 8035ECAC 90 83 80 00 */ stw r4, -0x8000(r3)
|
||||
lbl_8035ECB0:
|
||||
/* 8035ECB0 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035ECB4 83 C1 00 10 */ lwz r30, 0x10(r1)
|
||||
/* 8035ECB8 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 8035ECBC 4E 80 00 20 */ blr
|
||||
@@ -1,58 +0,0 @@
|
||||
lbl_8035DD78:
|
||||
/* 8035DD78 28 03 00 3C */ cmplwi r3, 0x3c
|
||||
/* 8035DD7C 41 81 00 40 */ bgt lbl_8035DDBC
|
||||
/* 8035DD80 3D 20 80 3D */ lis r9, lit_145@ha /* 0x803D268C@ha */
|
||||
/* 8035DD84 39 29 26 8C */ addi r9, r9, lit_145@l /* 0x803D268C@l */
|
||||
/* 8035DD88 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8035DD8C 7C 09 00 2E */ lwzx r0, r9, r0
|
||||
/* 8035DD90 7C 09 03 A6 */ mtctr r0
|
||||
/* 8035DD94 4E 80 04 20 */ bctr
|
||||
/* 8035DD98 39 60 00 03 */ li r11, 3
|
||||
/* 8035DD9C 39 80 00 03 */ li r12, 3
|
||||
/* 8035DDA0 48 00 00 24 */ b lbl_8035DDC4
|
||||
/* 8035DDA4 39 60 00 03 */ li r11, 3
|
||||
/* 8035DDA8 39 80 00 02 */ li r12, 2
|
||||
/* 8035DDAC 48 00 00 18 */ b lbl_8035DDC4
|
||||
/* 8035DDB0 39 60 00 02 */ li r11, 2
|
||||
/* 8035DDB4 39 80 00 02 */ li r12, 2
|
||||
/* 8035DDB8 48 00 00 0C */ b lbl_8035DDC4
|
||||
lbl_8035DDBC:
|
||||
/* 8035DDBC 39 80 00 00 */ li r12, 0
|
||||
/* 8035DDC0 39 60 00 00 */ li r11, 0
|
||||
lbl_8035DDC4:
|
||||
/* 8035DDC4 54 80 04 3F */ clrlwi. r0, r4, 0x10
|
||||
/* 8035DDC8 40 82 00 08 */ bne lbl_8035DDD0
|
||||
/* 8035DDCC 38 80 00 01 */ li r4, 1
|
||||
lbl_8035DDD0:
|
||||
/* 8035DDD0 54 A0 04 3F */ clrlwi. r0, r5, 0x10
|
||||
/* 8035DDD4 40 82 00 08 */ bne lbl_8035DDDC
|
||||
/* 8035DDD8 38 A0 00 01 */ li r5, 1
|
||||
lbl_8035DDDC:
|
||||
/* 8035DDDC 39 40 00 01 */ li r10, 1
|
||||
/* 8035DDE0 7D 49 58 30 */ slw r9, r10, r11
|
||||
/* 8035DDE4 54 84 04 3E */ clrlwi r4, r4, 0x10
|
||||
/* 8035DDE8 38 09 FF FF */ addi r0, r9, -1
|
||||
/* 8035DDEC 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8035DDF0 7C 00 5E 30 */ sraw r0, r0, r11
|
||||
/* 8035DDF4 7D 44 60 30 */ slw r4, r10, r12
|
||||
/* 8035DDF8 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 8035DDFC 54 A5 04 3E */ clrlwi r5, r5, 0x10
|
||||
/* 8035DE00 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 8035DE04 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 8035DE08 7C 00 66 30 */ sraw r0, r0, r12
|
||||
/* 8035DE0C 2C 03 00 06 */ cmpwi r3, 6
|
||||
/* 8035DE10 90 07 00 00 */ stw r0, 0(r7)
|
||||
/* 8035DE14 41 82 00 10 */ beq lbl_8035DE24
|
||||
/* 8035DE18 2C 03 00 16 */ cmpwi r3, 0x16
|
||||
/* 8035DE1C 41 82 00 08 */ beq lbl_8035DE24
|
||||
/* 8035DE20 39 40 00 00 */ li r10, 0
|
||||
lbl_8035DE24:
|
||||
/* 8035DE24 2C 0A 00 00 */ cmpwi r10, 0
|
||||
/* 8035DE28 41 82 00 0C */ beq lbl_8035DE34
|
||||
/* 8035DE2C 38 00 00 02 */ li r0, 2
|
||||
/* 8035DE30 48 00 00 08 */ b lbl_8035DE38
|
||||
lbl_8035DE34:
|
||||
/* 8035DE34 38 00 00 01 */ li r0, 1
|
||||
lbl_8035DE38:
|
||||
/* 8035DE38 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 8035DE3C 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8035E750:
|
||||
/* 8035E750 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8035E754 54 63 10 3A */ slwi r3, r3, 2
|
||||
/* 8035E758 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 8035E75C 7C 68 1A 14 */ add r3, r8, r3
|
||||
/* 8035E760 80 83 05 14 */ lwz r4, 0x514(r3)
|
||||
/* 8035E764 7C E8 02 14 */ add r7, r8, r0
|
||||
/* 8035E768 80 07 00 B8 */ lwz r0, 0xb8(r7)
|
||||
/* 8035E76C 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8035E770 54 86 05 BE */ clrlwi r6, r4, 0x16
|
||||
/* 8035E774 50 C0 04 3E */ rlwimi r0, r6, 0, 0x10, 0x1f
|
||||
/* 8035E778 90 07 00 B8 */ stw r0, 0xb8(r7)
|
||||
/* 8035E77C 54 84 B5 BE */ rlwinm r4, r4, 0x16, 0x16, 0x1f
|
||||
/* 8035E780 80 07 00 D8 */ lwz r0, 0xd8(r7)
|
||||
/* 8035E784 50 80 04 3E */ rlwimi r0, r4, 0, 0x10, 0x1f
|
||||
/* 8035E788 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8035E78C 90 07 00 D8 */ stw r0, 0xd8(r7)
|
||||
/* 8035E790 38 00 00 00 */ li r0, 0
|
||||
/* 8035E794 81 23 05 34 */ lwz r9, 0x534(r3)
|
||||
/* 8035E798 80 67 00 B8 */ lwz r3, 0xb8(r7)
|
||||
/* 8035E79C 55 26 07 BE */ clrlwi r6, r9, 0x1e
|
||||
/* 8035E7A0 20 C6 00 01 */ subfic r6, r6, 1
|
||||
/* 8035E7A4 7C C6 00 34 */ cntlzw r6, r6
|
||||
/* 8035E7A8 54 CA DE 3E */ rlwinm r10, r6, 0x1b, 0x18, 0x1f
|
||||
/* 8035E7AC 55 26 F7 BE */ rlwinm r6, r9, 0x1e, 0x1e, 0x1f
|
||||
/* 8035E7B0 51 43 83 DE */ rlwimi r3, r10, 0x10, 0xf, 0xf
|
||||
/* 8035E7B4 20 C6 00 01 */ subfic r6, r6, 1
|
||||
/* 8035E7B8 90 67 00 B8 */ stw r3, 0xb8(r7)
|
||||
/* 8035E7BC 7C C3 00 34 */ cntlzw r3, r6
|
||||
/* 8035E7C0 54 66 DE 3E */ rlwinm r6, r3, 0x1b, 0x18, 0x1f
|
||||
/* 8035E7C4 80 67 00 D8 */ lwz r3, 0xd8(r7)
|
||||
/* 8035E7C8 50 C3 83 DE */ rlwimi r3, r6, 0x10, 0xf, 0xf
|
||||
/* 8035E7CC 90 67 00 D8 */ stw r3, 0xd8(r7)
|
||||
/* 8035E7D0 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8035E7D4 80 67 00 B8 */ lwz r3, 0xb8(r7)
|
||||
/* 8035E7D8 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035E7DC 98 A4 80 00 */ stb r5, -0x8000(r4)
|
||||
/* 8035E7E0 80 67 00 D8 */ lwz r3, 0xd8(r7)
|
||||
/* 8035E7E4 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 8035E7E8 B0 08 00 02 */ sth r0, 2(r8)
|
||||
/* 8035E7EC 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80360204:
|
||||
/* 80360204 80 82 CB 80 */ lwz r4, __GXData(r2)
|
||||
/* 80360208 80 04 04 D8 */ lwz r0, 0x4d8(r4)
|
||||
/* 8036020C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80360210 41 82 00 0C */ beq lbl_8036021C
|
||||
/* 80360214 C0 02 CC 54 */ lfs f0, lit_27(r2)
|
||||
/* 80360218 48 00 00 08 */ b lbl_80360220
|
||||
lbl_8036021C:
|
||||
/* 8036021C C0 02 CC 50 */ lfs f0, lit_26(r2)
|
||||
lbl_80360220:
|
||||
/* 80360220 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80360224 38 83 00 04 */ addi r4, r3, 4
|
||||
/* 80360228 80 62 CB 80 */ lwz r3, __GXData(r2)
|
||||
/* 8036022C 38 63 04 DC */ addi r3, r3, 0x4dc
|
||||
/* 80360230 E0 43 00 00 */ psq_l f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 80360234 E0 23 00 08 */ psq_l f1, 8(r3), 0, 0 /* qr0 */
|
||||
/* 80360238 E0 03 00 10 */ psq_l f0, 16(r3), 0, 0 /* qr0 */
|
||||
/* 8036023C F0 44 00 00 */ psq_st f2, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80360240 F0 24 00 08 */ psq_st f1, 8(r4), 0, 0 /* qr0 */
|
||||
/* 80360244 F0 04 00 10 */ psq_st f0, 16(r4), 0, 0 /* qr0 */
|
||||
/* 80360248 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_80360548:
|
||||
/* 80360548 81 02 CB 80 */ lwz r8, __GXData(r2)
|
||||
/* 8036054C 80 E8 00 F8 */ lwz r7, 0xf8(r8)
|
||||
/* 80360550 81 08 00 FC */ lwz r8, 0xfc(r8)
|
||||
/* 80360554 54 E9 A5 7E */ rlwinm r9, r7, 0x14, 0x15, 0x1f
|
||||
/* 80360558 38 09 FE AA */ addi r0, r9, -342
|
||||
/* 8036055C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80360560 54 E7 05 7E */ clrlwi r7, r7, 0x15
|
||||
/* 80360564 38 67 FE AA */ addi r3, r7, -342
|
||||
/* 80360568 90 64 00 00 */ stw r3, 0(r4)
|
||||
/* 8036056C 55 00 A5 7E */ rlwinm r0, r8, 0x14, 0x15, 0x1f
|
||||
/* 80360570 7C 69 00 50 */ subf r3, r9, r0
|
||||
/* 80360574 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80360578 55 04 05 7E */ clrlwi r4, r8, 0x15
|
||||
/* 8036057C 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 80360580 7C 67 20 50 */ subf r3, r7, r4
|
||||
/* 80360584 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80360588 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 8036058C 4E 80 00 20 */ blr
|
||||
@@ -1,96 +0,0 @@
|
||||
lbl_8035FF60:
|
||||
/* 8035FF60 C0 83 00 00 */ lfs f4, 0(r3)
|
||||
/* 8035FF64 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8035FF68 C0 C3 00 10 */ lfs f6, 0x10(r3)
|
||||
/* 8035FF6C ED 44 00 72 */ fmuls f10, f4, f1
|
||||
/* 8035FF70 C0 A3 00 14 */ lfs f5, 0x14(r3)
|
||||
/* 8035FF74 ED 20 00 B2 */ fmuls f9, f0, f2
|
||||
/* 8035FF78 C0 83 00 20 */ lfs f4, 0x20(r3)
|
||||
/* 8035FF7C C0 03 00 24 */ lfs f0, 0x24(r3)
|
||||
/* 8035FF80 C1 63 00 08 */ lfs f11, 8(r3)
|
||||
/* 8035FF84 EC E6 00 72 */ fmuls f7, f6, f1
|
||||
/* 8035FF88 EC C5 00 B2 */ fmuls f6, f5, f2
|
||||
/* 8035FF8C C1 03 00 18 */ lfs f8, 0x18(r3)
|
||||
/* 8035FF90 C0 A3 00 28 */ lfs f5, 0x28(r3)
|
||||
/* 8035FF94 EC 84 00 72 */ fmuls f4, f4, f1
|
||||
/* 8035FF98 EC 40 00 B2 */ fmuls f2, f0, f2
|
||||
/* 8035FF9C ED 6B 00 F2 */ fmuls f11, f11, f3
|
||||
/* 8035FFA0 C0 22 CC 50 */ lfs f1, lit_26(r2)
|
||||
/* 8035FFA4 ED 2A 48 2A */ fadds f9, f10, f9
|
||||
/* 8035FFA8 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8035FFAC ED 08 00 F2 */ fmuls f8, f8, f3
|
||||
/* 8035FFB0 EC C7 30 2A */ fadds f6, f7, f6
|
||||
/* 8035FFB4 C1 43 00 0C */ lfs f10, 0xc(r3)
|
||||
/* 8035FFB8 ED 2B 48 2A */ fadds f9, f11, f9
|
||||
/* 8035FFBC C0 E3 00 1C */ lfs f7, 0x1c(r3)
|
||||
/* 8035FFC0 EC C8 30 2A */ fadds f6, f8, f6
|
||||
/* 8035FFC4 EC 65 00 F2 */ fmuls f3, f5, f3
|
||||
/* 8035FFC8 C0 A3 00 2C */ lfs f5, 0x2c(r3)
|
||||
/* 8035FFCC EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8035FFD0 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8035FFD4 ED 0A 48 2A */ fadds f8, f10, f9
|
||||
/* 8035FFD8 EC 03 10 2A */ fadds f0, f3, f2
|
||||
/* 8035FFDC EC E7 30 2A */ fadds f7, f7, f6
|
||||
/* 8035FFE0 ED 25 00 2A */ fadds f9, f5, f0
|
||||
/* 8035FFE4 40 82 00 4C */ bne lbl_80360030
|
||||
/* 8035FFE8 FC 00 48 50 */ fneg f0, f9
|
||||
/* 8035FFEC C0 22 CC 54 */ lfs f1, lit_27(r2)
|
||||
/* 8035FFF0 C0 C4 00 04 */ lfs f6, 4(r4)
|
||||
/* 8035FFF4 C0 A4 00 08 */ lfs f5, 8(r4)
|
||||
/* 8035FFF8 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8035FFFC C0 84 00 0C */ lfs f4, 0xc(r4)
|
||||
/* 80360000 C0 64 00 10 */ lfs f3, 0x10(r4)
|
||||
/* 80360004 C0 24 00 14 */ lfs f1, 0x14(r4)
|
||||
/* 80360008 C0 44 00 18 */ lfs f2, 0x18(r4)
|
||||
/* 8036000C EC 29 00 72 */ fmuls f1, f9, f1
|
||||
/* 80360010 EC C8 01 B2 */ fmuls f6, f8, f6
|
||||
/* 80360014 EC A9 01 72 */ fmuls f5, f9, f5
|
||||
/* 80360018 EC 87 01 32 */ fmuls f4, f7, f4
|
||||
/* 8036001C EC 69 00 F2 */ fmuls f3, f9, f3
|
||||
/* 80360020 EC C6 28 2A */ fadds f6, f6, f5
|
||||
/* 80360024 EC E2 08 2A */ fadds f7, f2, f1
|
||||
/* 80360028 EC 64 18 2A */ fadds f3, f4, f3
|
||||
/* 8036002C 48 00 00 38 */ b lbl_80360064
|
||||
lbl_80360030:
|
||||
/* 80360030 C0 44 00 04 */ lfs f2, 4(r4)
|
||||
/* 80360034 C0 24 00 0C */ lfs f1, 0xc(r4)
|
||||
/* 80360038 C0 04 00 14 */ lfs f0, 0x14(r4)
|
||||
/* 8036003C EC A8 00 B2 */ fmuls f5, f8, f2
|
||||
/* 80360040 C0 C4 00 08 */ lfs f6, 8(r4)
|
||||
/* 80360044 EC 67 00 72 */ fmuls f3, f7, f1
|
||||
/* 80360048 C0 84 00 10 */ lfs f4, 0x10(r4)
|
||||
/* 8036004C EC 29 00 32 */ fmuls f1, f9, f0
|
||||
/* 80360050 C0 44 00 18 */ lfs f2, 0x18(r4)
|
||||
/* 80360054 EC C6 28 2A */ fadds f6, f6, f5
|
||||
/* 80360058 EC 64 18 2A */ fadds f3, f4, f3
|
||||
/* 8036005C C0 02 CC 54 */ lfs f0, lit_27(r2)
|
||||
/* 80360060 EC E2 08 2A */ fadds f7, f2, f1
|
||||
lbl_80360064:
|
||||
/* 80360064 C0 85 00 08 */ lfs f4, 8(r5)
|
||||
/* 80360068 FC 20 18 50 */ fneg f1, f3
|
||||
/* 8036006C C0 A2 CC 58 */ lfs f5, lit_28(r2)
|
||||
/* 80360070 EC 46 01 32 */ fmuls f2, f6, f4
|
||||
/* 80360074 C0 65 00 00 */ lfs f3, 0(r5)
|
||||
/* 80360078 EC 84 01 72 */ fmuls f4, f4, f5
|
||||
/* 8036007C EC 42 01 72 */ fmuls f2, f2, f5
|
||||
/* 80360080 EC 40 00 B2 */ fmuls f2, f0, f2
|
||||
/* 80360084 EC 43 10 2A */ fadds f2, f3, f2
|
||||
/* 80360088 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 8036008C D0 46 00 00 */ stfs f2, 0(r6)
|
||||
/* 80360090 C0 65 00 0C */ lfs f3, 0xc(r5)
|
||||
/* 80360094 C0 45 00 04 */ lfs f2, 4(r5)
|
||||
/* 80360098 EC 21 00 F2 */ fmuls f1, f1, f3
|
||||
/* 8036009C EC 63 01 72 */ fmuls f3, f3, f5
|
||||
/* 803600A0 EC 21 01 72 */ fmuls f1, f1, f5
|
||||
/* 803600A4 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 803600A8 EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 803600AC EC 23 08 2A */ fadds f1, f3, f1
|
||||
/* 803600B0 D0 27 00 00 */ stfs f1, 0(r7)
|
||||
/* 803600B4 C0 45 00 14 */ lfs f2, 0x14(r5)
|
||||
/* 803600B8 C0 25 00 10 */ lfs f1, 0x10(r5)
|
||||
/* 803600BC EC 22 08 28 */ fsubs f1, f2, f1
|
||||
/* 803600C0 EC 27 00 72 */ fmuls f1, f7, f1
|
||||
/* 803600C4 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 803600C8 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 803600CC D0 08 00 00 */ stfs f0, 0(r8)
|
||||
/* 803600D0 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_80360178:
|
||||
/* 80360178 C0 22 CC 50 */ lfs f1, lit_26(r2)
|
||||
/* 8036017C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80360180 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 80360184 40 82 00 0C */ bne lbl_80360190
|
||||
/* 80360188 38 00 00 00 */ li r0, 0
|
||||
/* 8036018C 48 00 00 08 */ b lbl_80360194
|
||||
lbl_80360190:
|
||||
/* 80360190 38 00 00 01 */ li r0, 1
|
||||
lbl_80360194:
|
||||
/* 80360194 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
||||
/* 80360198 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8036019C 90 05 04 D8 */ stw r0, 0x4d8(r5)
|
||||
/* 803601A0 38 C5 04 DC */ addi r6, r5, 0x4dc
|
||||
/* 803601A4 E0 43 00 00 */ psq_l f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803601A8 E0 23 00 08 */ psq_l f1, 8(r3), 0, 0 /* qr0 */
|
||||
/* 803601AC E0 03 00 10 */ psq_l f0, 16(r3), 0, 0 /* qr0 */
|
||||
/* 803601B0 F0 46 00 00 */ psq_st f2, 0(r6), 0, 0 /* qr0 */
|
||||
/* 803601B4 F0 26 00 08 */ psq_st f1, 8(r6), 0, 0 /* qr0 */
|
||||
/* 803601B8 F0 06 00 10 */ psq_st f0, 16(r6), 0, 0 /* qr0 */
|
||||
/* 803601BC 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803601C0 38 00 00 10 */ li r0, 0x10
|
||||
/* 803601C4 3C 60 00 06 */ lis r3, 0x0006 /* 0x00061020@ha */
|
||||
/* 803601C8 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 803601CC 38 03 10 20 */ addi r0, r3, 0x1020 /* 0x00061020@l */
|
||||
/* 803601D0 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 803601D4 38 64 80 00 */ addi r3, r4, -32768
|
||||
/* 803601D8 E0 46 00 00 */ psq_l f2, 0(r6), 0, 0 /* qr0 */
|
||||
/* 803601DC E0 26 00 08 */ psq_l f1, 8(r6), 0, 0 /* qr0 */
|
||||
/* 803601E0 E0 06 00 10 */ psq_l f0, 16(r6), 0, 0 /* qr0 */
|
||||
/* 803601E4 F0 43 00 00 */ psq_st f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803601E8 F0 23 00 00 */ psq_st f1, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803601EC F0 03 00 00 */ psq_st f0, 0(r3), 0, 0 /* qr0 */
|
||||
/* 803601F0 80 65 04 D8 */ lwz r3, 0x4d8(r5)
|
||||
/* 803601F4 38 00 00 01 */ li r0, 1
|
||||
/* 803601F8 90 64 80 00 */ stw r3, -0x8000(r4)
|
||||
/* 803601FC B0 05 00 02 */ sth r0, 2(r5)
|
||||
/* 80360200 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_803603D4:
|
||||
/* 803603D4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
||||
/* 803603D8 3C 60 00 05 */ lis r3, 0x0005 /* 0x0005101A@ha */
|
||||
/* 803603DC C0 22 CC 58 */ lfs f1, lit_28(r2)
|
||||
/* 803603E0 38 A0 00 10 */ li r5, 0x10
|
||||
/* 803603E4 C0 66 05 00 */ lfs f3, 0x500(r6)
|
||||
/* 803603E8 C0 46 04 FC */ lfs f2, 0x4fc(r6)
|
||||
/* 803603EC 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 803603F0 FC 00 18 50 */ fneg f0, f3
|
||||
/* 803603F4 C0 A6 04 F4 */ lfs f5, 0x4f4(r6)
|
||||
/* 803603F8 EC E2 00 72 */ fmuls f7, f2, f1
|
||||
/* 803603FC C0 86 04 F8 */ lfs f4, 0x4f8(r6)
|
||||
/* 80360400 38 03 10 1A */ addi r0, r3, 0x101A /* 0x0005101A@l */
|
||||
/* 80360404 EC 63 00 72 */ fmuls f3, f3, f1
|
||||
/* 80360408 C0 46 05 08 */ lfs f2, 0x508(r6)
|
||||
/* 8036040C C0 C6 05 10 */ lfs f6, 0x510(r6)
|
||||
/* 80360410 ED 00 00 72 */ fmuls f8, f0, f1
|
||||
/* 80360414 C0 26 05 04 */ lfs f1, 0x504(r6)
|
||||
/* 80360418 C0 06 05 0C */ lfs f0, 0x50c(r6)
|
||||
/* 8036041C ED 22 01 B2 */ fmuls f9, f2, f6
|
||||
/* 80360420 EC 21 01 B2 */ fmuls f1, f1, f6
|
||||
/* 80360424 C0 C2 CC 5C */ lfs f6, lit_201(r2)
|
||||
/* 80360428 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
|
||||
/* 8036042C EC A5 38 2A */ fadds f5, f5, f7
|
||||
/* 80360430 90 04 80 00 */ stw r0, -0x8000(r4)
|
||||
/* 80360434 EC 44 18 2A */ fadds f2, f4, f3
|
||||
/* 80360438 D0 E4 80 00 */ stfs f7, -0x8000(r4)
|
||||
/* 8036043C EC 29 08 28 */ fsubs f1, f9, f1
|
||||
/* 80360440 EC 66 28 2A */ fadds f3, f6, f5
|
||||
/* 80360444 D1 04 80 00 */ stfs f8, -0x8000(r4)
|
||||
/* 80360448 EC 46 10 2A */ fadds f2, f6, f2
|
||||
/* 8036044C D0 24 80 00 */ stfs f1, -0x8000(r4)
|
||||
/* 80360450 EC 09 00 2A */ fadds f0, f9, f0
|
||||
/* 80360454 D0 64 80 00 */ stfs f3, -0x8000(r4)
|
||||
/* 80360458 D0 44 80 00 */ stfs f2, -0x8000(r4)
|
||||
/* 8036045C D0 04 80 00 */ stfs f0, -0x8000(r4)
|
||||
/* 80360460 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_80346CE4:
|
||||
/* 80346CE4 ED 44 18 28 */ fsubs f10, f4, f3
|
||||
/* 80346CE8 C1 62 CB 08 */ lfs f11, lit_96(r2)
|
||||
/* 80346CEC EC 01 10 28 */ fsubs f0, f1, f2
|
||||
/* 80346CF0 C1 22 CB 18 */ lfs f9, lit_206(r2)
|
||||
/* 80346CF4 EC 64 18 2A */ fadds f3, f4, f3
|
||||
/* 80346CF8 ED 8B 50 24 */ fdivs f12, f11, f10
|
||||
/* 80346CFC ED 4B 00 24 */ fdivs f10, f11, f0
|
||||
/* 80346D00 EC 89 03 32 */ fmuls f4, f9, f12
|
||||
/* 80346D04 FC 60 18 50 */ fneg f3, f3
|
||||
/* 80346D08 EC 01 10 2A */ fadds f0, f1, f2
|
||||
/* 80346D0C EC 24 01 72 */ fmuls f1, f4, f5
|
||||
/* 80346D10 EC 4C 00 F2 */ fmuls f2, f12, f3
|
||||
/* 80346D14 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80346D18 D0 23 00 00 */ stfs f1, 0(r3)
|
||||
/* 80346D1C EC 29 02 B2 */ fmuls f1, f9, f10
|
||||
/* 80346D20 EC 45 00 B2 */ fmuls f2, f5, f2
|
||||
/* 80346D24 C0 62 CB 0C */ lfs f3, lit_97(r2)
|
||||
/* 80346D28 EC 0A 00 32 */ fmuls f0, f10, f0
|
||||
/* 80346D2C D0 63 00 04 */ stfs f3, 4(r3)
|
||||
/* 80346D30 EC 47 10 2A */ fadds f2, f7, f2
|
||||
/* 80346D34 EC 21 01 B2 */ fmuls f1, f1, f6
|
||||
/* 80346D38 D0 63 00 08 */ stfs f3, 8(r3)
|
||||
/* 80346D3C EC 06 00 32 */ fmuls f0, f6, f0
|
||||
/* 80346D40 D0 43 00 0C */ stfs f2, 0xc(r3)
|
||||
/* 80346D44 D0 63 00 10 */ stfs f3, 0x10(r3)
|
||||
/* 80346D48 EC 08 00 2A */ fadds f0, f8, f0
|
||||
/* 80346D4C D0 23 00 14 */ stfs f1, 0x14(r3)
|
||||
/* 80346D50 D0 63 00 18 */ stfs f3, 0x18(r3)
|
||||
/* 80346D54 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 80346D58 D0 63 00 20 */ stfs f3, 0x20(r3)
|
||||
/* 80346D5C D0 63 00 24 */ stfs f3, 0x24(r3)
|
||||
/* 80346D60 D0 63 00 28 */ stfs f3, 0x28(r3)
|
||||
/* 80346D64 D1 63 00 2C */ stfs f11, 0x2c(r3)
|
||||
/* 80346D68 4E 80 00 20 */ blr
|
||||
@@ -1,52 +0,0 @@
|
||||
lbl_80346C18:
|
||||
/* 80346C18 7C 08 02 A6 */ mflr r0
|
||||
/* 80346C1C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80346C20 94 21 FF A8 */ stwu r1, -0x58(r1)
|
||||
/* 80346C24 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 80346C28 DB C1 00 48 */ stfd f30, 0x48(r1)
|
||||
/* 80346C2C DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 80346C30 DB 81 00 38 */ stfd f28, 0x38(r1)
|
||||
/* 80346C34 DB 61 00 30 */ stfd f27, 0x30(r1)
|
||||
/* 80346C38 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80346C3C FF 60 10 90 */ fmr f27, f2
|
||||
/* 80346C40 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80346C44 FF 80 18 90 */ fmr f28, f3
|
||||
/* 80346C48 FF A0 20 90 */ fmr f29, f4
|
||||
/* 80346C4C FF C0 28 90 */ fmr f30, f5
|
||||
/* 80346C50 FF E0 30 90 */ fmr f31, f6
|
||||
/* 80346C54 C0 42 CB 10 */ lfs f2, lit_190(r2)
|
||||
/* 80346C58 C0 02 CB 20 */ lfs f0, lit_230(r2)
|
||||
/* 80346C5C EC 22 00 72 */ fmuls f1, f2, f1
|
||||
/* 80346C60 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80346C64 48 02 5D 61 */ bl tanf
|
||||
/* 80346C68 C0 62 CB 08 */ lfs f3, lit_96(r2)
|
||||
/* 80346C6C FC 40 F0 50 */ fneg f2, f30
|
||||
/* 80346C70 FC 00 F8 50 */ fneg f0, f31
|
||||
/* 80346C74 EC 83 08 24 */ fdivs f4, f3, f1
|
||||
/* 80346C78 EC 24 D8 24 */ fdivs f1, f4, f27
|
||||
/* 80346C7C EC 7C 00 72 */ fmuls f3, f28, f1
|
||||
/* 80346C80 EC 24 07 72 */ fmuls f1, f4, f29
|
||||
/* 80346C84 D0 7F 00 00 */ stfs f3, 0(r31)
|
||||
/* 80346C88 C0 62 CB 0C */ lfs f3, lit_97(r2)
|
||||
/* 80346C8C D0 7F 00 04 */ stfs f3, 4(r31)
|
||||
/* 80346C90 D0 5F 00 08 */ stfs f2, 8(r31)
|
||||
/* 80346C94 D0 7F 00 0C */ stfs f3, 0xc(r31)
|
||||
/* 80346C98 D0 7F 00 10 */ stfs f3, 0x10(r31)
|
||||
/* 80346C9C D0 3F 00 14 */ stfs f1, 0x14(r31)
|
||||
/* 80346CA0 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
||||
/* 80346CA4 D0 7F 00 1C */ stfs f3, 0x1c(r31)
|
||||
/* 80346CA8 D0 7F 00 20 */ stfs f3, 0x20(r31)
|
||||
/* 80346CAC D0 7F 00 24 */ stfs f3, 0x24(r31)
|
||||
/* 80346CB0 C0 02 CB 1C */ lfs f0, lit_227(r2)
|
||||
/* 80346CB4 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 80346CB8 D0 7F 00 2C */ stfs f3, 0x2c(r31)
|
||||
/* 80346CBC 80 01 00 5C */ lwz r0, 0x5c(r1)
|
||||
/* 80346CC0 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 80346CC4 CB C1 00 48 */ lfd f30, 0x48(r1)
|
||||
/* 80346CC8 CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 80346CCC CB 81 00 38 */ lfd f28, 0x38(r1)
|
||||
/* 80346CD0 CB 61 00 30 */ lfd f27, 0x30(r1)
|
||||
/* 80346CD4 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80346CD8 38 21 00 58 */ addi r1, r1, 0x58
|
||||
/* 80346CDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80346CE0 4E 80 00 20 */ blr
|
||||
@@ -1,100 +0,0 @@
|
||||
lbl_80346A8C:
|
||||
/* 80346A8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80346A90 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80346A94 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80346A98 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 80346A9C 93 C1 00 48 */ stw r30, 0x48(r1)
|
||||
/* 80346AA0 93 A1 00 44 */ stw r29, 0x44(r1)
|
||||
/* 80346AA4 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80346AA8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80346AAC 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80346AB0 C0 3E 00 00 */ lfs f1, 0(r30)
|
||||
/* 80346AB4 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80346AB8 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 80346ABC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80346AC0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80346AC4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 80346AC8 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||
/* 80346ACC C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 80346AD0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80346AD4 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 80346AD8 C0 3E 00 08 */ lfs f1, 8(r30)
|
||||
/* 80346ADC C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 80346AE0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80346AE4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 80346AE8 48 00 06 0D */ bl PSVECNormalize
|
||||
/* 80346AEC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80346AF0 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80346AF4 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80346AF8 48 00 06 BD */ bl PSVECCrossProduct
|
||||
/* 80346AFC 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80346B00 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80346B04 48 00 05 F1 */ bl PSVECNormalize
|
||||
/* 80346B08 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80346B0C 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 80346B10 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 80346B14 48 00 06 A1 */ bl PSVECCrossProduct
|
||||
/* 80346B18 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80346B1C D0 1D 00 00 */ stfs f0, 0(r29)
|
||||
/* 80346B20 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80346B24 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 80346B28 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 80346B2C D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 80346B30 C0 7E 00 00 */ lfs f3, 0(r30)
|
||||
/* 80346B34 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 80346B38 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||
/* 80346B3C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80346B40 EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 80346B44 C0 7E 00 08 */ lfs f3, 8(r30)
|
||||
/* 80346B48 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80346B4C C0 21 00 2C */ lfs f1, 0x2c(r1)
|
||||
/* 80346B50 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 80346B54 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80346B58 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80346B5C FC 00 00 50 */ fneg f0, f0
|
||||
/* 80346B60 D0 1D 00 0C */ stfs f0, 0xc(r29)
|
||||
/* 80346B64 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 80346B68 D0 1D 00 10 */ stfs f0, 0x10(r29)
|
||||
/* 80346B6C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80346B70 D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||
/* 80346B74 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80346B78 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 80346B7C C0 7E 00 00 */ lfs f3, 0(r30)
|
||||
/* 80346B80 C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 80346B84 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||
/* 80346B88 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80346B8C EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 80346B90 C0 7E 00 08 */ lfs f3, 8(r30)
|
||||
/* 80346B94 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80346B98 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||
/* 80346B9C EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 80346BA0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80346BA4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80346BA8 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80346BAC D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
||||
/* 80346BB0 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 80346BB4 D0 1D 00 20 */ stfs f0, 0x20(r29)
|
||||
/* 80346BB8 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80346BBC D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||
/* 80346BC0 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 80346BC4 D0 1D 00 28 */ stfs f0, 0x28(r29)
|
||||
/* 80346BC8 C0 7E 00 00 */ lfs f3, 0(r30)
|
||||
/* 80346BCC C0 41 00 30 */ lfs f2, 0x30(r1)
|
||||
/* 80346BD0 C0 3E 00 04 */ lfs f1, 4(r30)
|
||||
/* 80346BD4 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80346BD8 EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 80346BDC C0 7E 00 08 */ lfs f3, 8(r30)
|
||||
/* 80346BE0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80346BE4 C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 80346BE8 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 80346BEC EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80346BF0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80346BF4 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80346BF8 D0 1D 00 2C */ stfs f0, 0x2c(r29)
|
||||
/* 80346BFC 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80346C00 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 80346C04 83 C1 00 48 */ lwz r30, 0x48(r1)
|
||||
/* 80346C08 83 A1 00 44 */ lwz r29, 0x44(r1)
|
||||
/* 80346C0C 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80346C10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80346C14 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_80346878:
|
||||
/* 80346878 7C 08 02 A6 */ mflr r0
|
||||
/* 8034687C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80346880 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80346884 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 80346888 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8034688C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80346890 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80346894 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80346898 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8034689C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803468A0 48 02 61 49 */ bl sinf
|
||||
/* 803468A4 FC 00 08 90 */ fmr f0, f1
|
||||
/* 803468A8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803468AC FF E0 00 90 */ fmr f31, f0
|
||||
/* 803468B0 48 02 61 5D */ bl cosf
|
||||
/* 803468B4 FC 00 08 90 */ fmr f0, f1
|
||||
/* 803468B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803468BC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803468C0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 803468C4 FC 40 00 90 */ fmr f2, f0
|
||||
/* 803468C8 4B FF FF 01 */ bl __PSMTXRotAxisRadInternal
|
||||
/* 803468CC 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 803468D0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 803468D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803468D8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803468DC 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 803468E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803468E4 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_803466A8:
|
||||
/* 803466A8 7C 08 02 A6 */ mflr r0
|
||||
/* 803466AC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803466B0 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 803466B4 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 803466B8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803466BC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803466C0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 803466C4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803466C8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803466CC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803466D0 48 02 63 19 */ bl sinf
|
||||
/* 803466D4 FC 00 08 90 */ fmr f0, f1
|
||||
/* 803466D8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803466DC FF E0 00 90 */ fmr f31, f0
|
||||
/* 803466E0 48 02 63 2D */ bl cosf
|
||||
/* 803466E4 FC 00 08 90 */ fmr f0, f1
|
||||
/* 803466E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803466EC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 803466F0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 803466F4 FC 40 00 90 */ fmr f2, f0
|
||||
/* 803466F8 48 00 00 21 */ bl PSMTXRotTrig
|
||||
/* 803466FC 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80346700 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 80346704 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80346708 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8034670C 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80346710 7C 08 03 A6 */ mtlr r0
|
||||
/* 80346714 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_803471F0:
|
||||
/* 803471F0 7C 08 02 A6 */ mflr r0
|
||||
/* 803471F4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803471F8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 803471FC 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80347200 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80347204 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80347208 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8034720C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80347210 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80347214 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80347218 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8034721C C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80347220 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80347224 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80347228 D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8034722C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80347230 FC 00 00 50 */ fneg f0, f0
|
||||
/* 80347234 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80347238 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8034723C FC 00 00 50 */ fneg f0, f0
|
||||
/* 80347240 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80347244 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80347248 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8034724C FC 00 00 50 */ fneg f0, f0
|
||||
/* 80347250 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80347254 4B FF FE A1 */ bl PSVECNormalize
|
||||
/* 80347258 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 8034725C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80347260 4B FF FE 95 */ bl PSVECNormalize
|
||||
/* 80347264 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80347268 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8034726C 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80347270 4B FF FE 21 */ bl PSVECAdd
|
||||
/* 80347274 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80347278 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8034727C 4B FF FF 19 */ bl PSVECDotProduct
|
||||
/* 80347280 C0 02 CB 40 */ lfs f0, lit_113(r2)
|
||||
/* 80347284 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80347288 40 81 00 14 */ ble lbl_8034729C
|
||||
/* 8034728C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80347290 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80347294 4B FF FE 61 */ bl PSVECNormalize
|
||||
/* 80347298 48 00 00 1C */ b lbl_803472B4
|
||||
lbl_8034729C:
|
||||
/* 8034729C 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||
/* 803472A0 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 803472A4 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 803472A8 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 803472AC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803472B0 90 1F 00 08 */ stw r0, 8(r31)
|
||||
lbl_803472B4:
|
||||
/* 803472B4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 803472B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 803472BC 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 803472C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803472C4 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_803472C8:
|
||||
/* 803472C8 7C 08 02 A6 */ mflr r0
|
||||
/* 803472CC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803472D0 94 21 FF C8 */ stwu r1, -0x38(r1)
|
||||
/* 803472D4 93 E1 00 34 */ stw r31, 0x34(r1)
|
||||
/* 803472D8 93 C1 00 30 */ stw r30, 0x30(r1)
|
||||
/* 803472DC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 803472E0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 803472E4 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 803472E8 FC 00 00 50 */ fneg f0, f0
|
||||
/* 803472EC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 803472F0 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 803472F4 FC 00 00 50 */ fneg f0, f0
|
||||
/* 803472F8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 803472FC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80347300 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80347304 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80347308 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8034730C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 80347310 4B FF FD E5 */ bl PSVECNormalize
|
||||
/* 80347314 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80347318 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8034731C 4B FF FD D9 */ bl PSVECNormalize
|
||||
/* 80347320 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80347324 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80347328 4B FF FE 6D */ bl PSVECDotProduct
|
||||
/* 8034732C C0 62 CB 4C */ lfs f3, lit_161(r2)
|
||||
/* 80347330 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80347334 C0 41 00 14 */ lfs f2, 0x14(r1)
|
||||
/* 80347338 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8034733C C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80347340 EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 80347344 EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 80347348 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8034734C D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80347350 C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 80347354 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80347358 EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 8034735C EC 42 00 72 */ fmuls f2, f2, f1
|
||||
/* 80347360 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 80347364 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80347368 C0 41 00 1C */ lfs f2, 0x1c(r1)
|
||||
/* 8034736C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80347370 EC 43 00 B2 */ fmuls f2, f3, f2
|
||||
/* 80347374 EC 22 00 72 */ fmuls f1, f2, f1
|
||||
/* 80347378 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8034737C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80347380 4B FF FD 75 */ bl PSVECNormalize
|
||||
/* 80347384 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 80347388 83 E1 00 34 */ lwz r31, 0x34(r1)
|
||||
/* 8034738C 83 C1 00 30 */ lwz r30, 0x30(r1)
|
||||
/* 80347390 38 21 00 38 */ addi r1, r1, 0x38
|
||||
/* 80347394 7C 08 03 A6 */ mtlr r0
|
||||
/* 80347398 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_80347090:
|
||||
/* 80347090 E0 43 00 00 */ psq_l f2, 0(r3), 0, 0 /* qr0 */
|
||||
/* 80347094 E0 84 00 00 */ psq_l f4, 0(r4), 0, 0 /* qr0 */
|
||||
/* 80347098 10 C2 20 2A */ ps_add f6, f2, f4
|
||||
/* 8034709C F0 C5 00 00 */ psq_st f6, 0(r5), 0, 0 /* qr0 */
|
||||
/* 803470A0 E0 63 80 08 */ psq_l f3, 8(r3), 1, 0 /* qr0 */
|
||||
/* 803470A4 E0 A4 80 08 */ psq_l f5, 8(r4), 1, 0 /* qr0 */
|
||||
/* 803470A8 10 E3 28 2A */ ps_add f7, f3, f5
|
||||
/* 803470AC F0 E5 80 08 */ psq_st f7, 8(r5), 1, 0 /* qr0 */
|
||||
/* 803470B0 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user