mirror of
https://github.com/zeldaret/tp
synced 2026-07-02 12:36:25 -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.
27 lines
1.3 KiB
ArmAsm
27 lines
1.3 KiB
ArmAsm
/* allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc __ct__10JKRExpHeapFPvUlP7JKRHeapb::CMemBlock::allocBack( (unsigned long, unsigned char, unsigned char, unsigned char, unsigned char)) */
|
|
/* JKRExpHeap_NS_CMemBlock_NS_allocBack */
|
|
/* 802D0874 002CD7B4 39 40 00 00 */ li r10, 0
|
|
/* 802D0878 002CD7B8 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 802D087C 002CD7BC 39 24 00 10 */ addi r9, r4, 0x10
|
|
/* 802D0880 002CD7C0 7C 00 48 40 */ cmplw r0, r9
|
|
/* 802D0884 002CD7C4 41 80 00 34 */ blt lbl_802D08B8
|
|
/* 802D0888 002CD7C8 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802D088C 002CD7CC 7D 44 00 50 */ subf r10, r4, r0
|
|
/* 802D0890 002CD7D0 98 EA 00 03 */ stb r7, 3(r10)
|
|
/* 802D0894 002CD7D4 61 00 00 80 */ ori r0, r8, 0x80
|
|
/* 802D0898 002CD7D8 98 0A 00 02 */ stb r0, 2(r10)
|
|
/* 802D089C 002CD7DC 90 8A 00 04 */ stw r4, 4(r10)
|
|
/* 802D08A0 002CD7E0 98 A3 00 03 */ stb r5, 3(r3)
|
|
/* 802D08A4 002CD7E4 98 C3 00 02 */ stb r6, 2(r3)
|
|
/* 802D08A8 002CD7E8 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 802D08AC 002CD7EC 7C 09 00 50 */ subf r0, r9, r0
|
|
/* 802D08B0 002CD7F0 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802D08B4 002CD7F4 48 00 00 10 */ b lbl_802D08C4
|
|
lbl_802D08B8:
|
|
/* 802D08B8 002CD7F8 98 E3 00 03 */ stb r7, 3(r3)
|
|
/* 802D08BC 002CD7FC 38 00 00 80 */ li r0, 0x80
|
|
/* 802D08C0 002CD800 98 03 00 02 */ stb r0, 2(r3)
|
|
lbl_802D08C4:
|
|
/* 802D08C4 002CD804 7D 43 53 78 */ mr r3, r10
|
|
/* 802D08C8 002CD808 4E 80 00 20 */ blr
|