	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function s390_analyze_prologue
_s390_analyze_prologue:                 ## @s390_analyze_prologue
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$152, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rcx, %r14
	movq	%rdx, -176(%rbp)                ## 8-byte Spill
	movq	%rsi, -104(%rbp)                ## 8-byte Spill
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	callq	_gdbarch_ptr_bit
                                        ## kill: def $eax killed $eax def $rax
	leal	7(%rax), %ecx
	testl	%eax, %eax
	movq	%rax, -144(%rbp)                ## 8-byte Spill
	cmovnsl	%eax, %ecx
	sarl	$3, %ecx
	movl	%ecx, (%r14)
	movl	$8, 4(%r14)
	movq	_S390_NUM_GPRS@GOTPCREL(%rip), %r15
	cmpl	$0, (%r15)
	jle	LBB0_3
## %bb.1:
	xorl	%r13d, %r13d
	movq	_S390_R0_REGNUM@GOTPCREL(%rip), %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movq	16(%r14), %rdi
	addq	%r13, %rdi
	movq	(%r12), %rsi
	addq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_pv_set_to_register
	incq	%rbx
	movslq	(%r15), %rax
	addq	$4, %r13
	cmpq	%rax, %rbx
	jl	LBB0_2
LBB0_3:
	movq	_S390_NUM_FPRS@GOTPCREL(%rip), %r15
	cmpl	$0, (%r15)
	jle	LBB0_6
## %bb.4:
	xorl	%r13d, %r13d
	movq	_S390_F0_REGNUM@GOTPCREL(%rip), %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	24(%r14), %rdi
	addq	%r13, %rdi
	movq	(%r12), %rsi
	addq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_pv_set_to_register
	incq	%rbx
	movslq	(%r15), %rax
	addq	$4, %r13
	cmpq	%rax, %rbx
	jl	LBB0_5
LBB0_6:
	movq	_S390_NUM_SPILL_SLOTS@GOTPCREL(%rip), %r15
	cmpl	$0, (%r15)
	jle	LBB0_9
## %bb.7:
	xorl	%r12d, %r12d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movq	32(%r14), %rdi
	addq	%r12, %rdi
	callq	_pv_set_to_unknown
	incq	%rbx
	movslq	(%r15), %rax
	addq	$4, %r12
	cmpq	%rax, %rbx
	jl	LBB0_8
LBB0_9:
	leaq	8(%r14), %rdi
	movq	%rdi, -184(%rbp)                ## 8-byte Spill
	callq	_pv_set_to_unknown
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	testq	%rdx, %rdx
	movq	-144(%rbp), %r12                ## 8-byte Reload
	jle	LBB0_104
## %bb.10:
	cmpq	-176(%rbp), %rdx                ## 8-byte Folded Reload
	jge	LBB0_104
## %bb.11:
	andl	$-8, %r12d
	movq	%rdx, %r13
	movq	%r12, -144(%rbp)                ## 8-byte Spill
	movq	%r14, -88(%rbp)                 ## 8-byte Spill
	.p2align	4, 0x90
LBB0_12:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_45 Depth 2
                                        ##     Child Loop BB0_53 Depth 2
                                        ##     Child Loop BB0_40 Depth 2
	movq	%rdx, -104(%rbp)                ## 8-byte Spill
	movq	%rsp, %rbx
	movq	_S390_MAX_INSTR_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	shlq	$2, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r15
	movq	%r15, %rdi
	movq	%r13, %rsi
	callq	_s390_readinstruction
	testl	%eax, %eax
	js	LBB0_102
## %bb.13:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %esi
	addq	%r13, %rsi
	movq	16(%r14), %rax
	movq	_S390_SP_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_S390_R0_REGNUM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	subq	%rdx, %rcx
	movl	(%rax,%rcx,4), %ecx
	movl	%ecx, -168(%rbp)
	movq	_S390_FRAME_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	subq	%rdx, %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -160(%rbp)
	movl	8(%r14), %eax
	movl	%eax, -152(%rbp)
	cmpl	$64, %r12d
	movq	%rbx, -120(%rbp)                ## 8-byte Spill
	movq	%rsi, -128(%rbp)                ## 8-byte Spill
	je	LBB0_20
## %bb.14:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$32, %r12d
	jne	LBB0_22
## %bb.15:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_lhi@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_lhi@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	leaq	-52(%rbp), %rbx
	movq	%rbx, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ri
	testq	%rax, %rax
	jne	LBB0_21
## %bb.16:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_lr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	jne	LBB0_27
## %bb.17:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_l@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-60(%rbp), %rcx
	leaq	-64(%rbp), %r12
	movq	%r12, %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_19
## %bb.18:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_ly@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_ly@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-60(%rbp), %r8
	movq	%r12, %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_33
LBB0_19:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movl	-52(%rbp), %edx
	shlq	$2, %rdx
	addq	16(%r14), %rdx
	movq	%rbx, %rdi
	movl	$4, %esi
	jmp	LBB0_30
	.p2align	4, 0x90
LBB0_20:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_lghi@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_lghi@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	leaq	-52(%rbp), %rbx
	movq	%rbx, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ri
	testq	%rax, %rax
	je	LBB0_26
LBB0_21:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movslq	-76(%rbp), %rsi
	callq	_pv_set_to_constant
	jmp	LBB0_73
	.p2align	4, 0x90
LBB0_22:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%r13, -136(%rbp)                ## 8-byte Spill
	movq	_op_std@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %r13
	movq	%r13, %rdx
	leaq	-60(%rbp), %r12
	movq	%r12, %rcx
	leaq	-64(%rbp), %r14
	movq	%r14, %r8
	leaq	-56(%rbp), %rbx
	movq	%rbx, %r9
	callq	_is_rx
	testq	%rax, %rax
	je	LBB0_70
LBB0_23:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movl	-52(%rbp), %edx
	shlq	$2, %rdx
	addq	24(%r14), %rdx
	movq	%rbx, %rdi
LBB0_24:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	$8, %esi
LBB0_25:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%r14, %rcx
	callq	_s390_store
	jmp	LBB0_73
LBB0_26:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_lgr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rre
	testq	%rax, %rax
	je	LBB0_28
LBB0_27:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rax
	movl	-52(%rbp), %ecx
	movl	-68(%rbp), %edx
	movl	(%rax,%rdx,4), %edx
	movl	%edx, (%rax,%rcx,4)
	jmp	LBB0_73
LBB0_28:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_lg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_lg@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-60(%rbp), %r12
	movq	%r12, %r8
	leaq	-64(%rbp), %r14
	movq	%r14, %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_31
## %bb.29:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movl	-52(%rbp), %edx
	shlq	$2, %rdx
	addq	16(%r14), %rdx
	movq	%rbx, %rdi
	movl	$8, %esi
LBB0_30:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%r14, %rcx
	callq	_s390_load
	jmp	LBB0_73
LBB0_31:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_stg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_stg@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	movq	%r12, %r8
	movq	%r14, %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	leaq	-72(%rbp), %r12
	je	LBB0_36
## %bb.32:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	movq	%r12, %rdi
	callq	_compute_x_addr
	movl	-52(%rbp), %edx
	shlq	$2, %rdx
	addq	16(%r14), %rdx
	movq	%r12, %rdi
	jmp	LBB0_24
LBB0_33:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_st@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-60(%rbp), %rcx
	movq	%r12, %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_35
## %bb.34:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_sty@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_sty@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-60(%rbp), %r8
	movq	%r12, %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_41
