elf.h: add ELFCOMPRESS_ZSTD
[musl] / src / setjmp / sh / 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 #if __SH_FPU_ANY__ || __SH4__
17         fmov.s @r4+, fr12
18         fmov.s @r4+, fr13
19         fmov.s @r4+, fr14
20         fmov.s @r4+, fr15
21 #endif
22
23         tst  r5, r5
24         movt r0
25         add  r5, r0
26
27         rts
28          nop