mirror of https://github.com/zeldaret/tp.git
64 lines
2.5 KiB
ArmAsm
64 lines
2.5 KiB
ArmAsm
lbl_802F658C:
|
|
/* 802F658C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F6590 7C 08 02 A6 */ mflr r0
|
|
/* 802F6594 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F6598 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F659C 48 06 BC 41 */ bl _savegpr_29
|
|
/* 802F65A0 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 802F65A4 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F65A8 41 82 00 A8 */ beq lbl_802F6650
|
|
/* 802F65AC 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
|
|
/* 802F65B0 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
|
|
/* 802F65B4 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 802F65B8 83 FD 00 DC */ lwz r31, 0xdc(r29)
|
|
/* 802F65BC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F65C0 41 82 00 48 */ beq lbl_802F6608
|
|
/* 802F65C4 3B FF FF F4 */ addi r31, r31, -12
|
|
/* 802F65C8 48 00 00 40 */ b lbl_802F6608
|
|
lbl_802F65CC:
|
|
/* 802F65CC 93 E1 00 08 */ stw r31, 8(r1)
|
|
/* 802F65D0 83 FF 00 18 */ lwz r31, 0x18(r31)
|
|
/* 802F65D4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F65D8 41 82 00 08 */ beq lbl_802F65E0
|
|
/* 802F65DC 3B FF FF F4 */ addi r31, r31, -12
|
|
lbl_802F65E0:
|
|
/* 802F65E0 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 802F65E4 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802F65E8 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 802F65EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F65F0 41 82 00 18 */ beq lbl_802F6608
|
|
/* 802F65F4 38 80 00 01 */ li r4, 1
|
|
/* 802F65F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F65FC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F6600 7D 89 03 A6 */ mtctr r12
|
|
/* 802F6604 4E 80 04 21 */ bctrl
|
|
lbl_802F6608:
|
|
/* 802F6608 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F660C 40 82 FF C0 */ bne lbl_802F65CC
|
|
/* 802F6610 34 1D 00 DC */ addic. r0, r29, 0xdc
|
|
/* 802F6614 41 82 00 2C */ beq lbl_802F6640
|
|
/* 802F6618 34 1D 00 E8 */ addic. r0, r29, 0xe8
|
|
/* 802F661C 41 82 00 10 */ beq lbl_802F662C
|
|
/* 802F6620 38 7D 00 E8 */ addi r3, r29, 0xe8
|
|
/* 802F6624 38 80 00 00 */ li r4, 0
|
|
/* 802F6628 4B FE 57 ED */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802F662C:
|
|
/* 802F662C 34 1D 00 DC */ addic. r0, r29, 0xdc
|
|
/* 802F6630 41 82 00 10 */ beq lbl_802F6640
|
|
/* 802F6634 38 7D 00 DC */ addi r3, r29, 0xdc
|
|
/* 802F6638 38 80 00 00 */ li r4, 0
|
|
/* 802F663C 4B FE 58 71 */ bl __dt__10JSUPtrListFv
|
|
lbl_802F6640:
|
|
/* 802F6640 7F C0 07 35 */ extsh. r0, r30
|
|
/* 802F6644 40 81 00 0C */ ble lbl_802F6650
|
|
/* 802F6648 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F664C 4B FD 86 F1 */ bl __dl__FPv
|
|
lbl_802F6650:
|
|
/* 802F6650 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F6654 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F6658 48 06 BB D1 */ bl _restgpr_29
|
|
/* 802F665C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F6660 7C 08 03 A6 */ mtlr r0
|
|
/* 802F6664 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F6668 4E 80 00 20 */ blr
|