Rewrite arm/ccall.s
This commit is contained in:
parent
0f89eab89d
commit
c1cacc3667
@ -5,23 +5,18 @@
|
|||||||
|
|
||||||
.globl __morestack
|
.globl __morestack
|
||||||
.hidden __morestack
|
.hidden __morestack
|
||||||
|
.type __morestack, %function
|
||||||
__morestack:
|
__morestack:
|
||||||
mov r3, sp
|
.fnstart
|
||||||
|
.save {r4, fp, lr}
|
||||||
|
push {r4, fp, lr}
|
||||||
|
.movsp r4
|
||||||
|
mov r4, sp
|
||||||
mov sp, r2
|
mov sp, r2
|
||||||
|
mov fp, sp
|
||||||
str r3, [sp]
|
|
||||||
str lr, [sp, #-4]
|
|
||||||
|
|
||||||
sub sp, #8
|
|
||||||
|
|
||||||
blx r1
|
blx r1
|
||||||
|
mov sp, r4
|
||||||
add sp, #8
|
pop {r4, fp, lr}
|
||||||
|
|
||||||
ldr lr, [sp, #-4]
|
|
||||||
ldr r3, [sp]
|
|
||||||
|
|
||||||
mov sp, r3
|
|
||||||
mov pc, lr
|
mov pc, lr
|
||||||
|
.fnend
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user