xref: /aosp_15_r20/external/musl/src/setjmp/s390x/setjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker	.global ___setjmp
2*c9945492SAndroid Build Coastguard Worker	.hidden ___setjmp
3*c9945492SAndroid Build Coastguard Worker	.global __setjmp
4*c9945492SAndroid Build Coastguard Worker	.global _setjmp
5*c9945492SAndroid Build Coastguard Worker	.global setjmp
6*c9945492SAndroid Build Coastguard Worker	.type   __setjmp,@function
7*c9945492SAndroid Build Coastguard Worker	.type   _setjmp,@function
8*c9945492SAndroid Build Coastguard Worker	.type   setjmp,@function
9*c9945492SAndroid Build Coastguard Worker___setjmp:
10*c9945492SAndroid Build Coastguard Worker__setjmp:
11*c9945492SAndroid Build Coastguard Worker_setjmp:
12*c9945492SAndroid Build Coastguard Workersetjmp:
13*c9945492SAndroid Build Coastguard Worker	stmg %r6, %r15, 0(%r2)
14*c9945492SAndroid Build Coastguard Worker
15*c9945492SAndroid Build Coastguard Worker	std  %f8,  10*8(%r2)
16*c9945492SAndroid Build Coastguard Worker	std  %f9,  11*8(%r2)
17*c9945492SAndroid Build Coastguard Worker	std  %f10, 12*8(%r2)
18*c9945492SAndroid Build Coastguard Worker	std  %f11, 13*8(%r2)
19*c9945492SAndroid Build Coastguard Worker	std  %f12, 14*8(%r2)
20*c9945492SAndroid Build Coastguard Worker	std  %f13, 15*8(%r2)
21*c9945492SAndroid Build Coastguard Worker	std  %f14, 16*8(%r2)
22*c9945492SAndroid Build Coastguard Worker	std  %f15, 17*8(%r2)
23*c9945492SAndroid Build Coastguard Worker
24*c9945492SAndroid Build Coastguard Worker	lghi %r2, 0
25*c9945492SAndroid Build Coastguard Worker	br   %r14
26