mirror of https://github.com/zeldaret/tp.git
83 lines
3.3 KiB
ArmAsm
83 lines
3.3 KiB
ArmAsm
lbl_802CE264:
|
|
/* 802CE264 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802CE268 7C 08 02 A6 */ mflr r0
|
|
/* 802CE26C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802CE270 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802CE274 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802CE278 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802CE27C 7C 9F 23 78 */ mr r31, r4
|
|
/* 802CE280 41 82 00 DC */ beq lbl_802CE35C
|
|
/* 802CE284 3C 60 80 3D */ lis r3, __vt__7JKRHeap@ha /* 0x803CBF70@ha */
|
|
/* 802CE288 38 03 BF 70 */ addi r0, r3, __vt__7JKRHeap@l /* 0x803CBF70@l */
|
|
/* 802CE28C 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802CE290 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 802CE294 34 9E 00 40 */ addic. r4, r30, 0x40
|
|
/* 802CE298 41 82 00 08 */ beq lbl_802CE2A0
|
|
/* 802CE29C 38 84 00 0C */ addi r4, r4, 0xc
|
|
lbl_802CE2A0:
|
|
/* 802CE2A0 48 00 DE BD */ bl remove__10JSUPtrListFP10JSUPtrLink
|
|
/* 802CE2A4 80 8D 8D F8 */ lwz r4, sRootHeap__7JKRHeap(r13)
|
|
/* 802CE2A8 80 64 00 40 */ lwz r3, 0x40(r4)
|
|
/* 802CE2AC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802CE2B0 41 82 00 08 */ beq lbl_802CE2B8
|
|
/* 802CE2B4 38 63 FF F4 */ addi r3, r3, -12
|
|
lbl_802CE2B8:
|
|
/* 802CE2B8 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap(r13)
|
|
/* 802CE2BC 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802CE2C0 40 82 00 1C */ bne lbl_802CE2DC
|
|
/* 802CE2C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802CE2C8 40 82 00 0C */ bne lbl_802CE2D4
|
|
/* 802CE2CC 7C 80 23 78 */ mr r0, r4
|
|
/* 802CE2D0 48 00 00 08 */ b lbl_802CE2D8
|
|
lbl_802CE2D4:
|
|
/* 802CE2D4 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
lbl_802CE2D8:
|
|
/* 802CE2D8 90 0D 8D F4 */ stw r0, sCurrentHeap__7JKRHeap(r13)
|
|
lbl_802CE2DC:
|
|
/* 802CE2DC 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap(r13)
|
|
/* 802CE2E0 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802CE2E4 40 82 00 18 */ bne lbl_802CE2FC
|
|
/* 802CE2E8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802CE2EC 40 82 00 08 */ bne lbl_802CE2F4
|
|
/* 802CE2F0 48 00 00 08 */ b lbl_802CE2F8
|
|
lbl_802CE2F4:
|
|
/* 802CE2F4 80 83 00 0C */ lwz r4, 0xc(r3)
|
|
lbl_802CE2F8:
|
|
/* 802CE2F8 90 8D 8D F0 */ stw r4, sSystemHeap__7JKRHeap(r13)
|
|
lbl_802CE2FC:
|
|
/* 802CE2FC 34 1E 00 5C */ addic. r0, r30, 0x5c
|
|
/* 802CE300 41 82 00 10 */ beq lbl_802CE310
|
|
/* 802CE304 38 7E 00 5C */ addi r3, r30, 0x5c
|
|
/* 802CE308 38 80 00 00 */ li r4, 0
|
|
/* 802CE30C 48 00 DB A1 */ bl __dt__10JSUPtrListFv
|
|
lbl_802CE310:
|
|
/* 802CE310 34 1E 00 40 */ addic. r0, r30, 0x40
|
|
/* 802CE314 41 82 00 2C */ beq lbl_802CE340
|
|
/* 802CE318 34 1E 00 4C */ addic. r0, r30, 0x4c
|
|
/* 802CE31C 41 82 00 10 */ beq lbl_802CE32C
|
|
/* 802CE320 38 7E 00 4C */ addi r3, r30, 0x4c
|
|
/* 802CE324 38 80 00 00 */ li r4, 0
|
|
/* 802CE328 48 00 DA ED */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802CE32C:
|
|
/* 802CE32C 34 1E 00 40 */ addic. r0, r30, 0x40
|
|
/* 802CE330 41 82 00 10 */ beq lbl_802CE340
|
|
/* 802CE334 38 7E 00 40 */ addi r3, r30, 0x40
|
|
/* 802CE338 38 80 00 00 */ li r4, 0
|
|
/* 802CE33C 48 00 DB 71 */ bl __dt__10JSUPtrListFv
|
|
lbl_802CE340:
|
|
/* 802CE340 7F C3 F3 78 */ mr r3, r30
|
|
/* 802CE344 38 80 00 00 */ li r4, 0
|
|
/* 802CE348 48 00 31 9D */ bl __dt__11JKRDisposerFv
|
|
/* 802CE34C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802CE350 40 81 00 0C */ ble lbl_802CE35C
|
|
/* 802CE354 7F C3 F3 78 */ mr r3, r30
|
|
/* 802CE358 48 00 09 E5 */ bl __dl__FPv
|
|
lbl_802CE35C:
|
|
/* 802CE35C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802CE360 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802CE364 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802CE368 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802CE36C 7C 08 03 A6 */ mtlr r0
|
|
/* 802CE370 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802CE374 4E 80 00 20 */ blr
|