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