mirror of https://github.com/zeldaret/tp.git
48 lines
1.9 KiB
ArmAsm
48 lines
1.9 KiB
ArmAsm
lbl_80298790:
|
|
/* 80298790 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80298794 7C 08 02 A6 */ mflr r0
|
|
/* 80298798 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8029879C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802987A0 48 0C 9A 31 */ bl _savegpr_26
|
|
/* 802987A4 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802987A8 7C 9B 23 78 */ mr r27, r4
|
|
/* 802987AC 38 7A 00 04 */ addi r3, r26, 4
|
|
/* 802987B0 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802987B4 48 0A 68 8D */ bl OSLockMutex
|
|
/* 802987B8 3B 80 00 00 */ li r28, 0
|
|
/* 802987BC 3B E0 00 00 */ li r31, 0
|
|
/* 802987C0 3B BB 00 04 */ addi r29, r27, 4
|
|
/* 802987C4 3B DB 00 48 */ addi r30, r27, 0x48
|
|
/* 802987C8 48 00 00 48 */ b lbl_80298810
|
|
lbl_802987CC:
|
|
/* 802987CC 7F 63 DB 78 */ mr r3, r27
|
|
/* 802987D0 7F 84 E3 78 */ mr r4, r28
|
|
/* 802987D4 48 00 03 81 */ bl getWaveID__Q216JASBasicWaveBank10TWaveGroupCFi
|
|
/* 802987D8 1C 63 00 2C */ mulli r3, r3, 0x2c
|
|
/* 802987DC 80 1A 00 1C */ lwz r0, 0x1c(r26)
|
|
/* 802987E0 7C 80 1A 14 */ add r4, r0, r3
|
|
/* 802987E4 80 04 00 28 */ lwz r0, 0x28(r4)
|
|
/* 802987E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802987EC 40 82 00 1C */ bne lbl_80298808
|
|
/* 802987F0 93 A4 00 28 */ stw r29, 0x28(r4)
|
|
/* 802987F4 93 C4 00 24 */ stw r30, 0x24(r4)
|
|
/* 802987F8 80 7B 00 78 */ lwz r3, 0x78(r27)
|
|
/* 802987FC 38 1F 00 04 */ addi r0, r31, 4
|
|
/* 80298800 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 80298804 90 04 00 0C */ stw r0, 0xc(r4)
|
|
lbl_80298808:
|
|
/* 80298808 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8029880C 3B FF 00 08 */ addi r31, r31, 8
|
|
lbl_80298810:
|
|
/* 80298810 A0 1B 00 7C */ lhz r0, 0x7c(r27)
|
|
/* 80298814 7C 1C 00 40 */ cmplw r28, r0
|
|
/* 80298818 41 80 FF B4 */ blt lbl_802987CC
|
|
/* 8029881C 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 80298820 48 0A 68 FD */ bl OSUnlockMutex
|
|
/* 80298824 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80298828 48 0C 99 F5 */ bl _restgpr_26
|
|
/* 8029882C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80298830 7C 08 03 A6 */ mtlr r0
|
|
/* 80298834 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80298838 4E 80 00 20 */ blr
|