fix (hopefully; untested) completely broken/incomplete microblaze sigsetjmp
[musl] / src / signal / microblaze / sigsetjmp.s
1 .global sigsetjmp
2 .type sigsetjmp,@function
3 sigsetjmp:
4         swi     r6, r5, 72
5         beqi    r6, setjmp@PLT
6
7         addi    r1, r1, -32
8         swi     r15, r1, 28
9         swi     r5, r1, 24
10         addi    r7, r5, 76
11         add     r6, r0, r0
12         brlid   r15, sigprocmask@PLT
13         ori     r5, r0, 2
14
15         lwi     r15, r1, 28
16         lwi     r5, r1, 24
17         brid    setjmp@PLT
18         addi    r1, r1, 32