tp/asm/dolphin/os/OSAlarm/OSInitAlarm.s

25 lines
1.1 KiB
ArmAsm

lbl_8033A8A0:
/* 8033A8A0 7C 08 02 A6 */ mflr r0
/* 8033A8A4 38 60 00 08 */ li r3, 8
/* 8033A8A8 90 01 00 04 */ stw r0, 4(r1)
/* 8033A8AC 94 21 FF F8 */ stwu r1, -8(r1)
/* 8033A8B0 4B FF FE 55 */ bl __OSGetExceptionHandler
/* 8033A8B4 3C 80 80 34 */ lis r4, DecrementerExceptionHandler@ha /* 0x8033AF88@ha */
/* 8033A8B8 38 84 AF 88 */ addi r4, r4, DecrementerExceptionHandler@l /* 0x8033AF88@l */
/* 8033A8BC 7C 03 20 40 */ cmplw r3, r4
/* 8033A8C0 41 82 00 28 */ beq lbl_8033A8E8
/* 8033A8C4 38 00 00 00 */ li r0, 0
/* 8033A8C8 38 6D 90 B8 */ la r3, AlarmQueue(r13) /* 80451638-_SDA_BASE_ */
/* 8033A8CC 90 03 00 04 */ stw r0, 4(r3)
/* 8033A8D0 38 60 00 08 */ li r3, 8
/* 8033A8D4 90 0D 90 B8 */ stw r0, AlarmQueue(r13)
/* 8033A8D8 4B FF FE 11 */ bl __OSSetExceptionHandler
/* 8033A8DC 3C 60 80 3D */ lis r3, ResetFunctionInfo@ha /* 0x803CF480@ha */
/* 8033A8E0 38 63 F4 80 */ addi r3, r3, ResetFunctionInfo@l /* 0x803CF480@l */
/* 8033A8E4 48 00 4D 7D */ bl OSRegisterResetFunction
lbl_8033A8E8:
/* 8033A8E8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8033A8EC 38 21 00 08 */ addi r1, r1, 8
/* 8033A8F0 7C 08 03 A6 */ mtlr r0
/* 8033A8F4 4E 80 00 20 */ blr