xref: /aosp_15_r20/external/musl/src/signal/s390x/sigsetjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker	.global sigsetjmp
2*c9945492SAndroid Build Coastguard Worker	.global __sigsetjmp
3*c9945492SAndroid Build Coastguard Worker	.type sigsetjmp,%function
4*c9945492SAndroid Build Coastguard Worker	.type __sigsetjmp,%function
5*c9945492SAndroid Build Coastguard Worker	.hidden ___setjmp
6*c9945492SAndroid Build Coastguard Workersigsetjmp:
7*c9945492SAndroid Build Coastguard Worker__sigsetjmp:
8*c9945492SAndroid Build Coastguard Worker	ltgr  %r3, %r3
9*c9945492SAndroid Build Coastguard Worker	jz    ___setjmp
10*c9945492SAndroid Build Coastguard Worker
11*c9945492SAndroid Build Coastguard Worker	stg   %r14, 18*8(%r2)
12*c9945492SAndroid Build Coastguard Worker	stg   %r6,  20*8(%r2)
13*c9945492SAndroid Build Coastguard Worker	lgr   %r6,  %r2
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker	brasl %r14, ___setjmp
16*c9945492SAndroid Build Coastguard Worker
17*c9945492SAndroid Build Coastguard Worker	lgr   %r3,  %r2
18*c9945492SAndroid Build Coastguard Worker	lgr   %r2,  %r6
19*c9945492SAndroid Build Coastguard Worker	lg    %r14, 18*8(%r2)
20*c9945492SAndroid Build Coastguard Worker	lg    %r6,  20*8(%r2)
21*c9945492SAndroid Build Coastguard Worker
22*c9945492SAndroid Build Coastguard Worker.hidden __sigsetjmp_tail
23*c9945492SAndroid Build Coastguard Worker	jg __sigsetjmp_tail
24