LBB0_35:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movl	-52(%rbp), %edx
	shlq	$2, %rdx
	addq	16(%r14), %rdx
	movq	%rbx, %rdi
	movl	$4, %esi
	jmp	LBB0_25
LBB0_36:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%r13, -136(%rbp)                ## 8-byte Spill
	movq	_op_std@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-60(%rbp), %r12
	movq	%r12, %rcx
	movq	%r14, %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_23
## %bb.37:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_stmg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_stmg@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-92(%rbp), %r8
	movq	%r12, %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rsy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_46
## %bb.38:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %r15d
	cmpl	-92(%rbp), %r15d
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	leaq	-72(%rbp), %r12
	ja	LBB0_73
## %bb.39:                              ##   in Loop: Header=BB0_12 Depth=1
	movslq	%r15d, %r13
	shlq	$2, %r13
	xorl	%ebx, %ebx
LBB0_40:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	addl	%ebx, %edx
	movl	-56(%rbp), %r8d
	movq	%r12, %rdi
	xorl	%ecx, %ecx
	callq	_compute_x_addr
	movq	16(%r14), %rdx
	addq	%r13, %rdx
	movq	%r12, %rdi
	movl	$8, %esi
	movq	%r14, %rcx
	callq	_s390_store
	addl	$8, %ebx
	addq	$4, %r13
	incl	%r15d
	cmpl	%r15d, -92(%rbp)
	jae	LBB0_40
	jmp	LBB0_73
LBB0_41:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%r13, -136(%rbp)                ## 8-byte Spill
	movq	_op_std@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-60(%rbp), %rcx
	movq	%r12, %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_23
## %bb.42:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_stm@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-92(%rbp), %r14
	movq	%r14, %rcx
	leaq	-60(%rbp), %r8
	leaq	-56(%rbp), %r9
	callq	_is_rs
	testq	%rax, %rax
	je	LBB0_50
## %bb.43:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %r13d
	cmpl	-92(%rbp), %r13d
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	leaq	-72(%rbp), %r12
	ja	LBB0_73
## %bb.44:                              ##   in Loop: Header=BB0_12 Depth=1
	movslq	%r13d, %r15
	shlq	$2, %r15
	xorl	%ebx, %ebx
LBB0_45:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	addl	%ebx, %edx
	movl	-56(%rbp), %r8d
	movq	%r12, %rdi
	xorl	%ecx, %ecx
	callq	_compute_x_addr
	movq	16(%r14), %rdx
	addq	%r15, %rdx
	addq	%rbx, %rdx
	movq	%r12, %rdi
	movl	$4, %esi
	movq	%r14, %rcx
	callq	_s390_store
	addq	$4, %rbx
	incl	%r13d
	cmpl	%r13d, -92(%rbp)
	jae	LBB0_45
	jmp	LBB0_73
LBB0_46:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_aghi@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_aghi@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ri
	testq	%rax, %rax
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	je	LBB0_48
LBB0_47:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movl	-76(%rbp), %esi
	callq	_pv_add_constant
	jmp	LBB0_73
LBB0_48:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_agr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rre
	testq	%rax, %rax
	je	LBB0_54
