tp/asm/JSystem/JAudio2/JASBasicWaveBank/setGroupCount__16JASBasicWa...

47 lines
2.2 KiB
ArmAsm

lbl_80298664:
/* 80298664 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80298668 7C 08 02 A6 */ mflr r0
/* 8029866C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80298670 39 61 00 20 */ addi r11, r1, 0x20
/* 80298674 48 0C 9B 69 */ bl _savegpr_29
/* 80298678 7C 7D 1B 78 */ mr r29, r3
/* 8029867C 7C 9E 23 78 */ mr r30, r4
/* 80298680 7C BF 2B 78 */ mr r31, r5
/* 80298684 80 63 00 20 */ lwz r3, 0x20(r3)
/* 80298688 3C 80 80 2A */ lis r4, __dt__Q216JASBasicWaveBank10TWaveGroupFv@ha /* 0x80298A0C@ha */
/* 8029868C 38 84 8A 0C */ addi r4, r4, __dt__Q216JASBasicWaveBank10TWaveGroupFv@l /* 0x80298A0C@l */
/* 80298690 48 0C 95 DD */ bl __destroy_new_array
/* 80298694 B3 DD 00 26 */ sth r30, 0x26(r29)
/* 80298698 57 C3 38 30 */ slwi r3, r30, 7
/* 8029869C 38 63 00 10 */ addi r3, r3, 0x10
/* 802986A0 7F E4 FB 78 */ mr r4, r31
/* 802986A4 38 A0 00 00 */ li r5, 0
/* 802986A8 48 03 66 69 */ bl __nwa__FUlP7JKRHeapi
/* 802986AC 3C 80 80 2A */ lis r4, __ct__Q216JASBasicWaveBank10TWaveGroupFv@ha /* 0x802989C0@ha */
/* 802986B0 38 84 89 C0 */ addi r4, r4, __ct__Q216JASBasicWaveBank10TWaveGroupFv@l /* 0x802989C0@l */
/* 802986B4 3C A0 80 2A */ lis r5, __dt__Q216JASBasicWaveBank10TWaveGroupFv@ha /* 0x80298A0C@ha */
/* 802986B8 38 A5 8A 0C */ addi r5, r5, __dt__Q216JASBasicWaveBank10TWaveGroupFv@l /* 0x80298A0C@l */
/* 802986BC 38 C0 00 80 */ li r6, 0x80
/* 802986C0 7F C7 F3 78 */ mr r7, r30
/* 802986C4 48 0C 98 51 */ bl __construct_new_array
/* 802986C8 90 7D 00 20 */ stw r3, 0x20(r29)
/* 802986CC 38 A0 00 00 */ li r5, 0
/* 802986D0 38 60 00 00 */ li r3, 0
/* 802986D4 48 00 00 18 */ b lbl_802986EC
lbl_802986D8:
/* 802986D8 80 9D 00 20 */ lwz r4, 0x20(r29)
/* 802986DC 38 03 00 74 */ addi r0, r3, 0x74
/* 802986E0 7F A4 01 2E */ stwx r29, r4, r0
/* 802986E4 38 A5 00 01 */ addi r5, r5, 1
/* 802986E8 38 63 00 80 */ addi r3, r3, 0x80
lbl_802986EC:
/* 802986EC A0 1D 00 26 */ lhz r0, 0x26(r29)
/* 802986F0 7C 05 00 00 */ cmpw r5, r0
/* 802986F4 41 80 FF E4 */ blt lbl_802986D8
/* 802986F8 39 61 00 20 */ addi r11, r1, 0x20
/* 802986FC 48 0C 9B 2D */ bl _restgpr_29
/* 80298700 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80298704 7C 08 03 A6 */ mtlr r0
/* 80298708 38 21 00 20 */ addi r1, r1, 0x20
/* 8029870C 4E 80 00 20 */ blr