longjmp.S raw
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
29