mirror of https://github.com/zeldaret/tp.git
38 lines
1.8 KiB
ArmAsm
38 lines
1.8 KiB
ArmAsm
/* do_getSize__10JKRExpHeapFPv __ct__10JKRExpHeapFPvUlP7JKRHeapb::do_getSize(void *) */
|
|
/* missing reference */
|
|
/* 802CFB24 002CCA64 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802CFB28 002CCA68 7C 08 02 A6 */ mflr r0
|
|
/* 802CFB2C 002CCA6C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802CFB30 002CCA70 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802CFB34 002CCA74 48 09 26 A9 */ bl _savegpr_29
|
|
/* 802CFB38 002CCA78 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802CFB3C 002CCA7C 7C 9E 23 78 */ mr r30, r4
|
|
/* 802CFB40 002CCA80 38 7D 00 18 */ addi r3, r29, 0x18
|
|
/* 802CFB44 002CCA84 48 06 F4 FD */ bl OSLockMutex
|
|
/* 802CFB48 002CCA88 7F C3 F3 78 */ mr r3, r30
|
|
/* 802CFB4C 002CCA8C 48 00 0D D1 */ bl getHeapBlock__Q210JKRExpHeap9CMemBlockFPv
|
|
/* 802CFB50 002CCA90 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802CFB54 002CCA94 41 82 00 1C */ beq lbl_802CFB70
|
|
/* 802CFB58 002CCA98 80 1D 00 30 */ lwz r0, 0x30(r29)
|
|
/* 802CFB5C 002CCA9C 7C 1E 00 40 */ cmplw r30, r0
|
|
/* 802CFB60 002CCAA0 41 80 00 10 */ blt lbl_802CFB70
|
|
/* 802CFB64 002CCAA4 80 1D 00 34 */ lwz r0, 0x34(r29)
|
|
/* 802CFB68 002CCAA8 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802CFB6C 002CCAAC 40 80 00 14 */ bge lbl_802CFB80
|
|
lbl_802CFB70:
|
|
/* 802CFB70 002CCAB0 38 7D 00 18 */ addi r3, r29, 0x18
|
|
/* 802CFB74 002CCAB4 48 06 F5 A9 */ bl OSUnlockMutex
|
|
/* 802CFB78 002CCAB8 38 60 FF FF */ li r3, -1
|
|
/* 802CFB7C 002CCABC 48 00 00 10 */ b lbl_802CFB8C
|
|
lbl_802CFB80:
|
|
/* 802CFB80 002CCAC0 38 7D 00 18 */ addi r3, r29, 0x18
|
|
/* 802CFB84 002CCAC4 48 06 F5 99 */ bl OSUnlockMutex
|
|
/* 802CFB88 002CCAC8 80 7F 00 04 */ lwz r3, 4(r31)
|
|
lbl_802CFB8C:
|
|
/* 802CFB8C 002CCACC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802CFB90 002CCAD0 48 09 26 99 */ bl _restgpr_29
|
|
/* 802CFB94 002CCAD4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802CFB98 002CCAD8 7C 08 03 A6 */ mtlr r0
|
|
/* 802CFB9C 002CCADC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802CFBA0 002CCAE0 4E 80 00 20 */ blr
|