mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Adds JSUList, JKRDisposer, and JKRHeap. (#4)
* Added JSUList, JKRDisposer, and JKRHeap. JSUList: Decompiled JSUPtrLink and JSUPtrList with their respected functions. The templated class JSUList is left. JKRDisposer: Constructor matched but the destructor is close but not yet a match. JKRHeap: No functions matches yet. JKRHeap.cpp now includes "operator delete" which makes it possible to forward compile destructors. * moved files from src/ to libs/
This commit is contained in:
@@ -28,7 +28,7 @@ cBgS_Chk_NS_dtor:
|
||||
/* 80267B90 00264AD0 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80267B94 00264AD4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80267B98 00264AD8 40 81 00 08 */ ble lbl_80267BA0
|
||||
/* 80267B9C 00264ADC 48 06 71 A1 */ bl __dl
|
||||
/* 80267B9C 00264ADC 48 06 71 A1 */ bl __dl__FPv
|
||||
lbl_80267BA0:
|
||||
/* 80267BA0 00264AE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267BA4 00264AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -60,7 +60,7 @@ cBgS_GndChk_NS_dtor:
|
||||
/* 80267CE0 00264C20 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80267CE4 00264C24 40 81 00 0C */ ble lbl_80267CF0
|
||||
/* 80267CE8 00264C28 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267CEC 00264C2C 48 06 70 51 */ bl __dl
|
||||
/* 80267CEC 00264C2C 48 06 70 51 */ bl __dl__FPv
|
||||
lbl_80267CF0:
|
||||
/* 80267CF0 00264C30 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267CF4 00264C34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -60,7 +60,7 @@ lbl_80267E04:
|
||||
/* 80267E1C 00264D5C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80267E20 00264D60 40 81 00 0C */ ble lbl_80267E2C
|
||||
/* 80267E24 00264D64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267E28 00264D68 48 06 6F 15 */ bl __dl
|
||||
/* 80267E28 00264D68 48 06 6F 15 */ bl __dl__FPv
|
||||
lbl_80267E2C:
|
||||
/* 80267E2C 00264D6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267E30 00264D70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -34,7 +34,7 @@ cBgS_PolyInfo_NS_dtor:
|
||||
/* 802680D0 00265010 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 802680D4 00265014 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802680D8 00265018 40 81 00 08 */ ble lbl_802680E0
|
||||
/* 802680DC 0026501C 48 06 6C 61 */ bl __dl
|
||||
/* 802680DC 0026501C 48 06 6C 61 */ bl __dl__FPv
|
||||
lbl_802680E0:
|
||||
/* 802680E0 00265020 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802680E4 00265024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -49,7 +49,7 @@ lbl_80268010:
|
||||
/* 8026801C 00264F5C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80268020 00264F60 40 81 00 0C */ ble lbl_8026802C
|
||||
/* 80268024 00264F64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268028 00264F68 48 06 6D 15 */ bl __dl
|
||||
/* 80268028 00264F68 48 06 6D 15 */ bl __dl__FPv
|
||||
lbl_8026802C:
|
||||
/* 8026802C 00264F6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268030 00264F70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -20,7 +20,7 @@ cMl_NS_memalignB:
|
||||
/* 80263244 00260184 48 00 00 0C */ b lbl_80263250
|
||||
lbl_80263248:
|
||||
/* 80263248 00260188 80 6D 8B D0 */ lwz r3, lbl_80451150-_SDA_BASE_(r13)
|
||||
/* 8026324C 0026018C 48 06 B2 89 */ bl JKRHeap_NS_alloc_X1_
|
||||
/* 8026324C 0026018C 48 06 B2 89 */ bl alloc__7JKRHeapFUli
|
||||
lbl_80263250:
|
||||
/* 80263250 00260190 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80263254 00260194 7C 08 03 A6 */ mtlr r0
|
||||
@@ -35,7 +35,7 @@ cMl_NS_free:
|
||||
/* 8026326C 002601AC 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80263270 002601B0 41 82 00 0C */ beq lbl_8026327C
|
||||
/* 80263274 002601B4 80 6D 8B D0 */ lwz r3, lbl_80451150-_SDA_BASE_(r13)
|
||||
/* 80263278 002601B8 48 06 B2 D1 */ bl JKRHeap_NS_free_X1_
|
||||
/* 80263278 002601B8 48 06 B2 D1 */ bl free__7JKRHeapFPv
|
||||
lbl_8026327C:
|
||||
/* 8026327C 002601BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80263280 002601C0 7C 08 03 A6 */ mtlr r0
|
||||
|
||||
@@ -1624,7 +1624,7 @@ lbl_802649B0:
|
||||
/* 802649B0 002618F0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802649B4 002618F4 40 81 00 0C */ ble lbl_802649C0
|
||||
/* 802649B8 002618F8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802649BC 002618FC 48 06 A3 81 */ bl __dl
|
||||
/* 802649BC 002618FC 48 06 A3 81 */ bl __dl__FPv
|
||||
lbl_802649C0:
|
||||
/* 802649C0 00261900 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802649C4 00261904 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -23,7 +23,7 @@ cM3dGCir:
|
||||
/* 8026EEF0 0026BE30 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8026EEF4 0026BE34 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EEF8 0026BE38 40 81 00 08 */ ble lbl_8026EF00
|
||||
/* 8026EEFC 0026BE3C 48 05 FE 41 */ bl __dl
|
||||
/* 8026EEFC 0026BE3C 48 05 FE 41 */ bl __dl__FPv
|
||||
lbl_8026EF00:
|
||||
/* 8026EF00 0026BE40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF04 0026BE44 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -51,7 +51,7 @@ lbl_8026EF4C:
|
||||
/* 8026EF4C 0026BE8C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EF50 0026BE90 40 81 00 0C */ ble lbl_8026EF5C
|
||||
/* 8026EF54 0026BE94 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF58 0026BE98 48 05 FD E5 */ bl __dl
|
||||
/* 8026EF58 0026BE98 48 05 FD E5 */ bl __dl__FPv
|
||||
lbl_8026EF5C:
|
||||
/* 8026EF5C 0026BE9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF60 0026BEA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
@@ -32,7 +32,7 @@ lbl_8026EFD8:
|
||||
/* 8026EFD8 0026BF18 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EFDC 0026BF1C 40 81 00 0C */ ble lbl_8026EFE8
|
||||
/* 8026EFE0 0026BF20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EFE4 0026BF24 48 05 FD 59 */ bl __dl
|
||||
/* 8026EFE4 0026BF24 48 05 FD 59 */ bl __dl__FPv
|
||||
lbl_8026EFE8:
|
||||
/* 8026EFE8 0026BF28 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EFEC 0026BF2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
Reference in New Issue
Block a user