tp/include/m_Do/m_Do_printf/asm/func_800068DC.s

36 lines
1.8 KiB
ArmAsm

/* 800068DC 0000381C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800068E0 00003820 7C 08 02 A6 */ mflr r0
/* 800068E4 00003824 90 01 00 24 */ stw r0, 0x24(r1)
/* 800068E8 00003828 39 61 00 20 */ addi r11, r1, 0x20
/* 800068EC 0000382C 48 35 B8 F1 */ bl _savegpr_29
/* 800068F0 00003830 7C 7D 1B 78 */ mr r29, r3
/* 800068F4 00003834 7C 9E 23 78 */ mr r30, r4
/* 800068F8 00003838 48 33 6D FD */ bl __RAS_OSDisableInterrupts_begin
/* 800068FC 0000383C 7C 7F 1B 78 */ mr r31, r3
/* 80006900 00003840 88 0D 86 35 */ lbz r0, lbl_80450BB5-_SDA_BASE_(r13)
/* 80006904 00003844 28 00 00 00 */ cmplwi r0, 0
/* 80006908 00003848 40 82 00 3C */ bne lbl_80006944
/* 8000690C 0000384C 38 00 00 01 */ li r0, 1
/* 80006910 00003850 98 0D 86 35 */ stb r0, lbl_80450BB5-_SDA_BASE_(r13)
/* 80006914 00003854 7F A3 EB 78 */ mr r3, r29
/* 80006918 00003858 7F C4 F3 78 */ mr r4, r30
/* 8000691C 0000385C 38 A0 00 00 */ li r5, 0
/* 80006920 00003860 38 C0 00 00 */ li r6, 0
/* 80006924 00003864 3C E0 80 36 */ lis r7, vprintf@ha
/* 80006928 00003868 38 E7 67 04 */ addi r7, r7, vprintf@l
/* 8000692C 0000386C 3D 00 80 3E */ lis r8, lbl_803DB740@ha
/* 80006930 00003870 39 08 B7 40 */ addi r8, r8, lbl_803DB740@l
/* 80006934 00003874 39 08 08 00 */ addi r8, r8, 0x800
/* 80006938 00003878 4B FF FE 61 */ bl OSSwitchFiberEx__FUlUlUlUlUlUl
/* 8000693C 0000387C 38 00 00 00 */ li r0, 0
/* 80006940 00003880 98 0D 86 35 */ stb r0, lbl_80450BB5-_SDA_BASE_(r13)
lbl_80006944:
/* 80006944 00003884 7F E3 FB 78 */ mr r3, r31
/* 80006948 00003888 48 33 6D D5 */ bl OSRestoreInterrupts
/* 8000694C 0000388C 39 61 00 20 */ addi r11, r1, 0x20
/* 80006950 00003890 48 35 B8 D9 */ bl _restgpr_29
/* 80006954 00003894 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80006958 00003898 7C 08 03 A6 */ mtlr r0
/* 8000695C 0000389C 38 21 00 20 */ addi r1, r1, 0x20
/* 80006960 000038A0 4E 80 00 20 */ blr