LBB0_49:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rax
	movl	-52(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdi
	movl	-68(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdx
	movq	%rdi, %rsi
	callq	_pv_add
	jmp	LBB0_73
LBB0_50:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_stmy@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_stmy@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	movq	%r14, %r8
	leaq	-60(%rbp), %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rsy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_57
## %bb.51:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %r13d
	cmpl	-92(%rbp), %r13d
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	leaq	-72(%rbp), %r12
	ja	LBB0_73
## %bb.52:                              ##   in Loop: Header=BB0_12 Depth=1
	movslq	%r13d, %r15
	shlq	$2, %r15
	xorl	%ebx, %ebx
LBB0_53:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	addl	%ebx, %edx
	movl	-56(%rbp), %r8d
	movq	%r12, %rdi
	xorl	%ecx, %ecx
	callq	_compute_x_addr
	movq	16(%r14), %rdx
	addq	%r15, %rdx
	addq	%rbx, %rdx
	movq	%r12, %rdi
	movl	$4, %esi
	movq	%r14, %rcx
	callq	_s390_store
	addq	$4, %rbx
	incl	%r13d
	cmpl	%r13d, -92(%rbp)
	jae	LBB0_53
	jmp	LBB0_73
LBB0_54:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_ag@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_ag@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-60(%rbp), %r8
	leaq	-64(%rbp), %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_62
## %bb.55:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movq	%rbx, %rdi
	movl	$8, %esi
LBB0_56:                                ##   in Loop: Header=BB0_12 Depth=1
	leaq	-112(%rbp), %rbx
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_s390_load
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movq	%rdi, %rsi
	movq	%rbx, %rdx
	callq	_pv_add
	jmp	LBB0_73
LBB0_57:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_ahi@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_ahi@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ri
	testq	%rax, %rax
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	jne	LBB0_47
## %bb.58:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_ar@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	jne	LBB0_49
## %bb.59:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_a@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %rdx
	leaq	-60(%rbp), %rcx
	leaq	-64(%rbp), %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_61
## %bb.60:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_ay@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_ay@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	leaq	-52(%rbp), %rcx
	leaq	-60(%rbp), %r8
	leaq	-64(%rbp), %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_96
LBB0_61:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movq	%rbx, %rdi
	movl	$4, %esi
	jmp	LBB0_56
LBB0_62:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_sgr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%rbx, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rre
	testq	%rax, %rax
	je	LBB0_64
LBB0_63:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rax
	movl	-52(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdi
	movl	-68(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdx
	movq	%rdi, %rsi
	callq	_pv_subtract
	jmp	LBB0_73
LBB0_64:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_sg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_sg@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%rbx, %rcx
	leaq	-60(%rbp), %r8
	leaq	-64(%rbp), %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_67
## %bb.65:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movq	%rbx, %rdi
	movl	$8, %esi
LBB0_66:                                ##   in Loop: Header=BB0_12 Depth=1
	leaq	-112(%rbp), %rbx
	movq	%rbx, %rdx
	movq	%r14, %rcx
	callq	_s390_load
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movq	%rdi, %rsi
	movq	%rbx, %rdx
	callq	_pv_subtract
	jmp	LBB0_73
LBB0_67:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_ngr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %r13
	movq	%r13, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rre
LBB0_68:                                ##   in Loop: Header=BB0_12 Depth=1
	testq	%rax, %rax
	leaq	-56(%rbp), %rbx
	leaq	-60(%rbp), %r12
	leaq	-64(%rbp), %r14
	je	LBB0_70
## %bb.69:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rax
	movl	-52(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdi
	movl	-68(%rbp), %ecx
	leaq	(%rax,%rcx,4), %rdx
	movq	%rdi, %rsi
	callq	_pv_logical_and
	jmp	LBB0_73
LBB0_70:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_la@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	movq	%r12, %rcx
	movq	%r14, %r8
	movq	%rbx, %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_72
## %bb.71:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_lay@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_lay@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	movq	%r13, %rcx
	movq	%r12, %r8
	movq	%r14, %r9
	pushq	%rbx
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_81
LBB0_72:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-52(%rbp), %eax
	leaq	(%rsi,%rax,4), %rdi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	callq	_compute_x_addr
	.p2align	4, 0x90
LBB0_73:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %r15
	movq	_S390_SP_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_S390_R0_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r13
	subq	%r13, %rax
	leaq	(%r15,%rax,4), %rbx
	movq	_S390_FRAME_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %r12
	leaq	-168(%rbp), %rdi
	movq	%rbx, %rsi
	callq	_pv_is_identical
	testl	%eax, %eax
	jne	LBB0_75
## %bb.74:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_S390_SP_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_pv_is_register
	movl	%eax, %ecx
	movq	-128(%rbp), %rax                ## 8-byte Reload
	testl	%ecx, %ecx
	je	LBB0_79
LBB0_75:                                ##   in Loop: Header=BB0_12 Depth=1
	subq	%r13, %r12
	leaq	(%r15,%r12,4), %rbx
	leaq	-160(%rbp), %rdi
	movq	%rbx, %rsi
	callq	_pv_is_identical
	testl	%eax, %eax
	jne	LBB0_77
## %bb.76:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_S390_FRAME_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_pv_is_register
	movl	%eax, %ecx
	movq	-128(%rbp), %rax                ## 8-byte Reload
	testl	%ecx, %ecx
	je	LBB0_79
LBB0_77:                                ##   in Loop: Header=BB0_12 Depth=1
	leaq	-152(%rbp), %rdi
	movq	-184(%rbp), %rsi                ## 8-byte Reload
	callq	_pv_is_identical
	movl	%eax, %ecx
	movq	-104(%rbp), %rax                ## 8-byte Reload
	testl	%ecx, %ecx
	jne	LBB0_79
## %bb.78:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-128(%rbp), %rax                ## 8-byte Reload
LBB0_79:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	-120(%rbp), %rsp                ## 8-byte Reload
	movq	-128(%rbp), %rcx                ## 8-byte Reload
	testq	%rcx, %rcx
	jle	LBB0_105
## %bb.80:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	%rax, %rdx
	movq	%rcx, %r13
	cmpq	-176(%rbp), %rcx                ## 8-byte Folded Reload
	movq	-144(%rbp), %r12                ## 8-byte Reload
	jl	LBB0_12
	jmp	LBB0_105
LBB0_81:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_larl@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_larl@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%r13, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ril
	testq	%rax, %rax
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	je	LBB0_83
## %bb.82:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movslq	-76(%rbp), %rax
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	leaq	(%rcx,%rax,2), %rsi
	callq	_pv_set_to_constant
	jmp	LBB0_73
LBB0_83:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_basr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	je	LBB0_86
## %bb.84:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$0, -68(%rbp)
	jne	LBB0_86
## %bb.85:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	callq	_pv_set_to_constant
	jmp	LBB0_73
LBB0_86:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_bras@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_bras@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%r13, %rcx
	leaq	-76(%rbp), %r8
	callq	_is_ri
	testq	%rax, %rax
	je	LBB0_89
## %bb.87:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %edi
	shlq	$2, %rdi
	addq	16(%r14), %rdi
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	callq	_pv_set_to_constant
	movslq	-76(%rbp), %rax
	testq	%rax, %rax
	jle	LBB0_107
## %bb.88:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	leaq	(%rcx,%rax,2), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	jmp	LBB0_73
LBB0_89:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_basr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	jne	LBB0_107
## %bb.90:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_bas@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	leaq	-60(%rbp), %r12
	movq	%r12, %rcx
	leaq	-64(%rbp), %r14
	movq	%r14, %r8
	leaq	-56(%rbp), %rbx
	movq	%rbx, %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_107
## %bb.91:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_bcr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	jne	LBB0_107
## %bb.92:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_bc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r13, %rdx
	movq	%r12, %rcx
	movq	%r14, %r8
	movq	%rbx, %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_107
## %bb.93:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_brc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_brc@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%r13, %rcx
	movq	%r13, %r14
	leaq	-76(%rbp), %r13
	movq	%r13, %r8
	callq	_is_ri
	testq	%rax, %rax
	movq	-120(%rbp), %rbx                ## 8-byte Reload
	jne	LBB0_108
## %bb.94:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	%r14, %rcx
	movq	_op1_brcl@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_brcl@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movq	%r13, %r8
	callq	_is_ril
	testq	%rax, %rax
	jne	LBB0_108
## %bb.95:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_brasl@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_brasl@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	leaq	-68(%rbp), %rcx
	movq	%r13, %r8
	callq	_is_ril
	testq	%rax, %rax
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	je	LBB0_73
	jmp	LBB0_110
LBB0_96:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_sr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	testq	%rax, %rax
	je	LBB0_98
## %bb.97:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	jmp	LBB0_63
LBB0_98:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_s@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %rdx
	leaq	-60(%rbp), %rcx
	leaq	-64(%rbp), %r8
	leaq	-56(%rbp), %r9
	callq	_is_rx
	testq	%rax, %rax
	jne	LBB0_100
## %bb.99:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_op1_sy@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_op2_sy@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	subq	$8, %rsp
	movq	%r15, %rdi
	leaq	-52(%rbp), %rcx
	leaq	-60(%rbp), %r8
	leaq	-64(%rbp), %r9
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_is_rxy
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_101
LBB0_100:                               ##   in Loop: Header=BB0_12 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	movq	16(%r14), %rsi
	movl	-60(%rbp), %edx
	movl	-64(%rbp), %ecx
	movl	-56(%rbp), %r8d
	leaq	-72(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_compute_x_addr
	movq	%rbx, %rdi
	movl	$4, %esi
	jmp	LBB0_66
LBB0_101:                               ##   in Loop: Header=BB0_12 Depth=1
	movq	_op_nr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	leaq	-52(%rbp), %r13
	movq	%r13, %rdx
	leaq	-68(%rbp), %rcx
	callq	_is_rr
	jmp	LBB0_68
LBB0_104:
	movq	%rdx, %rax
	jmp	LBB0_105
LBB0_102:
	xorl	%eax, %eax
	movq	%rbx, %rsp
LBB0_105:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_111
## %bb.106:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_107:
	movq	-120(%rbp), %rbx                ## 8-byte Reload
LBB0_108:
	movq	-104(%rbp), %rax                ## 8-byte Reload
	movq	%rbx, %rsp
	jmp	LBB0_105
LBB0_110:
	movq	-104(%rbp), %rax                ## 8-byte Reload
	movq	-120(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rsp
	jmp	LBB0_105
LBB0_111:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_S390_NUM_GPRS,4,2              ## @S390_NUM_GPRS
	.comm	_S390_R0_REGNUM,8,3             ## @S390_R0_REGNUM
	.comm	_S390_NUM_FPRS,4,2              ## @S390_NUM_FPRS
	.comm	_S390_F0_REGNUM,8,3             ## @S390_F0_REGNUM
	.comm	_S390_NUM_SPILL_SLOTS,4,2       ## @S390_NUM_SPILL_SLOTS
	.comm	_S390_MAX_INSTR_SIZE,4,2        ## @S390_MAX_INSTR_SIZE
	.comm	_S390_SP_REGNUM,8,3             ## @S390_SP_REGNUM
	.comm	_S390_FRAME_REGNUM,8,3          ## @S390_FRAME_REGNUM
	.comm	_op1_lhi,4,2                    ## @op1_lhi
	.comm	_op2_lhi,4,2                    ## @op2_lhi
	.comm	_op1_lghi,4,2                   ## @op1_lghi
	.comm	_op2_lghi,4,2                   ## @op2_lghi
	.comm	_op_lr,4,2                      ## @op_lr
	.comm	_op_lgr,4,2                     ## @op_lgr
	.comm	_op_l,4,2                       ## @op_l
	.comm	_op1_ly,4,2                     ## @op1_ly
	.comm	_op2_ly,4,2                     ## @op2_ly
	.comm	_op1_lg,4,2                     ## @op1_lg
	.comm	_op2_lg,4,2                     ## @op2_lg
	.comm	_op_st,4,2                      ## @op_st
	.comm	_op1_sty,4,2                    ## @op1_sty
	.comm	_op2_sty,4,2                    ## @op2_sty
	.comm	_op1_stg,4,2                    ## @op1_stg
	.comm	_op2_stg,4,2                    ## @op2_stg
	.comm	_op_std,4,2                     ## @op_std
	.comm	_op_stm,4,2                     ## @op_stm
	.comm	_op1_stmy,4,2                   ## @op1_stmy
	.comm	_op2_stmy,4,2                   ## @op2_stmy
	.comm	_op1_stmg,4,2                   ## @op1_stmg
	.comm	_op2_stmg,4,2                   ## @op2_stmg
	.comm	_op1_ahi,4,2                    ## @op1_ahi
	.comm	_op2_ahi,4,2                    ## @op2_ahi
	.comm	_op1_aghi,4,2                   ## @op1_aghi
	.comm	_op2_aghi,4,2                   ## @op2_aghi
	.comm	_op_ar,4,2                      ## @op_ar
	.comm	_op_agr,4,2                     ## @op_agr
	.comm	_op_a,4,2                       ## @op_a
	.comm	_op1_ay,4,2                     ## @op1_ay
	.comm	_op2_ay,4,2                     ## @op2_ay
	.comm	_op1_ag,4,2                     ## @op1_ag
	.comm	_op2_ag,4,2                     ## @op2_ag
	.comm	_op_sr,4,2                      ## @op_sr
	.comm	_op_sgr,4,2                     ## @op_sgr
	.comm	_op_s,4,2                       ## @op_s
	.comm	_op1_sy,4,2                     ## @op1_sy
	.comm	_op2_sy,4,2                     ## @op2_sy
	.comm	_op1_sg,4,2                     ## @op1_sg
	.comm	_op2_sg,4,2                     ## @op2_sg
	.comm	_op_nr,4,2                      ## @op_nr
	.comm	_op_ngr,4,2                     ## @op_ngr
	.comm	_op_la,4,2                      ## @op_la
	.comm	_op1_lay,4,2                    ## @op1_lay
	.comm	_op2_lay,4,2                    ## @op2_lay
	.comm	_op1_larl,4,2                   ## @op1_larl
	.comm	_op2_larl,4,2                   ## @op2_larl
	.comm	_op_basr,4,2                    ## @op_basr
	.comm	_op1_bras,4,2                   ## @op1_bras
	.comm	_op2_bras,4,2                   ## @op2_bras
	.comm	_op_bas,4,2                     ## @op_bas
	.comm	_op_bcr,4,2                     ## @op_bcr
	.comm	_op_bc,4,2                      ## @op_bc
	.comm	_op1_brc,4,2                    ## @op1_brc
	.comm	_op2_brc,4,2                    ## @op2_brc
	.comm	_op1_brcl,4,2                   ## @op1_brcl
	.comm	_op2_brcl,4,2                   ## @op2_brcl
	.comm	_op1_brasl,4,2                  ## @op1_brasl
	.comm	_op2_brasl,4,2                  ## @op2_brasl
	.no_dead_strip	_s390_analyze_prologue
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function s390_analyze_prologue
_s390_analyze_prologue:                 ; @s390_analyze_prologue
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	sub	sp, sp, #96
	mov	x20, x3
	stur	x2, [x29, #-160]                ; 8-byte Folded Spill
	mov	x19, x1
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-88]
	bl	_gdbarch_ptr_bit
	mov	x23, x0
	add	w8, w0, #7
	cmp	w0, #0
	csel	w8, w8, w0, lt
	asr	w8, w8, #3
	mov	w9, #8
	stp	w8, w9, [x20]
Lloh3:
	adrp	x21, _S390_NUM_GPRS@GOTPAGE
Lloh4:
	ldr	x21, [x21, _S390_NUM_GPRS@GOTPAGEOFF]
	ldr	w8, [x21]
Lloh5:
	adrp	x26, _S390_R0_REGNUM@GOTPAGE
Lloh6:
	ldr	x26, [x26, _S390_R0_REGNUM@GOTPAGEOFF]
	cmp	w8, #1
	b.lt	LBB0_3
; %bb.1:
	mov	x22, #0
	mov	x24, #0
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20, #16]
	add	x0, x8, x22
	ldr	x8, [x26]
	add	x1, x24, x8
	mov	w2, #0
	bl	_pv_set_to_register
	add	x24, x24, #1
	ldrsw	x8, [x21]
	add	x22, x22, #4
	cmp	x24, x8
	b.lt	LBB0_2
LBB0_3:
Lloh7:
	adrp	x21, _S390_NUM_FPRS@GOTPAGE
Lloh8:
	ldr	x21, [x21, _S390_NUM_FPRS@GOTPAGEOFF]
	ldr	w8, [x21]
	cmp	w8, #1
	b.lt	LBB0_6
; %bb.4:
	mov	x22, #0
	mov	x24, #0
Lloh9:
	adrp	x25, _S390_F0_REGNUM@GOTPAGE
Lloh10:
	ldr	x25, [x25, _S390_F0_REGNUM@GOTPAGEOFF]
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20, #24]
	add	x0, x8, x22
	ldr	x8, [x25]
	add	x1, x24, x8
	mov	w2, #0
	bl	_pv_set_to_register
	add	x24, x24, #1
	ldrsw	x8, [x21]
	add	x22, x22, #4
	cmp	x24, x8
	b.lt	LBB0_5
LBB0_6:
Lloh11:
	adrp	x21, _S390_NUM_SPILL_SLOTS@GOTPAGE
Lloh12:
	ldr	x21, [x21, _S390_NUM_SPILL_SLOTS@GOTPAGEOFF]
	ldr	w8, [x21]
	cmp	w8, #1
	b.lt	LBB0_9
; %bb.7:
	mov	x22, #0
	mov	x24, #0
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20, #32]
	add	x0, x8, x22
	bl	_pv_set_to_unknown
	add	x24, x24, #1
	ldrsw	x8, [x21]
	add	x22, x22, #4
	cmp	x24, x8
	b.lt	LBB0_8
LBB0_9:
	add	x0, x20, #8
	stur	x0, [x29, #-168]                ; 8-byte Folded Spill
	bl	_pv_set_to_unknown
	cmp	x19, #1
	b.lt	LBB0_104
; %bb.10:
	ldur	x8, [x29, #-160]                ; 8-byte Folded Reload
	cmp	x19, x8
	b.ge	LBB0_104
; %bb.11:
	and	w21, w23, #0xfffffff8
	mov	x25, x19
LBB0_12:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_45 Depth 2
                                        ;     Child Loop BB0_53 Depth 2
                                        ;     Child Loop BB0_40 Depth 2
	mov	x22, sp
Lloh13:
	adrp	x8, _S390_MAX_INSTR_SIZE@GOTPAGE
Lloh14:
	ldr	x8, [x8, _S390_MAX_INSTR_SIZE@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
	lsl	x8, x8, #2
	mov	x9, x8
Lloh16:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh17:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x7fffffff0
	sub	x24, x9, x8
	mov	sp, x24
	mov	x0, x24
	mov	x1, x25
	bl	_s390_readinstruction
	tbnz	w0, #31, LBB0_102
; %bb.13:                               ;   in Loop: Header=BB0_12 Depth=1
	add	x23, x25, w0, uxtw
	ldr	x8, [x20, #16]
Lloh18:
	adrp	x9, _S390_SP_REGNUM@GOTPAGE
Lloh19:
	ldr	x9, [x9, _S390_SP_REGNUM@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	ldr	x10, [x26]
	sub	x9, x9, x10
	ldr	w9, [x8, x9, lsl #2]
	stur	w9, [x29, #-120]
Lloh21:
	adrp	x9, _S390_FRAME_REGNUM@GOTPAGE
Lloh22:
	ldr	x9, [x9, _S390_FRAME_REGNUM@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	sub	x9, x9, x10
	ldr	w8, [x8, x9, lsl #2]
	stur	w8, [x29, #-128]
	ldr	w8, [x20, #8]
	stur	w8, [x29, #-136]
	cmp	w21, #64
	b.eq	LBB0_20
; %bb.14:                               ;   in Loop: Header=BB0_12 Depth=1
	cmp	w21, #32
	b.ne	LBB0_22
; %bb.15:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh24:
	adrp	x8, _op1_lhi@GOTPAGE
Lloh25:
	ldr	x8, [x8, _op1_lhi@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
Lloh27:
	adrp	x8, _op2_lhi@GOTPAGE
Lloh28:
	ldr	x8, [x8, _op2_lhi@GOTPAGEOFF]
Lloh29:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbnz	x0, LBB0_21
; %bb.16:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh30:
	adrp	x8, _op_lr@GOTPAGE
Lloh31:
	ldr	x8, [x8, _op_lr@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_27
; %bb.17:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh33:
	adrp	x8, _op_l@GOTPAGE
Lloh34:
	ldr	x8, [x8, _op_l@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_19
; %bb.18:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh36:
	adrp	x8, _op1_ly@GOTPAGE
Lloh37:
	ldr	x8, [x8, _op1_ly@GOTPAGEOFF]
Lloh38:
	ldr	w1, [x8]
Lloh39:
	adrp	x8, _op2_ly@GOTPAGE
Lloh40:
	ldr	x8, [x8, _op2_ly@GOTPAGEOFF]
Lloh41:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_33
LBB0_19:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x2, x8, x9, lsl #2
	sub	x0, x29, #144
	mov	w1, #4
	b	LBB0_30
LBB0_20:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh42:
	adrp	x8, _op1_lghi@GOTPAGE
Lloh43:
	ldr	x8, [x8, _op1_lghi@GOTPAGEOFF]
Lloh44:
	ldr	w1, [x8]
Lloh45:
	adrp	x8, _op2_lghi@GOTPAGE
Lloh46:
	ldr	x8, [x8, _op2_lghi@GOTPAGEOFF]
Lloh47:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbz	x0, LBB0_26
LBB0_21:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldursw	x1, [x29, #-112]
	bl	_pv_set_to_constant
	b	LBB0_79
LBB0_22:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh48:
	adrp	x8, _op_std@GOTPAGE
Lloh49:
	ldr	x8, [x8, _op_std@GOTPAGEOFF]
Lloh50:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbz	x0, LBB0_76
LBB0_23:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	ldr	x8, [x20, #24]
LBB0_24:                                ;   in Loop: Header=BB0_12 Depth=1
	ldur	w9, [x29, #-96]
	add	x2, x8, x9, lsl #2
	sub	x0, x29, #144
	mov	w1, #8
LBB0_25:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x3, x20
	bl	_s390_store
	b	LBB0_79
LBB0_26:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh51:
	adrp	x8, _op_lgr@GOTPAGE
Lloh52:
	ldr	x8, [x8, _op_lgr@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rre
	cbz	x0, LBB0_28
LBB0_27:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldp	w10, w9, [x29, #-100]
	ldr	w10, [x8, x10, lsl #2]
	str	w10, [x8, x9, lsl #2]
	b	LBB0_79
LBB0_28:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh54:
	adrp	x8, _op1_lg@GOTPAGE
Lloh55:
	ldr	x8, [x8, _op1_lg@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
Lloh57:
	adrp	x8, _op2_lg@GOTPAGE
Lloh58:
	ldr	x8, [x8, _op2_lg@GOTPAGEOFF]
Lloh59:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_31
; %bb.29:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x2, x8, x9, lsl #2
	sub	x0, x29, #144
	mov	w1, #8
LBB0_30:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x3, x20
	bl	_s390_load
	b	LBB0_79
LBB0_31:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh60:
	adrp	x8, _op1_stg@GOTPAGE
Lloh61:
	ldr	x8, [x8, _op1_stg@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
Lloh63:
	adrp	x8, _op2_stg@GOTPAGE
Lloh64:
	ldr	x8, [x8, _op2_stg@GOTPAGEOFF]
Lloh65:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_36
; %bb.32:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	b	LBB0_24
LBB0_33:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh66:
	adrp	x8, _op_st@GOTPAGE
Lloh67:
	ldr	x8, [x8, _op_st@GOTPAGEOFF]
Lloh68:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_35
; %bb.34:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh69:
	adrp	x8, _op1_sty@GOTPAGE
Lloh70:
	ldr	x8, [x8, _op1_sty@GOTPAGEOFF]
Lloh71:
	ldr	w1, [x8]
Lloh72:
	adrp	x8, _op2_sty@GOTPAGE
Lloh73:
	ldr	x8, [x8, _op2_sty@GOTPAGEOFF]
Lloh74:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_41
LBB0_35:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x2, x8, x9, lsl #2
	sub	x0, x29, #144
	mov	w1, #4
	b	LBB0_25
LBB0_36:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh75:
	adrp	x8, _op_std@GOTPAGE
Lloh76:
	ldr	x8, [x8, _op_std@GOTPAGEOFF]
Lloh77:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_23
; %bb.37:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh78:
	adrp	x8, _op1_stmg@GOTPAGE
Lloh79:
	ldr	x8, [x8, _op1_stmg@GOTPAGEOFF]
Lloh80:
	ldr	w1, [x8]
Lloh81:
	adrp	x8, _op2_stmg@GOTPAGE
Lloh82:
	ldr	x8, [x8, _op2_stmg@GOTPAGEOFF]
Lloh83:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #108
	sub	x5, x29, #116
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rsy
	cbz	x0, LBB0_46
; %bb.38:                               ;   in Loop: Header=BB0_12 Depth=1
	ldur	w24, [x29, #-96]
	ldur	w8, [x29, #-108]
	cmp	w24, w8
	b.hi	LBB0_79
; %bb.39:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	w25, #0
	sxtw	x8, w24
	lsl	x27, x8, #2
LBB0_40:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x1, [x20, #16]
	ldur	w8, [x29, #-116]
	add	w2, w25, w8
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	mov	w3, #0
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	add	x2, x8, x27
	sub	x0, x29, #144
	mov	w1, #8
	mov	x3, x20
	bl	_s390_store
	add	w25, w25, #8
	ldur	w8, [x29, #-108]
	add	x27, x27, #4
	add	w24, w24, #1
	cmp	w8, w24
	b.hs	LBB0_40
	b	LBB0_79
LBB0_41:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh84:
	adrp	x8, _op_std@GOTPAGE
Lloh85:
	ldr	x8, [x8, _op_std@GOTPAGEOFF]
Lloh86:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_23
; %bb.42:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh87:
	adrp	x8, _op_stm@GOTPAGE
Lloh88:
	ldr	x8, [x8, _op_stm@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #108
	sub	x4, x29, #116
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rs
	cbz	x0, LBB0_50
; %bb.43:                               ;   in Loop: Header=BB0_12 Depth=1
	ldur	w24, [x29, #-96]
	ldur	w8, [x29, #-108]
	cmp	w24, w8
	b.hi	LBB0_79
; %bb.44:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	x25, #0
	sxtw	x8, w24
	lsl	x27, x8, #2
LBB0_45:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x1, [x20, #16]
	ldur	w8, [x29, #-116]
	add	w2, w25, w8
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	mov	w3, #0
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	add	x8, x8, x27
	add	x2, x8, x25
	sub	x0, x29, #144
	mov	w1, #4
	mov	x3, x20
	bl	_s390_store
	ldur	w8, [x29, #-108]
	add	x25, x25, #4
	add	w24, w24, #1
	cmp	w8, w24
	b.hs	LBB0_45
	b	LBB0_79
LBB0_46:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh90:
	adrp	x8, _op1_aghi@GOTPAGE
Lloh91:
	ldr	x8, [x8, _op1_aghi@GOTPAGEOFF]
Lloh92:
	ldr	w1, [x8]
Lloh93:
	adrp	x8, _op2_aghi@GOTPAGE
Lloh94:
	ldr	x8, [x8, _op2_aghi@GOTPAGEOFF]
Lloh95:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbz	x0, LBB0_48
LBB0_47:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldur	w1, [x29, #-112]
	bl	_pv_add_constant
	b	LBB0_79
LBB0_48:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh96:
	adrp	x8, _op_agr@GOTPAGE
Lloh97:
	ldr	x8, [x8, _op_agr@GOTPAGEOFF]
Lloh98:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rre
	cbz	x0, LBB0_54
LBB0_49:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldur	w9, [x29, #-100]
	add	x2, x8, x9, lsl #2
	b	LBB0_57
LBB0_50:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh99:
	adrp	x8, _op1_stmy@GOTPAGE
Lloh100:
	ldr	x8, [x8, _op1_stmy@GOTPAGEOFF]
Lloh101:
	ldr	w1, [x8]
Lloh102:
	adrp	x8, _op2_stmy@GOTPAGE
Lloh103:
	ldr	x8, [x8, _op2_stmy@GOTPAGEOFF]
Lloh104:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #108
	sub	x5, x29, #116
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rsy
	cbz	x0, LBB0_58
; %bb.51:                               ;   in Loop: Header=BB0_12 Depth=1
	ldur	w24, [x29, #-96]
	ldur	w8, [x29, #-108]
	cmp	w24, w8
	b.hi	LBB0_79
; %bb.52:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	x25, #0
	sxtw	x8, w24
	lsl	x27, x8, #2
LBB0_53:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x1, [x20, #16]
	ldur	w8, [x29, #-116]
	add	w2, w25, w8
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	mov	w3, #0
	bl	_compute_x_addr
	ldr	x8, [x20, #16]
	add	x8, x8, x27
	add	x2, x8, x25
	sub	x0, x29, #144
	mov	w1, #4
	mov	x3, x20
	bl	_s390_store
	ldur	w8, [x29, #-108]
	add	x25, x25, #4
	add	w24, w24, #1
	cmp	w8, w24
	b.hs	LBB0_53
	b	LBB0_79
LBB0_54:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh105:
	adrp	x8, _op1_ag@GOTPAGE
Lloh106:
	ldr	x8, [x8, _op1_ag@GOTPAGEOFF]
Lloh107:
	ldr	w1, [x8]
Lloh108:
	adrp	x8, _op2_ag@GOTPAGE
Lloh109:
	ldr	x8, [x8, _op2_ag@GOTPAGEOFF]
Lloh110:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_63
; %bb.55:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	sub	x0, x29, #144
	sub	x2, x29, #152
	mov	w1, #8
LBB0_56:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x3, x20
	bl	_s390_load
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	sub	x2, x29, #152
LBB0_57:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x1, x0
	bl	_pv_add
	b	LBB0_79
LBB0_58:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh111:
	adrp	x8, _op1_ahi@GOTPAGE
Lloh112:
	ldr	x8, [x8, _op1_ahi@GOTPAGEOFF]
Lloh113:
	ldr	w1, [x8]
Lloh114:
	adrp	x8, _op2_ahi@GOTPAGE
Lloh115:
	ldr	x8, [x8, _op2_ahi@GOTPAGEOFF]
Lloh116:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbnz	x0, LBB0_47
; %bb.59:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh117:
	adrp	x8, _op_ar@GOTPAGE
Lloh118:
	ldr	x8, [x8, _op_ar@GOTPAGEOFF]
Lloh119:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_49
; %bb.60:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh120:
	adrp	x8, _op_a@GOTPAGE
Lloh121:
	ldr	x8, [x8, _op_a@GOTPAGEOFF]
Lloh122:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_62
; %bb.61:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh123:
	adrp	x8, _op1_ay@GOTPAGE
Lloh124:
	ldr	x8, [x8, _op1_ay@GOTPAGEOFF]
Lloh125:
	ldr	w1, [x8]
Lloh126:
	adrp	x8, _op2_ay@GOTPAGE
Lloh127:
	ldr	x8, [x8, _op2_ay@GOTPAGEOFF]
Lloh128:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_71
LBB0_62:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	sub	x0, x29, #144
	sub	x2, x29, #152
	mov	w1, #4
	b	LBB0_56
LBB0_63:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh129:
	adrp	x8, _op_sgr@GOTPAGE
Lloh130:
	ldr	x8, [x8, _op_sgr@GOTPAGEOFF]
Lloh131:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rre
	cbz	x0, LBB0_65
LBB0_64:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldur	w9, [x29, #-100]
	add	x2, x8, x9, lsl #2
	b	LBB0_68
LBB0_65:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh132:
	adrp	x8, _op1_sg@GOTPAGE
Lloh133:
	ldr	x8, [x8, _op1_sg@GOTPAGEOFF]
Lloh134:
	ldr	w1, [x8]
Lloh135:
	adrp	x8, _op2_sg@GOTPAGE
Lloh136:
	ldr	x8, [x8, _op2_sg@GOTPAGEOFF]
Lloh137:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_69
; %bb.66:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	sub	x0, x29, #144
	sub	x2, x29, #152
	mov	w1, #8
LBB0_67:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x3, x20
	bl	_s390_load
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	sub	x2, x29, #152
LBB0_68:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	x1, x0
	bl	_pv_subtract
	b	LBB0_79
LBB0_69:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh138:
	adrp	x8, _op_ngr@GOTPAGE
Lloh139:
	ldr	x8, [x8, _op_ngr@GOTPAGEOFF]
Lloh140:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rre
	cbz	x0, LBB0_76
LBB0_70:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldur	w9, [x29, #-100]
	add	x2, x8, x9, lsl #2
	mov	x1, x0
	bl	_pv_logical_and
	b	LBB0_79
LBB0_71:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh141:
	adrp	x8, _op_sr@GOTPAGE
Lloh142:
	ldr	x8, [x8, _op_sr@GOTPAGEOFF]
Lloh143:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_64
; %bb.72:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh144:
	adrp	x8, _op_s@GOTPAGE
Lloh145:
	ldr	x8, [x8, _op_s@GOTPAGEOFF]
Lloh146:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_74
; %bb.73:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh147:
	adrp	x8, _op1_sy@GOTPAGE
Lloh148:
	ldr	x8, [x8, _op1_sy@GOTPAGEOFF]
Lloh149:
	ldr	w1, [x8]
Lloh150:
	adrp	x8, _op2_sy@GOTPAGE
Lloh151:
	ldr	x8, [x8, _op2_sy@GOTPAGEOFF]
Lloh152:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_75
LBB0_74:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	ldur	w4, [x29, #-92]
	sub	x0, x29, #144
	bl	_compute_x_addr
	sub	x0, x29, #144
	sub	x2, x29, #152
	mov	w1, #4
	b	LBB0_67
LBB0_75:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh153:
	adrp	x8, _op_nr@GOTPAGE
Lloh154:
	ldr	x8, [x8, _op_nr@GOTPAGEOFF]
Lloh155:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_70
LBB0_76:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh156:
	adrp	x8, _op_la@GOTPAGE
Lloh157:
	ldr	x8, [x8, _op_la@GOTPAGEOFF]
Lloh158:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_78
; %bb.77:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh159:
	adrp	x8, _op1_lay@GOTPAGE
Lloh160:
	ldr	x8, [x8, _op1_lay@GOTPAGEOFF]
Lloh161:
	ldr	w1, [x8]
Lloh162:
	adrp	x8, _op2_lay@GOTPAGE
Lloh163:
	ldr	x8, [x8, _op2_lay@GOTPAGEOFF]
Lloh164:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #116
	sub	x5, x29, #104
	sub	x6, x29, #92
	mov	x0, x24
	bl	_is_rxy
	cbz	x0, LBB0_87
LBB0_78:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x1, [x20, #16]
	ldp	w8, w4, [x29, #-96]
	add	x0, x1, x8, lsl #2
	ldur	w2, [x29, #-116]
	ldur	w3, [x29, #-104]
	bl	_compute_x_addr
LBB0_79:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	x25, [x20, #16]
Lloh165:
	adrp	x8, _S390_SP_REGNUM@GOTPAGE
Lloh166:
	ldr	x8, [x8, _S390_SP_REGNUM@GOTPAGEOFF]
Lloh167:
	ldr	x8, [x8]
	ldr	x27, [x26]
	sub	x8, x8, x27
	add	x24, x25, x8, lsl #2
Lloh168:
	adrp	x8, _S390_FRAME_REGNUM@GOTPAGE
Lloh169:
	ldr	x8, [x8, _S390_FRAME_REGNUM@GOTPAGEOFF]
Lloh170:
	ldr	x28, [x8]
	sub	x0, x29, #120
	mov	x1, x24
	bl	_pv_is_identical
	cbnz	w0, LBB0_81
; %bb.80:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh171:
	adrp	x8, _S390_SP_REGNUM@GOTPAGE
Lloh172:
	ldr	x8, [x8, _S390_SP_REGNUM@GOTPAGEOFF]
Lloh173:
	ldr	x1, [x8]
	mov	x0, x24
	mov	w2, #0
	bl	_pv_is_register
	mov	x8, x0
	mov	x0, x23
	cbz	w8, LBB0_85
LBB0_81:                                ;   in Loop: Header=BB0_12 Depth=1
	sub	x8, x28, x27
	add	x24, x25, x8, lsl #2
	sub	x0, x29, #128
	mov	x1, x24
	bl	_pv_is_identical
	cbnz	w0, LBB0_83
; %bb.82:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh174:
	adrp	x8, _S390_FRAME_REGNUM@GOTPAGE
Lloh175:
	ldr	x8, [x8, _S390_FRAME_REGNUM@GOTPAGEOFF]
Lloh176:
	ldr	x1, [x8]
	mov	x0, x24
	mov	w2, #0
	bl	_pv_is_register
	mov	x8, x0
	mov	x0, x23
	cbz	w8, LBB0_85
LBB0_83:                                ;   in Loop: Header=BB0_12 Depth=1
	sub	x0, x29, #136
	ldur	x1, [x29, #-168]                ; 8-byte Folded Reload
	bl	_pv_is_identical
	mov	x8, x0
	mov	x0, x19
	cbnz	w8, LBB0_85
; %bb.84:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	x0, x23
LBB0_85:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	sp, x22
	cmp	x23, #1
	b.lt	LBB0_105
; %bb.86:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	x19, x0
	mov	x25, x23
	ldur	x8, [x29, #-160]                ; 8-byte Folded Reload
	cmp	x23, x8
	b.lt	LBB0_12
	b	LBB0_105
LBB0_87:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh177:
	adrp	x8, _op1_larl@GOTPAGE
Lloh178:
	ldr	x8, [x8, _op1_larl@GOTPAGEOFF]
Lloh179:
	ldr	w1, [x8]
Lloh180:
	adrp	x8, _op2_larl@GOTPAGE
Lloh181:
	ldr	x8, [x8, _op2_larl@GOTPAGEOFF]
Lloh182:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ril
	cbz	x0, LBB0_89
; %bb.88:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	ldursw	x8, [x29, #-112]
	add	x1, x25, x8, lsl #1
	bl	_pv_set_to_constant
	b	LBB0_79
LBB0_89:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh183:
	adrp	x8, _op_basr@GOTPAGE
Lloh184:
	ldr	x8, [x8, _op_basr@GOTPAGEOFF]
Lloh185:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbz	x0, LBB0_92
; %bb.90:                               ;   in Loop: Header=BB0_12 Depth=1
	ldur	w8, [x29, #-100]
	cbnz	w8, LBB0_92
; %bb.91:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	mov	x1, x23
	bl	_pv_set_to_constant
	b	LBB0_79
LBB0_92:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh186:
	adrp	x8, _op1_bras@GOTPAGE
Lloh187:
	ldr	x8, [x8, _op1_bras@GOTPAGEOFF]
Lloh188:
	ldr	w1, [x8]
Lloh189:
	adrp	x8, _op2_bras@GOTPAGE
Lloh190:
	ldr	x8, [x8, _op2_bras@GOTPAGEOFF]
Lloh191:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbz	x0, LBB0_95
; %bb.93:                               ;   in Loop: Header=BB0_12 Depth=1
	ldr	x8, [x20, #16]
	ldur	w9, [x29, #-96]
	add	x0, x8, x9, lsl #2
	mov	x1, x23
	bl	_pv_set_to_constant
	ldursw	x8, [x29, #-112]
	cmp	w8, #0
	b.le	LBB0_103
; %bb.94:                               ;   in Loop: Header=BB0_12 Depth=1
	add	x23, x25, x8, lsl #1
	b	LBB0_79
LBB0_95:                                ;   in Loop: Header=BB0_12 Depth=1
Lloh192:
	adrp	x8, _op_basr@GOTPAGE
Lloh193:
	ldr	x8, [x8, _op_basr@GOTPAGEOFF]
Lloh194:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_103
; %bb.96:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh195:
	adrp	x8, _op_bas@GOTPAGE
Lloh196:
	ldr	x8, [x8, _op_bas@GOTPAGEOFF]
Lloh197:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_103
; %bb.97:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh198:
	adrp	x8, _op_bcr@GOTPAGE
Lloh199:
	ldr	x8, [x8, _op_bcr@GOTPAGEOFF]
Lloh200:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #100
	mov	x0, x24
	bl	_is_rr
	cbnz	x0, LBB0_103
; %bb.98:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh201:
	adrp	x8, _op_bc@GOTPAGE
Lloh202:
	ldr	x8, [x8, _op_bc@GOTPAGEOFF]
Lloh203:
	ldr	w1, [x8]
	sub	x2, x29, #96
	sub	x3, x29, #116
	sub	x4, x29, #104
	sub	x5, x29, #92
	mov	x0, x24
	bl	_is_rx
	cbnz	x0, LBB0_103
; %bb.99:                               ;   in Loop: Header=BB0_12 Depth=1
Lloh204:
	adrp	x8, _op1_brc@GOTPAGE
Lloh205:
	ldr	x8, [x8, _op1_brc@GOTPAGEOFF]
Lloh206:
	ldr	w1, [x8]
Lloh207:
	adrp	x8, _op2_brc@GOTPAGE
Lloh208:
	ldr	x8, [x8, _op2_brc@GOTPAGEOFF]
Lloh209:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ri
	cbnz	x0, LBB0_103
; %bb.100:                              ;   in Loop: Header=BB0_12 Depth=1
Lloh210:
	adrp	x8, _op1_brcl@GOTPAGE
Lloh211:
	ldr	x8, [x8, _op1_brcl@GOTPAGEOFF]
Lloh212:
	ldr	w1, [x8]
Lloh213:
	adrp	x8, _op2_brcl@GOTPAGE
Lloh214:
	ldr	x8, [x8, _op2_brcl@GOTPAGEOFF]
Lloh215:
	ldr	w2, [x8]
	sub	x3, x29, #96
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ril
	cbnz	x0, LBB0_103
; %bb.101:                              ;   in Loop: Header=BB0_12 Depth=1
Lloh216:
	adrp	x8, _op1_brasl@GOTPAGE
Lloh217:
	ldr	x8, [x8, _op1_brasl@GOTPAGEOFF]
Lloh218:
	ldr	w1, [x8]
Lloh219:
	adrp	x8, _op2_brasl@GOTPAGE
Lloh220:
	ldr	x8, [x8, _op2_brasl@GOTPAGEOFF]
Lloh221:
	ldr	w2, [x8]
	sub	x3, x29, #100
	sub	x4, x29, #112
	mov	x0, x24
	bl	_is_ril
	cbz	x0, LBB0_79
	b	LBB0_103
LBB0_102:
	mov	x19, #0
LBB0_103:
	mov	sp, x22
LBB0_104:
	mov	x0, x19
LBB0_105:
	ldur	x8, [x29, #-88]
Lloh222:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh223:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh224:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_107
; %bb.106:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_107:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.cfi_endproc
                                        ; -- End function
	.comm	_S390_NUM_GPRS,4,2              ; @S390_NUM_GPRS
	.comm	_S390_R0_REGNUM,8,3             ; @S390_R0_REGNUM
	.comm	_S390_NUM_FPRS,4,2              ; @S390_NUM_FPRS
	.comm	_S390_F0_REGNUM,8,3             ; @S390_F0_REGNUM
	.comm	_S390_NUM_SPILL_SLOTS,4,2       ; @S390_NUM_SPILL_SLOTS
	.comm	_S390_MAX_INSTR_SIZE,4,2        ; @S390_MAX_INSTR_SIZE
	.comm	_S390_SP_REGNUM,8,3             ; @S390_SP_REGNUM
	.comm	_S390_FRAME_REGNUM,8,3          ; @S390_FRAME_REGNUM
	.comm	_op1_lhi,4,2                    ; @op1_lhi
	.comm	_op2_lhi,4,2                    ; @op2_lhi
	.comm	_op1_lghi,4,2                   ; @op1_lghi
	.comm	_op2_lghi,4,2                   ; @op2_lghi
	.comm	_op_lr,4,2                      ; @op_lr
	.comm	_op_lgr,4,2                     ; @op_lgr
	.comm	_op_l,4,2                       ; @op_l
	.comm	_op1_ly,4,2                     ; @op1_ly
	.comm	_op2_ly,4,2                     ; @op2_ly
	.comm	_op1_lg,4,2                     ; @op1_lg
	.comm	_op2_lg,4,2                     ; @op2_lg
	.comm	_op_st,4,2                      ; @op_st
	.comm	_op1_sty,4,2                    ; @op1_sty
	.comm	_op2_sty,4,2                    ; @op2_sty
	.comm	_op1_stg,4,2                    ; @op1_stg
	.comm	_op2_stg,4,2                    ; @op2_stg
	.comm	_op_std,4,2                     ; @op_std
	.comm	_op_stm,4,2                     ; @op_stm
	.comm	_op1_stmy,4,2                   ; @op1_stmy
	.comm	_op2_stmy,4,2                   ; @op2_stmy
	.comm	_op1_stmg,4,2                   ; @op1_stmg
	.comm	_op2_stmg,4,2                   ; @op2_stmg
	.comm	_op1_ahi,4,2                    ; @op1_ahi
	.comm	_op2_ahi,4,2                    ; @op2_ahi
	.comm	_op1_aghi,4,2                   ; @op1_aghi
	.comm	_op2_aghi,4,2                   ; @op2_aghi
	.comm	_op_ar,4,2                      ; @op_ar
	.comm	_op_agr,4,2                     ; @op_agr
	.comm	_op_a,4,2                       ; @op_a
	.comm	_op1_ay,4,2                     ; @op1_ay
	.comm	_op2_ay,4,2                     ; @op2_ay
	.comm	_op1_ag,4,2                     ; @op1_ag
	.comm	_op2_ag,4,2                     ; @op2_ag
	.comm	_op_sr,4,2                      ; @op_sr
	.comm	_op_sgr,4,2                     ; @op_sgr
	.comm	_op_s,4,2                       ; @op_s
	.comm	_op1_sy,4,2                     ; @op1_sy
	.comm	_op2_sy,4,2                     ; @op2_sy
	.comm	_op1_sg,4,2                     ; @op1_sg
	.comm	_op2_sg,4,2                     ; @op2_sg
	.comm	_op_nr,4,2                      ; @op_nr
	.comm	_op_ngr,4,2                     ; @op_ngr
	.comm	_op_la,4,2                      ; @op_la
	.comm	_op1_lay,4,2                    ; @op1_lay
	.comm	_op2_lay,4,2                    ; @op2_lay
	.comm	_op1_larl,4,2                   ; @op1_larl
	.comm	_op2_larl,4,2                   ; @op2_larl
	.comm	_op_basr,4,2                    ; @op_basr
	.comm	_op1_bras,4,2                   ; @op1_bras
	.comm	_op2_bras,4,2                   ; @op2_bras
	.comm	_op_bas,4,2                     ; @op_bas
	.comm	_op_bcr,4,2                     ; @op_bcr
	.comm	_op_bc,4,2                      ; @op_bc
	.comm	_op1_brc,4,2                    ; @op1_brc
	.comm	_op2_brc,4,2                    ; @op2_brc
	.comm	_op1_brcl,4,2                   ; @op1_brcl
	.comm	_op2_brcl,4,2                   ; @op2_brcl
	.comm	_op1_brasl,4,2                  ; @op1_brasl
	.comm	_op2_brasl,4,2                  ; @op2_brasl
	.no_dead_strip	_s390_analyze_prologue
.subsections_via_symbols
