mirror of
https://github.com/fluencelabs/musl
synced 2025-06-02 17:41:37 +00:00
16 lines
222 B
ArmAsm
16 lines
222 B
ArmAsm
|
.global __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
|