redesign sigsetjmp so that signal mask is restored after longjmp
[oweals/musl.git] / src / signal / microblaze / sigsetjmp.s
1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp,@function
4 .type __sigsetjmp,@function
5 sigsetjmp:
6 __sigsetjmp:
7         beqi r6, setjmp@PLT
8
9         swi r15,r5,72
10         swi r19,r5,72+4+8
11
12         brlid r15,setjmp@PLT
13          ori r19,r5,0
14
15         ori r6,r3,0
16         ori r5,r19,0
17         lwi r15,r5,72
18         lwi r19,r5,72+4+8
19
20 .hidden __sigsetjmp_tail
21         bri __sigsetjmp_tail