tp/asm/Z2AudioLib/Z2SoundHandles/deleteHandlesPool__14Z2Soun...

64 lines
2.8 KiB
ArmAsm

lbl_802AB120:
/* 802AB120 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802AB124 7C 08 02 A6 */ mflr r0
/* 802AB128 90 01 00 14 */ stw r0, 0x14(r1)
/* 802AB12C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AB130 93 C1 00 08 */ stw r30, 8(r1)
/* 802AB134 7C 7F 1B 78 */ mr r31, r3
/* 802AB138 48 00 00 9C */ b lbl_802AB1D4
lbl_802AB13C:
/* 802AB13C 83 C3 00 00 */ lwz r30, 0(r3)
/* 802AB140 7F C4 F3 78 */ mr r4, r30
/* 802AB144 28 1E 00 00 */ cmplwi r30, 0
/* 802AB148 41 82 00 08 */ beq lbl_802AB150
/* 802AB14C 38 9E 00 04 */ addi r4, r30, 4
lbl_802AB150:
/* 802AB150 7F E3 FB 78 */ mr r3, r31
/* 802AB154 48 03 10 09 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802AB158 28 1E 00 00 */ cmplwi r30, 0
/* 802AB15C 41 82 00 78 */ beq lbl_802AB1D4
/* 802AB160 34 1E 00 04 */ addic. r0, r30, 4
/* 802AB164 41 82 00 10 */ beq lbl_802AB174
/* 802AB168 38 7E 00 04 */ addi r3, r30, 4
/* 802AB16C 38 80 00 00 */ li r4, 0
/* 802AB170 48 03 0C A5 */ bl __dt__10JSUPtrLinkFv
lbl_802AB174:
/* 802AB174 28 1E 00 00 */ cmplwi r30, 0
/* 802AB178 41 82 00 0C */ beq lbl_802AB184
/* 802AB17C 7F C3 F3 78 */ mr r3, r30
/* 802AB180 4B FF 70 05 */ bl releaseSound__14JAISoundHandleFv
lbl_802AB184:
/* 802AB184 88 0D 8D C8 */ lbz r0, data_80451348(r13)
/* 802AB188 7C 00 07 75 */ extsb. r0, r0
/* 802AB18C 40 82 00 34 */ bne lbl_802AB1C0
/* 802AB190 3C 60 80 43 */ lis r3, data_804341C4@ha /* 0x804341C4@ha */
/* 802AB194 38 63 41 C4 */ addi r3, r3, data_804341C4@l /* 0x804341C4@l */
/* 802AB198 4B FE 56 B1 */ bl __ct__17JASGenericMemPoolFv
/* 802AB19C 3C 60 80 43 */ lis r3, data_804341C4@ha /* 0x804341C4@ha */
/* 802AB1A0 38 63 41 C4 */ addi r3, r3, data_804341C4@l /* 0x804341C4@l */
/* 802AB1A4 3C 80 80 2B */ lis r4, func_802AB200@ha /* 0x802AB200@ha */
/* 802AB1A8 38 84 B2 00 */ addi r4, r4, func_802AB200@l /* 0x802AB200@l */
/* 802AB1AC 3C A0 80 43 */ lis r5, lit_632@ha /* 0x804341B8@ha */
/* 802AB1B0 38 A5 41 B8 */ addi r5, r5, lit_632@l /* 0x804341B8@l */
/* 802AB1B4 48 0B 6A 71 */ bl __register_global_object
/* 802AB1B8 38 00 00 01 */ li r0, 1
/* 802AB1BC 98 0D 8D C8 */ stb r0, data_80451348(r13)
lbl_802AB1C0:
/* 802AB1C0 3C 60 80 43 */ lis r3, data_804341C4@ha /* 0x804341C4@ha */
/* 802AB1C4 38 63 41 C4 */ addi r3, r3, data_804341C4@l /* 0x804341C4@l */
/* 802AB1C8 7F C4 F3 78 */ mr r4, r30
/* 802AB1CC 38 A0 00 14 */ li r5, 0x14
/* 802AB1D0 4B FE 57 C5 */ bl free__17JASGenericMemPoolFPvUl
lbl_802AB1D4:
/* 802AB1D4 80 7F 00 00 */ lwz r3, 0(r31)
/* 802AB1D8 28 03 00 00 */ cmplwi r3, 0
/* 802AB1DC 40 82 FF 60 */ bne lbl_802AB13C
/* 802AB1E0 38 00 00 00 */ li r0, 0
/* 802AB1E4 98 1F 00 0C */ stb r0, 0xc(r31)
/* 802AB1E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802AB1EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802AB1F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802AB1F4 7C 08 03 A6 */ mtlr r0
/* 802AB1F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802AB1FC 4E 80 00 20 */ blr