+.syntax unified
.text
.global __clone
-.weak clone
.type __clone,%function
-.type clone,%function
__clone:
-clone:
stmfd sp!,{r4,r5,r6,r7}
mov r7,#120
mov r6,r3
tst r0,r0
beq 1f
ldmfd sp!,{r4,r5,r6,r7}
- tst lr,#1
- moveq pc,lr
bx lr
1: mov r0,r6
bne 1f
mov lr,pc
mov pc,r5
-2: mov r1,r0
- mov r0,#1
+2: mov r7,#1
svc 0
-1: blx r5
+1: mov lr,pc
+ bx r5
b 2b