tp/include/Z2AudioLib/Z2SeqMgr/asm/func_802AF408.s

41 lines
2.0 KiB
ArmAsm

/* 802AF408 002AC348 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802AF40C 002AC34C 7C 08 02 A6 */ mflr r0
/* 802AF410 002AC350 90 01 00 24 */ stw r0, 0x24(r1)
/* 802AF414 002AC354 39 61 00 20 */ addi r11, r1, 0x20
/* 802AF418 002AC358 48 0B 2D C5 */ bl _savegpr_29
/* 802AF41C 002AC35C 7C 7D 1B 78 */ mr r29, r3
/* 802AF420 002AC360 7C 9E 23 78 */ mr r30, r4
/* 802AF424 002AC364 7C BF 2B 78 */ mr r31, r5
/* 802AF428 002AC368 80 63 00 00 */ lwz r3, 0(r3)
/* 802AF42C 002AC36C 28 03 00 00 */ cmplwi r3, 0
/* 802AF430 002AC370 41 82 00 08 */ beq lbl_802AF438
/* 802AF434 002AC374 4B FF 30 A9 */ bl JAISound_NS_stop
lbl_802AF438:
/* 802AF438 002AC378 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 802AF43C 002AC37C 28 03 00 00 */ cmplwi r3, 0
/* 802AF440 002AC380 41 82 00 0C */ beq lbl_802AF44C
/* 802AF444 002AC384 7F C4 F3 78 */ mr r4, r30
/* 802AF448 002AC388 4B FF 30 95 */ bl JAISound_NS_stop
lbl_802AF44C:
/* 802AF44C 002AC38C 2C 1F 00 00 */ cmpwi r31, 0
/* 802AF450 002AC390 40 82 00 34 */ bne lbl_802AF484
/* 802AF454 002AC394 80 7D 00 04 */ lwz r3, 4(r29)
/* 802AF458 002AC398 28 03 00 00 */ cmplwi r3, 0
/* 802AF45C 002AC39C 41 82 00 0C */ beq lbl_802AF468
/* 802AF460 002AC3A0 7F C4 F3 78 */ mr r4, r30
/* 802AF464 002AC3A4 4B FF 30 79 */ bl JAISound_NS_stop
lbl_802AF468:
/* 802AF468 002AC3A8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802AF46C 002AC3AC D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 802AF470 002AC3B0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802AF474 002AC3B4 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 802AF478 002AC3B8 38 00 00 00 */ li r0, 0
/* 802AF47C 002AC3BC 90 1D 00 20 */ stw r0, 0x20(r29)
/* 802AF480 002AC3C0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
lbl_802AF484:
/* 802AF484 002AC3C4 39 61 00 20 */ addi r11, r1, 0x20
/* 802AF488 002AC3C8 48 0B 2D A1 */ bl _restgpr_29
/* 802AF48C 002AC3CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802AF490 002AC3D0 7C 08 03 A6 */ mtlr r0
/* 802AF494 002AC3D4 38 21 00 20 */ addi r1, r1, 0x20
/* 802AF498 002AC3D8 4E 80 00 20 */ blr