add riscv64 architecture support
[musl] / src / signal / riscv64 / sigsetjmp.s
1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp, %function
4 .type __sigsetjmp, %function
5 sigsetjmp:
6 __sigsetjmp:
7         bnez a1, 1f
8         tail setjmp
9 1:
10
11         sd ra, 208(a0)
12         sd s0, 224(a0)
13         mv s0, a0
14
15         call setjmp
16
17         mv a1, a0
18         mv a0, s0
19         ld s0, 224(a0)
20         ld ra, 208(a0)
21
22 .hidden __sigsetjmp_tail
23         tail __sigsetjmp_tail