initial commit of the arm port
[musl] / src / setjmp / arm / longjmp.s
1 .global _longjmp
2 .global longjmp
3 .type _longjmp,%function
4 .type longjmp,%function
5 _longjmp:
6 longjmp:
7         mov ip,r0
8         movs r0,r1
9         moveq r0,#1
10         ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp}
11         ldr sp,[ip],#4
12         ldr lr,[ip],#4
13         tst lr,#1
14         moveq pc,lr
15         bx lr