xref: /aosp_15_r20/external/musl/src/setjmp/s390x/longjmp.s (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker	.global _longjmp
2*c9945492SAndroid Build Coastguard Worker	.global longjmp
3*c9945492SAndroid Build Coastguard Worker	.type   _longjmp,@function
4*c9945492SAndroid Build Coastguard Worker	.type   longjmp,@function
5*c9945492SAndroid Build Coastguard Worker_longjmp:
6*c9945492SAndroid Build Coastguard Workerlongjmp:
7*c9945492SAndroid Build Coastguard Worker
8*c9945492SAndroid Build Coastguard Worker1:
9*c9945492SAndroid Build Coastguard Worker	lmg %r6, %r15, 0(%r2)
10*c9945492SAndroid Build Coastguard Worker
11*c9945492SAndroid Build Coastguard Worker	ld  %f8, 10*8(%r2)
12*c9945492SAndroid Build Coastguard Worker	ld  %f9, 11*8(%r2)
13*c9945492SAndroid Build Coastguard Worker	ld %f10, 12*8(%r2)
14*c9945492SAndroid Build Coastguard Worker	ld %f11, 13*8(%r2)
15*c9945492SAndroid Build Coastguard Worker	ld %f12, 14*8(%r2)
16*c9945492SAndroid Build Coastguard Worker	ld %f13, 15*8(%r2)
17*c9945492SAndroid Build Coastguard Worker	ld %f14, 16*8(%r2)
18*c9945492SAndroid Build Coastguard Worker	ld %f15, 17*8(%r2)
19*c9945492SAndroid Build Coastguard Worker
20*c9945492SAndroid Build Coastguard Worker	ltgr %r2, %r3
21*c9945492SAndroid Build Coastguard Worker	bnzr %r14
22*c9945492SAndroid Build Coastguard Worker	lhi  %r2, 1
23*c9945492SAndroid Build Coastguard Worker	br   %r14
24