	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_init_optabs                    ## -- Begin function init_optabs
	.p2align	4, 0x90
_init_optabs:                           ## @init_optabs
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_NUM_RTX_CODE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	testq	%r8, %r8
	je	LBB0_6
## %bb.1:
	leaq	-1(%r8), %rcx
	movl	%r8d, %eax
	andl	$3, %eax
	cmpq	$3, %rcx
	jae	LBB0_9
## %bb.2:
	xorl	%ecx, %ecx
	jmp	LBB0_3
LBB0_9:
	andl	$-4, %r8d
	xorl	%ecx, %ecx
	movq	_CODE_FOR_nothing@GOTPCREL(%rip), %rsi
	movq	_setcc_gen_code@GOTPCREL(%rip), %rdi
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	movq	(%rsi), %rbx
	movq	(%rdi), %rdx
	movq	%rbx, (%rdx,%rcx,8)
	movq	(%rsi), %rdx
	movq	(%rdi), %rbx
	movq	%rdx, 8(%rbx,%rcx,8)
	movq	(%rsi), %rdx
	movq	(%rdi), %rbx
	movq	%rdx, 16(%rbx,%rcx,8)
	movq	(%rsi), %rdx
	movq	(%rdi), %rbx
	movq	%rdx, 24(%rbx,%rcx,8)
	addq	$4, %rcx
	cmpq	%rcx, %r8
	jne	LBB0_10
LBB0_3:
	testq	%rax, %rax
	je	LBB0_6
## %bb.4:
	movq	_CODE_FOR_nothing@GOTPCREL(%rip), %rdx
	movq	_setcc_gen_code@GOTPCREL(%rip), %rsi
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%rdx), %rdi
	movq	(%rsi), %rbx
	movq	%rdi, (%rbx,%rcx,8)
	incq	%rcx
	decq	%rax
	jne	LBB0_5
LBB0_6:
	movq	_NUM_MACHINE_MODES@GOTPCREL(%rip), %r15
	movl	(%r15), %r8d
	testq	%r8, %r8
	je	LBB0_15
## %bb.7:
	cmpl	$1, %r8d
	jne	LBB0_11
## %bb.8:
	xorl	%ecx, %ecx
	jmp	LBB0_13
LBB0_11:
	movl	%r8d, %r9d
	andl	$-2, %r9d
	xorl	%ecx, %ecx
	movq	_CODE_FOR_nothing@GOTPCREL(%rip), %rsi
	movq	_vcond_gen_code@GOTPCREL(%rip), %rdi
	movq	_vcondu_gen_code@GOTPCREL(%rip), %rbx
	.p2align	4, 0x90
LBB0_12:                                ## =>This Inner Loop Header: Depth=1
	movq	(%rsi), %rax
	movq	(%rdi), %rdx
	movq	%rax, (%rdx,%rcx,8)
	movq	(%rsi), %rax
	movq	(%rbx), %rdx
	movq	%rax, (%rdx,%rcx,8)
	movq	(%rsi), %rax
	movq	(%rdi), %rdx
	movq	%rax, 8(%rdx,%rcx,8)
	movq	(%rsi), %rax
	movq	(%rbx), %rdx
	movq	%rax, 8(%rdx,%rcx,8)
	addq	$2, %rcx
	cmpq	%rcx, %r9
	jne	LBB0_12
LBB0_13:
	testb	$1, %r8b
	je	LBB0_15
## %bb.14:
	movq	_CODE_FOR_nothing@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_vcond_gen_code@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	%rdx, (%rsi,%rcx,8)
	movq	(%rax), %rax
	movq	_vcondu_gen_code@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rdx,%rcx,8)
LBB0_15:
	movq	_PLUS@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_add_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_addv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_MINUS@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_sub_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_subv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_MULT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_smul_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_smulv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UNKNOWN@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_init_optab
	movq	_smul_highpart_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_umul_highpart_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_smul_widen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_umul_widen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_usmul_widen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_DIV@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_sdiv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_sdivv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_sdivmod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UDIV@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_udiv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_udivmod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_MOD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_smod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UMOD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_umod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_fmod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_drem_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ftrunc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_AND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_and_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_IOR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ior_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_XOR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_xor_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ASHIFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ashl_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ASHIFTRT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ashr_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_LSHIFTRT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_lshr_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ROTATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_rotl_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ROTATERT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_rotr_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_SMIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_smin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_SMAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_smax_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UMIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_umin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UMAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_umax_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_pow_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_atan2_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_SET@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_mov_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_STRICT_LOW_PART@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_movstrict_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_COMPARE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_cmp_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ucmp_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_tst_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_EQ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_eq_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_NE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ne_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_GT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_gt_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_GE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ge_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_LT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_lt_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_LE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_le_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UNORDERED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_unord_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_NEG@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_neg_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_negv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ABS@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_init_optab
	movq	_abs_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	callq	_init_optabv
	movq	_absv_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_addcc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_NOT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_one_cmpl_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_BSWAP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_bswap_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_FFS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ffs_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_CLZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_clz_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_CTZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_ctz_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_POPCOUNT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_popcount_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_PARITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_parity_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_SQRT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_optab
	movq	_sqrt_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_floor_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_lfloor_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ceil_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_lceil_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_round_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_btrunc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_nearbyint_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_rint_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_lrint_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_sincos_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_sin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_asin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_cos_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_acos_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_exp_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_exp10_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_exp2_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_expm1_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ldexp_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_logb_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ilogb_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_log_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_log10_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_log2_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_log1p_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_tan_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_atan_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_copysign_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_strlen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_cbranch_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_cmov_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_cstore_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_push_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_smax_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_umax_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_smin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_umin_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_splus_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_reduc_uplus_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_ssum_widen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_usum_widen_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_sdot_prod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_udot_prod_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_extract_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_set_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_init_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_shl_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_shr_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_vec_realign_load_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_movmisalign_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_optab
	movq	_powi_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_SIGN_EXTEND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_sext_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_ZERO_EXTEND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_zext_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TRUNCATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_trunc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_FIX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_sfix_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UNSIGNED_FIX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_ufix_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_convert_optab
	movq	_sfixtrunc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %edi
	callq	_init_convert_optab
	movq	_ufixtrunc_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_FLOAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_sfloat_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_UNSIGNED_FLOAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_init_convert_optab
	movq	_ufloat_optab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %eax
	testq	%rax, %rax
	je	LBB0_18
## %bb.16:
	shlq	$3, %rax
	xorl	%ecx, %ecx
	movq	_CODE_FOR_nothing@GOTPCREL(%rip), %rdx
	movq	_sync_new_and_optab@GOTPCREL(%rip), %rsi
	movq	_sync_new_xor_optab@GOTPCREL(%rip), %r15
	movq	_sync_new_nand_optab@GOTPCREL(%rip), %r8
	movq	_sync_compare_and_swap@GOTPCREL(%rip), %r9
	movq	_sync_compare_and_swap_cc@GOTPCREL(%rip), %r10
	movq	_sync_lock_test_and_set@GOTPCREL(%rip), %r11
	movq	_sync_lock_release@GOTPCREL(%rip), %r14
	movq	_reload_out_optab@GOTPCREL(%rip), %r12
	movq	_reload_in_optab@GOTPCREL(%rip), %r13
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	movq	(%rdx), %rdi
	movq	_movmem_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_cmpstr_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_cmpstrn_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_cmpmem_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_setmem_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_add_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_sub_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_ior_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_and_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_xor_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_nand_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_add_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_sub_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_ior_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_and_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_xor_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_old_nand_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_new_add_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_new_sub_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	_sync_new_ior_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%rsi), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r15), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r8), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r9), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r10), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r11), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r14), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%rdx), %rdi
	movq	(%r12), %rbx
	movq	%rdi, (%rbx,%rcx)
	movq	(%r13), %rbx
	movq	%rdi, (%rbx,%rcx)
	addq	$8, %rcx
	cmpq	%rcx, %rax
	jne	LBB0_17
