import preliminary ppc work by rdp.
[musl] / src / signal / ppc / sigsetjmp.S
1 #include <bits/asm.h>
2         .global sigsetjmp
3         .type sigsetjmp,@function
4 sigsetjmp:
5         lwz     r4, 64*4-2*4(r3)        // Second last long.
6         cmpi    r4, 0, r4, 0
7         bne     r4, 1f
8         addi    r5, r3, 64*4-1*4        // Address of last long.
9         li      r4, 0
10         li      r3, 2
11         bl      sigprocmask
12 1:      b       setjmp