use libc-internal malloc for pthread_atfork
[musl] / src / signal / s390x / sigsetjmp.s
1         .global sigsetjmp
2         .global __sigsetjmp
3         .type sigsetjmp,%function
4         .type __sigsetjmp,%function
5         .hidden ___setjmp
6 sigsetjmp:
7 __sigsetjmp:
8         ltgr  %r3, %r3
9         jz    ___setjmp
10
11         stg   %r14, 18*8(%r2)
12         stg   %r6,  20*8(%r2)
13         lgr   %r6,  %r2
14
15         brasl %r14, ___setjmp
16
17         lgr   %r3,  %r2
18         lgr   %r2,  %r6
19         lg    %r14, 18*8(%r2)
20         lg    %r6,  20*8(%r2)
21
22 .hidden __sigsetjmp_tail
23         jg __sigsetjmp_tail