optimize arm setjmp/longjmp register saving/loading
[musl] / src / setjmp / arm / setjmp.s
index 41e02d8..6985caa 100644 (file)
@@ -8,9 +8,7 @@ __setjmp:
 _setjmp:
 setjmp:
        mov ip,r0
-       stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp}
-       mov r2,sp
-       stmia ip!,{r2,lr}
+       stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp,sp,lr}
        mov r0,#0
        tst lr,#1
        moveq pc,lr