summaryrefslogtreecommitdiff
path: root/src/setjmp/arm/setjmp.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/setjmp/arm/setjmp.s')
-rw-r--r--src/setjmp/arm/setjmp.s4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/setjmp/arm/setjmp.s b/src/setjmp/arm/setjmp.s
index 87791634..c6fe1bb2 100644
--- a/src/setjmp/arm/setjmp.s
+++ b/src/setjmp/arm/setjmp.s
@@ -9,7 +9,9 @@ __setjmp:
_setjmp:
setjmp:
mov ip,r0
- stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp,sp,lr}
+ stmia ip!,{v1,v2,v3,v4,v5,v6,sl,fp}
+ mov r2,sp
+ stmia ip!,{r2,lr}
mov r0,#0
adr r1,1f