mirror of https://github.com/zeldaret/tp.git
54 lines
2.4 KiB
ArmAsm
54 lines
2.4 KiB
ArmAsm
lbl_802DEC34:
|
|
/* 802DEC34 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802DEC38 7C 08 02 A6 */ mflr r0
|
|
/* 802DEC3C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802DEC40 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802DEC44 48 08 35 8D */ bl _savegpr_26
|
|
/* 802DEC48 7C 7A 1B 79 */ or. r26, r3, r3
|
|
/* 802DEC4C 7C 9B 23 78 */ mr r27, r4
|
|
/* 802DEC50 41 82 00 8C */ beq lbl_802DECDC
|
|
/* 802DEC54 3C 60 80 3D */ lis r3, __vt__12JUTGraphFifo@ha /* 0x803CC590@ha */
|
|
/* 802DEC58 38 03 C5 90 */ addi r0, r3, __vt__12JUTGraphFifo@l /* 0x803CC590@l */
|
|
/* 802DEC5C 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 802DEC60 80 6D 8F 3C */ lwz r3, sCurrentFifo__12JUTGraphFifo(r13)
|
|
/* 802DEC64 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802DEC68 48 07 BE 25 */ bl GXSaveCPUFifo
|
|
/* 802DEC6C 3B ED 8F 40 */ la r31, mGpStatus__12JUTGraphFifo(r13) /* 804514C0-_SDA_BASE_ */
|
|
/* 802DEC70 7F FE FB 78 */ mr r30, r31
|
|
/* 802DEC74 7F FD FB 78 */ mr r29, r31
|
|
/* 802DEC78 3B 9F 00 01 */ addi r28, r31, 1
|
|
/* 802DEC7C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 802DEC80 3B DE 00 03 */ addi r30, r30, 3
|
|
/* 802DEC84 3B BD 00 02 */ addi r29, r29, 2
|
|
lbl_802DEC88:
|
|
/* 802DEC88 38 6D 8F 40 */ la r3, mGpStatus__12JUTGraphFifo(r13) /* 804514C0-_SDA_BASE_ */
|
|
/* 802DEC8C 7F 84 E3 78 */ mr r4, r28
|
|
/* 802DEC90 7F A5 EB 78 */ mr r5, r29
|
|
/* 802DEC94 7F C6 F3 78 */ mr r6, r30
|
|
/* 802DEC98 7F E7 FB 78 */ mr r7, r31
|
|
/* 802DEC9C 48 07 BE ED */ bl GXGetGPStatus
|
|
/* 802DECA0 88 1D 00 00 */ lbz r0, 0(r29)
|
|
/* 802DECA4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802DECA8 41 82 FF E0 */ beq lbl_802DEC88
|
|
/* 802DECAC 80 0D 8F 3C */ lwz r0, sCurrentFifo__12JUTGraphFifo(r13)
|
|
/* 802DECB0 7C 00 D0 40 */ cmplw r0, r26
|
|
/* 802DECB4 40 82 00 0C */ bne lbl_802DECC0
|
|
/* 802DECB8 38 00 00 00 */ li r0, 0
|
|
/* 802DECBC 90 0D 8F 3C */ stw r0, sCurrentFifo__12JUTGraphFifo(r13)
|
|
lbl_802DECC0:
|
|
/* 802DECC0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
|
|
/* 802DECC4 80 9A 00 08 */ lwz r4, 8(r26)
|
|
/* 802DECC8 4B FE F8 81 */ bl free__7JKRHeapFPv
|
|
/* 802DECCC 7F 60 07 35 */ extsh. r0, r27
|
|
/* 802DECD0 40 81 00 0C */ ble lbl_802DECDC
|
|
/* 802DECD4 7F 43 D3 78 */ mr r3, r26
|
|
/* 802DECD8 4B FF 00 65 */ bl __dl__FPv
|
|
lbl_802DECDC:
|
|
/* 802DECDC 7F 43 D3 78 */ mr r3, r26
|
|
/* 802DECE0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802DECE4 48 08 35 39 */ bl _restgpr_26
|
|
/* 802DECE8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802DECEC 7C 08 03 A6 */ mtlr r0
|
|
/* 802DECF0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802DECF4 4E 80 00 20 */ blr
|