riscv32: add setjmp/longjmp and sigreturn
[musl.git] / src / signal / sh / restore.s
blob3a92199db632a39e28a03920f5284aa66a01bc62
1 .global __restore
2 .hidden __restore
3 __restore:
4 mov #119, r3 !__NR_sigreturn
5 trapa #31
7 or r0, r0
8 or r0, r0
9 or r0, r0
10 or r0, r0
11 or r0, r0
13 .global __restore_rt
14 .hidden __restore_rt
15 __restore_rt:
16 mov #100, r3 !__NR_rt_sigreturn
17 add #73, r3
18 trapa #31
20 or r0, r0
21 or r0, r0
22 or r0, r0
23 or r0, r0
24 or r0, r0