1# split_s390x_1_z4.s: s390x specific test case for -fsplit-stack -
2# conditional call, alfi.
3
4	.text
5
6	.global	fn1
7	.type	fn1,@function
8fn1:
9	.cfi_startproc
10	ear	%r1, %a0
11	sllg	%r1, %r1, 32
12	ear	%r1, %a1
13	lg	%r1, 0x38(%r1)
14	algfi	%r1, 0x100000
15	cgr	%r15, %r1
16	larl	%r1, .L1
17	jgl	__morestack
18	.section .rodata
19	.align 8
20.L1:
21	.quad	0x100000
22	.quad	0
23	.quad	.L2-.L1
24	.previous
25.L2:
26	stmg	%r13, %r15, 0x68(%r15)
27	.cfi_offset	%r13, -0x38
28	.cfi_offset	%r14, -0x30
29	.cfi_offset	%r15, -0x28
30	aghi	%r15, -0xa0
31	.cfi_adjust_cfa_offset	0xa0
32	brasl	%r14, fn2
33	lmg	%r13, %r15, 0x108(%r15)
34	.cfi_restore	%r13
35	.cfi_restore	%r14
36	.cfi_restore	%r15
37	.cfi_adjust_cfa_offset	-0xa0
38	br	%r14
39	.cfi_endproc
40	.size	fn1,. - fn1
41
42	.section	.note.GNU-stack,"",@progbits
43	.section	.note.GNU-split-stack,"",@progbits
44