stmfd sp!,{r4,r5,r6,r7}
mov r7,#120
mov r6,r3
stmfd sp!,{r4,r5,r6,r7}
mov r7,#120
mov r6,r3
tst r0,r0
beq 1f
ldmfd sp!,{r4,r5,r6,r7}
tst r0,r0
beq 1f
ldmfd sp!,{r4,r5,r6,r7}
- tst lr,#1
- moveq pc,lr
bne 1f
mov lr,pc
mov pc,r5
bne 1f
mov lr,pc
mov pc,r5
-2: mov r1,r0
- mov r0,#1