mirror of https://github.com/zeldaret/tp.git
117 lines
4.6 KiB
ArmAsm
117 lines
4.6 KiB
ArmAsm
lbl_80320418:
|
|
/* 80320418 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8032041C 7C 08 02 A6 */ mflr r0
|
|
/* 80320420 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80320424 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80320428 48 04 1D AD */ bl _savegpr_27
|
|
/* 8032042C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80320430 7C 9F 23 78 */ mr r31, r4
|
|
/* 80320434 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320438 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8032043C 81 8C 00 98 */ lwz r12, 0x98(r12)
|
|
/* 80320440 7D 89 03 A6 */ mtctr r12
|
|
/* 80320444 4E 80 04 21 */ bctrl
|
|
/* 80320448 98 7E 00 D0 */ stb r3, 0xd0(r30)
|
|
/* 8032044C 3B A0 00 00 */ li r29, 0
|
|
/* 80320450 3B 80 00 00 */ li r28, 0
|
|
lbl_80320454:
|
|
/* 80320454 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320458 7F A4 EB 78 */ mr r4, r29
|
|
/* 8032045C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320460 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 80320464 7D 89 03 A6 */ mtctr r12
|
|
/* 80320468 4E 80 04 21 */ bctrl
|
|
/* 8032046C 38 1C 00 08 */ addi r0, r28, 8
|
|
/* 80320470 7C 7E 03 2E */ sthx r3, r30, r0
|
|
/* 80320474 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80320478 28 1D 00 08 */ cmplwi r29, 8
|
|
/* 8032047C 3B 9C 00 02 */ addi r28, r28, 2
|
|
/* 80320480 41 80 FF D4 */ blt lbl_80320454
|
|
/* 80320484 3B A0 00 00 */ li r29, 0
|
|
/* 80320488 3B 80 00 00 */ li r28, 0
|
|
lbl_8032048C:
|
|
/* 8032048C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320490 7F A4 EB 78 */ mr r4, r29
|
|
/* 80320494 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320498 81 8C 00 68 */ lwz r12, 0x68(r12)
|
|
/* 8032049C 7D 89 03 A6 */ mtctr r12
|
|
/* 803204A0 4E 80 04 21 */ bctrl
|
|
/* 803204A4 A8 03 00 00 */ lha r0, 0(r3)
|
|
/* 803204A8 7C 9E E2 14 */ add r4, r30, r28
|
|
/* 803204AC B0 04 00 98 */ sth r0, 0x98(r4)
|
|
/* 803204B0 A8 03 00 02 */ lha r0, 2(r3)
|
|
/* 803204B4 B0 04 00 9A */ sth r0, 0x9a(r4)
|
|
/* 803204B8 A8 03 00 04 */ lha r0, 4(r3)
|
|
/* 803204BC B0 04 00 9C */ sth r0, 0x9c(r4)
|
|
/* 803204C0 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 803204C4 B0 04 00 9E */ sth r0, 0x9e(r4)
|
|
/* 803204C8 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 803204CC 28 1D 00 04 */ cmplwi r29, 4
|
|
/* 803204D0 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 803204D4 41 80 FF B8 */ blt lbl_8032048C
|
|
/* 803204D8 3B A0 00 00 */ li r29, 0
|
|
/* 803204DC 3B 80 00 00 */ li r28, 0
|
|
lbl_803204E0:
|
|
/* 803204E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 803204E4 7F A4 EB 78 */ mr r4, r29
|
|
/* 803204E8 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803204EC 81 8C 00 74 */ lwz r12, 0x74(r12)
|
|
/* 803204F0 7D 89 03 A6 */ mtctr r12
|
|
/* 803204F4 4E 80 04 21 */ bctrl
|
|
/* 803204F8 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 803204FC 7C 9E E2 14 */ add r4, r30, r28
|
|
/* 80320500 98 04 00 B8 */ stb r0, 0xb8(r4)
|
|
/* 80320504 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80320508 98 04 00 B9 */ stb r0, 0xb9(r4)
|
|
/* 8032050C 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80320510 98 04 00 BA */ stb r0, 0xba(r4)
|
|
/* 80320514 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 80320518 98 04 00 BB */ stb r0, 0xbb(r4)
|
|
/* 8032051C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80320520 28 1D 00 04 */ cmplwi r29, 4
|
|
/* 80320524 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80320528 41 80 FF B8 */ blt lbl_803204E0
|
|
/* 8032052C 3B 60 00 00 */ li r27, 0
|
|
/* 80320530 3B A0 00 00 */ li r29, 0
|
|
/* 80320534 3B 80 00 00 */ li r28, 0
|
|
lbl_80320538:
|
|
/* 80320538 7F E3 FB 78 */ mr r3, r31
|
|
/* 8032053C 7F 64 DB 78 */ mr r4, r27
|
|
/* 80320540 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320544 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
|
/* 80320548 7D 89 03 A6 */ mtctr r12
|
|
/* 8032054C 4E 80 04 21 */ bctrl
|
|
/* 80320550 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80320554 7C 9E E2 14 */ add r4, r30, r28
|
|
/* 80320558 98 04 00 39 */ stb r0, 0x39(r4)
|
|
/* 8032055C 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80320560 98 04 00 3A */ stb r0, 0x3a(r4)
|
|
/* 80320564 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 80320568 98 04 00 3B */ stb r0, 0x3b(r4)
|
|
/* 8032056C 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 80320570 98 04 00 3D */ stb r0, 0x3d(r4)
|
|
/* 80320574 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 80320578 98 04 00 3E */ stb r0, 0x3e(r4)
|
|
/* 8032057C 88 03 00 07 */ lbz r0, 7(r3)
|
|
/* 80320580 98 04 00 3F */ stb r0, 0x3f(r4)
|
|
/* 80320584 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320588 7F 64 DB 78 */ mr r4, r27
|
|
/* 8032058C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320590 81 8C 00 C4 */ lwz r12, 0xc4(r12)
|
|
/* 80320594 7D 89 03 A6 */ mtctr r12
|
|
/* 80320598 4E 80 04 21 */ bctrl
|
|
/* 8032059C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 803205A0 38 1D 00 78 */ addi r0, r29, 0x78
|
|
/* 803205A4 7C 7E 01 2E */ stwx r3, r30, r0
|
|
/* 803205A8 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 803205AC 28 1B 00 08 */ cmplwi r27, 8
|
|
/* 803205B0 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 803205B4 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 803205B8 41 80 FF 80 */ blt lbl_80320538
|
|
/* 803205BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803205C0 48 04 1C 61 */ bl _restgpr_27
|
|
/* 803205C4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 803205C8 7C 08 03 A6 */ mtlr r0
|
|
/* 803205CC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 803205D0 4E 80 00 20 */ blr
|