tp/asm/MSL_C.PPCEABI.bare.H/MSL_Common/Src/printf/__StringWrite.s

30 lines
1.1 KiB
ArmAsm

lbl_80366964:
/* 80366964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80366968 7C 08 02 A6 */ mflr r0
/* 8036696C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80366970 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80366974 93 C1 00 08 */ stw r30, 8(r1)
/* 80366978 7C 7E 1B 78 */ mr r30, r3
/* 8036697C 80 63 00 08 */ lwz r3, 8(r3)
/* 80366980 80 DE 00 04 */ lwz r6, 4(r30)
/* 80366984 7C 03 2A 14 */ add r0, r3, r5
/* 80366988 7C 00 30 40 */ cmplw r0, r6
/* 8036698C 7F E3 30 50 */ subf r31, r3, r6
/* 80366990 41 81 00 08 */ bgt lbl_80366998
/* 80366994 7C BF 2B 78 */ mr r31, r5
lbl_80366998:
/* 80366998 80 1E 00 00 */ lwz r0, 0(r30)
/* 8036699C 7F E5 FB 78 */ mr r5, r31
/* 803669A0 7C 60 1A 14 */ add r3, r0, r3
/* 803669A4 4B C9 CB 9D */ bl memcpy
/* 803669A8 80 1E 00 08 */ lwz r0, 8(r30)
/* 803669AC 38 60 00 01 */ li r3, 1
/* 803669B0 7C 00 FA 14 */ add r0, r0, r31
/* 803669B4 90 1E 00 08 */ stw r0, 8(r30)
/* 803669B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803669BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 803669C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803669C4 7C 08 03 A6 */ mtlr r0
/* 803669C8 38 21 00 10 */ addi r1, r1, 0x10
/* 803669CC 4E 80 00 20 */ blr