sigsetjmp.s raw
1 .global sigsetjmp
2 .global __sigsetjmp
3 .type sigsetjmp,@function
4 .type __sigsetjmp,@function
5 sigsetjmp:
6 __sigsetjmp:
7 move.l 8(%sp),%d0
8 beq 1f
9
10 movea.l 4(%sp),%a1
11 move.l (%sp)+,156(%a1)
12 move.l %a2,156+4+8(%a1)
13 movea.l %a1,%a2
14
15 .hidden ___setjmp
16 lea ___setjmp-.-8,%a1
17 jsr (%pc,%a1)
18
19 move.l 156(%a2),-(%sp)
20 move.l %a2,4(%sp)
21 move.l %d0,8(%sp)
22 movea.l 156+4+8(%a2),%a2
23
24 .hidden __sigsetjmp_tail
25 lea __sigsetjmp_tail-.-8,%a1
26 jmp (%pc,%a1)
27
28 1: lea ___setjmp-.-8,%a1
29 jmp (%pc,%a1)
30