mirror of https://github.com/zeldaret/tp.git
61 lines
2.5 KiB
ArmAsm
61 lines
2.5 KiB
ArmAsm
lbl_8037338C:
|
|
/* 8037338C 7C 08 02 A6 */ mflr r0
|
|
/* 80373390 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 80373394 54 60 41 EA */ rlwinm r0, r3, 8, 7, 0x15
|
|
/* 80373398 64 00 20 00 */ oris r0, r0, 0x2000
|
|
/* 8037339C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 803733A0 BF 41 00 28 */ stmw r26, 0x28(r1)
|
|
/* 803733A4 3F A0 CC 00 */ lis r29, 0xCC00 /* 0xCC006800@ha */
|
|
/* 803733A8 3B C5 00 00 */ addi r30, r5, 0
|
|
/* 803733AC 3B 44 00 00 */ addi r26, r4, 0
|
|
/* 803733B0 3B FD 68 00 */ addi r31, r29, 0x6800 /* 0xCC006800@l */
|
|
/* 803733B4 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 803733B8 38 80 00 04 */ li r4, 4
|
|
/* 803733BC 38 A0 00 01 */ li r5, 1
|
|
/* 803733C0 80 DD 68 28 */ lwz r6, 0x6828(r29)
|
|
/* 803733C4 70 C6 04 05 */ andi. r6, r6, 0x405
|
|
/* 803733C8 60 C6 00 C0 */ ori r6, r6, 0xc0
|
|
/* 803733CC 94 DF 00 28 */ stwu r6, 0x28(r31)
|
|
/* 803733D0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 803733D4 48 00 01 41 */ bl DBGEXIImm
|
|
/* 803733D8 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 803733DC 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 803733E0 7C 1B 03 78 */ mr r27, r0
|
|
lbl_803733E4:
|
|
/* 803733E4 3B 9D 68 00 */ addi r28, r29, 0x6800
|
|
/* 803733E8 84 1C 00 34 */ lwzu r0, 0x34(r28)
|
|
/* 803733EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 803733F0 40 82 FF F4 */ bne lbl_803733E4
|
|
/* 803733F4 48 00 00 44 */ b lbl_80373438
|
|
lbl_803733F8:
|
|
/* 803733F8 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 803733FC 38 80 00 04 */ li r4, 4
|
|
/* 80373400 38 A0 00 00 */ li r5, 0
|
|
/* 80373404 48 00 01 11 */ bl DBGEXIImm
|
|
/* 80373408 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8037340C 54 00 D9 7E */ srwi r0, r0, 5
|
|
/* 80373410 7F 7B 03 78 */ or r27, r27, r0
|
|
lbl_80373414:
|
|
/* 80373414 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 80373418 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 8037341C 40 82 FF F8 */ bne lbl_80373414
|
|
/* 80373420 80 01 00 20 */ lwz r0, 0x20(r1)
|
|
/* 80373424 37 DE FF FC */ addic. r30, r30, -4
|
|
/* 80373428 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 8037342C 3B 5A 00 04 */ addi r26, r26, 4
|
|
/* 80373430 40 80 00 08 */ bge lbl_80373438
|
|
/* 80373434 3B C0 00 00 */ li r30, 0
|
|
lbl_80373438:
|
|
/* 80373438 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 8037343C 40 82 FF BC */ bne lbl_803733F8
|
|
/* 80373440 80 9F 00 00 */ lwz r4, 0(r31)
|
|
/* 80373444 7F 60 00 34 */ cntlzw r0, r27
|
|
/* 80373448 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 8037344C 70 80 04 05 */ andi. r0, r4, 0x405
|
|
/* 80373450 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80373454 BB 41 00 28 */ lmw r26, 0x28(r1)
|
|
/* 80373458 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8037345C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80373460 7C 08 03 A6 */ mtlr r0
|
|
/* 80373464 4E 80 00 20 */ blr
|