mirror of
https://github.com/zeldaret/tp
synced 2026-06-22 17:03:09 -04:00
fb1217e3f9
* Added JSUListIterator and decompiled JKRHeap::dispose_subroutine * JKRDisposer! * only 4 functions not OK in JKRHeap * JKRThread asm functions * more JKRThread * JKRThreadSwitch * JKRThread::JKRThread * More JKRTHread functions and vtable * fixed bad merge * update JKRThread and JKRThreadSwitch to use new virtual inheritance * save before asmsplit.py script * JKRFile * JKRDvdFile * JKRFileCache * JKRFileFinder * JKRFileLoader * JKRAssertHeap * JKRExpHeap * JKRSolidHeap * fixed type and functions definitions * JKRArchive (Pub) * missed file * JKRArchive * forgot obj_files.mk * fixed merge error and class members * class members * removed unused asm files * added names to global variables * class members for JKRHeap, JKRExpHeap, JKRSolidHeap, and JKRFileCache.
26 lines
1.3 KiB
ArmAsm
26 lines
1.3 KiB
ArmAsm
/* setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock __ct__10JKRExpHeapFPvUlP7JKRHeapb::setFreeBlock(__ct__10JKRExpHeapFPvUlP7JKRHeapb::CMemBlock *, __ct__10JKRExpHeapFPvUlP7JKRHeapb::CMemBlock *, __ct__10JKRExpHeapFPvUlP7JKRHeapb::CMemBlock *) */
|
|
/* JKRExpHeap_NS_setFreeBlock */
|
|
/* 802CFE68 002CCDA8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802CFE6C 002CCDAC 40 82 00 14 */ bne lbl_802CFE80
|
|
/* 802CFE70 002CCDB0 90 83 00 78 */ stw r4, 0x78(r3)
|
|
/* 802CFE74 002CCDB4 38 00 00 00 */ li r0, 0
|
|
/* 802CFE78 002CCDB8 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 802CFE7C 002CCDBC 48 00 00 0C */ b lbl_802CFE88
|
|
lbl_802CFE80:
|
|
/* 802CFE80 002CCDC0 90 85 00 0C */ stw r4, 0xc(r5)
|
|
/* 802CFE84 002CCDC4 90 A4 00 08 */ stw r5, 8(r4)
|
|
lbl_802CFE88:
|
|
/* 802CFE88 002CCDC8 28 06 00 00 */ cmplwi r6, 0
|
|
/* 802CFE8C 002CCDCC 40 82 00 14 */ bne lbl_802CFEA0
|
|
/* 802CFE90 002CCDD0 90 83 00 7C */ stw r4, 0x7c(r3)
|
|
/* 802CFE94 002CCDD4 38 00 00 00 */ li r0, 0
|
|
/* 802CFE98 002CCDD8 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 802CFE9C 002CCDDC 48 00 00 0C */ b lbl_802CFEA8
|
|
lbl_802CFEA0:
|
|
/* 802CFEA0 002CCDE0 90 86 00 08 */ stw r4, 8(r6)
|
|
/* 802CFEA4 002CCDE4 90 C4 00 0C */ stw r6, 0xc(r4)
|
|
lbl_802CFEA8:
|
|
/* 802CFEA8 002CCDE8 38 00 00 00 */ li r0, 0
|
|
/* 802CFEAC 002CCDEC B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 802CFEB0 002CCDF0 4E 80 00 20 */ blr
|