tp/asm/JSystem/JAudio2/JASHeapCtrl/insertChild__7JASHeapFP7JAS...

67 lines
2.6 KiB
ArmAsm

lbl_80290608:
/* 80290608 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8029060C 7C 08 02 A6 */ mflr r0
/* 80290610 90 01 00 34 */ stw r0, 0x34(r1)
/* 80290614 39 61 00 30 */ addi r11, r1, 0x30
/* 80290618 48 0D 1B B9 */ bl _savegpr_26
/* 8029061C 7C 7F 1B 78 */ mr r31, r3
/* 80290620 7C 9A 23 78 */ mr r26, r4
/* 80290624 7C BB 2B 78 */ mr r27, r5
/* 80290628 7C DC 33 78 */ mr r28, r6
/* 8029062C 7C FD 3B 78 */ mr r29, r7
/* 80290630 7D 1E 43 78 */ mr r30, r8
/* 80290634 38 7F 00 1C */ addi r3, r31, 0x1c
/* 80290638 90 61 00 08 */ stw r3, 8(r1)
/* 8029063C 48 0A EA 05 */ bl OSLockMutex
/* 80290640 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80290644 40 82 00 54 */ bne lbl_80290698
/* 80290648 28 1B 00 00 */ cmplwi r27, 0
/* 8029064C 40 82 00 18 */ bne lbl_80290664
/* 80290650 80 7F 00 04 */ lwz r3, 4(r31)
/* 80290654 28 03 00 00 */ cmplwi r3, 0
/* 80290658 41 82 00 1C */ beq lbl_80290674
/* 8029065C 38 63 FF F4 */ addi r3, r3, -12
/* 80290660 48 00 00 14 */ b lbl_80290674
lbl_80290664:
/* 80290664 80 7B 00 14 */ lwz r3, 0x14(r27)
/* 80290668 28 03 00 00 */ cmplwi r3, 0
/* 8029066C 41 82 00 08 */ beq lbl_80290674
/* 80290670 38 63 FF F4 */ addi r3, r3, -12
lbl_80290674:
/* 80290674 28 03 00 00 */ cmplwi r3, 0
/* 80290678 41 82 00 0C */ beq lbl_80290684
/* 8029067C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80290680 48 00 00 08 */ b lbl_80290688
lbl_80290684:
/* 80290684 38 60 00 00 */ li r3, 0
lbl_80290688:
/* 80290688 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 8029068C 7C 00 18 40 */ cmplw r0, r3
/* 80290690 40 82 00 08 */ bne lbl_80290698
/* 80290694 93 5F 00 40 */ stw r26, 0x40(r31)
lbl_80290698:
/* 80290698 93 9A 00 38 */ stw r28, 0x38(r26)
/* 8029069C 93 BA 00 3C */ stw r29, 0x3c(r26)
/* 802906A0 38 00 00 00 */ li r0, 0
/* 802906A4 90 1A 00 40 */ stw r0, 0x40(r26)
/* 802906A8 7F 45 D3 78 */ mr r5, r26
/* 802906AC 28 1A 00 00 */ cmplwi r26, 0
/* 802906B0 41 82 00 08 */ beq lbl_802906B8
/* 802906B4 38 BA 00 0C */ addi r5, r26, 0xc
lbl_802906B8:
/* 802906B8 7F 64 DB 78 */ mr r4, r27
/* 802906BC 28 1B 00 00 */ cmplwi r27, 0
/* 802906C0 41 82 00 08 */ beq lbl_802906C8
/* 802906C4 38 9B 00 0C */ addi r4, r27, 0xc
lbl_802906C8:
/* 802906C8 7F E3 FB 78 */ mr r3, r31
/* 802906CC 48 04 B9 C9 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
/* 802906D0 80 61 00 08 */ lwz r3, 8(r1)
/* 802906D4 48 0A EA 49 */ bl OSUnlockMutex
/* 802906D8 39 61 00 30 */ addi r11, r1, 0x30
/* 802906DC 48 0D 1B 41 */ bl _restgpr_26
/* 802906E0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802906E4 7C 08 03 A6 */ mtlr r0
/* 802906E8 38 21 00 30 */ addi r1, r1, 0x30
/* 802906EC 4E 80 00 20 */ blr