tp/include/JSystem/JKernel/JKRThread/asm/func_802D1568.s

43 lines
2.3 KiB
ArmAsm

/* 802D1568 002CE4A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D156C 002CE4AC 7C 08 02 A6 */ mflr r0
/* 802D1570 002CE4B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D1574 002CE4B4 39 61 00 20 */ addi r11, r1, 0x20
/* 802D1578 002CE4B8 48 09 0C 61 */ bl _savegpr_28
/* 802D157C 002CE4BC 7C 7C 1B 78 */ mr r28, r3
/* 802D1580 002CE4C0 7C 9D 23 78 */ mr r29, r4
/* 802D1584 002CE4C4 7C BE 2B 78 */ mr r30, r5
/* 802D1588 002CE4C8 7C DF 33 78 */ mr r31, r6
/* 802D158C 002CE4CC 4B FF FE F1 */ bl __ct__11JKRDisposerFv
/* 802D1590 002CE4D0 3C 60 80 3D */ lis r3, lbl_803CC114@ha
/* 802D1594 002CE4D4 38 03 C1 14 */ addi r0, r3, lbl_803CC114@l
/* 802D1598 002CE4D8 90 1C 00 00 */ stw r0, 0(r28)
/* 802D159C 002CE4DC 38 7C 00 18 */ addi r3, r28, 0x18
/* 802D15A0 002CE4E0 7F 84 E3 78 */ mr r4, r28
/* 802D15A4 002CE4E4 48 00 A8 59 */ bl __ct__10JSUPtrLinkFPv
/* 802D15A8 002CE4E8 38 00 00 00 */ li r0, 0
/* 802D15AC 002CE4EC 90 1C 00 68 */ stw r0, 0x68(r28)
/* 802D15B0 002CE4F0 90 1C 00 64 */ stw r0, 0x64(r28)
/* 802D15B4 002CE4F4 90 1C 00 6C */ stw r0, 0x6c(r28)
/* 802D15B8 002CE4F8 98 1C 00 60 */ stb r0, 0x60(r28)
/* 802D15BC 002CE4FC 90 1C 00 70 */ stw r0, 0x70(r28)
/* 802D15C0 002CE500 7F 83 E3 78 */ mr r3, r28
/* 802D15C4 002CE504 4B FF D2 79 */ bl findFromRoot__7JKRHeapFPv
/* 802D15C8 002CE508 7C 64 1B 79 */ or. r4, r3, r3
/* 802D15CC 002CE50C 40 82 00 08 */ bne lbl_802D15D4
/* 802D15D0 002CE510 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
lbl_802D15D4:
/* 802D15D4 002CE514 7F 83 E3 78 */ mr r3, r28
/* 802D15D8 002CE518 7F A5 EB 78 */ mr r5, r29
/* 802D15DC 002CE51C 7F E6 FB 78 */ mr r6, r31
/* 802D15E0 002CE520 48 00 02 C5 */ bl setCommon_heapSpecified__9JKRThreadFP7JKRHeapUli
/* 802D15E4 002CE524 7F 83 E3 78 */ mr r3, r28
/* 802D15E8 002CE528 80 9C 00 28 */ lwz r4, 0x28(r28)
/* 802D15EC 002CE52C 7F C5 F3 78 */ mr r5, r30
/* 802D15F0 002CE530 48 00 02 41 */ bl setCommon_mesgQueue__9JKRThreadFP7JKRHeapi
/* 802D15F4 002CE534 7F 83 E3 78 */ mr r3, r28
/* 802D15F8 002CE538 39 61 00 20 */ addi r11, r1, 0x20
/* 802D15FC 002CE53C 48 09 0C 29 */ bl _restgpr_28
/* 802D1600 002CE540 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D1604 002CE544 7C 08 03 A6 */ mtlr r0
/* 802D1608 002CE548 38 21 00 20 */ addi r1, r1, 0x20
/* 802D160C 002CE54C 4E 80 00 20 */ blr