tp/asm/dolphin/dsp/dsp_task/__DSP_remove_task.s

42 lines
1.7 KiB
ArmAsm

lbl_8035299C:
/* 8035299C 38 80 00 00 */ li r4, 0
/* 803529A0 90 83 00 08 */ stw r4, 8(r3)
/* 803529A4 38 00 00 03 */ li r0, 3
/* 803529A8 90 03 00 00 */ stw r0, 0(r3)
/* 803529AC 80 0D 93 90 */ lwz r0, __DSP_first_task(r13)
/* 803529B0 7C 00 18 40 */ cmplw r0, r3
/* 803529B4 40 82 00 30 */ bne lbl_803529E4
/* 803529B8 80 03 00 38 */ lwz r0, 0x38(r3)
/* 803529BC 28 00 00 00 */ cmplwi r0, 0
/* 803529C0 41 82 00 14 */ beq lbl_803529D4
/* 803529C4 90 0D 93 90 */ stw r0, __DSP_first_task(r13)
/* 803529C8 80 63 00 38 */ lwz r3, 0x38(r3)
/* 803529CC 90 83 00 3C */ stw r4, 0x3c(r3)
/* 803529D0 4E 80 00 20 */ blr
lbl_803529D4:
/* 803529D4 90 8D 93 94 */ stw r4, __DSP_curr_task(r13)
/* 803529D8 90 8D 93 8C */ stw r4, __DSP_last_task(r13)
/* 803529DC 90 8D 93 90 */ stw r4, __DSP_first_task(r13)
/* 803529E0 4E 80 00 20 */ blr
lbl_803529E4:
/* 803529E4 80 0D 93 8C */ lwz r0, __DSP_last_task(r13)
/* 803529E8 7C 00 18 40 */ cmplw r0, r3
/* 803529EC 40 82 00 20 */ bne lbl_80352A0C
/* 803529F0 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 803529F4 90 0D 93 8C */ stw r0, __DSP_last_task(r13)
/* 803529F8 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 803529FC 90 83 00 38 */ stw r4, 0x38(r3)
/* 80352A00 80 0D 93 90 */ lwz r0, __DSP_first_task(r13)
/* 80352A04 90 0D 93 94 */ stw r0, __DSP_curr_task(r13)
/* 80352A08 4E 80 00 20 */ blr
lbl_80352A0C:
/* 80352A0C 80 03 00 38 */ lwz r0, 0x38(r3)
/* 80352A10 90 0D 93 94 */ stw r0, __DSP_curr_task(r13)
/* 80352A14 80 03 00 38 */ lwz r0, 0x38(r3)
/* 80352A18 80 83 00 3C */ lwz r4, 0x3c(r3)
/* 80352A1C 90 04 00 38 */ stw r0, 0x38(r4)
/* 80352A20 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 80352A24 80 63 00 38 */ lwz r3, 0x38(r3)
/* 80352A28 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80352A2C 4E 80 00 20 */ blr