tp/include/JSystem/JKernel/JKRExpHeap/asm/func_802CF820.s

34 lines
1.8 KiB
ArmAsm

/* do_freeAll__10JKRExpHeapFv __ct__10JKRExpHeapFPvUlP7JKRHeapb::do_freeAll(void) */
/* missing reference */
/* 802CF820 002CC760 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802CF824 002CC764 7C 08 02 A6 */ mflr r0
/* 802CF828 002CC768 90 01 00 14 */ stw r0, 0x14(r1)
/* 802CF82C 002CC76C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802CF830 002CC770 7C 7F 1B 78 */ mr r31, r3
/* 802CF834 002CC774 38 7F 00 18 */ addi r3, r31, 0x18
/* 802CF838 002CC778 48 06 F8 09 */ bl OSLockMutex
/* 802CF83C 002CC77C 7F E3 FB 78 */ mr r3, r31
/* 802CF840 002CC780 4B FF ED 35 */ bl callAllDisposer__7JKRHeapFv
/* 802CF844 002CC784 80 1F 00 30 */ lwz r0, 0x30(r31)
/* 802CF848 002CC788 90 1F 00 78 */ stw r0, 0x78(r31)
/* 802CF84C 002CC78C 80 1F 00 78 */ lwz r0, 0x78(r31)
/* 802CF850 002CC790 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 802CF854 002CC794 80 7F 00 78 */ lwz r3, 0x78(r31)
/* 802CF858 002CC798 38 80 00 00 */ li r4, 0
/* 802CF85C 002CC79C 38 A0 00 00 */ li r5, 0
/* 802CF860 002CC7A0 80 DF 00 38 */ lwz r6, 0x38(r31)
/* 802CF864 002CC7A4 38 C6 FF F0 */ addi r6, r6, -16
/* 802CF868 002CC7A8 38 E0 00 00 */ li r7, 0
/* 802CF86C 002CC7AC 39 00 00 00 */ li r8, 0
/* 802CF870 002CC7B0 48 00 0F A1 */ bl initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc
/* 802CF874 002CC7B4 38 00 00 00 */ li r0, 0
/* 802CF878 002CC7B8 90 1F 00 80 */ stw r0, 0x80(r31)
/* 802CF87C 002CC7BC 90 1F 00 84 */ stw r0, 0x84(r31)
/* 802CF880 002CC7C0 38 7F 00 18 */ addi r3, r31, 0x18
/* 802CF884 002CC7C4 48 06 F8 99 */ bl OSUnlockMutex
/* 802CF888 002CC7C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802CF88C 002CC7CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802CF890 002CC7D0 7C 08 03 A6 */ mtlr r0
/* 802CF894 002CC7D4 38 21 00 10 */ addi r1, r1, 0x10
/* 802CF898 002CC7D8 4E 80 00 20 */ blr