reintroduce riscv64 struct sigcontext
[musl] / src / signal / or1k / sigsetjmp.s
1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp,@function
4 .type __sigsetjmp,@function
5 sigsetjmp:
6 __sigsetjmp:
7         l.sfeq  r4, r0
8 .hidden ___setjmp
9         l.bf    ___setjmp
10
11         l.sw    52(r3), r9
12         l.sw    52+4+8(r3), r20
13
14         l.jal   ___setjmp
15          l.ori   r20, r3, 0
16
17         l.ori r4, r11, 0
18         l.ori r3, r20, 0
19
20         l.lwz   r9, 52(r3)
21
22 .hidden __sigsetjmp_tail
23         l.j     __sigsetjmp_tail
24          l.lwz   r20, 52+4+8(r3)