github.com/afumu/libc@v0.0.6/musl/src/setjmp/sh/longjmp.S (about) 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