tp/include/JSystem/JStudio/asm/parseHeader_next__Q37JStudi...

56 lines
2.7 KiB
ArmAsm

/* 802896C0 00286600 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802896C4 00286604 7C 08 02 A6 */ mflr r0
/* 802896C8 00286608 90 01 00 24 */ stw r0, 0x24(r1)
/* 802896CC 0028660C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802896D0 00286610 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802896D4 00286614 7C 7E 1B 78 */ mr r30, r3
/* 802896D8 00286618 7C DF 33 78 */ mr r31, r6
/* 802896DC 0028661C 80 64 00 00 */ lwz r3, 0(r4)
/* 802896E0 00286620 90 61 00 08 */ stw r3, 8(r1)
/* 802896E4 00286624 38 03 00 20 */ addi r0, r3, 0x20
/* 802896E8 00286628 90 04 00 00 */ stw r0, 0(r4)
/* 802896EC 0028662C 80 61 00 08 */ lwz r3, 8(r1)
/* 802896F0 00286630 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802896F4 00286634 90 05 00 00 */ stw r0, 0(r5)
/* 802896F8 00286638 80 61 00 08 */ lwz r3, 8(r1)
/* 802896FC 0028663C 38 82 BA D8 */ addi r4, r2, 0x804554D8 - 0x80459A00 /*SDA HACK; original: lbl_804554D8-_SDA2_BASE_*/
/* 80289700 00286640 38 A0 00 04 */ li r5, 4
/* 80289704 00286644 48 0D C9 89 */ bl func_8036608C
/* 80289708 00286648 2C 03 00 00 */ cmpwi r3, 0
/* 8028970C 0028664C 41 82 00 0C */ beq lbl_80289718
/* 80289710 00286650 38 60 00 00 */ li r3, 0
/* 80289714 00286654 48 00 00 60 */ b lbl_80289774
lbl_80289718:
/* 80289718 00286658 80 61 00 08 */ lwz r3, 8(r1)
/* 8028971C 0028665C A0 03 00 04 */ lhz r0, 4(r3)
/* 80289720 00286660 28 00 FE FF */ cmplwi r0, 0xfeff
/* 80289724 00286664 41 82 00 0C */ beq lbl_80289730
/* 80289728 00286668 38 60 00 00 */ li r3, 0
/* 8028972C 0028666C 48 00 00 48 */ b lbl_80289774
lbl_80289730:
/* 80289730 00286670 A0 03 00 06 */ lhz r0, 6(r3)
/* 80289734 00286674 28 00 00 01 */ cmplwi r0, 1
/* 80289738 00286678 40 80 00 0C */ bge lbl_80289744
/* 8028973C 0028667C 38 60 00 00 */ li r3, 0
/* 80289740 00286680 48 00 00 34 */ b lbl_80289774
lbl_80289744:
/* 80289744 00286684 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 80289748 00286688 28 00 00 03 */ cmplwi r0, 3
/* 8028974C 0028668C 40 81 00 0C */ ble lbl_80289758
/* 80289750 00286690 38 60 00 00 */ li r3, 0
/* 80289754 00286694 48 00 00 20 */ b lbl_80289774
lbl_80289758:
/* 80289758 00286698 7F C3 F3 78 */ mr r3, r30
/* 8028975C 0028669C 38 81 00 08 */ addi r4, r1, 8
/* 80289760 002866A0 7F E5 FB 78 */ mr r5, r31
/* 80289764 002866A4 81 9E 00 00 */ lwz r12, 0(r30)
/* 80289768 002866A8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8028976C 002866AC 7D 89 03 A6 */ mtctr r12
/* 80289770 002866B0 4E 80 04 21 */ bctrl
lbl_80289774:
/* 80289774 002866B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80289778 002866B8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8028977C 002866BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289780 002866C0 7C 08 03 A6 */ mtlr r0
/* 80289784 002866C4 38 21 00 20 */ addi r1, r1, 0x20
/* 80289788 002866C8 4E 80 00 20 */ blr