tp/asm/dolphin/card/CARDBios/TimeoutHandler.s

45 lines
1.8 KiB
ArmAsm

lbl_803530D0:
/* 803530D0 7C 08 02 A6 */ mflr r0
/* 803530D4 3C 80 80 45 */ lis r4, __CARDBlock@ha /* 0x8044CBC0@ha */
/* 803530D8 90 01 00 04 */ stw r0, 4(r1)
/* 803530DC 38 84 CB C0 */ addi r4, r4, __CARDBlock@l /* 0x8044CBC0@l */
/* 803530E0 38 04 00 E0 */ addi r0, r4, 0xe0
/* 803530E4 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 803530E8 7C 03 00 40 */ cmplw r3, r0
/* 803530EC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 803530F0 3B E0 00 00 */ li r31, 0
/* 803530F4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 803530F8 3B C4 00 00 */ addi r30, r4, 0
/* 803530FC 41 82 00 20 */ beq lbl_8035311C
/* 80353100 38 04 01 F0 */ addi r0, r4, 0x1f0
/* 80353104 7C 03 00 40 */ cmplw r3, r0
/* 80353108 38 84 01 10 */ addi r4, r4, 0x110
/* 8035310C 3B C4 00 00 */ addi r30, r4, 0
/* 80353110 3B E0 00 01 */ li r31, 1
/* 80353114 41 82 00 08 */ beq lbl_8035311C
/* 80353118 3B E0 00 02 */ li r31, 2
lbl_8035311C:
/* 8035311C 80 1E 00 00 */ lwz r0, 0(r30)
/* 80353120 2C 00 00 00 */ cmpwi r0, 0
/* 80353124 41 82 00 38 */ beq lbl_8035315C
/* 80353128 38 7F 00 00 */ addi r3, r31, 0
/* 8035312C 38 80 00 00 */ li r4, 0
/* 80353130 4B FF 02 4D */ bl EXISetExiCallback
/* 80353134 80 1E 00 CC */ lwz r0, 0xcc(r30)
/* 80353138 28 00 00 00 */ cmplwi r0, 0
/* 8035313C 7C 0C 03 78 */ mr r12, r0
/* 80353140 41 82 00 1C */ beq lbl_8035315C
/* 80353144 38 00 00 00 */ li r0, 0
/* 80353148 7D 88 03 A6 */ mtlr r12
/* 8035314C 90 1E 00 CC */ stw r0, 0xcc(r30)
/* 80353150 38 7F 00 00 */ addi r3, r31, 0
/* 80353154 38 80 FF FB */ li r4, -5
/* 80353158 4E 80 00 21 */ blrl
lbl_8035315C:
/* 8035315C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80353160 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80353164 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 80353168 38 21 00 18 */ addi r1, r1, 0x18
/* 8035316C 7C 08 03 A6 */ mtlr r0
/* 80353170 4E 80 00 20 */ blr