refactor adjtimex in terms of clock_adjtime
[musl] / src / signal / m68k / sigsetjmp.s
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)