tp/asm/odemuexi2/Src/OdemuExi2Lib/DebuggerDriver/DBInitComm.s

32 lines
1.4 KiB
ArmAsm

lbl_80373110:
/* 80373110 7C 08 02 A6 */ mflr r0
/* 80373114 90 01 00 04 */ stw r0, 4(r1)
/* 80373118 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8037311C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80373120 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80373124 3B C4 00 00 */ addi r30, r4, 0
/* 80373128 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8037312C 3B A3 00 00 */ addi r29, r3, 0
/* 80373130 4B FC A5 C5 */ bl OSDisableInterrupts
/* 80373134 38 0D 94 64 */ la r0, data_804519E4(r13) /* 804519E4-_SDA_BASE_ */
/* 80373138 90 0D 94 60 */ stw r0, pEXIInputFlag(r13)
/* 8037313C 3C 80 00 02 */ lis r4, 0x0002 /* 0x00018000@ha */
/* 80373140 3B E3 00 00 */ addi r31, r3, 0
/* 80373144 80 0D 94 60 */ lwz r0, pEXIInputFlag(r13)
/* 80373148 38 64 80 00 */ addi r3, r4, 0x8000 /* 0x00018000@l */
/* 8037314C 90 1D 00 00 */ stw r0, 0(r29)
/* 80373150 93 CD 94 50 */ stw r30, MTRCallback(r13)
/* 80373154 4B FC A9 69 */ bl __OSMaskInterrupts
/* 80373158 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006828@ha */
/* 8037315C 38 00 00 00 */ li r0, 0
/* 80373160 90 03 68 28 */ stw r0, 0x6828(r3) /* 0xCC006828@l */
/* 80373164 7F E3 FB 78 */ mr r3, r31
/* 80373168 4B FC A5 B5 */ bl OSRestoreInterrupts
/* 8037316C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80373170 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80373174 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80373178 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8037317C 38 21 00 20 */ addi r1, r1, 0x20
/* 80373180 7C 08 03 A6 */ mtlr r0
/* 80373184 4E 80 00 20 */ blr