add nofpu subarchs to the sh arch, and properly detect compiler's fpu config
[musl] / src / setjmp / sh-nofpu / longjmp.s
1 .global _longjmp
2 .global longjmp
3 .type   _longjmp, @function
4 .type   longjmp,  @function
5 _longjmp:
6 longjmp:
7         mov.l  @r4+, r8
8         mov.l  @r4+, r9
9         mov.l  @r4+, r10
10         mov.l  @r4+, r11
11         mov.l  @r4+, r12
12         mov.l  @r4+, r13
13         mov.l  @r4+, r14
14         mov.l  @r4+, r15
15         lds.l  @r4+, pr
16
17         tst  r5, r5
18         movt r0
19         add  r5, r0
20
21         rts
22          nop