LBB0_18:
	xorl	%eax, %eax
	callq	_init_all_optabs
	movq	_add_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_addv_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.1(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_sub_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.2(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_subv_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.3(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_smul_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.4(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_smulv_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.5(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_sdiv_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.6(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_sdivv_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.7(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_udiv_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.8(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_sdivmod_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.9(%rip), %rsi
	movl	$52, %edx
	callq	_init_integral_libfuncs
	movq	_udivmod_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.10(%rip), %rsi
	movl	$52, %edx
	callq	_init_integral_libfuncs
	movq	_smod_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.11(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_umod_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.12(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_ftrunc_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.13(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_and_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.14(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_ior_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.15(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_xor_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.16(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_ashl_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.17(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_ashr_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.18(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_lshr_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.19(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_smin_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.20(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_smax_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.21(%rip), %r14
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$51, %edx
	callq	_init_floating_libfuncs
	movq	_umin_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.22(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_umax_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.23(%rip), %rsi
	movl	$51, %edx
	callq	_init_integral_libfuncs
	movq	_neg_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.24(%rip), %r14
	movq	%r14, %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_negv_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.25(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_one_cmpl_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.26(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_ffs_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.27(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_clz_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.28(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_ctz_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.29(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_popcount_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.30(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_parity_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.31(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_cmp_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	L_.str.32(%rip), %r14
	movq	%r14, %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	_ucmp_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.33(%rip), %rsi
	movl	$50, %edx
	callq	_init_integral_libfuncs
	movq	(%rbx), %rdi
	movq	%r14, %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_eq_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.34(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_ne_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.35(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_gt_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.36(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_ge_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.37(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_lt_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.38(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_le_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.39(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_unord_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.40(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_powi_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.41(%rip), %rsi
	movl	$50, %edx
	callq	_init_floating_libfuncs
	movq	_sfloat_optab@GOTPCREL(%rip), %r14
	movq	(%r14), %rdi
	movq	_MODE_INT@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	movq	_MODE_FLOAT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rax, %r15
	leaq	L_.str.42(%rip), %rbx
	movq	%rbx, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%r14), %rdi
	movl	(%r12), %edx
	movq	_MODE_DECIMAL_FLOAT@GOTPCREL(%rip), %r14
	movl	(%r14), %ecx
	movq	%rbx, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_ufloat_optab@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	leaq	L_.str.43(%rip), %rbx
	movq	%rbx, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%r13), %rdi
	movl	(%r12), %edx
	movl	(%r14), %ecx
	movq	%rbx, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_sfix_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	(%r15), %edx
	movq	%r15, %r13
	movl	(%r12), %ecx
	leaq	L_.str.44(%rip), %r15
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movl	(%r12), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_ufix_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	(%r13), %edx
	movl	(%r12), %ecx
	leaq	L_.str.45(%rip), %r15
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movl	(%r12), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_ufloat_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movl	(%r12), %edx
	movl	(%r14), %ecx
	leaq	L_.str.46(%rip), %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_sext_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	(%r13), %edx
	leaq	L_.str.47(%rip), %r15
	movq	%r15, %rsi
	movl	$1, %ecx
	callq	_init_intraclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movq	%r15, %rsi
	movl	$1, %ecx
	callq	_init_intraclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r13), %edx
	movl	(%r14), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movl	(%r13), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_trunc_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	(%r13), %edx
	leaq	L_.str.48(%rip), %r15
	movq	%r15, %rsi
	xorl	%ecx, %ecx
	callq	_init_intraclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movq	%r15, %rsi
	xorl	%ecx, %ecx
	callq	_init_intraclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r13), %edx
	movl	(%r14), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	(%rbx), %rdi
	movl	(%r14), %edx
	movl	(%r13), %ecx
	movq	%r15, %rsi
	callq	_init_interclass_conv_libfuncs
	movq	_bswap_optab@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_SImode@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.49(%rip), %rdx
	callq	_set_optab_libfunc
	movq	(%rbx), %rdi
	movq	_DImode@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.50(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_complex_double_type_node@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	je	LBB0_20
## %bb.19:
	leaq	L_.str.51(%rip), %rdi
	callq	_init_one_libfunc
	movq	%rax, %r15
	movq	_abs_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rbx
	movq	(%r14), %rdi
	callq	_TYPE_MODE
	movq	%r15, (%rbx,%rax,8)
LBB0_20:
	leaq	L_.str.27(%rip), %rdi
	callq	_init_one_libfunc
	movq	%rax, %r14
	movq	_ffs_optab@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rbx
	movq	_INT_TYPE_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	xorl	%edx, %edx
	callq	_mode_for_size
	cltq
	movq	%r14, (%rbx,%rax,8)
	leaq	L_.str.52(%rip), %rdi
	callq	_init_one_libfunc
	movq	_abort_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.53(%rip), %rdi
	callq	_init_one_libfunc
	movq	_memcpy_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.54(%rip), %rdi
	callq	_init_one_libfunc
	movq	_memmove_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.55(%rip), %rdi
	callq	_init_one_libfunc
	movq	_memcmp_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.56(%rip), %rdi
	callq	_init_one_libfunc
	movq	_memset_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.57(%rip), %rdi
	callq	_init_one_libfunc
	movq	_setbits_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.58(%rip), %rdi
	callq	_init_one_libfunc
	movq	_setjmp_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.59(%rip), %rdi
	callq	_init_one_libfunc
	movq	_longjmp_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.60(%rip), %rdi
	callq	_init_one_libfunc
	movq	_unwind_sjlj_register_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.61(%rip), %rdi
	callq	_init_one_libfunc
	movq	_unwind_sjlj_unregister_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.62(%rip), %rdi
	callq	_init_one_libfunc
	movq	_profile_function_entry_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.63(%rip), %rdi
	callq	_init_one_libfunc
	movq	_profile_function_exit_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str.64(%rip), %rdi
	callq	_init_one_libfunc
	movq	_gcov_flush_libfunc@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_HAVE_conditional_trap@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_22
## %bb.21:
	movq	_EQ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_VOIDmode@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_NULL_RTX@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	%ecx, %edx
	callq	_gen_rtx_fmt_ee
	movq	_trap_rtx@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
LBB0_22:
	movq	_targetm@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmpq	*(%rcx)                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_NUM_RTX_CODE,4,2               ## @NUM_RTX_CODE
	.comm	_CODE_FOR_nothing,8,3           ## @CODE_FOR_nothing
	.comm	_setcc_gen_code,8,3             ## @setcc_gen_code
	.comm	_NUM_MACHINE_MODES,4,2          ## @NUM_MACHINE_MODES
	.comm	_vcond_gen_code,8,3             ## @vcond_gen_code
	.comm	_vcondu_gen_code,8,3            ## @vcondu_gen_code
	.comm	_PLUS,4,2                       ## @PLUS
	.comm	_add_optab,8,3                  ## @add_optab
	.comm	_addv_optab,8,3                 ## @addv_optab
	.comm	_MINUS,4,2                      ## @MINUS
	.comm	_sub_optab,8,3                  ## @sub_optab
	.comm	_subv_optab,8,3                 ## @subv_optab
	.comm	_MULT,4,2                       ## @MULT
	.comm	_smul_optab,8,3                 ## @smul_optab
	.comm	_smulv_optab,8,3                ## @smulv_optab
	.comm	_UNKNOWN,4,2                    ## @UNKNOWN
	.comm	_smul_highpart_optab,8,3        ## @smul_highpart_optab
	.comm	_umul_highpart_optab,8,3        ## @umul_highpart_optab
	.comm	_smul_widen_optab,8,3           ## @smul_widen_optab
	.comm	_umul_widen_optab,8,3           ## @umul_widen_optab
	.comm	_usmul_widen_optab,8,3          ## @usmul_widen_optab
	.comm	_DIV,4,2                        ## @DIV
	.comm	_sdiv_optab,8,3                 ## @sdiv_optab
	.comm	_sdivv_optab,8,3                ## @sdivv_optab
	.comm	_sdivmod_optab,8,3              ## @sdivmod_optab
	.comm	_UDIV,4,2                       ## @UDIV
	.comm	_udiv_optab,8,3                 ## @udiv_optab
	.comm	_udivmod_optab,8,3              ## @udivmod_optab
	.comm	_MOD,4,2                        ## @MOD
	.comm	_smod_optab,8,3                 ## @smod_optab
	.comm	_UMOD,4,2                       ## @UMOD
	.comm	_umod_optab,8,3                 ## @umod_optab
	.comm	_fmod_optab,8,3                 ## @fmod_optab
	.comm	_drem_optab,8,3                 ## @drem_optab
	.comm	_ftrunc_optab,8,3               ## @ftrunc_optab
	.comm	_AND,4,2                        ## @AND
	.comm	_and_optab,8,3                  ## @and_optab
	.comm	_IOR,4,2                        ## @IOR
	.comm	_ior_optab,8,3                  ## @ior_optab
	.comm	_XOR,4,2                        ## @XOR
	.comm	_xor_optab,8,3                  ## @xor_optab
	.comm	_ASHIFT,4,2                     ## @ASHIFT
	.comm	_ashl_optab,8,3                 ## @ashl_optab
	.comm	_ASHIFTRT,4,2                   ## @ASHIFTRT
	.comm	_ashr_optab,8,3                 ## @ashr_optab
	.comm	_LSHIFTRT,4,2                   ## @LSHIFTRT
	.comm	_lshr_optab,8,3                 ## @lshr_optab
	.comm	_ROTATE,4,2                     ## @ROTATE
	.comm	_rotl_optab,8,3                 ## @rotl_optab
	.comm	_ROTATERT,4,2                   ## @ROTATERT
	.comm	_rotr_optab,8,3                 ## @rotr_optab
	.comm	_SMIN,4,2                       ## @SMIN
	.comm	_smin_optab,8,3                 ## @smin_optab
	.comm	_SMAX,4,2                       ## @SMAX
	.comm	_smax_optab,8,3                 ## @smax_optab
	.comm	_UMIN,4,2                       ## @UMIN
	.comm	_umin_optab,8,3                 ## @umin_optab
	.comm	_UMAX,4,2                       ## @UMAX
	.comm	_umax_optab,8,3                 ## @umax_optab
	.comm	_pow_optab,8,3                  ## @pow_optab
	.comm	_atan2_optab,8,3                ## @atan2_optab
	.comm	_SET,4,2                        ## @SET
	.comm	_mov_optab,8,3                  ## @mov_optab
	.comm	_STRICT_LOW_PART,4,2            ## @STRICT_LOW_PART
	.comm	_movstrict_optab,8,3            ## @movstrict_optab
	.comm	_COMPARE,4,2                    ## @COMPARE
	.comm	_cmp_optab,8,3                  ## @cmp_optab
	.comm	_ucmp_optab,8,3                 ## @ucmp_optab
	.comm	_tst_optab,8,3                  ## @tst_optab
	.comm	_EQ,4,2                         ## @EQ
	.comm	_eq_optab,8,3                   ## @eq_optab
	.comm	_NE,4,2                         ## @NE
	.comm	_ne_optab,8,3                   ## @ne_optab
	.comm	_GT,4,2                         ## @GT
	.comm	_gt_optab,8,3                   ## @gt_optab
	.comm	_GE,4,2                         ## @GE
	.comm	_ge_optab,8,3                   ## @ge_optab
	.comm	_LT,4,2                         ## @LT
	.comm	_lt_optab,8,3                   ## @lt_optab
	.comm	_LE,4,2                         ## @LE
	.comm	_le_optab,8,3                   ## @le_optab
	.comm	_UNORDERED,4,2                  ## @UNORDERED
	.comm	_unord_optab,8,3                ## @unord_optab
	.comm	_NEG,4,2                        ## @NEG
	.comm	_neg_optab,8,3                  ## @neg_optab
	.comm	_negv_optab,8,3                 ## @negv_optab
	.comm	_ABS,4,2                        ## @ABS
	.comm	_abs_optab,8,3                  ## @abs_optab
	.comm	_absv_optab,8,3                 ## @absv_optab
	.comm	_addcc_optab,8,3                ## @addcc_optab
	.comm	_NOT,4,2                        ## @NOT
	.comm	_one_cmpl_optab,8,3             ## @one_cmpl_optab
	.comm	_BSWAP,4,2                      ## @BSWAP
	.comm	_bswap_optab,8,3                ## @bswap_optab
	.comm	_FFS,4,2                        ## @FFS
	.comm	_ffs_optab,8,3                  ## @ffs_optab
	.comm	_CLZ,4,2                        ## @CLZ
	.comm	_clz_optab,8,3                  ## @clz_optab
	.comm	_CTZ,4,2                        ## @CTZ
	.comm	_ctz_optab,8,3                  ## @ctz_optab
	.comm	_POPCOUNT,4,2                   ## @POPCOUNT
	.comm	_popcount_optab,8,3             ## @popcount_optab
	.comm	_PARITY,4,2                     ## @PARITY
	.comm	_parity_optab,8,3               ## @parity_optab
	.comm	_SQRT,4,2                       ## @SQRT
	.comm	_sqrt_optab,8,3                 ## @sqrt_optab
	.comm	_floor_optab,8,3                ## @floor_optab
	.comm	_lfloor_optab,8,3               ## @lfloor_optab
	.comm	_ceil_optab,8,3                 ## @ceil_optab
	.comm	_lceil_optab,8,3                ## @lceil_optab
	.comm	_round_optab,8,3                ## @round_optab
	.comm	_btrunc_optab,8,3               ## @btrunc_optab
	.comm	_nearbyint_optab,8,3            ## @nearbyint_optab
	.comm	_rint_optab,8,3                 ## @rint_optab
	.comm	_lrint_optab,8,3                ## @lrint_optab
	.comm	_sincos_optab,8,3               ## @sincos_optab
	.comm	_sin_optab,8,3                  ## @sin_optab
	.comm	_asin_optab,8,3                 ## @asin_optab
	.comm	_cos_optab,8,3                  ## @cos_optab
	.comm	_acos_optab,8,3                 ## @acos_optab
	.comm	_exp_optab,8,3                  ## @exp_optab
	.comm	_exp10_optab,8,3                ## @exp10_optab
	.comm	_exp2_optab,8,3                 ## @exp2_optab
	.comm	_expm1_optab,8,3                ## @expm1_optab
	.comm	_ldexp_optab,8,3                ## @ldexp_optab
	.comm	_logb_optab,8,3                 ## @logb_optab
	.comm	_ilogb_optab,8,3                ## @ilogb_optab
	.comm	_log_optab,8,3                  ## @log_optab
	.comm	_log10_optab,8,3                ## @log10_optab
	.comm	_log2_optab,8,3                 ## @log2_optab
	.comm	_log1p_optab,8,3                ## @log1p_optab
	.comm	_tan_optab,8,3                  ## @tan_optab
	.comm	_atan_optab,8,3                 ## @atan_optab
	.comm	_copysign_optab,8,3             ## @copysign_optab
	.comm	_strlen_optab,8,3               ## @strlen_optab
	.comm	_cbranch_optab,8,3              ## @cbranch_optab
	.comm	_cmov_optab,8,3                 ## @cmov_optab
	.comm	_cstore_optab,8,3               ## @cstore_optab
	.comm	_push_optab,8,3                 ## @push_optab
	.comm	_reduc_smax_optab,8,3           ## @reduc_smax_optab
	.comm	_reduc_umax_optab,8,3           ## @reduc_umax_optab
	.comm	_reduc_smin_optab,8,3           ## @reduc_smin_optab
	.comm	_reduc_umin_optab,8,3           ## @reduc_umin_optab
	.comm	_reduc_splus_optab,8,3          ## @reduc_splus_optab
	.comm	_reduc_uplus_optab,8,3          ## @reduc_uplus_optab
	.comm	_ssum_widen_optab,8,3           ## @ssum_widen_optab
	.comm	_usum_widen_optab,8,3           ## @usum_widen_optab
	.comm	_sdot_prod_optab,8,3            ## @sdot_prod_optab
	.comm	_udot_prod_optab,8,3            ## @udot_prod_optab
	.comm	_vec_extract_optab,8,3          ## @vec_extract_optab
	.comm	_vec_set_optab,8,3              ## @vec_set_optab
	.comm	_vec_init_optab,8,3             ## @vec_init_optab
	.comm	_vec_shl_optab,8,3              ## @vec_shl_optab
	.comm	_vec_shr_optab,8,3              ## @vec_shr_optab
	.comm	_vec_realign_load_optab,8,3     ## @vec_realign_load_optab
	.comm	_movmisalign_optab,8,3          ## @movmisalign_optab
	.comm	_powi_optab,8,3                 ## @powi_optab
	.comm	_SIGN_EXTEND,4,2                ## @SIGN_EXTEND
	.comm	_sext_optab,8,3                 ## @sext_optab
	.comm	_ZERO_EXTEND,4,2                ## @ZERO_EXTEND
	.comm	_zext_optab,8,3                 ## @zext_optab
	.comm	_TRUNCATE,4,2                   ## @TRUNCATE
	.comm	_trunc_optab,8,3                ## @trunc_optab
	.comm	_FIX,4,2                        ## @FIX
	.comm	_sfix_optab,8,3                 ## @sfix_optab
	.comm	_UNSIGNED_FIX,4,2               ## @UNSIGNED_FIX
	.comm	_ufix_optab,8,3                 ## @ufix_optab
	.comm	_sfixtrunc_optab,8,3            ## @sfixtrunc_optab
	.comm	_ufixtrunc_optab,8,3            ## @ufixtrunc_optab
	.comm	_FLOAT,4,2                      ## @FLOAT
	.comm	_sfloat_optab,8,3               ## @sfloat_optab
	.comm	_UNSIGNED_FLOAT,4,2             ## @UNSIGNED_FLOAT
	.comm	_ufloat_optab,8,3               ## @ufloat_optab
	.comm	_movmem_optab,8,3               ## @movmem_optab
	.comm	_cmpstr_optab,8,3               ## @cmpstr_optab
	.comm	_cmpstrn_optab,8,3              ## @cmpstrn_optab
	.comm	_cmpmem_optab,8,3               ## @cmpmem_optab
	.comm	_setmem_optab,8,3               ## @setmem_optab
	.comm	_sync_add_optab,8,3             ## @sync_add_optab
	.comm	_sync_sub_optab,8,3             ## @sync_sub_optab
	.comm	_sync_ior_optab,8,3             ## @sync_ior_optab
	.comm	_sync_and_optab,8,3             ## @sync_and_optab
	.comm	_sync_xor_optab,8,3             ## @sync_xor_optab
	.comm	_sync_nand_optab,8,3            ## @sync_nand_optab
	.comm	_sync_old_add_optab,8,3         ## @sync_old_add_optab
	.comm	_sync_old_sub_optab,8,3         ## @sync_old_sub_optab
	.comm	_sync_old_ior_optab,8,3         ## @sync_old_ior_optab
	.comm	_sync_old_and_optab,8,3         ## @sync_old_and_optab
	.comm	_sync_old_xor_optab,8,3         ## @sync_old_xor_optab
	.comm	_sync_old_nand_optab,8,3        ## @sync_old_nand_optab
	.comm	_sync_new_add_optab,8,3         ## @sync_new_add_optab
	.comm	_sync_new_sub_optab,8,3         ## @sync_new_sub_optab
	.comm	_sync_new_ior_optab,8,3         ## @sync_new_ior_optab
	.comm	_sync_new_and_optab,8,3         ## @sync_new_and_optab
	.comm	_sync_new_xor_optab,8,3         ## @sync_new_xor_optab
	.comm	_sync_new_nand_optab,8,3        ## @sync_new_nand_optab
	.comm	_sync_compare_and_swap,8,3      ## @sync_compare_and_swap
	.comm	_sync_compare_and_swap_cc,8,3   ## @sync_compare_and_swap_cc
	.comm	_sync_lock_test_and_set,8,3     ## @sync_lock_test_and_set
	.comm	_sync_lock_release,8,3          ## @sync_lock_release
	.comm	_reload_out_optab,8,3           ## @reload_out_optab
	.comm	_reload_in_optab,8,3            ## @reload_in_optab
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"add"

L_.str.1:                               ## @.str.1
	.asciz	"addv"

L_.str.2:                               ## @.str.2
	.asciz	"sub"

L_.str.3:                               ## @.str.3
	.asciz	"subv"

L_.str.4:                               ## @.str.4
	.asciz	"mul"

L_.str.5:                               ## @.str.5
	.asciz	"mulv"

L_.str.6:                               ## @.str.6
	.asciz	"div"

L_.str.7:                               ## @.str.7
	.asciz	"divv"

L_.str.8:                               ## @.str.8
	.asciz	"udiv"

L_.str.9:                               ## @.str.9
	.asciz	"divmod"

L_.str.10:                              ## @.str.10
	.asciz	"udivmod"

L_.str.11:                              ## @.str.11
	.asciz	"mod"

L_.str.12:                              ## @.str.12
	.asciz	"umod"

L_.str.13:                              ## @.str.13
	.asciz	"ftrunc"

L_.str.14:                              ## @.str.14
	.asciz	"and"

L_.str.15:                              ## @.str.15
	.asciz	"ior"

L_.str.16:                              ## @.str.16
	.asciz	"xor"

L_.str.17:                              ## @.str.17
	.asciz	"ashl"

L_.str.18:                              ## @.str.18
	.asciz	"ashr"

L_.str.19:                              ## @.str.19
	.asciz	"lshr"

L_.str.20:                              ## @.str.20
	.asciz	"min"

L_.str.21:                              ## @.str.21
	.asciz	"max"

L_.str.22:                              ## @.str.22
	.asciz	"umin"

L_.str.23:                              ## @.str.23
	.asciz	"umax"

L_.str.24:                              ## @.str.24
	.asciz	"neg"

L_.str.25:                              ## @.str.25
	.asciz	"negv"

L_.str.26:                              ## @.str.26
	.asciz	"one_cmpl"

L_.str.27:                              ## @.str.27
	.asciz	"ffs"

L_.str.28:                              ## @.str.28
	.asciz	"clz"

L_.str.29:                              ## @.str.29
	.asciz	"ctz"

L_.str.30:                              ## @.str.30
	.asciz	"popcount"

L_.str.31:                              ## @.str.31
	.asciz	"parity"

L_.str.32:                              ## @.str.32
	.asciz	"cmp"

L_.str.33:                              ## @.str.33
	.asciz	"ucmp"

L_.str.34:                              ## @.str.34
	.asciz	"eq"

L_.str.35:                              ## @.str.35
	.asciz	"ne"

L_.str.36:                              ## @.str.36
	.asciz	"gt"

L_.str.37:                              ## @.str.37
	.asciz	"ge"

L_.str.38:                              ## @.str.38
	.asciz	"lt"

L_.str.39:                              ## @.str.39
	.asciz	"le"

L_.str.40:                              ## @.str.40
	.asciz	"unord"

L_.str.41:                              ## @.str.41
	.asciz	"powi"

L_.str.42:                              ## @.str.42
	.asciz	"float"

	.comm	_MODE_INT,4,2                   ## @MODE_INT
	.comm	_MODE_FLOAT,4,2                 ## @MODE_FLOAT
	.comm	_MODE_DECIMAL_FLOAT,4,2         ## @MODE_DECIMAL_FLOAT
L_.str.43:                              ## @.str.43
	.asciz	"floatun"

L_.str.44:                              ## @.str.44
	.asciz	"fix"

L_.str.45:                              ## @.str.45
	.asciz	"fixuns"

L_.str.46:                              ## @.str.46
	.asciz	"floatuns"

L_.str.47:                              ## @.str.47
	.asciz	"extend"

L_.str.48:                              ## @.str.48
	.asciz	"trunc"

	.comm	_SImode,4,2                     ## @SImode
L_.str.49:                              ## @.str.49
	.asciz	"__bswapsi2"

	.comm	_DImode,4,2                     ## @DImode
L_.str.50:                              ## @.str.50
	.asciz	"__bswapdi2"

	.comm	_complex_double_type_node,8,3   ## @complex_double_type_node
L_.str.51:                              ## @.str.51
	.asciz	"cabs"

	.comm	_INT_TYPE_SIZE,4,2              ## @INT_TYPE_SIZE
L_.str.52:                              ## @.str.52
	.asciz	"abort"

	.comm	_abort_libfunc,8,3              ## @abort_libfunc
L_.str.53:                              ## @.str.53
	.asciz	"memcpy"

	.comm	_memcpy_libfunc,8,3             ## @memcpy_libfunc
L_.str.54:                              ## @.str.54
	.asciz	"memmove"

	.comm	_memmove_libfunc,8,3            ## @memmove_libfunc
L_.str.55:                              ## @.str.55
	.asciz	"memcmp"

	.comm	_memcmp_libfunc,8,3             ## @memcmp_libfunc
L_.str.56:                              ## @.str.56
	.asciz	"memset"

	.comm	_memset_libfunc,8,3             ## @memset_libfunc
L_.str.57:                              ## @.str.57
	.asciz	"__setbits"

	.comm	_setbits_libfunc,8,3            ## @setbits_libfunc
L_.str.58:                              ## @.str.58
	.asciz	"__builtin_setjmp"

	.comm	_setjmp_libfunc,8,3             ## @setjmp_libfunc
L_.str.59:                              ## @.str.59
	.asciz	"__builtin_longjmp"

	.comm	_longjmp_libfunc,8,3            ## @longjmp_libfunc
L_.str.60:                              ## @.str.60
	.asciz	"_Unwind_SjLj_Register"

	.comm	_unwind_sjlj_register_libfunc,8,3 ## @unwind_sjlj_register_libfunc
L_.str.61:                              ## @.str.61
	.asciz	"_Unwind_SjLj_Unregister"

	.comm	_unwind_sjlj_unregister_libfunc,8,3 ## @unwind_sjlj_unregister_libfunc
L_.str.62:                              ## @.str.62
	.asciz	"__cyg_profile_func_enter"

	.comm	_profile_function_entry_libfunc,8,3 ## @profile_function_entry_libfunc
L_.str.63:                              ## @.str.63
	.asciz	"__cyg_profile_func_exit"

	.comm	_profile_function_exit_libfunc,8,3 ## @profile_function_exit_libfunc
L_.str.64:                              ## @.str.64
	.asciz	"__gcov_flush"

	.comm	_gcov_flush_libfunc,8,3         ## @gcov_flush_libfunc
	.comm	_HAVE_conditional_trap,8,3      ## @HAVE_conditional_trap
	.comm	_VOIDmode,4,2                   ## @VOIDmode
	.comm	_NULL_RTX,4,2                   ## @NULL_RTX
	.comm	_trap_rtx,4,2                   ## @trap_rtx
	.comm	_targetm,8,3                    ## @targetm
	.comm	_movcc_gen_code,8,3             ## @movcc_gen_code
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_init_optabs                    ; -- Begin function init_optabs
	.p2align	2
_init_optabs:                           ; @init_optabs
	.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
Lloh0:
	adrp	x8, _NUM_RTX_CODE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _NUM_RTX_CODE@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x8]
Lloh3:
	adrp	x19, _CODE_FOR_nothing@GOTPAGE
Lloh4:
	ldr	x19, [x19, _CODE_FOR_nothing@GOTPAGEOFF]
	cbz	w9, LBB0_3
; %bb.1:
	mov	x8, #0
	lsl	x9, x9, #3
Lloh5:
	adrp	x10, _setcc_gen_code@GOTPAGE
Lloh6:
	ldr	x10, [x10, _setcc_gen_code@GOTPAGEOFF]
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x11, [x19]
	ldr	x12, [x10]
	str	x11, [x12, x8]
	add	x8, x8, #8
	cmp	x9, x8
	b.ne	LBB0_2
LBB0_3:
Lloh7:
	adrp	x21, _NUM_MACHINE_MODES@GOTPAGE
Lloh8:
	ldr	x21, [x21, _NUM_MACHINE_MODES@GOTPAGEOFF]
	ldr	w9, [x21]
	cbz	w9, LBB0_6
; %bb.4:
	mov	x8, #0
	lsl	x9, x9, #3
Lloh9:
	adrp	x10, _vcond_gen_code@GOTPAGE
Lloh10:
	ldr	x10, [x10, _vcond_gen_code@GOTPAGEOFF]
Lloh11:
	adrp	x11, _vcondu_gen_code@GOTPAGE
Lloh12:
	ldr	x11, [x11, _vcondu_gen_code@GOTPAGEOFF]
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x12, [x19]
	ldr	x13, [x10]
	str	x12, [x13, x8]
	ldr	x12, [x19]
	ldr	x13, [x11]
	str	x12, [x13, x8]
	add	x8, x8, #8
	cmp	x9, x8
	b.ne	LBB0_5
LBB0_6:
Lloh13:
	adrp	x20, _PLUS@GOTPAGE
Lloh14:
	ldr	x20, [x20, _PLUS@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh15:
	adrp	x8, _add_optab@GOTPAGE
Lloh16:
	ldr	x8, [x8, _add_optab@GOTPAGEOFF]
Lloh17:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh18:
	adrp	x8, _addv_optab@GOTPAGE
Lloh19:
	ldr	x8, [x8, _addv_optab@GOTPAGEOFF]
Lloh20:
	str	x0, [x8]
Lloh21:
	adrp	x20, _MINUS@GOTPAGE
Lloh22:
	ldr	x20, [x20, _MINUS@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh23:
	adrp	x8, _sub_optab@GOTPAGE
Lloh24:
	ldr	x8, [x8, _sub_optab@GOTPAGEOFF]
Lloh25:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh26:
	adrp	x8, _subv_optab@GOTPAGE
Lloh27:
	ldr	x8, [x8, _subv_optab@GOTPAGEOFF]
Lloh28:
	str	x0, [x8]
Lloh29:
	adrp	x20, _MULT@GOTPAGE
Lloh30:
	ldr	x20, [x20, _MULT@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh31:
	adrp	x8, _smul_optab@GOTPAGE
Lloh32:
	ldr	x8, [x8, _smul_optab@GOTPAGEOFF]
Lloh33:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh34:
	adrp	x8, _smulv_optab@GOTPAGE
Lloh35:
	ldr	x8, [x8, _smulv_optab@GOTPAGEOFF]
Lloh36:
	str	x0, [x8]
Lloh37:
	adrp	x27, _UNKNOWN@GOTPAGE
Lloh38:
	ldr	x27, [x27, _UNKNOWN@GOTPAGEOFF]
	ldr	w0, [x27]
	bl	_init_optab
Lloh39:
	adrp	x8, _smul_highpart_optab@GOTPAGE
Lloh40:
	ldr	x8, [x8, _smul_highpart_optab@GOTPAGEOFF]
Lloh41:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh42:
	adrp	x8, _umul_highpart_optab@GOTPAGE
Lloh43:
	ldr	x8, [x8, _umul_highpart_optab@GOTPAGEOFF]
Lloh44:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh45:
	adrp	x8, _smul_widen_optab@GOTPAGE
Lloh46:
	ldr	x8, [x8, _smul_widen_optab@GOTPAGEOFF]
Lloh47:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh48:
	adrp	x8, _umul_widen_optab@GOTPAGE
Lloh49:
	ldr	x8, [x8, _umul_widen_optab@GOTPAGEOFF]
Lloh50:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh51:
	adrp	x8, _usmul_widen_optab@GOTPAGE
Lloh52:
	ldr	x8, [x8, _usmul_widen_optab@GOTPAGEOFF]
Lloh53:
	str	x0, [x8]
Lloh54:
	adrp	x20, _DIV@GOTPAGE
Lloh55:
	ldr	x20, [x20, _DIV@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh56:
	adrp	x8, _sdiv_optab@GOTPAGE
Lloh57:
	ldr	x8, [x8, _sdiv_optab@GOTPAGEOFF]
Lloh58:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh59:
	adrp	x8, _sdivv_optab@GOTPAGE
Lloh60:
	ldr	x8, [x8, _sdivv_optab@GOTPAGEOFF]
Lloh61:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh62:
	adrp	x8, _sdivmod_optab@GOTPAGE
Lloh63:
	ldr	x8, [x8, _sdivmod_optab@GOTPAGEOFF]
Lloh64:
	str	x0, [x8]
Lloh65:
	adrp	x8, _UDIV@GOTPAGE
Lloh66:
	ldr	x8, [x8, _UDIV@GOTPAGEOFF]
Lloh67:
	ldr	w0, [x8]
	bl	_init_optab
Lloh68:
	adrp	x8, _udiv_optab@GOTPAGE
Lloh69:
	ldr	x8, [x8, _udiv_optab@GOTPAGEOFF]
Lloh70:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh71:
	adrp	x8, _udivmod_optab@GOTPAGE
Lloh72:
	ldr	x8, [x8, _udivmod_optab@GOTPAGEOFF]
Lloh73:
	str	x0, [x8]
Lloh74:
	adrp	x8, _MOD@GOTPAGE
Lloh75:
	ldr	x8, [x8, _MOD@GOTPAGEOFF]
Lloh76:
	ldr	w0, [x8]
	bl	_init_optab
Lloh77:
	adrp	x8, _smod_optab@GOTPAGE
Lloh78:
	ldr	x8, [x8, _smod_optab@GOTPAGEOFF]
Lloh79:
	str	x0, [x8]
Lloh80:
	adrp	x8, _UMOD@GOTPAGE
Lloh81:
	ldr	x8, [x8, _UMOD@GOTPAGEOFF]
Lloh82:
	ldr	w0, [x8]
	bl	_init_optab
Lloh83:
	adrp	x8, _umod_optab@GOTPAGE
Lloh84:
	ldr	x8, [x8, _umod_optab@GOTPAGEOFF]
Lloh85:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh86:
	adrp	x8, _fmod_optab@GOTPAGE
Lloh87:
	ldr	x8, [x8, _fmod_optab@GOTPAGEOFF]
Lloh88:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh89:
	adrp	x8, _drem_optab@GOTPAGE
Lloh90:
	ldr	x8, [x8, _drem_optab@GOTPAGEOFF]
Lloh91:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh92:
	adrp	x8, _ftrunc_optab@GOTPAGE
Lloh93:
	ldr	x8, [x8, _ftrunc_optab@GOTPAGEOFF]
Lloh94:
	str	x0, [x8]
Lloh95:
	adrp	x8, _AND@GOTPAGE
Lloh96:
	ldr	x8, [x8, _AND@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
	bl	_init_optab
Lloh98:
	adrp	x8, _and_optab@GOTPAGE
Lloh99:
	ldr	x8, [x8, _and_optab@GOTPAGEOFF]
Lloh100:
	str	x0, [x8]
Lloh101:
	adrp	x8, _IOR@GOTPAGE
Lloh102:
	ldr	x8, [x8, _IOR@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
	bl	_init_optab
Lloh104:
	adrp	x8, _ior_optab@GOTPAGE
Lloh105:
	ldr	x8, [x8, _ior_optab@GOTPAGEOFF]
Lloh106:
	str	x0, [x8]
Lloh107:
	adrp	x8, _XOR@GOTPAGE
Lloh108:
	ldr	x8, [x8, _XOR@GOTPAGEOFF]
Lloh109:
	ldr	w0, [x8]
	bl	_init_optab
Lloh110:
	adrp	x8, _xor_optab@GOTPAGE
Lloh111:
	ldr	x8, [x8, _xor_optab@GOTPAGEOFF]
Lloh112:
	str	x0, [x8]
Lloh113:
	adrp	x8, _ASHIFT@GOTPAGE
Lloh114:
	ldr	x8, [x8, _ASHIFT@GOTPAGEOFF]
Lloh115:
	ldr	w0, [x8]
	bl	_init_optab
Lloh116:
	adrp	x8, _ashl_optab@GOTPAGE
Lloh117:
	ldr	x8, [x8, _ashl_optab@GOTPAGEOFF]
Lloh118:
	str	x0, [x8]
Lloh119:
	adrp	x8, _ASHIFTRT@GOTPAGE
Lloh120:
	ldr	x8, [x8, _ASHIFTRT@GOTPAGEOFF]
Lloh121:
	ldr	w0, [x8]
	bl	_init_optab
Lloh122:
	adrp	x8, _ashr_optab@GOTPAGE
Lloh123:
	ldr	x8, [x8, _ashr_optab@GOTPAGEOFF]
Lloh124:
	str	x0, [x8]
Lloh125:
	adrp	x8, _LSHIFTRT@GOTPAGE
Lloh126:
	ldr	x8, [x8, _LSHIFTRT@GOTPAGEOFF]
Lloh127:
	ldr	w0, [x8]
	bl	_init_optab
Lloh128:
	adrp	x8, _lshr_optab@GOTPAGE
Lloh129:
	ldr	x8, [x8, _lshr_optab@GOTPAGEOFF]
Lloh130:
	str	x0, [x8]
Lloh131:
	adrp	x8, _ROTATE@GOTPAGE
Lloh132:
	ldr	x8, [x8, _ROTATE@GOTPAGEOFF]
Lloh133:
	ldr	w0, [x8]
	bl	_init_optab
Lloh134:
	adrp	x8, _rotl_optab@GOTPAGE
Lloh135:
	ldr	x8, [x8, _rotl_optab@GOTPAGEOFF]
Lloh136:
	str	x0, [x8]
Lloh137:
	adrp	x8, _ROTATERT@GOTPAGE
Lloh138:
	ldr	x8, [x8, _ROTATERT@GOTPAGEOFF]
Lloh139:
	ldr	w0, [x8]
	bl	_init_optab
Lloh140:
	adrp	x8, _rotr_optab@GOTPAGE
Lloh141:
	ldr	x8, [x8, _rotr_optab@GOTPAGEOFF]
Lloh142:
	str	x0, [x8]
Lloh143:
	adrp	x8, _SMIN@GOTPAGE
Lloh144:
	ldr	x8, [x8, _SMIN@GOTPAGEOFF]
Lloh145:
	ldr	w0, [x8]
	bl	_init_optab
Lloh146:
	adrp	x8, _smin_optab@GOTPAGE
Lloh147:
	ldr	x8, [x8, _smin_optab@GOTPAGEOFF]
Lloh148:
	str	x0, [x8]
Lloh149:
	adrp	x8, _SMAX@GOTPAGE
Lloh150:
	ldr	x8, [x8, _SMAX@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
	bl	_init_optab
Lloh152:
	adrp	x8, _smax_optab@GOTPAGE
Lloh153:
	ldr	x8, [x8, _smax_optab@GOTPAGEOFF]
Lloh154:
	str	x0, [x8]
Lloh155:
	adrp	x8, _UMIN@GOTPAGE
Lloh156:
	ldr	x8, [x8, _UMIN@GOTPAGEOFF]
Lloh157:
	ldr	w0, [x8]
	bl	_init_optab
Lloh158:
	adrp	x8, _umin_optab@GOTPAGE
Lloh159:
	ldr	x8, [x8, _umin_optab@GOTPAGEOFF]
Lloh160:
	str	x0, [x8]
Lloh161:
	adrp	x8, _UMAX@GOTPAGE
Lloh162:
	ldr	x8, [x8, _UMAX@GOTPAGEOFF]
Lloh163:
	ldr	w0, [x8]
	bl	_init_optab
Lloh164:
	adrp	x8, _umax_optab@GOTPAGE
Lloh165:
	ldr	x8, [x8, _umax_optab@GOTPAGEOFF]
Lloh166:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh167:
	adrp	x8, _pow_optab@GOTPAGE
Lloh168:
	ldr	x8, [x8, _pow_optab@GOTPAGEOFF]
Lloh169:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh170:
	adrp	x8, _atan2_optab@GOTPAGE
Lloh171:
	ldr	x8, [x8, _atan2_optab@GOTPAGEOFF]
Lloh172:
	str	x0, [x8]
Lloh173:
	adrp	x8, _SET@GOTPAGE
Lloh174:
	ldr	x8, [x8, _SET@GOTPAGEOFF]
Lloh175:
	ldr	w0, [x8]
	bl	_init_optab
Lloh176:
	adrp	x8, _mov_optab@GOTPAGE
Lloh177:
	ldr	x8, [x8, _mov_optab@GOTPAGEOFF]
Lloh178:
	str	x0, [x8]
Lloh179:
	adrp	x8, _STRICT_LOW_PART@GOTPAGE
Lloh180:
	ldr	x8, [x8, _STRICT_LOW_PART@GOTPAGEOFF]
Lloh181:
	ldr	w0, [x8]
	bl	_init_optab
Lloh182:
	adrp	x8, _movstrict_optab@GOTPAGE
Lloh183:
	ldr	x8, [x8, _movstrict_optab@GOTPAGEOFF]
Lloh184:
	str	x0, [x8]
Lloh185:
	adrp	x8, _COMPARE@GOTPAGE
Lloh186:
	ldr	x8, [x8, _COMPARE@GOTPAGEOFF]
Lloh187:
	ldr	w0, [x8]
	bl	_init_optab
Lloh188:
	adrp	x8, _cmp_optab@GOTPAGE
Lloh189:
	ldr	x8, [x8, _cmp_optab@GOTPAGEOFF]
Lloh190:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh191:
	adrp	x8, _ucmp_optab@GOTPAGE
Lloh192:
	ldr	x8, [x8, _ucmp_optab@GOTPAGEOFF]
Lloh193:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh194:
	adrp	x8, _tst_optab@GOTPAGE
Lloh195:
	ldr	x8, [x8, _tst_optab@GOTPAGEOFF]
Lloh196:
	str	x0, [x8]
Lloh197:
	adrp	x8, _EQ@GOTPAGE
Lloh198:
	ldr	x8, [x8, _EQ@GOTPAGEOFF]
Lloh199:
	ldr	w0, [x8]
	bl	_init_optab
Lloh200:
	adrp	x8, _eq_optab@GOTPAGE
Lloh201:
	ldr	x8, [x8, _eq_optab@GOTPAGEOFF]
Lloh202:
	str	x0, [x8]
Lloh203:
	adrp	x8, _NE@GOTPAGE
Lloh204:
	ldr	x8, [x8, _NE@GOTPAGEOFF]
Lloh205:
	ldr	w0, [x8]
	bl	_init_optab
Lloh206:
	adrp	x8, _ne_optab@GOTPAGE
Lloh207:
	ldr	x8, [x8, _ne_optab@GOTPAGEOFF]
Lloh208:
	str	x0, [x8]
Lloh209:
	adrp	x8, _GT@GOTPAGE
Lloh210:
	ldr	x8, [x8, _GT@GOTPAGEOFF]
Lloh211:
	ldr	w0, [x8]
	bl	_init_optab
Lloh212:
	adrp	x8, _gt_optab@GOTPAGE
Lloh213:
	ldr	x8, [x8, _gt_optab@GOTPAGEOFF]
Lloh214:
	str	x0, [x8]
Lloh215:
	adrp	x8, _GE@GOTPAGE
Lloh216:
	ldr	x8, [x8, _GE@GOTPAGEOFF]
Lloh217:
	ldr	w0, [x8]
	bl	_init_optab
Lloh218:
	adrp	x8, _ge_optab@GOTPAGE
Lloh219:
	ldr	x8, [x8, _ge_optab@GOTPAGEOFF]
Lloh220:
	str	x0, [x8]
Lloh221:
	adrp	x8, _LT@GOTPAGE
Lloh222:
	ldr	x8, [x8, _LT@GOTPAGEOFF]
Lloh223:
	ldr	w0, [x8]
	bl	_init_optab
Lloh224:
	adrp	x8, _lt_optab@GOTPAGE
Lloh225:
	ldr	x8, [x8, _lt_optab@GOTPAGEOFF]
Lloh226:
	str	x0, [x8]
Lloh227:
	adrp	x8, _LE@GOTPAGE
Lloh228:
	ldr	x8, [x8, _LE@GOTPAGEOFF]
Lloh229:
	ldr	w0, [x8]
	bl	_init_optab
Lloh230:
	adrp	x8, _le_optab@GOTPAGE
Lloh231:
	ldr	x8, [x8, _le_optab@GOTPAGEOFF]
Lloh232:
	str	x0, [x8]
Lloh233:
	adrp	x8, _UNORDERED@GOTPAGE
Lloh234:
	ldr	x8, [x8, _UNORDERED@GOTPAGEOFF]
Lloh235:
	ldr	w0, [x8]
	bl	_init_optab
Lloh236:
	adrp	x8, _unord_optab@GOTPAGE
Lloh237:
	ldr	x8, [x8, _unord_optab@GOTPAGEOFF]
Lloh238:
	str	x0, [x8]
Lloh239:
	adrp	x20, _NEG@GOTPAGE
Lloh240:
	ldr	x20, [x20, _NEG@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh241:
	adrp	x8, _neg_optab@GOTPAGE
Lloh242:
	ldr	x8, [x8, _neg_optab@GOTPAGEOFF]
Lloh243:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh244:
	adrp	x8, _negv_optab@GOTPAGE
Lloh245:
	ldr	x8, [x8, _negv_optab@GOTPAGEOFF]
Lloh246:
	str	x0, [x8]
Lloh247:
	adrp	x20, _ABS@GOTPAGE
Lloh248:
	ldr	x20, [x20, _ABS@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_init_optab
Lloh249:
	adrp	x8, _abs_optab@GOTPAGE
Lloh250:
	ldr	x8, [x8, _abs_optab@GOTPAGEOFF]
Lloh251:
	str	x0, [x8]
	ldr	w0, [x20]
	bl	_init_optabv
Lloh252:
	adrp	x8, _absv_optab@GOTPAGE
Lloh253:
	ldr	x8, [x8, _absv_optab@GOTPAGEOFF]
Lloh254:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh255:
	adrp	x8, _addcc_optab@GOTPAGE
Lloh256:
	ldr	x8, [x8, _addcc_optab@GOTPAGEOFF]
Lloh257:
	str	x0, [x8]
Lloh258:
	adrp	x8, _NOT@GOTPAGE
Lloh259:
	ldr	x8, [x8, _NOT@GOTPAGEOFF]
Lloh260:
	ldr	w0, [x8]
	bl	_init_optab
Lloh261:
	adrp	x8, _one_cmpl_optab@GOTPAGE
Lloh262:
	ldr	x8, [x8, _one_cmpl_optab@GOTPAGEOFF]
Lloh263:
	str	x0, [x8]
Lloh264:
	adrp	x8, _BSWAP@GOTPAGE
Lloh265:
	ldr	x8, [x8, _BSWAP@GOTPAGEOFF]
Lloh266:
	ldr	w0, [x8]
	bl	_init_optab
Lloh267:
	adrp	x8, _bswap_optab@GOTPAGE
Lloh268:
	ldr	x8, [x8, _bswap_optab@GOTPAGEOFF]
Lloh269:
	str	x0, [x8]
Lloh270:
	adrp	x8, _FFS@GOTPAGE
Lloh271:
	ldr	x8, [x8, _FFS@GOTPAGEOFF]
Lloh272:
	ldr	w0, [x8]
	bl	_init_optab
Lloh273:
	adrp	x8, _ffs_optab@GOTPAGE
Lloh274:
	ldr	x8, [x8, _ffs_optab@GOTPAGEOFF]
Lloh275:
	str	x0, [x8]
Lloh276:
	adrp	x8, _CLZ@GOTPAGE
Lloh277:
	ldr	x8, [x8, _CLZ@GOTPAGEOFF]
Lloh278:
	ldr	w0, [x8]
	bl	_init_optab
Lloh279:
	adrp	x8, _clz_optab@GOTPAGE
Lloh280:
	ldr	x8, [x8, _clz_optab@GOTPAGEOFF]
Lloh281:
	str	x0, [x8]
Lloh282:
	adrp	x8, _CTZ@GOTPAGE
Lloh283:
	ldr	x8, [x8, _CTZ@GOTPAGEOFF]
Lloh284:
	ldr	w0, [x8]
	bl	_init_optab
Lloh285:
	adrp	x8, _ctz_optab@GOTPAGE
Lloh286:
	ldr	x8, [x8, _ctz_optab@GOTPAGEOFF]
Lloh287:
	str	x0, [x8]
Lloh288:
	adrp	x8, _POPCOUNT@GOTPAGE
Lloh289:
	ldr	x8, [x8, _POPCOUNT@GOTPAGEOFF]
Lloh290:
	ldr	w0, [x8]
	bl	_init_optab
Lloh291:
	adrp	x8, _popcount_optab@GOTPAGE
Lloh292:
	ldr	x8, [x8, _popcount_optab@GOTPAGEOFF]
Lloh293:
	str	x0, [x8]
Lloh294:
	adrp	x8, _PARITY@GOTPAGE
Lloh295:
	ldr	x8, [x8, _PARITY@GOTPAGEOFF]
Lloh296:
	ldr	w0, [x8]
	bl	_init_optab
Lloh297:
	adrp	x8, _parity_optab@GOTPAGE
Lloh298:
	ldr	x8, [x8, _parity_optab@GOTPAGEOFF]
Lloh299:
	str	x0, [x8]
Lloh300:
	adrp	x8, _SQRT@GOTPAGE
Lloh301:
	ldr	x8, [x8, _SQRT@GOTPAGEOFF]
Lloh302:
	ldr	w0, [x8]
	bl	_init_optab
Lloh303:
	adrp	x8, _sqrt_optab@GOTPAGE
Lloh304:
	ldr	x8, [x8, _sqrt_optab@GOTPAGEOFF]
Lloh305:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh306:
	adrp	x8, _floor_optab@GOTPAGE
Lloh307:
	ldr	x8, [x8, _floor_optab@GOTPAGEOFF]
Lloh308:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh309:
	adrp	x8, _lfloor_optab@GOTPAGE
Lloh310:
	ldr	x8, [x8, _lfloor_optab@GOTPAGEOFF]
Lloh311:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh312:
	adrp	x8, _ceil_optab@GOTPAGE
Lloh313:
	ldr	x8, [x8, _ceil_optab@GOTPAGEOFF]
Lloh314:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh315:
	adrp	x8, _lceil_optab@GOTPAGE
Lloh316:
	ldr	x8, [x8, _lceil_optab@GOTPAGEOFF]
Lloh317:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh318:
	adrp	x8, _round_optab@GOTPAGE
Lloh319:
	ldr	x8, [x8, _round_optab@GOTPAGEOFF]
Lloh320:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh321:
	adrp	x8, _btrunc_optab@GOTPAGE
Lloh322:
	ldr	x8, [x8, _btrunc_optab@GOTPAGEOFF]
Lloh323:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh324:
	adrp	x8, _nearbyint_optab@GOTPAGE
Lloh325:
	ldr	x8, [x8, _nearbyint_optab@GOTPAGEOFF]
Lloh326:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh327:
	adrp	x8, _rint_optab@GOTPAGE
Lloh328:
	ldr	x8, [x8, _rint_optab@GOTPAGEOFF]
Lloh329:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh330:
	adrp	x8, _lrint_optab@GOTPAGE
Lloh331:
	ldr	x8, [x8, _lrint_optab@GOTPAGEOFF]
Lloh332:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh333:
	adrp	x8, _sincos_optab@GOTPAGE
Lloh334:
	ldr	x8, [x8, _sincos_optab@GOTPAGEOFF]
Lloh335:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh336:
	adrp	x8, _sin_optab@GOTPAGE
Lloh337:
	ldr	x8, [x8, _sin_optab@GOTPAGEOFF]
Lloh338:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh339:
	adrp	x8, _asin_optab@GOTPAGE
Lloh340:
	ldr	x8, [x8, _asin_optab@GOTPAGEOFF]
Lloh341:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh342:
	adrp	x8, _cos_optab@GOTPAGE
Lloh343:
	ldr	x8, [x8, _cos_optab@GOTPAGEOFF]
Lloh344:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh345:
	adrp	x8, _acos_optab@GOTPAGE
Lloh346:
	ldr	x8, [x8, _acos_optab@GOTPAGEOFF]
Lloh347:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh348:
	adrp	x8, _exp_optab@GOTPAGE
Lloh349:
	ldr	x8, [x8, _exp_optab@GOTPAGEOFF]
Lloh350:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh351:
	adrp	x8, _exp10_optab@GOTPAGE
Lloh352:
	ldr	x8, [x8, _exp10_optab@GOTPAGEOFF]
Lloh353:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh354:
	adrp	x8, _exp2_optab@GOTPAGE
Lloh355:
	ldr	x8, [x8, _exp2_optab@GOTPAGEOFF]
Lloh356:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh357:
	adrp	x8, _expm1_optab@GOTPAGE
Lloh358:
	ldr	x8, [x8, _expm1_optab@GOTPAGEOFF]
Lloh359:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh360:
	adrp	x8, _ldexp_optab@GOTPAGE
Lloh361:
	ldr	x8, [x8, _ldexp_optab@GOTPAGEOFF]
Lloh362:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh363:
	adrp	x8, _logb_optab@GOTPAGE
Lloh364:
	ldr	x8, [x8, _logb_optab@GOTPAGEOFF]
Lloh365:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh366:
	adrp	x8, _ilogb_optab@GOTPAGE
Lloh367:
	ldr	x8, [x8, _ilogb_optab@GOTPAGEOFF]
Lloh368:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh369:
	adrp	x8, _log_optab@GOTPAGE
Lloh370:
	ldr	x8, [x8, _log_optab@GOTPAGEOFF]
Lloh371:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh372:
	adrp	x8, _log10_optab@GOTPAGE
Lloh373:
	ldr	x8, [x8, _log10_optab@GOTPAGEOFF]
Lloh374:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh375:
	adrp	x8, _log2_optab@GOTPAGE
Lloh376:
	ldr	x8, [x8, _log2_optab@GOTPAGEOFF]
Lloh377:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh378:
	adrp	x8, _log1p_optab@GOTPAGE
Lloh379:
	ldr	x8, [x8, _log1p_optab@GOTPAGEOFF]
Lloh380:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh381:
	adrp	x8, _tan_optab@GOTPAGE
Lloh382:
	ldr	x8, [x8, _tan_optab@GOTPAGEOFF]
Lloh383:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh384:
	adrp	x8, _atan_optab@GOTPAGE
Lloh385:
	ldr	x8, [x8, _atan_optab@GOTPAGEOFF]
Lloh386:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh387:
	adrp	x8, _copysign_optab@GOTPAGE
Lloh388:
	ldr	x8, [x8, _copysign_optab@GOTPAGEOFF]
Lloh389:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh390:
	adrp	x8, _strlen_optab@GOTPAGE
Lloh391:
	ldr	x8, [x8, _strlen_optab@GOTPAGEOFF]
Lloh392:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh393:
	adrp	x8, _cbranch_optab@GOTPAGE
Lloh394:
	ldr	x8, [x8, _cbranch_optab@GOTPAGEOFF]
Lloh395:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh396:
	adrp	x8, _cmov_optab@GOTPAGE
Lloh397:
	ldr	x8, [x8, _cmov_optab@GOTPAGEOFF]
Lloh398:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh399:
	adrp	x8, _cstore_optab@GOTPAGE
Lloh400:
	ldr	x8, [x8, _cstore_optab@GOTPAGEOFF]
Lloh401:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh402:
	adrp	x8, _push_optab@GOTPAGE
Lloh403:
	ldr	x8, [x8, _push_optab@GOTPAGEOFF]
Lloh404:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh405:
	adrp	x8, _reduc_smax_optab@GOTPAGE
Lloh406:
	ldr	x8, [x8, _reduc_smax_optab@GOTPAGEOFF]
Lloh407:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh408:
	adrp	x8, _reduc_umax_optab@GOTPAGE
Lloh409:
	ldr	x8, [x8, _reduc_umax_optab@GOTPAGEOFF]
Lloh410:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh411:
	adrp	x8, _reduc_smin_optab@GOTPAGE
Lloh412:
	ldr	x8, [x8, _reduc_smin_optab@GOTPAGEOFF]
Lloh413:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh414:
	adrp	x8, _reduc_umin_optab@GOTPAGE
Lloh415:
	ldr	x8, [x8, _reduc_umin_optab@GOTPAGEOFF]
Lloh416:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh417:
	adrp	x8, _reduc_splus_optab@GOTPAGE
Lloh418:
	ldr	x8, [x8, _reduc_splus_optab@GOTPAGEOFF]
Lloh419:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh420:
	adrp	x8, _reduc_uplus_optab@GOTPAGE
Lloh421:
	ldr	x8, [x8, _reduc_uplus_optab@GOTPAGEOFF]
Lloh422:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh423:
	adrp	x8, _ssum_widen_optab@GOTPAGE
Lloh424:
	ldr	x8, [x8, _ssum_widen_optab@GOTPAGEOFF]
Lloh425:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh426:
	adrp	x8, _usum_widen_optab@GOTPAGE
Lloh427:
	ldr	x8, [x8, _usum_widen_optab@GOTPAGEOFF]
Lloh428:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh429:
	adrp	x8, _sdot_prod_optab@GOTPAGE
Lloh430:
	ldr	x8, [x8, _sdot_prod_optab@GOTPAGEOFF]
Lloh431:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh432:
	adrp	x8, _udot_prod_optab@GOTPAGE
Lloh433:
	ldr	x8, [x8, _udot_prod_optab@GOTPAGEOFF]
Lloh434:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh435:
	adrp	x8, _vec_extract_optab@GOTPAGE
Lloh436:
	ldr	x8, [x8, _vec_extract_optab@GOTPAGEOFF]
Lloh437:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh438:
	adrp	x8, _vec_set_optab@GOTPAGE
Lloh439:
	ldr	x8, [x8, _vec_set_optab@GOTPAGEOFF]
Lloh440:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh441:
	adrp	x8, _vec_init_optab@GOTPAGE
Lloh442:
	ldr	x8, [x8, _vec_init_optab@GOTPAGEOFF]
Lloh443:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh444:
	adrp	x8, _vec_shl_optab@GOTPAGE
Lloh445:
	ldr	x8, [x8, _vec_shl_optab@GOTPAGEOFF]
Lloh446:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh447:
	adrp	x8, _vec_shr_optab@GOTPAGE
Lloh448:
	ldr	x8, [x8, _vec_shr_optab@GOTPAGEOFF]
Lloh449:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh450:
	adrp	x8, _vec_realign_load_optab@GOTPAGE
Lloh451:
	ldr	x8, [x8, _vec_realign_load_optab@GOTPAGEOFF]
Lloh452:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh453:
	adrp	x8, _movmisalign_optab@GOTPAGE
Lloh454:
	ldr	x8, [x8, _movmisalign_optab@GOTPAGEOFF]
Lloh455:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_optab
Lloh456:
	adrp	x8, _powi_optab@GOTPAGE
Lloh457:
	ldr	x8, [x8, _powi_optab@GOTPAGEOFF]
Lloh458:
	str	x0, [x8]
Lloh459:
	adrp	x8, _SIGN_EXTEND@GOTPAGE
Lloh460:
	ldr	x8, [x8, _SIGN_EXTEND@GOTPAGEOFF]
Lloh461:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh462:
	adrp	x8, _sext_optab@GOTPAGE
Lloh463:
	ldr	x8, [x8, _sext_optab@GOTPAGEOFF]
Lloh464:
	str	x0, [x8]
Lloh465:
	adrp	x8, _ZERO_EXTEND@GOTPAGE
Lloh466:
	ldr	x8, [x8, _ZERO_EXTEND@GOTPAGEOFF]
Lloh467:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh468:
	adrp	x8, _zext_optab@GOTPAGE
Lloh469:
	ldr	x8, [x8, _zext_optab@GOTPAGEOFF]
Lloh470:
	str	x0, [x8]
Lloh471:
	adrp	x8, _TRUNCATE@GOTPAGE
Lloh472:
	ldr	x8, [x8, _TRUNCATE@GOTPAGEOFF]
Lloh473:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh474:
	adrp	x8, _trunc_optab@GOTPAGE
Lloh475:
	ldr	x8, [x8, _trunc_optab@GOTPAGEOFF]
Lloh476:
	str	x0, [x8]
Lloh477:
	adrp	x8, _FIX@GOTPAGE
Lloh478:
	ldr	x8, [x8, _FIX@GOTPAGEOFF]
Lloh479:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh480:
	adrp	x8, _sfix_optab@GOTPAGE
Lloh481:
	ldr	x8, [x8, _sfix_optab@GOTPAGEOFF]
Lloh482:
	str	x0, [x8]
Lloh483:
	adrp	x8, _UNSIGNED_FIX@GOTPAGE
Lloh484:
	ldr	x8, [x8, _UNSIGNED_FIX@GOTPAGEOFF]
Lloh485:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh486:
	adrp	x8, _ufix_optab@GOTPAGE
Lloh487:
	ldr	x8, [x8, _ufix_optab@GOTPAGEOFF]
Lloh488:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_convert_optab
Lloh489:
	adrp	x8, _sfixtrunc_optab@GOTPAGE
Lloh490:
	ldr	x8, [x8, _sfixtrunc_optab@GOTPAGEOFF]
Lloh491:
	str	x0, [x8]
	ldr	w0, [x27]
	bl	_init_convert_optab
Lloh492:
	adrp	x8, _ufixtrunc_optab@GOTPAGE
Lloh493:
	ldr	x8, [x8, _ufixtrunc_optab@GOTPAGEOFF]
Lloh494:
	str	x0, [x8]
Lloh495:
	adrp	x8, _FLOAT@GOTPAGE
Lloh496:
	ldr	x8, [x8, _FLOAT@GOTPAGEOFF]
Lloh497:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh498:
	adrp	x8, _sfloat_optab@GOTPAGE
Lloh499:
	ldr	x8, [x8, _sfloat_optab@GOTPAGEOFF]
Lloh500:
	str	x0, [x8]
Lloh501:
	adrp	x8, _UNSIGNED_FLOAT@GOTPAGE
Lloh502:
	ldr	x8, [x8, _UNSIGNED_FLOAT@GOTPAGEOFF]
Lloh503:
	ldr	w0, [x8]
	bl	_init_convert_optab
Lloh504:
	adrp	x8, _ufloat_optab@GOTPAGE
Lloh505:
	ldr	x8, [x8, _ufloat_optab@GOTPAGEOFF]
Lloh506:
	str	x0, [x8]
	ldr	w9, [x21]
	cbz	w9, LBB0_9
; %bb.7:
	mov	x8, #0
	lsl	x11, x9, #3
Lloh507:
	adrp	x15, _sync_add_optab@GOTPAGE
Lloh508:
	ldr	x15, [x15, _sync_add_optab@GOTPAGEOFF]
Lloh509:
	adrp	x16, _sync_sub_optab@GOTPAGE
Lloh510:
	ldr	x16, [x16, _sync_sub_optab@GOTPAGEOFF]
Lloh511:
	adrp	x17, _sync_ior_optab@GOTPAGE
Lloh512:
	ldr	x17, [x17, _sync_ior_optab@GOTPAGEOFF]
Lloh513:
	adrp	x0, _sync_and_optab@GOTPAGE
Lloh514:
	ldr	x0, [x0, _sync_and_optab@GOTPAGEOFF]
Lloh515:
	adrp	x1, _sync_xor_optab@GOTPAGE
Lloh516:
	ldr	x1, [x1, _sync_xor_optab@GOTPAGEOFF]
Lloh517:
	adrp	x2, _sync_nand_optab@GOTPAGE
Lloh518:
	ldr	x2, [x2, _sync_nand_optab@GOTPAGEOFF]
Lloh519:
	adrp	x3, _sync_old_add_optab@GOTPAGE
Lloh520:
	ldr	x3, [x3, _sync_old_add_optab@GOTPAGEOFF]
Lloh521:
	adrp	x4, _sync_old_sub_optab@GOTPAGE
Lloh522:
	ldr	x4, [x4, _sync_old_sub_optab@GOTPAGEOFF]
Lloh523:
	adrp	x5, _sync_old_ior_optab@GOTPAGE
Lloh524:
	ldr	x5, [x5, _sync_old_ior_optab@GOTPAGEOFF]
Lloh525:
	adrp	x6, _sync_old_and_optab@GOTPAGE
Lloh526:
	ldr	x6, [x6, _sync_old_and_optab@GOTPAGEOFF]
Lloh527:
	adrp	x7, _sync_old_xor_optab@GOTPAGE
Lloh528:
	ldr	x7, [x7, _sync_old_xor_optab@GOTPAGEOFF]
Lloh529:
	adrp	x30, _sync_old_nand_optab@GOTPAGE
Lloh530:
	ldr	x30, [x30, _sync_old_nand_optab@GOTPAGEOFF]
Lloh531:
	adrp	x25, _sync_new_add_optab@GOTPAGE
Lloh532:
	ldr	x25, [x25, _sync_new_add_optab@GOTPAGEOFF]
Lloh533:
	adrp	x26, _sync_new_sub_optab@GOTPAGE
Lloh534:
	ldr	x26, [x26, _sync_new_sub_optab@GOTPAGEOFF]
Lloh535:
	adrp	x23, _sync_new_ior_optab@GOTPAGE
Lloh536:
	ldr	x23, [x23, _sync_new_ior_optab@GOTPAGEOFF]
Lloh537:
	adrp	x20, _sync_new_and_optab@GOTPAGE
Lloh538:
	ldr	x20, [x20, _sync_new_and_optab@GOTPAGEOFF]
Lloh539:
	adrp	x22, _sync_new_xor_optab@GOTPAGE
Lloh540:
	ldr	x22, [x22, _sync_new_xor_optab@GOTPAGEOFF]
Lloh541:
	adrp	x24, _sync_new_nand_optab@GOTPAGE
Lloh542:
	ldr	x24, [x24, _sync_new_nand_optab@GOTPAGEOFF]
Lloh543:
	adrp	x27, _sync_compare_and_swap@GOTPAGE
Lloh544:
	ldr	x27, [x27, _sync_compare_and_swap@GOTPAGEOFF]
Lloh545:
	adrp	x28, _sync_compare_and_swap_cc@GOTPAGE
Lloh546:
	ldr	x28, [x28, _sync_compare_and_swap_cc@GOTPAGEOFF]
Lloh547:
	adrp	x21, _sync_lock_test_and_set@GOTPAGE
Lloh548:
	ldr	x21, [x21, _sync_lock_test_and_set@GOTPAGEOFF]
Lloh549:
	adrp	x9, _sync_lock_release@GOTPAGE
Lloh550:
	ldr	x9, [x9, _sync_lock_release@GOTPAGEOFF]
Lloh551:
	adrp	x10, _reload_out_optab@GOTPAGE
Lloh552:
	ldr	x10, [x10, _reload_out_optab@GOTPAGEOFF]
Lloh553:
	adrp	x12, _reload_in_optab@GOTPAGE
Lloh554:
	ldr	x12, [x12, _reload_in_optab@GOTPAGEOFF]
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x13, [x19]
Lloh555:
	adrp	x14, _movmem_optab@GOTPAGE
Lloh556:
	ldr	x14, [x14, _movmem_optab@GOTPAGEOFF]
Lloh557:
	ldr	x14, [x14]
	str	x13, [x14, x8]
	ldr	x13, [x19]
Lloh558:
	adrp	x14, _cmpstr_optab@GOTPAGE
Lloh559:
	ldr	x14, [x14, _cmpstr_optab@GOTPAGEOFF]
Lloh560:
	ldr	x14, [x14]
	str	x13, [x14, x8]
	ldr	x13, [x19]
Lloh561:
	adrp	x14, _cmpstrn_optab@GOTPAGE
Lloh562:
	ldr	x14, [x14, _cmpstrn_optab@GOTPAGEOFF]
Lloh563:
	ldr	x14, [x14]
	str	x13, [x14, x8]
	ldr	x13, [x19]
Lloh564:
	adrp	x14, _cmpmem_optab@GOTPAGE
Lloh565:
	ldr	x14, [x14, _cmpmem_optab@GOTPAGEOFF]
Lloh566:
	ldr	x14, [x14]
	str	x13, [x14, x8]
	ldr	x13, [x19]
Lloh567:
	adrp	x14, _setmem_optab@GOTPAGE
Lloh568:
	ldr	x14, [x14, _setmem_optab@GOTPAGEOFF]
Lloh569:
	ldr	x14, [x14]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x15]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x16]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x17]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x0]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x1]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x2]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x3]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x4]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x5]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x6]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x7]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x30]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x25]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x26]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x23]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x20]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x22]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x24]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x27]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x28]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x21]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x9]
	str	x13, [x14, x8]
	ldr	x13, [x19]
	ldr	x14, [x10]
	str	x13, [x14, x8]
	ldr	x14, [x12]
	str	x13, [x14, x8]
	add	x8, x8, #8
	cmp	x11, x8
	b.ne	LBB0_8
LBB0_9:
	bl	_init_all_optabs
Lloh570:
	adrp	x20, _add_optab@GOTPAGE
Lloh571:
	ldr	x20, [x20, _add_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh572:
	adrp	x19, l_.str@PAGE
Lloh573:
	add	x19, x19, l_.str@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh574:
	adrp	x20, _addv_optab@GOTPAGE
Lloh575:
	ldr	x20, [x20, _addv_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh576:
	adrp	x1, l_.str.1@PAGE
Lloh577:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh578:
	adrp	x20, _sub_optab@GOTPAGE
Lloh579:
	ldr	x20, [x20, _sub_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh580:
	adrp	x19, l_.str.2@PAGE
Lloh581:
	add	x19, x19, l_.str.2@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh582:
	adrp	x20, _subv_optab@GOTPAGE
Lloh583:
	ldr	x20, [x20, _subv_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh584:
	adrp	x1, l_.str.3@PAGE
Lloh585:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh586:
	adrp	x20, _smul_optab@GOTPAGE
Lloh587:
	ldr	x20, [x20, _smul_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh588:
	adrp	x19, l_.str.4@PAGE
Lloh589:
	add	x19, x19, l_.str.4@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh590:
	adrp	x20, _smulv_optab@GOTPAGE
Lloh591:
	ldr	x20, [x20, _smulv_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh592:
	adrp	x1, l_.str.5@PAGE
Lloh593:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh594:
	adrp	x20, _sdiv_optab@GOTPAGE
Lloh595:
	ldr	x20, [x20, _sdiv_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh596:
	adrp	x19, l_.str.6@PAGE
Lloh597:
	add	x19, x19, l_.str.6@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh598:
	adrp	x8, _sdivv_optab@GOTPAGE
Lloh599:
	ldr	x8, [x8, _sdivv_optab@GOTPAGEOFF]
Lloh600:
	ldr	x0, [x8]
Lloh601:
	adrp	x1, l_.str.7@PAGE
Lloh602:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh603:
	adrp	x8, _udiv_optab@GOTPAGE
Lloh604:
	ldr	x8, [x8, _udiv_optab@GOTPAGEOFF]
Lloh605:
	ldr	x0, [x8]
Lloh606:
	adrp	x1, l_.str.8@PAGE
Lloh607:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh608:
	adrp	x8, _sdivmod_optab@GOTPAGE
Lloh609:
	ldr	x8, [x8, _sdivmod_optab@GOTPAGEOFF]
Lloh610:
	ldr	x0, [x8]
Lloh611:
	adrp	x1, l_.str.9@PAGE
Lloh612:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	w2, #52
	bl	_init_integral_libfuncs
Lloh613:
	adrp	x8, _udivmod_optab@GOTPAGE
Lloh614:
	ldr	x8, [x8, _udivmod_optab@GOTPAGEOFF]
Lloh615:
	ldr	x0, [x8]
Lloh616:
	adrp	x1, l_.str.10@PAGE
Lloh617:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	w2, #52
	bl	_init_integral_libfuncs
Lloh618:
	adrp	x8, _smod_optab@GOTPAGE
Lloh619:
	ldr	x8, [x8, _smod_optab@GOTPAGEOFF]
Lloh620:
	ldr	x0, [x8]
Lloh621:
	adrp	x1, l_.str.11@PAGE
Lloh622:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh623:
	adrp	x8, _umod_optab@GOTPAGE
Lloh624:
	ldr	x8, [x8, _umod_optab@GOTPAGEOFF]
Lloh625:
	ldr	x0, [x8]
Lloh626:
	adrp	x1, l_.str.12@PAGE
Lloh627:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh628:
	adrp	x8, _ftrunc_optab@GOTPAGE
Lloh629:
	ldr	x8, [x8, _ftrunc_optab@GOTPAGEOFF]
Lloh630:
	ldr	x0, [x8]
Lloh631:
	adrp	x1, l_.str.13@PAGE
Lloh632:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh633:
	adrp	x8, _and_optab@GOTPAGE
Lloh634:
	ldr	x8, [x8, _and_optab@GOTPAGEOFF]
Lloh635:
	ldr	x0, [x8]
Lloh636:
	adrp	x1, l_.str.14@PAGE
Lloh637:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh638:
	adrp	x8, _ior_optab@GOTPAGE
Lloh639:
	ldr	x8, [x8, _ior_optab@GOTPAGEOFF]
Lloh640:
	ldr	x0, [x8]
Lloh641:
	adrp	x1, l_.str.15@PAGE
Lloh642:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh643:
	adrp	x8, _xor_optab@GOTPAGE
Lloh644:
	ldr	x8, [x8, _xor_optab@GOTPAGEOFF]
Lloh645:
	ldr	x0, [x8]
Lloh646:
	adrp	x1, l_.str.16@PAGE
Lloh647:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh648:
	adrp	x8, _ashl_optab@GOTPAGE
Lloh649:
	ldr	x8, [x8, _ashl_optab@GOTPAGEOFF]
Lloh650:
	ldr	x0, [x8]
Lloh651:
	adrp	x1, l_.str.17@PAGE
Lloh652:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh653:
	adrp	x8, _ashr_optab@GOTPAGE
Lloh654:
	ldr	x8, [x8, _ashr_optab@GOTPAGEOFF]
Lloh655:
	ldr	x0, [x8]
Lloh656:
	adrp	x1, l_.str.18@PAGE
Lloh657:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh658:
	adrp	x8, _lshr_optab@GOTPAGE
Lloh659:
	ldr	x8, [x8, _lshr_optab@GOTPAGEOFF]
Lloh660:
	ldr	x0, [x8]
Lloh661:
	adrp	x1, l_.str.19@PAGE
Lloh662:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh663:
	adrp	x20, _smin_optab@GOTPAGE
Lloh664:
	ldr	x20, [x20, _smin_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh665:
	adrp	x19, l_.str.20@PAGE
Lloh666:
	add	x19, x19, l_.str.20@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh667:
	adrp	x20, _smax_optab@GOTPAGE
Lloh668:
	ldr	x20, [x20, _smax_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh669:
	adrp	x19, l_.str.21@PAGE
Lloh670:
	add	x19, x19, l_.str.21@PAGEOFF
	mov	x1, x19
	mov	w2, #51
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #51
	bl	_init_floating_libfuncs
Lloh671:
	adrp	x8, _umin_optab@GOTPAGE
Lloh672:
	ldr	x8, [x8, _umin_optab@GOTPAGEOFF]
Lloh673:
	ldr	x0, [x8]
Lloh674:
	adrp	x1, l_.str.22@PAGE
Lloh675:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh676:
	adrp	x8, _umax_optab@GOTPAGE
Lloh677:
	ldr	x8, [x8, _umax_optab@GOTPAGEOFF]
Lloh678:
	ldr	x0, [x8]
Lloh679:
	adrp	x1, l_.str.23@PAGE
Lloh680:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w2, #51
	bl	_init_integral_libfuncs
Lloh681:
	adrp	x20, _neg_optab@GOTPAGE
Lloh682:
	ldr	x20, [x20, _neg_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh683:
	adrp	x19, l_.str.24@PAGE
Lloh684:
	add	x19, x19, l_.str.24@PAGEOFF
	mov	x1, x19
	mov	w2, #50
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh685:
	adrp	x20, _negv_optab@GOTPAGE
Lloh686:
	ldr	x20, [x20, _negv_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh687:
	adrp	x1, l_.str.25@PAGE
Lloh688:
	add	x1, x1, l_.str.25@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh689:
	adrp	x8, _one_cmpl_optab@GOTPAGE
Lloh690:
	ldr	x8, [x8, _one_cmpl_optab@GOTPAGEOFF]
Lloh691:
	ldr	x0, [x8]
Lloh692:
	adrp	x1, l_.str.26@PAGE
Lloh693:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh694:
	adrp	x22, _ffs_optab@GOTPAGE
Lloh695:
	ldr	x22, [x22, _ffs_optab@GOTPAGEOFF]
	ldr	x0, [x22]
Lloh696:
	adrp	x1, l_.str.27@PAGE
Lloh697:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh698:
	adrp	x8, _clz_optab@GOTPAGE
Lloh699:
	ldr	x8, [x8, _clz_optab@GOTPAGEOFF]
Lloh700:
	ldr	x0, [x8]
Lloh701:
	adrp	x1, l_.str.28@PAGE
Lloh702:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh703:
	adrp	x8, _ctz_optab@GOTPAGE
Lloh704:
	ldr	x8, [x8, _ctz_optab@GOTPAGEOFF]
Lloh705:
	ldr	x0, [x8]
Lloh706:
	adrp	x1, l_.str.29@PAGE
Lloh707:
	add	x1, x1, l_.str.29@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh708:
	adrp	x8, _popcount_optab@GOTPAGE
Lloh709:
	ldr	x8, [x8, _popcount_optab@GOTPAGEOFF]
Lloh710:
	ldr	x0, [x8]
Lloh711:
	adrp	x1, l_.str.30@PAGE
Lloh712:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh713:
	adrp	x8, _parity_optab@GOTPAGE
Lloh714:
	ldr	x8, [x8, _parity_optab@GOTPAGEOFF]
Lloh715:
	ldr	x0, [x8]
Lloh716:
	adrp	x1, l_.str.31@PAGE
Lloh717:
	add	x1, x1, l_.str.31@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh718:
	adrp	x20, _cmp_optab@GOTPAGE
Lloh719:
	ldr	x20, [x20, _cmp_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh720:
	adrp	x19, l_.str.32@PAGE
Lloh721:
	add	x19, x19, l_.str.32@PAGEOFF
	mov	x1, x19
	mov	w2, #50
	bl	_init_integral_libfuncs
Lloh722:
	adrp	x8, _ucmp_optab@GOTPAGE
Lloh723:
	ldr	x8, [x8, _ucmp_optab@GOTPAGEOFF]
Lloh724:
	ldr	x0, [x8]
Lloh725:
	adrp	x1, l_.str.33@PAGE
Lloh726:
	add	x1, x1, l_.str.33@PAGEOFF
	mov	w2, #50
	bl	_init_integral_libfuncs
	ldr	x0, [x20]
	mov	x1, x19
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh727:
	adrp	x8, _eq_optab@GOTPAGE
Lloh728:
	ldr	x8, [x8, _eq_optab@GOTPAGEOFF]
Lloh729:
	ldr	x0, [x8]
Lloh730:
	adrp	x1, l_.str.34@PAGE
Lloh731:
	add	x1, x1, l_.str.34@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh732:
	adrp	x8, _ne_optab@GOTPAGE
Lloh733:
	ldr	x8, [x8, _ne_optab@GOTPAGEOFF]
Lloh734:
	ldr	x0, [x8]
Lloh735:
	adrp	x1, l_.str.35@PAGE
Lloh736:
	add	x1, x1, l_.str.35@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh737:
	adrp	x8, _gt_optab@GOTPAGE
Lloh738:
	ldr	x8, [x8, _gt_optab@GOTPAGEOFF]
Lloh739:
	ldr	x0, [x8]
Lloh740:
	adrp	x1, l_.str.36@PAGE
Lloh741:
	add	x1, x1, l_.str.36@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh742:
	adrp	x8, _ge_optab@GOTPAGE
Lloh743:
	ldr	x8, [x8, _ge_optab@GOTPAGEOFF]
Lloh744:
	ldr	x0, [x8]
Lloh745:
	adrp	x1, l_.str.37@PAGE
Lloh746:
	add	x1, x1, l_.str.37@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh747:
	adrp	x8, _lt_optab@GOTPAGE
Lloh748:
	ldr	x8, [x8, _lt_optab@GOTPAGEOFF]
Lloh749:
	ldr	x0, [x8]
Lloh750:
	adrp	x1, l_.str.38@PAGE
Lloh751:
	add	x1, x1, l_.str.38@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh752:
	adrp	x8, _le_optab@GOTPAGE
Lloh753:
	ldr	x8, [x8, _le_optab@GOTPAGEOFF]
Lloh754:
	ldr	x0, [x8]
Lloh755:
	adrp	x1, l_.str.39@PAGE
Lloh756:
	add	x1, x1, l_.str.39@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh757:
	adrp	x8, _unord_optab@GOTPAGE
Lloh758:
	ldr	x8, [x8, _unord_optab@GOTPAGEOFF]
Lloh759:
	ldr	x0, [x8]
Lloh760:
	adrp	x1, l_.str.40@PAGE
Lloh761:
	add	x1, x1, l_.str.40@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh762:
	adrp	x8, _powi_optab@GOTPAGE
Lloh763:
	ldr	x8, [x8, _powi_optab@GOTPAGEOFF]
Lloh764:
	ldr	x0, [x8]
Lloh765:
	adrp	x1, l_.str.41@PAGE
Lloh766:
	add	x1, x1, l_.str.41@PAGEOFF
	mov	w2, #50
	bl	_init_floating_libfuncs
Lloh767:
	adrp	x20, _sfloat_optab@GOTPAGE
Lloh768:
	ldr	x20, [x20, _sfloat_optab@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh769:
	adrp	x23, _MODE_INT@GOTPAGE
Lloh770:
	ldr	x23, [x23, _MODE_INT@GOTPAGEOFF]
	ldr	w2, [x23]
Lloh771:
	adrp	x25, _MODE_FLOAT@GOTPAGE
Lloh772:
	ldr	x25, [x25, _MODE_FLOAT@GOTPAGEOFF]
	ldr	w3, [x25]
Lloh773:
	adrp	x19, l_.str.42@PAGE
Lloh774:
	add	x19, x19, l_.str.42@PAGEOFF
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x23]
Lloh775:
	adrp	x24, _MODE_DECIMAL_FLOAT@GOTPAGE
Lloh776:
	ldr	x24, [x24, _MODE_DECIMAL_FLOAT@GOTPAGEOFF]
	ldr	w3, [x24]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
Lloh777:
	adrp	x21, _ufloat_optab@GOTPAGE
Lloh778:
	ldr	x21, [x21, _ufloat_optab@GOTPAGEOFF]
	ldr	x0, [x21]
	ldr	w2, [x23]
	ldr	w3, [x25]
Lloh779:
	adrp	x19, l_.str.43@PAGE
Lloh780:
	add	x19, x19, l_.str.43@PAGEOFF
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x21]
	ldr	w2, [x23]
	ldr	w3, [x24]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
Lloh781:
	adrp	x20, _sfix_optab@GOTPAGE
Lloh782:
	ldr	x20, [x20, _sfix_optab@GOTPAGEOFF]
	ldr	x0, [x20]
	ldr	w2, [x25]
	ldr	w3, [x23]
Lloh783:
	adrp	x19, l_.str.44@PAGE
Lloh784:
	add	x19, x19, l_.str.44@PAGEOFF
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	ldr	w3, [x23]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
Lloh785:
	adrp	x20, _ufix_optab@GOTPAGE
Lloh786:
	ldr	x20, [x20, _ufix_optab@GOTPAGEOFF]
	ldr	x0, [x20]
	ldr	w2, [x25]
	ldr	w3, [x23]
Lloh787:
	adrp	x19, l_.str.45@PAGE
Lloh788:
	add	x19, x19, l_.str.45@PAGEOFF
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	ldr	w3, [x23]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x21]
	ldr	w2, [x23]
	ldr	w3, [x24]
Lloh789:
	adrp	x1, l_.str.46@PAGE
Lloh790:
	add	x1, x1, l_.str.46@PAGEOFF
	bl	_init_interclass_conv_libfuncs
Lloh791:
	adrp	x20, _sext_optab@GOTPAGE
Lloh792:
	ldr	x20, [x20, _sext_optab@GOTPAGEOFF]
	ldr	x0, [x20]
	ldr	w2, [x25]
Lloh793:
	adrp	x19, l_.str.47@PAGE
Lloh794:
	add	x19, x19, l_.str.47@PAGEOFF
	mov	x1, x19
	mov	w3, #1
	bl	_init_intraclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	mov	x1, x19
	mov	w3, #1
	bl	_init_intraclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x25]
	ldr	w3, [x24]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	ldr	w3, [x25]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
Lloh795:
	adrp	x20, _trunc_optab@GOTPAGE
Lloh796:
	ldr	x20, [x20, _trunc_optab@GOTPAGEOFF]
	ldr	x0, [x20]
	ldr	w2, [x25]
Lloh797:
	adrp	x19, l_.str.48@PAGE
Lloh798:
	add	x19, x19, l_.str.48@PAGEOFF
	mov	x1, x19
	mov	w3, #0
	bl	_init_intraclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	mov	x1, x19
	mov	w3, #0
	bl	_init_intraclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x25]
	ldr	w3, [x24]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
	ldr	x0, [x20]
	ldr	w2, [x24]
	ldr	w3, [x25]
	mov	x1, x19
	bl	_init_interclass_conv_libfuncs
Lloh799:
	adrp	x19, _bswap_optab@GOTPAGE
Lloh800:
	ldr	x19, [x19, _bswap_optab@GOTPAGEOFF]
	ldr	x0, [x19]
Lloh801:
	adrp	x8, _SImode@GOTPAGE
Lloh802:
	ldr	x8, [x8, _SImode@GOTPAGEOFF]
Lloh803:
	ldr	w1, [x8]
Lloh804:
	adrp	x2, l_.str.49@PAGE
Lloh805:
	add	x2, x2, l_.str.49@PAGEOFF
	bl	_set_optab_libfunc
	ldr	x0, [x19]
Lloh806:
	adrp	x8, _DImode@GOTPAGE
Lloh807:
	ldr	x8, [x8, _DImode@GOTPAGEOFF]
Lloh808:
	ldr	w1, [x8]
Lloh809:
	adrp	x2, l_.str.50@PAGE
Lloh810:
	add	x2, x2, l_.str.50@PAGEOFF
	bl	_set_optab_libfunc
Lloh811:
	adrp	x20, _complex_double_type_node@GOTPAGE
Lloh812:
	ldr	x20, [x20, _complex_double_type_node@GOTPAGEOFF]
	ldr	x8, [x20]
	cbz	x8, LBB0_11
; %bb.10:
Lloh813:
	adrp	x0, l_.str.51@PAGE
Lloh814:
	add	x0, x0, l_.str.51@PAGEOFF
	bl	_init_one_libfunc
	mov	x19, x0
Lloh815:
	adrp	x8, _abs_optab@GOTPAGE
Lloh816:
	ldr	x8, [x8, _abs_optab@GOTPAGEOFF]
Lloh817:
	ldr	x8, [x8]
	ldr	x21, [x8]
	ldr	x0, [x20]
	bl	_TYPE_MODE
	str	x19, [x21, x0, lsl #3]
LBB0_11:
Lloh818:
	adrp	x0, l_.str.27@PAGE
Lloh819:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_init_one_libfunc
	mov	x19, x0
	ldr	x8, [x22]
	ldr	x20, [x8]
Lloh820:
	adrp	x8, _INT_TYPE_SIZE@GOTPAGE
Lloh821:
	ldr	x8, [x8, _INT_TYPE_SIZE@GOTPAGEOFF]
Lloh822:
	ldr	w0, [x8]
	ldr	w1, [x23]
	mov	w2, #0
	bl	_mode_for_size
	sbfiz	x8, x0, #3, #32
	str	x19, [x20, x8]
Lloh823:
	adrp	x0, l_.str.52@PAGE
Lloh824:
	add	x0, x0, l_.str.52@PAGEOFF
	bl	_init_one_libfunc
Lloh825:
	adrp	x8, _abort_libfunc@GOTPAGE
Lloh826:
	ldr	x8, [x8, _abort_libfunc@GOTPAGEOFF]
Lloh827:
	str	x0, [x8]
Lloh828:
	adrp	x0, l_.str.53@PAGE
Lloh829:
	add	x0, x0, l_.str.53@PAGEOFF
	bl	_init_one_libfunc
Lloh830:
	adrp	x8, _memcpy_libfunc@GOTPAGE
Lloh831:
	ldr	x8, [x8, _memcpy_libfunc@GOTPAGEOFF]
Lloh832:
	str	x0, [x8]
Lloh833:
	adrp	x0, l_.str.54@PAGE
Lloh834:
	add	x0, x0, l_.str.54@PAGEOFF
	bl	_init_one_libfunc
Lloh835:
	adrp	x8, _memmove_libfunc@GOTPAGE
Lloh836:
	ldr	x8, [x8, _memmove_libfunc@GOTPAGEOFF]
Lloh837:
	str	x0, [x8]
Lloh838:
	adrp	x0, l_.str.55@PAGE
Lloh839:
	add	x0, x0, l_.str.55@PAGEOFF
	bl	_init_one_libfunc
Lloh840:
	adrp	x8, _memcmp_libfunc@GOTPAGE
Lloh841:
	ldr	x8, [x8, _memcmp_libfunc@GOTPAGEOFF]
Lloh842:
	str	x0, [x8]
Lloh843:
	adrp	x0, l_.str.56@PAGE
Lloh844:
	add	x0, x0, l_.str.56@PAGEOFF
	bl	_init_one_libfunc
Lloh845:
	adrp	x8, _memset_libfunc@GOTPAGE
Lloh846:
	ldr	x8, [x8, _memset_libfunc@GOTPAGEOFF]
Lloh847:
	str	x0, [x8]
Lloh848:
	adrp	x0, l_.str.57@PAGE
Lloh849:
	add	x0, x0, l_.str.57@PAGEOFF
	bl	_init_one_libfunc
Lloh850:
	adrp	x8, _setbits_libfunc@GOTPAGE
Lloh851:
	ldr	x8, [x8, _setbits_libfunc@GOTPAGEOFF]
Lloh852:
	str	x0, [x8]
Lloh853:
	adrp	x0, l_.str.58@PAGE
Lloh854:
	add	x0, x0, l_.str.58@PAGEOFF
	bl	_init_one_libfunc
Lloh855:
	adrp	x8, _setjmp_libfunc@GOTPAGE
Lloh856:
	ldr	x8, [x8, _setjmp_libfunc@GOTPAGEOFF]
Lloh857:
	str	x0, [x8]
Lloh858:
	adrp	x0, l_.str.59@PAGE
Lloh859:
	add	x0, x0, l_.str.59@PAGEOFF
	bl	_init_one_libfunc
Lloh860:
	adrp	x8, _longjmp_libfunc@GOTPAGE
Lloh861:
	ldr	x8, [x8, _longjmp_libfunc@GOTPAGEOFF]
Lloh862:
	str	x0, [x8]
Lloh863:
	adrp	x0, l_.str.60@PAGE
Lloh864:
	add	x0, x0, l_.str.60@PAGEOFF
	bl	_init_one_libfunc
Lloh865:
	adrp	x8, _unwind_sjlj_register_libfunc@GOTPAGE
Lloh866:
	ldr	x8, [x8, _unwind_sjlj_register_libfunc@GOTPAGEOFF]
Lloh867:
	str	x0, [x8]
Lloh868:
	adrp	x0, l_.str.61@PAGE
Lloh869:
	add	x0, x0, l_.str.61@PAGEOFF
	bl	_init_one_libfunc
Lloh870:
	adrp	x8, _unwind_sjlj_unregister_libfunc@GOTPAGE
Lloh871:
	ldr	x8, [x8, _unwind_sjlj_unregister_libfunc@GOTPAGEOFF]
Lloh872:
	str	x0, [x8]
Lloh873:
	adrp	x0, l_.str.62@PAGE
Lloh874:
	add	x0, x0, l_.str.62@PAGEOFF
	bl	_init_one_libfunc
Lloh875:
	adrp	x8, _profile_function_entry_libfunc@GOTPAGE
Lloh876:
	ldr	x8, [x8, _profile_function_entry_libfunc@GOTPAGEOFF]
Lloh877:
	str	x0, [x8]
Lloh878:
	adrp	x0, l_.str.63@PAGE
Lloh879:
	add	x0, x0, l_.str.63@PAGEOFF
	bl	_init_one_libfunc
Lloh880:
	adrp	x8, _profile_function_exit_libfunc@GOTPAGE
Lloh881:
	ldr	x8, [x8, _profile_function_exit_libfunc@GOTPAGEOFF]
Lloh882:
	str	x0, [x8]
Lloh883:
	adrp	x0, l_.str.64@PAGE
Lloh884:
	add	x0, x0, l_.str.64@PAGEOFF
	bl	_init_one_libfunc
Lloh885:
	adrp	x8, _gcov_flush_libfunc@GOTPAGE
Lloh886:
	ldr	x8, [x8, _gcov_flush_libfunc@GOTPAGEOFF]
Lloh887:
	str	x0, [x8]
Lloh888:
	adrp	x8, _HAVE_conditional_trap@GOTPAGE
Lloh889:
	ldr	x8, [x8, _HAVE_conditional_trap@GOTPAGEOFF]
Lloh890:
	ldr	x8, [x8]
	cbz	x8, LBB0_13
; %bb.12:
Lloh891:
	adrp	x8, _EQ@GOTPAGE
Lloh892:
	ldr	x8, [x8, _EQ@GOTPAGEOFF]
Lloh893:
	ldr	w0, [x8]
Lloh894:
	adrp	x8, _VOIDmode@GOTPAGE
Lloh895:
	ldr	x8, [x8, _VOIDmode@GOTPAGEOFF]
Lloh896:
	ldr	w1, [x8]
Lloh897:
	adrp	x8, _NULL_RTX@GOTPAGE
Lloh898:
	ldr	x8, [x8, _NULL_RTX@GOTPAGEOFF]
Lloh899:
	ldr	w2, [x8]
	mov	x3, x2
	bl	_gen_rtx_fmt_ee
Lloh900:
	adrp	x8, _trap_rtx@GOTPAGE
Lloh901:
	ldr	x8, [x8, _trap_rtx@GOTPAGEOFF]
Lloh902:
	str	w0, [x8]
LBB0_13:
Lloh903:
	adrp	x8, _targetm@GOTPAGE
Lloh904:
	ldr	x8, [x8, _targetm@GOTPAGEOFF]
Lloh905:
	ldr	x0, [x8]
	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
	br	x0
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotStr	Lloh504, Lloh505, Lloh506
	.loh AdrpLdrGotLdr	Lloh501, Lloh502, Lloh503
	.loh AdrpLdrGotStr	Lloh498, Lloh499, Lloh500
	.loh AdrpLdrGotLdr	Lloh495, Lloh496, Lloh497
	.loh AdrpLdrGotStr	Lloh492, Lloh493, Lloh494
	.loh AdrpLdrGotStr	Lloh489, Lloh490, Lloh491
	.loh AdrpLdrGotStr	Lloh486, Lloh487, Lloh488
	.loh AdrpLdrGotLdr	Lloh483, Lloh484, Lloh485
	.loh AdrpLdrGotStr	Lloh480, Lloh481, Lloh482
	.loh AdrpLdrGotLdr	Lloh477, Lloh478, Lloh479
	.loh AdrpLdrGotStr	Lloh474, Lloh475, Lloh476
	.loh AdrpLdrGotLdr	Lloh471, Lloh472, Lloh473
	.loh AdrpLdrGotStr	Lloh468, Lloh469, Lloh470
	.loh AdrpLdrGotLdr	Lloh465, Lloh466, Lloh467
	.loh AdrpLdrGotStr	Lloh462, Lloh463, Lloh464
	.loh AdrpLdrGotLdr	Lloh459, Lloh460, Lloh461
	.loh AdrpLdrGotStr	Lloh456, Lloh457, Lloh458
	.loh AdrpLdrGotStr	Lloh453, Lloh454, Lloh455
	.loh AdrpLdrGotStr	Lloh450, Lloh451, Lloh452
	.loh AdrpLdrGotStr	Lloh447, Lloh448, Lloh449
	.loh AdrpLdrGotStr	Lloh444, Lloh445, Lloh446
	.loh AdrpLdrGotStr	Lloh441, Lloh442, Lloh443
	.loh AdrpLdrGotStr	Lloh438, Lloh439, Lloh440
	.loh AdrpLdrGotStr	Lloh435, Lloh436, Lloh437
	.loh AdrpLdrGotStr	Lloh432, Lloh433, Lloh434
	.loh AdrpLdrGotStr	Lloh429, Lloh430, Lloh431
	.loh AdrpLdrGotStr	Lloh426, Lloh427, Lloh428
	.loh AdrpLdrGotStr	Lloh423, Lloh424, Lloh425
	.loh AdrpLdrGotStr	Lloh420, Lloh421, Lloh422
	.loh AdrpLdrGotStr	Lloh417, Lloh418, Lloh419
	.loh AdrpLdrGotStr	Lloh414, Lloh415, Lloh416
	.loh AdrpLdrGotStr	Lloh411, Lloh412, Lloh413
	.loh AdrpLdrGotStr	Lloh408, Lloh409, Lloh410
	.loh AdrpLdrGotStr	Lloh405, Lloh406, Lloh407
	.loh AdrpLdrGotStr	Lloh402, Lloh403, Lloh404
	.loh AdrpLdrGotStr	Lloh399, Lloh400, Lloh401
	.loh AdrpLdrGotStr	Lloh396, Lloh397, Lloh398
	.loh AdrpLdrGotStr	Lloh393, Lloh394, Lloh395
	.loh AdrpLdrGotStr	Lloh390, Lloh391, Lloh392
	.loh AdrpLdrGotStr	Lloh387, Lloh388, Lloh389
	.loh AdrpLdrGotStr	Lloh384, Lloh385, Lloh386
	.loh AdrpLdrGotStr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotStr	Lloh378, Lloh379, Lloh380
	.loh AdrpLdrGotStr	Lloh375, Lloh376, Lloh377
	.loh AdrpLdrGotStr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGotStr	Lloh369, Lloh370, Lloh371
	.loh AdrpLdrGotStr	Lloh366, Lloh367, Lloh368
	.loh AdrpLdrGotStr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotStr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotStr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGotStr	Lloh354, Lloh355, Lloh356
	.loh AdrpLdrGotStr	Lloh351, Lloh352, Lloh353
	.loh AdrpLdrGotStr	Lloh348, Lloh349, Lloh350
	.loh AdrpLdrGotStr	Lloh345, Lloh346, Lloh347
	.loh AdrpLdrGotStr	Lloh342, Lloh343, Lloh344
	.loh AdrpLdrGotStr	Lloh339, Lloh340, Lloh341
	.loh AdrpLdrGotStr	Lloh336, Lloh337, Lloh338
	.loh AdrpLdrGotStr	Lloh333, Lloh334, Lloh335
	.loh AdrpLdrGotStr	Lloh330, Lloh331, Lloh332
	.loh AdrpLdrGotStr	Lloh327, Lloh328, Lloh329
	.loh AdrpLdrGotStr	Lloh324, Lloh325, Lloh326
	.loh AdrpLdrGotStr	Lloh321, Lloh322, Lloh323
	.loh AdrpLdrGotStr	Lloh318, Lloh319, Lloh320
	.loh AdrpLdrGotStr	Lloh315, Lloh316, Lloh317
	.loh AdrpLdrGotStr	Lloh312, Lloh313, Lloh314
	.loh AdrpLdrGotStr	Lloh309, Lloh310, Lloh311
	.loh AdrpLdrGotStr	Lloh306, Lloh307, Lloh308
	.loh AdrpLdrGotStr	Lloh303, Lloh304, Lloh305
	.loh AdrpLdrGotLdr	Lloh300, Lloh301, Lloh302
	.loh AdrpLdrGotStr	Lloh297, Lloh298, Lloh299
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.loh AdrpLdrGotStr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGotStr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotStr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotStr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotStr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotStr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotStr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotStr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotStr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGot	Lloh247, Lloh248
	.loh AdrpLdrGotStr	Lloh244, Lloh245, Lloh246
	.loh AdrpLdrGotStr	Lloh241, Lloh242, Lloh243
	.loh AdrpLdrGot	Lloh239, Lloh240
	.loh AdrpLdrGotStr	Lloh236, Lloh237, Lloh238
	.loh AdrpLdrGotLdr	Lloh233, Lloh234, Lloh235
	.loh AdrpLdrGotStr	Lloh230, Lloh231, Lloh232
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh229
	.loh AdrpLdrGotStr	Lloh224, Lloh225, Lloh226
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpLdrGotStr	Lloh218, Lloh219, Lloh220
	.loh AdrpLdrGotLdr	Lloh215, Lloh216, Lloh217
	.loh AdrpLdrGotStr	Lloh212, Lloh213, Lloh214
	.loh AdrpLdrGotLdr	Lloh209, Lloh210, Lloh211
	.loh AdrpLdrGotStr	Lloh206, Lloh207, Lloh208
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpLdrGotStr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotStr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotStr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGotStr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotStr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotStr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotStr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotStr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGotStr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotStr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotStr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotStr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotStr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotStr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotStr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotStr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotStr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotStr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotStr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotStr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotStr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotStr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotStr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotStr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotStr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotStr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotStr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotStr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotStr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotStr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGotStr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotStr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotStr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotStr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotStr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotStr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotStr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotStr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGotStr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotStr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh553, Lloh554
	.loh AdrpLdrGot	Lloh551, Lloh552
	.loh AdrpLdrGot	Lloh549, Lloh550
	.loh AdrpLdrGot	Lloh547, Lloh548
	.loh AdrpLdrGot	Lloh545, Lloh546
	.loh AdrpLdrGot	Lloh543, Lloh544
	.loh AdrpLdrGot	Lloh541, Lloh542
	.loh AdrpLdrGot	Lloh539, Lloh540
	.loh AdrpLdrGot	Lloh537, Lloh538
	.loh AdrpLdrGot	Lloh535, Lloh536
	.loh AdrpLdrGot	Lloh533, Lloh534
	.loh AdrpLdrGot	Lloh531, Lloh532
	.loh AdrpLdrGot	Lloh529, Lloh530
	.loh AdrpLdrGot	Lloh527, Lloh528
	.loh AdrpLdrGot	Lloh525, Lloh526
	.loh AdrpLdrGot	Lloh523, Lloh524
	.loh AdrpLdrGot	Lloh521, Lloh522
	.loh AdrpLdrGot	Lloh519, Lloh520
	.loh AdrpLdrGot	Lloh517, Lloh518
	.loh AdrpLdrGot	Lloh515, Lloh516
	.loh AdrpLdrGot	Lloh513, Lloh514
	.loh AdrpLdrGot	Lloh511, Lloh512
	.loh AdrpLdrGot	Lloh509, Lloh510
	.loh AdrpLdrGot	Lloh507, Lloh508
	.loh AdrpLdrGotLdr	Lloh567, Lloh568, Lloh569
	.loh AdrpLdrGotLdr	Lloh564, Lloh565, Lloh566
	.loh AdrpLdrGotLdr	Lloh561, Lloh562, Lloh563
	.loh AdrpLdrGotLdr	Lloh558, Lloh559, Lloh560
	.loh AdrpLdrGotLdr	Lloh555, Lloh556, Lloh557
	.loh AdrpLdrGot	Lloh811, Lloh812
	.loh AdrpAdd	Lloh809, Lloh810
	.loh AdrpLdrGotLdr	Lloh806, Lloh807, Lloh808
	.loh AdrpAdd	Lloh804, Lloh805
	.loh AdrpLdrGotLdr	Lloh801, Lloh802, Lloh803
	.loh AdrpLdrGot	Lloh799, Lloh800
	.loh AdrpAdd	Lloh797, Lloh798
	.loh AdrpLdrGot	Lloh795, Lloh796
	.loh AdrpAdd	Lloh793, Lloh794
	.loh AdrpLdrGot	Lloh791, Lloh792
	.loh AdrpAdd	Lloh789, Lloh790
	.loh AdrpAdd	Lloh787, Lloh788
	.loh AdrpLdrGot	Lloh785, Lloh786
	.loh AdrpAdd	Lloh783, Lloh784
	.loh AdrpLdrGot	Lloh781, Lloh782
	.loh AdrpAdd	Lloh779, Lloh780
	.loh AdrpLdrGot	Lloh777, Lloh778
	.loh AdrpLdrGot	Lloh775, Lloh776
	.loh AdrpAdd	Lloh773, Lloh774
	.loh AdrpLdrGot	Lloh771, Lloh772
	.loh AdrpLdrGot	Lloh769, Lloh770
	.loh AdrpLdrGot	Lloh767, Lloh768
	.loh AdrpAdd	Lloh765, Lloh766
	.loh AdrpLdrGotLdr	Lloh762, Lloh763, Lloh764
	.loh AdrpAdd	Lloh760, Lloh761
	.loh AdrpLdrGotLdr	Lloh757, Lloh758, Lloh759
	.loh AdrpAdd	Lloh755, Lloh756
	.loh AdrpLdrGotLdr	Lloh752, Lloh753, Lloh754
	.loh AdrpAdd	Lloh750, Lloh751
	.loh AdrpLdrGotLdr	Lloh747, Lloh748, Lloh749
	.loh AdrpAdd	Lloh745, Lloh746
	.loh AdrpLdrGotLdr	Lloh742, Lloh743, Lloh744
	.loh AdrpAdd	Lloh740, Lloh741
	.loh AdrpLdrGotLdr	Lloh737, Lloh738, Lloh739
	.loh AdrpAdd	Lloh735, Lloh736
	.loh AdrpLdrGotLdr	Lloh732, Lloh733, Lloh734
	.loh AdrpAdd	Lloh730, Lloh731
	.loh AdrpLdrGotLdr	Lloh727, Lloh728, Lloh729
	.loh AdrpAdd	Lloh725, Lloh726
	.loh AdrpLdrGotLdr	Lloh722, Lloh723, Lloh724
	.loh AdrpAdd	Lloh720, Lloh721
	.loh AdrpLdrGot	Lloh718, Lloh719
	.loh AdrpAdd	Lloh716, Lloh717
	.loh AdrpLdrGotLdr	Lloh713, Lloh714, Lloh715
	.loh AdrpAdd	Lloh711, Lloh712
	.loh AdrpLdrGotLdr	Lloh708, Lloh709, Lloh710
	.loh AdrpAdd	Lloh706, Lloh707
	.loh AdrpLdrGotLdr	Lloh703, Lloh704, Lloh705
	.loh AdrpAdd	Lloh701, Lloh702
	.loh AdrpLdrGotLdr	Lloh698, Lloh699, Lloh700
	.loh AdrpAdd	Lloh696, Lloh697
	.loh AdrpLdrGot	Lloh694, Lloh695
	.loh AdrpAdd	Lloh692, Lloh693
	.loh AdrpLdrGotLdr	Lloh689, Lloh690, Lloh691
	.loh AdrpAdd	Lloh687, Lloh688
	.loh AdrpLdrGot	Lloh685, Lloh686
	.loh AdrpAdd	Lloh683, Lloh684
	.loh AdrpLdrGot	Lloh681, Lloh682
	.loh AdrpAdd	Lloh679, Lloh680
	.loh AdrpLdrGotLdr	Lloh676, Lloh677, Lloh678
	.loh AdrpAdd	Lloh674, Lloh675
	.loh AdrpLdrGotLdr	Lloh671, Lloh672, Lloh673
	.loh AdrpAdd	Lloh669, Lloh670
	.loh AdrpLdrGot	Lloh667, Lloh668
	.loh AdrpAdd	Lloh665, Lloh666
	.loh AdrpLdrGot	Lloh663, Lloh664
	.loh AdrpAdd	Lloh661, Lloh662
	.loh AdrpLdrGotLdr	Lloh658, Lloh659, Lloh660
	.loh AdrpAdd	Lloh656, Lloh657
	.loh AdrpLdrGotLdr	Lloh653, Lloh654, Lloh655
	.loh AdrpAdd	Lloh651, Lloh652
	.loh AdrpLdrGotLdr	Lloh648, Lloh649, Lloh650
	.loh AdrpAdd	Lloh646, Lloh647
	.loh AdrpLdrGotLdr	Lloh643, Lloh644, Lloh645
	.loh AdrpAdd	Lloh641, Lloh642
	.loh AdrpLdrGotLdr	Lloh638, Lloh639, Lloh640
	.loh AdrpAdd	Lloh636, Lloh637
	.loh AdrpLdrGotLdr	Lloh633, Lloh634, Lloh635
	.loh AdrpAdd	Lloh631, Lloh632
	.loh AdrpLdrGotLdr	Lloh628, Lloh629, Lloh630
	.loh AdrpAdd	Lloh626, Lloh627
	.loh AdrpLdrGotLdr	Lloh623, Lloh624, Lloh625
	.loh AdrpAdd	Lloh621, Lloh622
	.loh AdrpLdrGotLdr	Lloh618, Lloh619, Lloh620
	.loh AdrpAdd	Lloh616, Lloh617
	.loh AdrpLdrGotLdr	Lloh613, Lloh614, Lloh615
	.loh AdrpAdd	Lloh611, Lloh612
	.loh AdrpLdrGotLdr	Lloh608, Lloh609, Lloh610
	.loh AdrpAdd	Lloh606, Lloh607
	.loh AdrpLdrGotLdr	Lloh603, Lloh604, Lloh605
	.loh AdrpAdd	Lloh601, Lloh602
	.loh AdrpLdrGotLdr	Lloh598, Lloh599, Lloh600
	.loh AdrpAdd	Lloh596, Lloh597
	.loh AdrpLdrGot	Lloh594, Lloh595
	.loh AdrpAdd	Lloh592, Lloh593
	.loh AdrpLdrGot	Lloh590, Lloh591
	.loh AdrpAdd	Lloh588, Lloh589
	.loh AdrpLdrGot	Lloh586, Lloh587
	.loh AdrpAdd	Lloh584, Lloh585
	.loh AdrpLdrGot	Lloh582, Lloh583
	.loh AdrpAdd	Lloh580, Lloh581
	.loh AdrpLdrGot	Lloh578, Lloh579
	.loh AdrpAdd	Lloh576, Lloh577
	.loh AdrpLdrGot	Lloh574, Lloh575
	.loh AdrpAdd	Lloh572, Lloh573
	.loh AdrpLdrGot	Lloh570, Lloh571
	.loh AdrpLdrGotLdr	Lloh815, Lloh816, Lloh817
	.loh AdrpAdd	Lloh813, Lloh814
	.loh AdrpLdrGotLdr	Lloh888, Lloh889, Lloh890
	.loh AdrpLdrGotStr	Lloh885, Lloh886, Lloh887
	.loh AdrpAdd	Lloh883, Lloh884
	.loh AdrpLdrGotStr	Lloh880, Lloh881, Lloh882
	.loh AdrpAdd	Lloh878, Lloh879
	.loh AdrpLdrGotStr	Lloh875, Lloh876, Lloh877
	.loh AdrpAdd	Lloh873, Lloh874
	.loh AdrpLdrGotStr	Lloh870, Lloh871, Lloh872
	.loh AdrpAdd	Lloh868, Lloh869
	.loh AdrpLdrGotStr	Lloh865, Lloh866, Lloh867
	.loh AdrpAdd	Lloh863, Lloh864
	.loh AdrpLdrGotStr	Lloh860, Lloh861, Lloh862
	.loh AdrpAdd	Lloh858, Lloh859
	.loh AdrpLdrGotStr	Lloh855, Lloh856, Lloh857
	.loh AdrpAdd	Lloh853, Lloh854
	.loh AdrpLdrGotStr	Lloh850, Lloh851, Lloh852
	.loh AdrpAdd	Lloh848, Lloh849
	.loh AdrpLdrGotStr	Lloh845, Lloh846, Lloh847
	.loh AdrpAdd	Lloh843, Lloh844
	.loh AdrpLdrGotStr	Lloh840, Lloh841, Lloh842
	.loh AdrpAdd	Lloh838, Lloh839
	.loh AdrpLdrGotStr	Lloh835, Lloh836, Lloh837
	.loh AdrpAdd	Lloh833, Lloh834
	.loh AdrpLdrGotStr	Lloh830, Lloh831, Lloh832
	.loh AdrpAdd	Lloh828, Lloh829
	.loh AdrpLdrGotStr	Lloh825, Lloh826, Lloh827
	.loh AdrpAdd	Lloh823, Lloh824
	.loh AdrpLdrGotLdr	Lloh820, Lloh821, Lloh822
	.loh AdrpAdd	Lloh818, Lloh819
	.loh AdrpLdrGotStr	Lloh900, Lloh901, Lloh902
	.loh AdrpLdrGotLdr	Lloh897, Lloh898, Lloh899
	.loh AdrpLdrGotLdr	Lloh894, Lloh895, Lloh896
	.loh AdrpLdrGotLdr	Lloh891, Lloh892, Lloh893
	.loh AdrpLdrGotLdr	Lloh903, Lloh904, Lloh905
	.cfi_endproc
                                        ; -- End function
	.comm	_NUM_RTX_CODE,4,2               ; @NUM_RTX_CODE
	.comm	_CODE_FOR_nothing,8,3           ; @CODE_FOR_nothing
	.comm	_setcc_gen_code,8,3             ; @setcc_gen_code
	.comm	_NUM_MACHINE_MODES,4,2          ; @NUM_MACHINE_MODES
	.comm	_vcond_gen_code,8,3             ; @vcond_gen_code
	.comm	_vcondu_gen_code,8,3            ; @vcondu_gen_code
	.comm	_PLUS,4,2                       ; @PLUS
	.comm	_add_optab,8,3                  ; @add_optab
	.comm	_addv_optab,8,3                 ; @addv_optab
	.comm	_MINUS,4,2                      ; @MINUS
	.comm	_sub_optab,8,3                  ; @sub_optab
	.comm	_subv_optab,8,3                 ; @subv_optab
	.comm	_MULT,4,2                       ; @MULT
	.comm	_smul_optab,8,3                 ; @smul_optab
	.comm	_smulv_optab,8,3                ; @smulv_optab
	.comm	_UNKNOWN,4,2                    ; @UNKNOWN
	.comm	_smul_highpart_optab,8,3        ; @smul_highpart_optab
	.comm	_umul_highpart_optab,8,3        ; @umul_highpart_optab
	.comm	_smul_widen_optab,8,3           ; @smul_widen_optab
	.comm	_umul_widen_optab,8,3           ; @umul_widen_optab
	.comm	_usmul_widen_optab,8,3          ; @usmul_widen_optab
	.comm	_DIV,4,2                        ; @DIV
	.comm	_sdiv_optab,8,3                 ; @sdiv_optab
	.comm	_sdivv_optab,8,3                ; @sdivv_optab
	.comm	_sdivmod_optab,8,3              ; @sdivmod_optab
	.comm	_UDIV,4,2                       ; @UDIV
	.comm	_udiv_optab,8,3                 ; @udiv_optab
	.comm	_udivmod_optab,8,3              ; @udivmod_optab
	.comm	_MOD,4,2                        ; @MOD
	.comm	_smod_optab,8,3                 ; @smod_optab
	.comm	_UMOD,4,2                       ; @UMOD
	.comm	_umod_optab,8,3                 ; @umod_optab
	.comm	_fmod_optab,8,3                 ; @fmod_optab
	.comm	_drem_optab,8,3                 ; @drem_optab
	.comm	_ftrunc_optab,8,3               ; @ftrunc_optab
	.comm	_AND,4,2                        ; @AND
	.comm	_and_optab,8,3                  ; @and_optab
	.comm	_IOR,4,2                        ; @IOR
	.comm	_ior_optab,8,3                  ; @ior_optab
	.comm	_XOR,4,2                        ; @XOR
	.comm	_xor_optab,8,3                  ; @xor_optab
	.comm	_ASHIFT,4,2                     ; @ASHIFT
	.comm	_ashl_optab,8,3                 ; @ashl_optab
	.comm	_ASHIFTRT,4,2                   ; @ASHIFTRT
	.comm	_ashr_optab,8,3                 ; @ashr_optab
	.comm	_LSHIFTRT,4,2                   ; @LSHIFTRT
	.comm	_lshr_optab,8,3                 ; @lshr_optab
	.comm	_ROTATE,4,2                     ; @ROTATE
	.comm	_rotl_optab,8,3                 ; @rotl_optab
	.comm	_ROTATERT,4,2                   ; @ROTATERT
	.comm	_rotr_optab,8,3                 ; @rotr_optab
	.comm	_SMIN,4,2                       ; @SMIN
	.comm	_smin_optab,8,3                 ; @smin_optab
	.comm	_SMAX,4,2                       ; @SMAX
	.comm	_smax_optab,8,3                 ; @smax_optab
	.comm	_UMIN,4,2                       ; @UMIN
	.comm	_umin_optab,8,3                 ; @umin_optab
	.comm	_UMAX,4,2                       ; @UMAX
	.comm	_umax_optab,8,3                 ; @umax_optab
	.comm	_pow_optab,8,3                  ; @pow_optab
	.comm	_atan2_optab,8,3                ; @atan2_optab
	.comm	_SET,4,2                        ; @SET
	.comm	_mov_optab,8,3                  ; @mov_optab
	.comm	_STRICT_LOW_PART,4,2            ; @STRICT_LOW_PART
	.comm	_movstrict_optab,8,3            ; @movstrict_optab
	.comm	_COMPARE,4,2                    ; @COMPARE
	.comm	_cmp_optab,8,3                  ; @cmp_optab
	.comm	_ucmp_optab,8,3                 ; @ucmp_optab
	.comm	_tst_optab,8,3                  ; @tst_optab
	.comm	_EQ,4,2                         ; @EQ
	.comm	_eq_optab,8,3                   ; @eq_optab
	.comm	_NE,4,2                         ; @NE
	.comm	_ne_optab,8,3                   ; @ne_optab
	.comm	_GT,4,2                         ; @GT
	.comm	_gt_optab,8,3                   ; @gt_optab
	.comm	_GE,4,2                         ; @GE
	.comm	_ge_optab,8,3                   ; @ge_optab
	.comm	_LT,4,2                         ; @LT
	.comm	_lt_optab,8,3                   ; @lt_optab
	.comm	_LE,4,2                         ; @LE
	.comm	_le_optab,8,3                   ; @le_optab
	.comm	_UNORDERED,4,2                  ; @UNORDERED
	.comm	_unord_optab,8,3                ; @unord_optab
	.comm	_NEG,4,2                        ; @NEG
	.comm	_neg_optab,8,3                  ; @neg_optab
	.comm	_negv_optab,8,3                 ; @negv_optab
	.comm	_ABS,4,2                        ; @ABS
	.comm	_abs_optab,8,3                  ; @abs_optab
	.comm	_absv_optab,8,3                 ; @absv_optab
	.comm	_addcc_optab,8,3                ; @addcc_optab
	.comm	_NOT,4,2                        ; @NOT
	.comm	_one_cmpl_optab,8,3             ; @one_cmpl_optab
	.comm	_BSWAP,4,2                      ; @BSWAP
	.comm	_bswap_optab,8,3                ; @bswap_optab
	.comm	_FFS,4,2                        ; @FFS
	.comm	_ffs_optab,8,3                  ; @ffs_optab
	.comm	_CLZ,4,2                        ; @CLZ
	.comm	_clz_optab,8,3                  ; @clz_optab
	.comm	_CTZ,4,2                        ; @CTZ
	.comm	_ctz_optab,8,3                  ; @ctz_optab
	.comm	_POPCOUNT,4,2                   ; @POPCOUNT
	.comm	_popcount_optab,8,3             ; @popcount_optab
	.comm	_PARITY,4,2                     ; @PARITY
	.comm	_parity_optab,8,3               ; @parity_optab
	.comm	_SQRT,4,2                       ; @SQRT
	.comm	_sqrt_optab,8,3                 ; @sqrt_optab
	.comm	_floor_optab,8,3                ; @floor_optab
	.comm	_lfloor_optab,8,3               ; @lfloor_optab
	.comm	_ceil_optab,8,3                 ; @ceil_optab
	.comm	_lceil_optab,8,3                ; @lceil_optab
	.comm	_round_optab,8,3                ; @round_optab
	.comm	_btrunc_optab,8,3               ; @btrunc_optab
	.comm	_nearbyint_optab,8,3            ; @nearbyint_optab
	.comm	_rint_optab,8,3                 ; @rint_optab
	.comm	_lrint_optab,8,3                ; @lrint_optab
	.comm	_sincos_optab,8,3               ; @sincos_optab
	.comm	_sin_optab,8,3                  ; @sin_optab
	.comm	_asin_optab,8,3                 ; @asin_optab
	.comm	_cos_optab,8,3                  ; @cos_optab
	.comm	_acos_optab,8,3                 ; @acos_optab
	.comm	_exp_optab,8,3                  ; @exp_optab
	.comm	_exp10_optab,8,3                ; @exp10_optab
	.comm	_exp2_optab,8,3                 ; @exp2_optab
	.comm	_expm1_optab,8,3                ; @expm1_optab
	.comm	_ldexp_optab,8,3                ; @ldexp_optab
	.comm	_logb_optab,8,3                 ; @logb_optab
	.comm	_ilogb_optab,8,3                ; @ilogb_optab
	.comm	_log_optab,8,3                  ; @log_optab
	.comm	_log10_optab,8,3                ; @log10_optab
	.comm	_log2_optab,8,3                 ; @log2_optab
	.comm	_log1p_optab,8,3                ; @log1p_optab
	.comm	_tan_optab,8,3                  ; @tan_optab
	.comm	_atan_optab,8,3                 ; @atan_optab
	.comm	_copysign_optab,8,3             ; @copysign_optab
	.comm	_strlen_optab,8,3               ; @strlen_optab
	.comm	_cbranch_optab,8,3              ; @cbranch_optab
	.comm	_cmov_optab,8,3                 ; @cmov_optab
	.comm	_cstore_optab,8,3               ; @cstore_optab
	.comm	_push_optab,8,3                 ; @push_optab
	.comm	_reduc_smax_optab,8,3           ; @reduc_smax_optab
	.comm	_reduc_umax_optab,8,3           ; @reduc_umax_optab
	.comm	_reduc_smin_optab,8,3           ; @reduc_smin_optab
	.comm	_reduc_umin_optab,8,3           ; @reduc_umin_optab
	.comm	_reduc_splus_optab,8,3          ; @reduc_splus_optab
	.comm	_reduc_uplus_optab,8,3          ; @reduc_uplus_optab
	.comm	_ssum_widen_optab,8,3           ; @ssum_widen_optab
	.comm	_usum_widen_optab,8,3           ; @usum_widen_optab
	.comm	_sdot_prod_optab,8,3            ; @sdot_prod_optab
	.comm	_udot_prod_optab,8,3            ; @udot_prod_optab
	.comm	_vec_extract_optab,8,3          ; @vec_extract_optab
	.comm	_vec_set_optab,8,3              ; @vec_set_optab
	.comm	_vec_init_optab,8,3             ; @vec_init_optab
	.comm	_vec_shl_optab,8,3              ; @vec_shl_optab
	.comm	_vec_shr_optab,8,3              ; @vec_shr_optab
	.comm	_vec_realign_load_optab,8,3     ; @vec_realign_load_optab
	.comm	_movmisalign_optab,8,3          ; @movmisalign_optab
	.comm	_powi_optab,8,3                 ; @powi_optab
	.comm	_SIGN_EXTEND,4,2                ; @SIGN_EXTEND
	.comm	_sext_optab,8,3                 ; @sext_optab
	.comm	_ZERO_EXTEND,4,2                ; @ZERO_EXTEND
	.comm	_zext_optab,8,3                 ; @zext_optab
	.comm	_TRUNCATE,4,2                   ; @TRUNCATE
	.comm	_trunc_optab,8,3                ; @trunc_optab
	.comm	_FIX,4,2                        ; @FIX
	.comm	_sfix_optab,8,3                 ; @sfix_optab
	.comm	_UNSIGNED_FIX,4,2               ; @UNSIGNED_FIX
	.comm	_ufix_optab,8,3                 ; @ufix_optab
	.comm	_sfixtrunc_optab,8,3            ; @sfixtrunc_optab
	.comm	_ufixtrunc_optab,8,3            ; @ufixtrunc_optab
	.comm	_FLOAT,4,2                      ; @FLOAT
	.comm	_sfloat_optab,8,3               ; @sfloat_optab
	.comm	_UNSIGNED_FLOAT,4,2             ; @UNSIGNED_FLOAT
	.comm	_ufloat_optab,8,3               ; @ufloat_optab
	.comm	_movmem_optab,8,3               ; @movmem_optab
	.comm	_cmpstr_optab,8,3               ; @cmpstr_optab
	.comm	_cmpstrn_optab,8,3              ; @cmpstrn_optab
	.comm	_cmpmem_optab,8,3               ; @cmpmem_optab
	.comm	_setmem_optab,8,3               ; @setmem_optab
	.comm	_sync_add_optab,8,3             ; @sync_add_optab
	.comm	_sync_sub_optab,8,3             ; @sync_sub_optab
	.comm	_sync_ior_optab,8,3             ; @sync_ior_optab
	.comm	_sync_and_optab,8,3             ; @sync_and_optab
	.comm	_sync_xor_optab,8,3             ; @sync_xor_optab
	.comm	_sync_nand_optab,8,3            ; @sync_nand_optab
	.comm	_sync_old_add_optab,8,3         ; @sync_old_add_optab
	.comm	_sync_old_sub_optab,8,3         ; @sync_old_sub_optab
	.comm	_sync_old_ior_optab,8,3         ; @sync_old_ior_optab
	.comm	_sync_old_and_optab,8,3         ; @sync_old_and_optab
	.comm	_sync_old_xor_optab,8,3         ; @sync_old_xor_optab
	.comm	_sync_old_nand_optab,8,3        ; @sync_old_nand_optab
	.comm	_sync_new_add_optab,8,3         ; @sync_new_add_optab
	.comm	_sync_new_sub_optab,8,3         ; @sync_new_sub_optab
	.comm	_sync_new_ior_optab,8,3         ; @sync_new_ior_optab
	.comm	_sync_new_and_optab,8,3         ; @sync_new_and_optab
	.comm	_sync_new_xor_optab,8,3         ; @sync_new_xor_optab
	.comm	_sync_new_nand_optab,8,3        ; @sync_new_nand_optab
	.comm	_sync_compare_and_swap,8,3      ; @sync_compare_and_swap
	.comm	_sync_compare_and_swap_cc,8,3   ; @sync_compare_and_swap_cc
	.comm	_sync_lock_test_and_set,8,3     ; @sync_lock_test_and_set
	.comm	_sync_lock_release,8,3          ; @sync_lock_release
	.comm	_reload_out_optab,8,3           ; @reload_out_optab
	.comm	_reload_in_optab,8,3            ; @reload_in_optab
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"add"

l_.str.1:                               ; @.str.1
	.asciz	"addv"

l_.str.2:                               ; @.str.2
	.asciz	"sub"

l_.str.3:                               ; @.str.3
	.asciz	"subv"

l_.str.4:                               ; @.str.4
	.asciz	"mul"

l_.str.5:                               ; @.str.5
	.asciz	"mulv"

l_.str.6:                               ; @.str.6
	.asciz	"div"

l_.str.7:                               ; @.str.7
	.asciz	"divv"

l_.str.8:                               ; @.str.8
	.asciz	"udiv"

l_.str.9:                               ; @.str.9
	.asciz	"divmod"

l_.str.10:                              ; @.str.10
	.asciz	"udivmod"

l_.str.11:                              ; @.str.11
	.asciz	"mod"

l_.str.12:                              ; @.str.12
	.asciz	"umod"

l_.str.13:                              ; @.str.13
	.asciz	"ftrunc"

l_.str.14:                              ; @.str.14
	.asciz	"and"

l_.str.15:                              ; @.str.15
	.asciz	"ior"

l_.str.16:                              ; @.str.16
	.asciz	"xor"

l_.str.17:                              ; @.str.17
	.asciz	"ashl"

l_.str.18:                              ; @.str.18
	.asciz	"ashr"

l_.str.19:                              ; @.str.19
	.asciz	"lshr"

l_.str.20:                              ; @.str.20
	.asciz	"min"

l_.str.21:                              ; @.str.21
	.asciz	"max"

l_.str.22:                              ; @.str.22
	.asciz	"umin"

l_.str.23:                              ; @.str.23
	.asciz	"umax"

l_.str.24:                              ; @.str.24
	.asciz	"neg"

l_.str.25:                              ; @.str.25
	.asciz	"negv"

l_.str.26:                              ; @.str.26
	.asciz	"one_cmpl"

l_.str.27:                              ; @.str.27
	.asciz	"ffs"

l_.str.28:                              ; @.str.28
	.asciz	"clz"

l_.str.29:                              ; @.str.29
	.asciz	"ctz"

l_.str.30:                              ; @.str.30
	.asciz	"popcount"

l_.str.31:                              ; @.str.31
	.asciz	"parity"

l_.str.32:                              ; @.str.32
	.asciz	"cmp"

l_.str.33:                              ; @.str.33
	.asciz	"ucmp"

l_.str.34:                              ; @.str.34
	.asciz	"eq"

l_.str.35:                              ; @.str.35
	.asciz	"ne"

l_.str.36:                              ; @.str.36
	.asciz	"gt"

l_.str.37:                              ; @.str.37
	.asciz	"ge"

l_.str.38:                              ; @.str.38
	.asciz	"lt"

l_.str.39:                              ; @.str.39
	.asciz	"le"

l_.str.40:                              ; @.str.40
	.asciz	"unord"

l_.str.41:                              ; @.str.41
	.asciz	"powi"

l_.str.42:                              ; @.str.42
	.asciz	"float"

	.comm	_MODE_INT,4,2                   ; @MODE_INT
	.comm	_MODE_FLOAT,4,2                 ; @MODE_FLOAT
	.comm	_MODE_DECIMAL_FLOAT,4,2         ; @MODE_DECIMAL_FLOAT
l_.str.43:                              ; @.str.43
	.asciz	"floatun"

l_.str.44:                              ; @.str.44
	.asciz	"fix"

l_.str.45:                              ; @.str.45
	.asciz	"fixuns"

l_.str.46:                              ; @.str.46
	.asciz	"floatuns"

l_.str.47:                              ; @.str.47
	.asciz	"extend"

l_.str.48:                              ; @.str.48
	.asciz	"trunc"

	.comm	_SImode,4,2                     ; @SImode
l_.str.49:                              ; @.str.49
	.asciz	"__bswapsi2"

	.comm	_DImode,4,2                     ; @DImode
l_.str.50:                              ; @.str.50
	.asciz	"__bswapdi2"

	.comm	_complex_double_type_node,8,3   ; @complex_double_type_node
l_.str.51:                              ; @.str.51
	.asciz	"cabs"

	.comm	_INT_TYPE_SIZE,4,2              ; @INT_TYPE_SIZE
l_.str.52:                              ; @.str.52
	.asciz	"abort"

	.comm	_abort_libfunc,8,3              ; @abort_libfunc
l_.str.53:                              ; @.str.53
	.asciz	"memcpy"

	.comm	_memcpy_libfunc,8,3             ; @memcpy_libfunc
l_.str.54:                              ; @.str.54
	.asciz	"memmove"

	.comm	_memmove_libfunc,8,3            ; @memmove_libfunc
l_.str.55:                              ; @.str.55
	.asciz	"memcmp"

	.comm	_memcmp_libfunc,8,3             ; @memcmp_libfunc
l_.str.56:                              ; @.str.56
	.asciz	"memset"

	.comm	_memset_libfunc,8,3             ; @memset_libfunc
l_.str.57:                              ; @.str.57
	.asciz	"__setbits"

	.comm	_setbits_libfunc,8,3            ; @setbits_libfunc
l_.str.58:                              ; @.str.58
	.asciz	"__builtin_setjmp"

	.comm	_setjmp_libfunc,8,3             ; @setjmp_libfunc
l_.str.59:                              ; @.str.59
	.asciz	"__builtin_longjmp"

	.comm	_longjmp_libfunc,8,3            ; @longjmp_libfunc
l_.str.60:                              ; @.str.60
	.asciz	"_Unwind_SjLj_Register"

	.comm	_unwind_sjlj_register_libfunc,8,3 ; @unwind_sjlj_register_libfunc
l_.str.61:                              ; @.str.61
	.asciz	"_Unwind_SjLj_Unregister"

	.comm	_unwind_sjlj_unregister_libfunc,8,3 ; @unwind_sjlj_unregister_libfunc
l_.str.62:                              ; @.str.62
	.asciz	"__cyg_profile_func_enter"

	.comm	_profile_function_entry_libfunc,8,3 ; @profile_function_entry_libfunc
l_.str.63:                              ; @.str.63
	.asciz	"__cyg_profile_func_exit"

	.comm	_profile_function_exit_libfunc,8,3 ; @profile_function_exit_libfunc
l_.str.64:                              ; @.str.64
	.asciz	"__gcov_flush"

	.comm	_gcov_flush_libfunc,8,3         ; @gcov_flush_libfunc
	.comm	_HAVE_conditional_trap,8,3      ; @HAVE_conditional_trap
	.comm	_VOIDmode,4,2                   ; @VOIDmode
	.comm	_NULL_RTX,4,2                   ; @NULL_RTX
	.comm	_trap_rtx,4,2                   ; @trap_rtx
	.comm	_targetm,8,3                    ; @targetm
	.comm	_movcc_gen_code,8,3             ; @movcc_gen_code
.subsections_via_symbols
