mirror of
https://github.com/fluencelabs/musl
synced 2025-05-31 00:21:34 +00:00
17 lines
240 B
ArmAsm
17 lines
240 B
ArmAsm
.global __syscall
|
|
.hidden __syscall
|
|
.type __syscall,%function
|
|
__syscall:
|
|
mov ip,sp
|
|
stmfd sp!,{r4,r5,r6,r7}
|
|
mov r7,r0
|
|
mov r0,r1
|
|
mov r1,r2
|
|
mov r2,r3
|
|
ldmfd ip,{r3,r4,r5,r6}
|
|
svc 0
|
|
ldmfd sp!,{r4,r5,r6,r7}
|
|
tst lr,#1
|
|
moveq pc,lr
|
|
bx lr
|