optimize arm setjmp/longjmp register saving/loading
[musl] / src / setjmp / arm / longjmp.s
index 037cb3d..690a008 100644 (file)
@@ -7,9 +7,7 @@ longjmp:
        mov ip,r0
        movs r0,r1
        moveq r0,#1
-       ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp}
-       ldr sp,[ip],#4
-       ldr lr,[ip],#4
+       ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp,sp,lr}
        tst lr,#1
        moveq pc,lr
        bx lr