mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-14 03:52:13 -04:00
86f892c3d3
* JKRDvdArchive.s split * JKRMemArchive.s split * JKRAramArchive.s split * JKRCompArchive.s split * JKRDecomp.s split * JKRDvdRipper.s split * JKRAramBlock.s split * JKRAramHeap.s split * JKRAramPiece.s split * JKRAramStream.s split * removed unused .s files * JKRDvdAramRipper.s split * JKRAram.s split * cleanup and making vtables easier to debug * fixed merge errors * fixed JKRFileLoader::fetchVolumeName Co-authored-by: Pheenoh <pheenoh@gmail.com>
41 lines
1.9 KiB
ArmAsm
41 lines
1.9 KiB
ArmAsm
/* __dt__12JKRADCommandFv __ct__12JKRADCommandFv::__dt(void) */
|
|
/* JKRADCommand_NS_dtor */
|
|
/* 802DAF5C 002D7E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802DAF60 002D7EA0 7C 08 02 A6 */ mflr r0
|
|
/* 802DAF64 002D7EA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802DAF68 002D7EA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802DAF6C 002D7EAC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802DAF70 002D7EB0 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802DAF74 002D7EB4 7C 9F 23 78 */ mr r31, r4
|
|
/* 802DAF78 002D7EB8 41 82 00 54 */ beq lbl_802DAFCC
|
|
/* 802DAF7C 002D7EBC 88 1E 00 4C */ lbz r0, 0x4c(r30)
|
|
/* 802DAF80 002D7EC0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802DAF84 002D7EC4 40 82 00 24 */ bne lbl_802DAFA8
|
|
/* 802DAF88 002D7EC8 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 802DAF8C 002D7ECC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802DAF90 002D7ED0 41 82 00 18 */ beq lbl_802DAFA8
|
|
/* 802DAF94 002D7ED4 38 80 00 01 */ li r4, 1
|
|
/* 802DAF98 002D7ED8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802DAF9C 002D7EDC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802DAFA0 002D7EE0 7D 89 03 A6 */ mtctr r12
|
|
/* 802DAFA4 002D7EE4 4E 80 04 21 */ bctrl
|
|
lbl_802DAFA8:
|
|
/* 802DAFA8 002D7EE8 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802DAFAC 002D7EEC 41 82 00 10 */ beq lbl_802DAFBC
|
|
/* 802DAFB0 002D7EF0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802DAFB4 002D7EF4 38 80 00 00 */ li r4, 0
|
|
/* 802DAFB8 002D7EF8 48 00 0E 5D */ bl __dt__10JSUPtrLinkFv
|
|
lbl_802DAFBC:
|
|
/* 802DAFBC 002D7EFC 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802DAFC0 002D7F00 40 81 00 0C */ ble lbl_802DAFCC
|
|
/* 802DAFC4 002D7F04 7F C3 F3 78 */ mr r3, r30
|
|
/* 802DAFC8 002D7F08 4B FF 3D 75 */ bl __dl__FPv
|
|
lbl_802DAFCC:
|
|
/* 802DAFCC 002D7F0C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802DAFD0 002D7F10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802DAFD4 002D7F14 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802DAFD8 002D7F18 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802DAFDC 002D7F1C 7C 08 03 A6 */ mtlr r0
|
|
/* 802DAFE0 002D7F20 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802DAFE4 002D7F24 4E 80 00 20 */ blr
|