tp/include/JSystem/JKernel/JKRCompArchive/asm/func_802D92F4.s

33 lines
1.6 KiB
ArmAsm

/* removeResource__14JKRCompArchiveFPv __ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection::removeResource(void *) */
/* missing reference */
/* 802D92F4 002D6234 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D92F8 002D6238 7C 08 02 A6 */ mflr r0
/* 802D92FC 002D623C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9300 002D6240 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9304 002D6244 48 08 8E D9 */ bl _savegpr_29
/* 802D9308 002D6248 7C 7D 1B 78 */ mr r29, r3
/* 802D930C 002D624C 7C 9E 23 78 */ mr r30, r4
/* 802D9310 002D6250 4B FF D4 25 */ bl findPtrResource__10JKRArchiveCFPCv
/* 802D9314 002D6254 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D9318 002D6258 40 82 00 0C */ bne lbl_802D9324
/* 802D931C 002D625C 38 60 00 00 */ li r3, 0
/* 802D9320 002D6260 48 00 00 28 */ b lbl_802D9348
lbl_802D9324:
/* 802D9324 002D6264 80 1F 00 04 */ lwz r0, 4(r31)
/* 802D9328 002D6268 54 00 46 F7 */ rlwinm. r0, r0, 8, 0x1b, 0x1b
/* 802D932C 002D626C 40 82 00 10 */ bne lbl_802D933C
/* 802D9330 002D6270 7F C3 F3 78 */ mr r3, r30
/* 802D9334 002D6274 80 9D 00 38 */ lwz r4, 0x38(r29)
/* 802D9338 002D6278 4B FF 51 C9 */ bl free__7JKRHeapFPvP7JKRHeap
lbl_802D933C:
/* 802D933C 002D627C 38 00 00 00 */ li r0, 0
/* 802D9340 002D6280 90 1F 00 10 */ stw r0, 0x10(r31)
/* 802D9344 002D6284 38 60 00 01 */ li r3, 1
lbl_802D9348:
/* 802D9348 002D6288 39 61 00 20 */ addi r11, r1, 0x20
/* 802D934C 002D628C 48 08 8E DD */ bl _restgpr_29
/* 802D9350 002D6290 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9354 002D6294 7C 08 03 A6 */ mtlr r0
/* 802D9358 002D6298 38 21 00 20 */ addi r1, r1, 0x20
/* 802D935C 002D629C 4E 80 00 20 */ blr