	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rs6000_handle_option
_rs6000_handle_option:                  ## @rs6000_handle_option
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	$1, %r14d
	addq	$-128, %rdi
	cmpq	$32, %rdi
	ja	LBB0_72
## %bb.1:
	movq	%rsi, %rbx
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rdi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_18:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_72
LBB0_16:
	cmpl	$1, %edx
	jne	LBB0_72
## %bb.17:
	movq	_MASK_POWERPC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_target_flags@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	movq	_target_flags_explicit@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	jmp	LBB0_72
LBB0_19:
	leaq	L_.str(%rip), %rdi
	movq	_TARGET_ALTIVEC_VRSAVE@GOTPCREL(%rip), %rdx
	jmp	LBB0_20
LBB0_46:
	movq	_rs6000_select@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rbx, 16(%rax)
	jmp	LBB0_72
LBB0_47:
	movq	_rs6000_traceback_name@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	jmp	LBB0_72
LBB0_22:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 8(%rax)
	leaq	L_.str.2(%rip), %rdi
	movq	_rs6000_spe@GOTPCREL(%rip), %r15
	movq	%rbx, %rsi
	movq	%r15, %rdx
	callq	_rs6000_parse_yes_no_option
	cmpl	$0, (%r15)
	jne	LBB0_72
## %bb.23:
	movq	_rs6000_long_double_type_size@GOTPCREL(%rip), %rax
	movl	$64, (%rax)
	jmp	LBB0_72
LBB0_60:
	movq	_rs6000_sched_costly_dep_str@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	jmp	LBB0_72
LBB0_14:
	cmpl	$1, %edx
	jne	LBB0_72
## %bb.15:
	movq	_MASK_POWER@GOTPCREL(%rip), %rax
	movq	_MASK_MULTIPLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_MASK_STRING@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_11:
	cmpl	$1, %edx
	jne	LBB0_72
## %bb.12:
	movq	_MASK_MULTIPLE@GOTPCREL(%rip), %rax
	movq	_MASK_STRING@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_13:
	orl	(%rax), %ecx
	movq	_target_flags@GOTPCREL(%rip), %rax
	orl	%ecx, (%rax)
	movq	_target_flags_explicit@GOTPCREL(%rip), %rax
	orl	%ecx, (%rax)
	jmp	LBB0_72
LBB0_4:
	movq	_MASK_POWERPC@GOTPCREL(%rip), %rax
	movq	_MASK_PPC_GPOPT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_MASK_PPC_GFXOPT@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MASK_POWERPC64@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_2:
	movq	_MASK_POWER@GOTPCREL(%rip), %rax
	movq	_MASK_POWER2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_MASK_MULTIPLE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MASK_STRING@GOTPCREL(%rip), %rax
LBB0_3:
	orl	(%rax), %ecx
	movq	_target_flags_explicit@GOTPCREL(%rip), %rax
	orl	%ecx, (%rax)
	notl	%ecx
	movq	_target_flags@GOTPCREL(%rip), %rax
	andl	%ecx, (%rax)
	jmp	LBB0_72
LBB0_8:
	cmpl	$1, %edx
	je	LBB0_10
	jmp	LBB0_72
LBB0_56:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 24(%rax)
	movq	_RS6000_DEFAULT_LONG_DOUBLE_SIZE@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	movq	_rs6000_long_double_type_size@GOTPCREL(%rip), %r15
	movl	%eax, (%r15)
	cmpl	$64, %edx
	je	LBB0_59
## %bb.57:
	cmpl	$128, %edx
	jne	LBB0_58
LBB0_59:
	movl	%edx, (%r15)
	jmp	LBB0_72
LBB0_21:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 4(%rax)
	leaq	L_.str.1(%rip), %rdi
	movq	_rs6000_isel@GOTPCREL(%rip), %rdx
LBB0_20:
	movq	%rbx, %rsi
	callq	_rs6000_parse_yes_no_option
	jmp	LBB0_72
LBB0_7:
	movq	_rs6000_sched_insert_nops_str@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	jmp	LBB0_72
LBB0_9:
	movq	_MASK_MINIMAL_TOC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_target_flags_explicit@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	notl	%eax
	movq	_target_flags@GOTPCREL(%rip), %rcx
	andl	%eax, (%rcx)
LBB0_10:
	movq	_TARGET_NO_FP_IN_TOC@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_TARGET_NO_SUM_IN_TOC@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_72
LBB0_48:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 20(%rax)
	leaq	L_.str.16(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_50
## %bb.49:
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_50
## %bb.51:
	leaq	L_.str.18(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_52
## %bb.53:
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_54
## %bb.55:
	leaq	L_.str.20(%rip), %rdi
	jmp	LBB0_70
LBB0_24:
	movq	_rs6000_debug_name@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	jmp	LBB0_72
LBB0_45:
	movq	_rs6000_select@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rbx, 8(%rax)
	jmp	LBB0_72
LBB0_61:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 28(%rax)
	leaq	L_.str.22(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_62
## %bb.67:
	leaq	L_.str.24(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_68
## %bb.69:
	leaq	L_.str.25(%rip), %rdi
LBB0_70:
	movq	%rbx, %rsi
	callq	_error
	jmp	LBB0_71
LBB0_25:
	leaq	L_.str.3(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_26
## %bb.27:
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_28
## %bb.29:
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_30
## %bb.32:
	leaq	L_.str.6(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_33
## %bb.35:
	leaq	L_.str.7(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_36
## %bb.38:
	leaq	L_.str.9(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_39
## %bb.40:
	leaq	L_.str.11(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_41
## %bb.42:
	leaq	L_.str.13(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_43
## %bb.44:
	leaq	L_.str.15(%rip), %rdi
	jmp	LBB0_70
LBB0_5:
	movq	_MASK_POWERPC64@GOTPCREL(%rip), %rax
	movq	_MASK_POWERPC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_target_flags@GOTPCREL(%rip), %r8
	movl	(%r8), %edx
	orl	%ecx, %edx
	movq	_target_flags_explicit@GOTPCREL(%rip), %rsi
	movl	(%rsi), %ebx
	movl	%ebx, %edi
	notl	%edi
	movq	_MASK_PPC_GFXOPT@GOTPCREL(%rip), %rax
	andl	(%rax), %edi
	orl	%ebx, %ecx
	orl	%edx, %edi
	movl	%edi, (%r8)
	movl	%ecx, (%rsi)
	jmp	LBB0_72
LBB0_6:
	movq	_MASK_POWERPC64@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_target_flags_explicit@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	notl	%eax
	movq	_target_flags@GOTPCREL(%rip), %rcx
	andl	%eax, (%rcx)
	jmp	LBB0_72
LBB0_50:
	movq	_rs6000_float_gprs@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_72
LBB0_62:
	movq	_DEFAULT_ABI@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_ABI_DARWIN@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_65
## %bb.63:
	movq	_TARGET_64BIT@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_65
## %bb.64:
	leaq	L_.str.23(%rip), %rsi
	xorl	%edi, %edi
	callq	_warning
LBB0_65:
	movq	_MASK_ALIGN_POWER@GOTPCREL(%rip), %rax
	jmp	LBB0_66
LBB0_26:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 12(%rax)
	movq	_rs6000_altivec_abi@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
LBB0_34:
	movq	_rs6000_spe_abi@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_72
LBB0_58:
	leaq	L_.str.21(%rip), %rdi
	movq	%rbx, %rsi
	callq	_error
	movl	(%r12), %eax
	movl	%eax, (%r15)
LBB0_71:
	xorl	%r14d, %r14d
	jmp	LBB0_72
LBB0_68:
	movq	_MASK_ALIGN_NATURAL@GOTPCREL(%rip), %rax
LBB0_66:
	movl	(%rax), %eax
	movq	_rs6000_alignment_flags@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_72
LBB0_28:
	movq	_rs6000_altivec_abi@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_72
LBB0_52:
	movq	_rs6000_float_gprs@GOTPCREL(%rip), %rax
	movl	$2, (%rax)
	jmp	LBB0_72
LBB0_30:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 12(%rax)
	movq	_rs6000_spe_abi@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_rs6000_altivec_abi@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_TARGET_SPE_ABI@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_72
## %bb.31:
	leaq	L_.str.5(%rip), %rdi
	movq	%rbx, %rsi
	callq	_error
	jmp	LBB0_72
LBB0_54:
	movq	_rs6000_float_gprs@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	jmp	LBB0_72
LBB0_33:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 12(%rax)
	jmp	LBB0_34
LBB0_36:
	movq	_rs6000_darwin64_abi@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	leaq	L_.str.8(%rip), %rsi
	jmp	LBB0_37
LBB0_39:
	movq	_rs6000_darwin64_abi@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	leaq	L_.str.10(%rip), %rsi
	jmp	LBB0_37
LBB0_41:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 16(%rax)
	movq	_rs6000_ieeequad@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	leaq	L_.str.12(%rip), %rsi
	jmp	LBB0_37
LBB0_43:
	movq	_rs6000_explicit_options@GOTPCREL(%rip), %rax
	movl	$1, 16(%rax)
	movq	_rs6000_ieeequad@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	leaq	L_.str.14(%rip), %rsi
LBB0_37:
	xorl	%edi, %edi
	callq	_warning
LBB0_72:
	movl	%r14d, %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_46, LBB0_46-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_72, LBB0_72-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_60, LBB0_60-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_56, LBB0_56-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
LJTI0_0:
	.long	L0_0_set_19
	.long	L0_0_set_46
	.long	L0_0_set_47
	.long	L0_0_set_72
	.long	L0_0_set_72
	.long	L0_0_set_18
	.long	L0_0_set_22
	.long	L0_0_set_72
	.long	L0_0_set_60
	.long	L0_0_set_72
	.long	L0_0_set_72
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_14
	.long	L0_0_set_11
	.long	L0_0_set_4
	.long	L0_0_set_2
	.long	L0_0_set_8
	.long	L0_0_set_56
	.long	L0_0_set_21
	.long	L0_0_set_7
	.long	L0_0_set_9
	.long	L0_0_set_48
	.long	L0_0_set_24
	.long	L0_0_set_45
	.long	L0_0_set_72
	.long	L0_0_set_61
	.long	L0_0_set_18
	.long	L0_0_set_72
	.long	L0_0_set_72
	.long	L0_0_set_25
	.long	L0_0_set_5
	.long	L0_0_set_6
	.end_data_region
                                        ## -- End function
	.comm	_MASK_POWER,4,2                 ## @MASK_POWER
	.comm	_MASK_POWER2,4,2                ## @MASK_POWER2
	.comm	_MASK_MULTIPLE,4,2              ## @MASK_MULTIPLE
	.comm	_MASK_STRING,4,2                ## @MASK_STRING
	.comm	_target_flags,4,2               ## @target_flags
	.comm	_target_flags_explicit,4,2      ## @target_flags_explicit
	.comm	_MASK_POWERPC,4,2               ## @MASK_POWERPC
	.comm	_MASK_PPC_GPOPT,4,2             ## @MASK_PPC_GPOPT
	.comm	_MASK_PPC_GFXOPT,4,2            ## @MASK_PPC_GFXOPT
	.comm	_MASK_POWERPC64,4,2             ## @MASK_POWERPC64
	.comm	_MASK_MINIMAL_TOC,4,2           ## @MASK_MINIMAL_TOC
	.comm	_TARGET_NO_FP_IN_TOC,4,2        ## @TARGET_NO_FP_IN_TOC
	.comm	_TARGET_NO_SUM_IN_TOC,4,2       ## @TARGET_NO_SUM_IN_TOC
	.comm	_rs6000_sched_insert_nops_str,8,3 ## @rs6000_sched_insert_nops_str
	.comm	_rs6000_explicit_options,32,2   ## @rs6000_explicit_options
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"vrsave"

	.comm	_TARGET_ALTIVEC_VRSAVE,4,2      ## @TARGET_ALTIVEC_VRSAVE
L_.str.1:                               ## @.str.1
	.asciz	"isel"

	.comm	_rs6000_isel,4,2                ## @rs6000_isel
L_.str.2:                               ## @.str.2
	.asciz	"spe"

	.comm	_rs6000_spe,4,2                 ## @rs6000_spe
	.comm	_rs6000_long_double_type_size,4,2 ## @rs6000_long_double_type_size
	.comm	_rs6000_debug_name,8,3          ## @rs6000_debug_name
L_.str.3:                               ## @.str.3
	.asciz	"altivec"

	.comm	_rs6000_altivec_abi,4,2         ## @rs6000_altivec_abi
	.comm	_rs6000_spe_abi,4,2             ## @rs6000_spe_abi
L_.str.4:                               ## @.str.4
	.asciz	"no-altivec"

	.comm	_TARGET_SPE_ABI,4,2             ## @TARGET_SPE_ABI
L_.str.5:                               ## @.str.5
	.asciz	"not configured for ABI: '%s'"

L_.str.6:                               ## @.str.6
	.asciz	"no-spe"

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

	.comm	_rs6000_darwin64_abi,4,2        ## @rs6000_darwin64_abi
L_.str.8:                               ## @.str.8
	.asciz	"Using darwin64 ABI"

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

L_.str.10:                              ## @.str.10
	.asciz	"Using old darwin ABI"

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

	.comm	_rs6000_ieeequad,4,2            ## @rs6000_ieeequad
L_.str.12:                              ## @.str.12
	.asciz	"Using IBM extended precision long double"

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

L_.str.14:                              ## @.str.14
	.asciz	"Using IEEE extended precision long double"

L_.str.15:                              ## @.str.15
	.asciz	"unknown ABI specified: '%s'"

	.comm	_rs6000_select,8,3              ## @rs6000_select
	.comm	_rs6000_traceback_name,8,3      ## @rs6000_traceback_name
L_.str.16:                              ## @.str.16
	.asciz	"yes"

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

	.comm	_rs6000_float_gprs,4,2          ## @rs6000_float_gprs
L_.str.18:                              ## @.str.18
	.asciz	"double"

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

L_.str.20:                              ## @.str.20
	.asciz	"invalid option for -mfloat-gprs: '%s'"

	.comm	_RS6000_DEFAULT_LONG_DOUBLE_SIZE,4,2 ## @RS6000_DEFAULT_LONG_DOUBLE_SIZE
L_.str.21:                              ## @.str.21
	.asciz	"Unknown switch -mlong-double-%s"

	.comm	_rs6000_sched_costly_dep_str,8,3 ## @rs6000_sched_costly_dep_str
L_.str.22:                              ## @.str.22
	.asciz	"power"

	.comm	_DEFAULT_ABI,4,2                ## @DEFAULT_ABI
	.comm	_ABI_DARWIN,4,2                 ## @ABI_DARWIN
	.comm	_TARGET_64BIT,4,2               ## @TARGET_64BIT
L_.str.23:                              ## @.str.23
	.asciz	"-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"

	.comm	_MASK_ALIGN_POWER,4,2           ## @MASK_ALIGN_POWER
	.comm	_rs6000_alignment_flags,4,2     ## @rs6000_alignment_flags
L_.str.24:                              ## @.str.24
	.asciz	"natural"

	.comm	_MASK_ALIGN_NATURAL,4,2         ## @MASK_ALIGN_NATURAL
L_.str.25:                              ## @.str.25
	.asciz	"unknown -malign-XXXXX option specified: '%s'"

	.comm	_MASK_RELOCATABLE,4,2           ## @MASK_RELOCATABLE
	.comm	_rs6000_abi_name,8,3            ## @rs6000_abi_name
	.comm	_rs6000_sdata_name,8,3          ## @rs6000_sdata_name
	.comm	_rs6000_tls_size_string,8,3     ## @rs6000_tls_size_string
	.no_dead_strip	_rs6000_handle_option
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rs6000_handle_option
_rs6000_handle_option:                  ; @rs6000_handle_option
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	w19, #1
	sub	x8, x0, #128
	cmp	x8, #32
	b.hi	LBB0_55
; %bb.1:
	mov	x20, x1
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
Lloh2:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh3:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh4:
	str	w19, [x8]
	b	LBB0_55
LBB0_3:
	cmp	w2, #1
	b.ne	LBB0_54
; %bb.4:
Lloh5:
	adrp	x8, _MASK_POWERPC@GOTPAGE
Lloh6:
	ldr	x8, [x8, _MASK_POWERPC@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	b	LBB0_15
LBB0_5:
Lloh8:
	adrp	x0, l_.str@PAGE
Lloh9:
	add	x0, x0, l_.str@PAGEOFF
Lloh10:
	adrp	x2, _TARGET_ALTIVEC_VRSAVE@GOTPAGE
Lloh11:
	ldr	x2, [x2, _TARGET_ALTIVEC_VRSAVE@GOTPAGEOFF]
	mov	x1, x20
	bl	_rs6000_parse_yes_no_option
	b	LBB0_54
LBB0_6:
Lloh12:
	adrp	x8, _rs6000_select@GOTPAGE
Lloh13:
	ldr	x8, [x8, _rs6000_select@GOTPAGEOFF]
Lloh14:
	ldr	x8, [x8]
	str	x20, [x8, #16]
	b	LBB0_54
LBB0_7:
Lloh15:
	adrp	x8, _rs6000_traceback_name@GOTPAGE
Lloh16:
	ldr	x8, [x8, _rs6000_traceback_name@GOTPAGEOFF]
	b	LBB0_33
LBB0_8:
Lloh17:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh18:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh19:
	str	w19, [x8, #8]
Lloh20:
	adrp	x0, l_.str.2@PAGE
Lloh21:
	add	x0, x0, l_.str.2@PAGEOFF
Lloh22:
	adrp	x21, _rs6000_spe@GOTPAGE
Lloh23:
	ldr	x21, [x21, _rs6000_spe@GOTPAGEOFF]
	mov	x1, x20
	mov	x2, x21
	bl	_rs6000_parse_yes_no_option
	ldr	w8, [x21]
	cbnz	w8, LBB0_55
; %bb.9:
Lloh24:
	adrp	x8, _rs6000_long_double_type_size@GOTPAGE
Lloh25:
	ldr	x8, [x8, _rs6000_long_double_type_size@GOTPAGEOFF]
	mov	w9, #64
	b	LBB0_67
LBB0_10:
Lloh26:
	adrp	x8, _rs6000_sched_costly_dep_str@GOTPAGE
Lloh27:
	ldr	x8, [x8, _rs6000_sched_costly_dep_str@GOTPAGEOFF]
	b	LBB0_33
LBB0_11:
	cmp	w2, #1
	b.ne	LBB0_54
; %bb.12:
Lloh28:
	adrp	x8, _MASK_POWER@GOTPAGE
Lloh29:
	ldr	x8, [x8, _MASK_POWER@GOTPAGEOFF]
Lloh30:
	adrp	x9, _MASK_MULTIPLE@GOTPAGE
Lloh31:
	ldr	x9, [x9, _MASK_MULTIPLE@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
Lloh33:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh34:
	adrp	x9, _MASK_STRING@GOTPAGE
Lloh35:
	ldr	x9, [x9, _MASK_STRING@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	orr	w8, w8, w9
	b	LBB0_15
LBB0_13:
	cmp	w2, #1
	b.ne	LBB0_54
; %bb.14:
Lloh37:
	adrp	x8, _MASK_MULTIPLE@GOTPAGE
Lloh38:
	ldr	x8, [x8, _MASK_MULTIPLE@GOTPAGEOFF]
Lloh39:
	ldr	w8, [x8]
Lloh40:
	adrp	x9, _MASK_STRING@GOTPAGE
Lloh41:
	ldr	x9, [x9, _MASK_STRING@GOTPAGEOFF]
Lloh42:
	ldr	w9, [x9]
	orr	w8, w9, w8
LBB0_15:
Lloh43:
	adrp	x9, _target_flags@GOTPAGE
Lloh44:
	ldr	x9, [x9, _target_flags@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w10, w10, w8
	b	LBB0_51
LBB0_16:
Lloh45:
	adrp	x8, _MASK_POWERPC@GOTPAGE
Lloh46:
	ldr	x8, [x8, _MASK_POWERPC@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
Lloh48:
	adrp	x9, _MASK_PPC_GPOPT@GOTPAGE
Lloh49:
	ldr	x9, [x9, _MASK_PPC_GPOPT@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
Lloh51:
	adrp	x10, _MASK_PPC_GFXOPT@GOTPAGE
Lloh52:
	ldr	x10, [x10, _MASK_PPC_GFXOPT@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh53:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh54:
	adrp	x9, _MASK_POWERPC64@GOTPAGE
Lloh55:
	ldr	x9, [x9, _MASK_POWERPC64@GOTPAGEOFF]
	b	LBB0_18
LBB0_17:
Lloh56:
	adrp	x8, _MASK_POWER@GOTPAGE
Lloh57:
	ldr	x8, [x8, _MASK_POWER@GOTPAGEOFF]
Lloh58:
	ldr	w8, [x8]
Lloh59:
	adrp	x9, _MASK_POWER2@GOTPAGE
Lloh60:
	ldr	x9, [x9, _MASK_POWER2@GOTPAGEOFF]
Lloh61:
	ldr	w9, [x9]
Lloh62:
	adrp	x10, _MASK_MULTIPLE@GOTPAGE
Lloh63:
	ldr	x10, [x10, _MASK_MULTIPLE@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh64:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh65:
	adrp	x9, _MASK_STRING@GOTPAGE
Lloh66:
	ldr	x9, [x9, _MASK_STRING@GOTPAGEOFF]
LBB0_18:
	ldr	w9, [x9]
	orr	w8, w8, w9
	b	LBB0_50
LBB0_19:
	cmp	w2, #1
	b.ne	LBB0_54
; %bb.20:
Lloh67:
	adrp	x8, _TARGET_NO_FP_IN_TOC@GOTPAGE
Lloh68:
	ldr	x8, [x8, _TARGET_NO_FP_IN_TOC@GOTPAGEOFF]
Lloh69:
	str	wzr, [x8]
Lloh70:
	adrp	x8, _TARGET_NO_SUM_IN_TOC@GOTPAGE
Lloh71:
	ldr	x8, [x8, _TARGET_NO_SUM_IN_TOC@GOTPAGEOFF]
	b	LBB0_71
LBB0_21:
Lloh72:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh73:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w9, #1
Lloh74:
	adrp	x22, _RS6000_DEFAULT_LONG_DOUBLE_SIZE@GOTPAGE
Lloh75:
	ldr	x22, [x22, _RS6000_DEFAULT_LONG_DOUBLE_SIZE@GOTPAGEOFF]
Lloh76:
	str	w9, [x8, #24]
	ldr	w8, [x22]
Lloh77:
	adrp	x21, _rs6000_long_double_type_size@GOTPAGE
Lloh78:
	ldr	x21, [x21, _rs6000_long_double_type_size@GOTPAGEOFF]
	str	w8, [x21]
	cmp	w2, #64
	b.eq	LBB0_23
; %bb.22:
	cmp	w2, #128
	b.ne	LBB0_62
LBB0_23:
	str	w2, [x21]
	b	LBB0_54
LBB0_24:
Lloh79:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh80:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh81:
	str	w19, [x8, #4]
Lloh82:
	adrp	x0, l_.str.1@PAGE
Lloh83:
	add	x0, x0, l_.str.1@PAGEOFF
Lloh84:
	adrp	x2, _rs6000_isel@GOTPAGE
Lloh85:
	ldr	x2, [x2, _rs6000_isel@GOTPAGEOFF]
	mov	x1, x20
	bl	_rs6000_parse_yes_no_option
	b	LBB0_55
LBB0_25:
Lloh86:
	adrp	x8, _rs6000_sched_insert_nops_str@GOTPAGE
Lloh87:
	ldr	x8, [x8, _rs6000_sched_insert_nops_str@GOTPAGEOFF]
	b	LBB0_33
LBB0_26:
Lloh88:
	adrp	x8, _MASK_MINIMAL_TOC@GOTPAGE
Lloh89:
	ldr	x8, [x8, _MASK_MINIMAL_TOC@GOTPAGEOFF]
Lloh90:
	ldr	w8, [x8]
Lloh91:
	adrp	x9, _target_flags@GOTPAGE
Lloh92:
	ldr	x9, [x9, _target_flags@GOTPAGEOFF]
	ldr	w10, [x9]
	bic	w10, w10, w8
	str	w10, [x9]
Lloh93:
	adrp	x9, _TARGET_NO_FP_IN_TOC@GOTPAGE
Lloh94:
	ldr	x9, [x9, _TARGET_NO_FP_IN_TOC@GOTPAGEOFF]
Lloh95:
	str	wzr, [x9]
Lloh96:
	adrp	x9, _TARGET_NO_SUM_IN_TOC@GOTPAGE
Lloh97:
	ldr	x9, [x9, _TARGET_NO_SUM_IN_TOC@GOTPAGEOFF]
Lloh98:
	str	wzr, [x9]
	b	LBB0_52
LBB0_27:
Lloh99:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh100:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh101:
	str	w19, [x8, #20]
Lloh102:
	adrp	x1, l_.str.16@PAGE
Lloh103:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_56
; %bb.28:
Lloh104:
	adrp	x1, l_.str.17@PAGE
Lloh105:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_56
; %bb.29:
Lloh106:
	adrp	x1, l_.str.18@PAGE
Lloh107:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_66
; %bb.30:
Lloh108:
	adrp	x1, l_.str.19@PAGE
Lloh109:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_70
; %bb.31:
Lloh110:
	adrp	x0, l_.str.20@PAGE
Lloh111:
	add	x0, x0, l_.str.20@PAGEOFF
	b	LBB0_38
LBB0_32:
Lloh112:
	adrp	x8, _rs6000_debug_name@GOTPAGE
Lloh113:
	ldr	x8, [x8, _rs6000_debug_name@GOTPAGEOFF]
LBB0_33:
	str	x20, [x8]
	b	LBB0_54
LBB0_34:
Lloh114:
	adrp	x8, _rs6000_select@GOTPAGE
Lloh115:
	ldr	x8, [x8, _rs6000_select@GOTPAGEOFF]
Lloh116:
	ldr	x8, [x8]
	str	x20, [x8, #8]
	b	LBB0_54
LBB0_35:
Lloh117:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh118:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w9, #1
Lloh119:
	str	w9, [x8, #28]
Lloh120:
	adrp	x1, l_.str.22@PAGE
Lloh121:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_57
; %bb.36:
Lloh122:
	adrp	x1, l_.str.24@PAGE
Lloh123:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_63
; %bb.37:
Lloh124:
	adrp	x0, l_.str.25@PAGE
Lloh125:
	add	x0, x0, l_.str.25@PAGEOFF
LBB0_38:
	mov	x1, x20
	bl	_error
	mov	w19, #0
	b	LBB0_55
LBB0_39:
Lloh126:
	adrp	x1, l_.str.3@PAGE
Lloh127:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_60
; %bb.40:
Lloh128:
	adrp	x1, l_.str.4@PAGE
Lloh129:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_65
; %bb.41:
Lloh130:
	adrp	x1, l_.str.2@PAGE
Lloh131:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_68
; %bb.42:
Lloh132:
	adrp	x1, l_.str.6@PAGE
Lloh133:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_72
; %bb.43:
Lloh134:
	adrp	x1, l_.str.7@PAGE
Lloh135:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_73
; %bb.44:
Lloh136:
	adrp	x1, l_.str.9@PAGE
Lloh137:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_74
; %bb.45:
Lloh138:
	adrp	x1, l_.str.11@PAGE
Lloh139:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_75
; %bb.46:
Lloh140:
	adrp	x1, l_.str.13@PAGE
Lloh141:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x20
	bl	_strcmp
	cbz	w0, LBB0_76
; %bb.47:
Lloh142:
	adrp	x0, l_.str.15@PAGE
Lloh143:
	add	x0, x0, l_.str.15@PAGEOFF
	b	LBB0_38
LBB0_48:
Lloh144:
	adrp	x8, _MASK_POWERPC64@GOTPAGE
Lloh145:
	ldr	x8, [x8, _MASK_POWERPC64@GOTPAGEOFF]
Lloh146:
	ldr	w8, [x8]
Lloh147:
	adrp	x9, _MASK_POWERPC@GOTPAGE
Lloh148:
	ldr	x9, [x9, _MASK_POWERPC@GOTPAGEOFF]
Lloh149:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh150:
	adrp	x9, _target_flags@GOTPAGE
Lloh151:
	ldr	x9, [x9, _target_flags@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w10, w10, w8
Lloh152:
	adrp	x11, _target_flags_explicit@GOTPAGE
Lloh153:
	ldr	x11, [x11, _target_flags_explicit@GOTPAGEOFF]
	ldr	w12, [x11]
Lloh154:
	adrp	x13, _MASK_PPC_GFXOPT@GOTPAGE
Lloh155:
	ldr	x13, [x13, _MASK_PPC_GFXOPT@GOTPAGEOFF]
Lloh156:
	ldr	w13, [x13]
	bic	w13, w13, w12
	orr	w10, w13, w10
	str	w10, [x9]
	orr	w8, w12, w8
	str	w8, [x11]
	b	LBB0_54
LBB0_49:
Lloh157:
	adrp	x8, _MASK_POWERPC64@GOTPAGE
Lloh158:
	ldr	x8, [x8, _MASK_POWERPC64@GOTPAGEOFF]
Lloh159:
	ldr	w8, [x8]
LBB0_50:
Lloh160:
	adrp	x9, _target_flags@GOTPAGE
Lloh161:
	ldr	x9, [x9, _target_flags@GOTPAGEOFF]
	ldr	w10, [x9]
	bic	w10, w10, w8
LBB0_51:
	str	w10, [x9]
LBB0_52:
Lloh162:
	adrp	x9, _target_flags_explicit@GOTPAGE
Lloh163:
	ldr	x9, [x9, _target_flags_explicit@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
LBB0_53:
	str	w8, [x9]
LBB0_54:
	mov	w19, #1
LBB0_55:
	mov	x0, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_56:
Lloh164:
	adrp	x8, _rs6000_float_gprs@GOTPAGE
Lloh165:
	ldr	x8, [x8, _rs6000_float_gprs@GOTPAGEOFF]
Lloh166:
	str	w19, [x8]
	b	LBB0_55
LBB0_57:
Lloh167:
	adrp	x8, _DEFAULT_ABI@GOTPAGE
Lloh168:
	ldr	x8, [x8, _DEFAULT_ABI@GOTPAGEOFF]
Lloh169:
	ldr	w8, [x8]
Lloh170:
	adrp	x9, _ABI_DARWIN@GOTPAGE
Lloh171:
	ldr	x9, [x9, _ABI_DARWIN@GOTPAGEOFF]
Lloh172:
	ldr	w9, [x9]
Lloh173:
	adrp	x10, _TARGET_64BIT@GOTPAGE
Lloh174:
	ldr	x10, [x10, _TARGET_64BIT@GOTPAGEOFF]
Lloh175:
	ldr	w10, [x10]
	cmp	w8, w9
	ccmp	w10, #0, #4, eq
	b.eq	LBB0_59
; %bb.58:
Lloh176:
	adrp	x1, l_.str.23@PAGE
Lloh177:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #0
	bl	_warning
LBB0_59:
Lloh178:
	adrp	x8, _MASK_ALIGN_POWER@GOTPAGE
Lloh179:
	ldr	x8, [x8, _MASK_ALIGN_POWER@GOTPAGEOFF]
	b	LBB0_64
LBB0_60:
Lloh180:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh181:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh182:
	str	w19, [x8, #12]
Lloh183:
	adrp	x8, _rs6000_altivec_abi@GOTPAGE
Lloh184:
	ldr	x8, [x8, _rs6000_altivec_abi@GOTPAGEOFF]
Lloh185:
	str	w19, [x8]
LBB0_61:
Lloh186:
	adrp	x8, _rs6000_spe_abi@GOTPAGE
Lloh187:
	ldr	x8, [x8, _rs6000_spe_abi@GOTPAGEOFF]
Lloh188:
	str	wzr, [x8]
	b	LBB0_55
LBB0_62:
Lloh189:
	adrp	x0, l_.str.21@PAGE
Lloh190:
	add	x0, x0, l_.str.21@PAGEOFF
	mov	x1, x20
	bl	_error
	mov	w19, #0
	ldr	w8, [x22]
	str	w8, [x21]
	b	LBB0_55
LBB0_63:
Lloh191:
	adrp	x8, _MASK_ALIGN_NATURAL@GOTPAGE
Lloh192:
	ldr	x8, [x8, _MASK_ALIGN_NATURAL@GOTPAGEOFF]
LBB0_64:
	ldr	w8, [x8]
Lloh193:
	adrp	x9, _rs6000_alignment_flags@GOTPAGE
Lloh194:
	ldr	x9, [x9, _rs6000_alignment_flags@GOTPAGEOFF]
	b	LBB0_53
LBB0_65:
Lloh195:
	adrp	x8, _rs6000_altivec_abi@GOTPAGE
Lloh196:
	ldr	x8, [x8, _rs6000_altivec_abi@GOTPAGEOFF]
	b	LBB0_71
LBB0_66:
Lloh197:
	adrp	x8, _rs6000_float_gprs@GOTPAGE
Lloh198:
	ldr	x8, [x8, _rs6000_float_gprs@GOTPAGEOFF]
	mov	w9, #2
LBB0_67:
	str	w9, [x8]
	b	LBB0_54
LBB0_68:
Lloh199:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh200:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh201:
	str	w19, [x8, #12]
Lloh202:
	adrp	x8, _rs6000_spe_abi@GOTPAGE
Lloh203:
	ldr	x8, [x8, _rs6000_spe_abi@GOTPAGEOFF]
Lloh204:
	str	w19, [x8]
Lloh205:
	adrp	x8, _rs6000_altivec_abi@GOTPAGE
Lloh206:
	ldr	x8, [x8, _rs6000_altivec_abi@GOTPAGEOFF]
Lloh207:
	str	wzr, [x8]
Lloh208:
	adrp	x8, _TARGET_SPE_ABI@GOTPAGE
Lloh209:
	ldr	x8, [x8, _TARGET_SPE_ABI@GOTPAGEOFF]
Lloh210:
	ldr	w8, [x8]
	cbnz	w8, LBB0_55
; %bb.69:
Lloh211:
	adrp	x0, l_.str.5@PAGE
Lloh212:
	add	x0, x0, l_.str.5@PAGEOFF
	mov	x1, x20
	bl	_error
	b	LBB0_54
LBB0_70:
Lloh213:
	adrp	x8, _rs6000_float_gprs@GOTPAGE
Lloh214:
	ldr	x8, [x8, _rs6000_float_gprs@GOTPAGEOFF]
LBB0_71:
	str	wzr, [x8]
	b	LBB0_54
LBB0_72:
Lloh215:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh216:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh217:
	str	w19, [x8, #12]
	b	LBB0_61
LBB0_73:
Lloh218:
	adrp	x8, _rs6000_darwin64_abi@GOTPAGE
Lloh219:
	ldr	x8, [x8, _rs6000_darwin64_abi@GOTPAGEOFF]
	mov	w19, #1
Lloh220:
	str	w19, [x8]
Lloh221:
	adrp	x1, l_.str.8@PAGE
Lloh222:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_warning
	b	LBB0_55
LBB0_74:
Lloh223:
	adrp	x8, _rs6000_darwin64_abi@GOTPAGE
Lloh224:
	ldr	x8, [x8, _rs6000_darwin64_abi@GOTPAGEOFF]
Lloh225:
	str	wzr, [x8]
Lloh226:
	adrp	x1, l_.str.10@PAGE
Lloh227:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_warning
	b	LBB0_54
LBB0_75:
Lloh228:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh229:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh230:
	str	w19, [x8, #16]
Lloh231:
	adrp	x8, _rs6000_ieeequad@GOTPAGE
Lloh232:
	ldr	x8, [x8, _rs6000_ieeequad@GOTPAGEOFF]
Lloh233:
	str	wzr, [x8]
Lloh234:
	adrp	x1, l_.str.12@PAGE
Lloh235:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_warning
	b	LBB0_55
LBB0_76:
Lloh236:
	adrp	x8, _rs6000_explicit_options@GOTPAGE
Lloh237:
	ldr	x8, [x8, _rs6000_explicit_options@GOTPAGEOFF]
	mov	w19, #1
Lloh238:
	str	w19, [x8, #16]
Lloh239:
	adrp	x8, _rs6000_ieeequad@GOTPAGE
Lloh240:
	ldr	x8, [x8, _rs6000_ieeequad@GOTPAGEOFF]
Lloh241:
	str	w19, [x8]
Lloh242:
	adrp	x1, l_.str.14@PAGE
Lloh243:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_warning
	b	LBB0_55
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotStr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotStr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh32
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGotStr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGotStr	Lloh72, Lloh73, Lloh76
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotStr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGotStr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotStr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpLdrGotStr	Lloh99, Lloh100, Lloh101
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpLdrGotStr	Lloh117, Lloh118, Lloh119
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGotStr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpLdrGotStr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotStr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotStr	Lloh186, Lloh187, Lloh188
	.loh AdrpAdd	Lloh189, Lloh190
	.loh AdrpLdrGot	Lloh191, Lloh192
	.loh AdrpLdrGot	Lloh193, Lloh194
	.loh AdrpLdrGot	Lloh195, Lloh196
	.loh AdrpLdrGot	Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotStr	Lloh205, Lloh206, Lloh207
	.loh AdrpLdrGotStr	Lloh202, Lloh203, Lloh204
	.loh AdrpLdrGotStr	Lloh199, Lloh200, Lloh201
	.loh AdrpAdd	Lloh211, Lloh212
	.loh AdrpLdrGot	Lloh213, Lloh214
	.loh AdrpLdrGotStr	Lloh215, Lloh216, Lloh217
	.loh AdrpAdd	Lloh221, Lloh222
	.loh AdrpLdrGotStr	Lloh218, Lloh219, Lloh220
	.loh AdrpAdd	Lloh226, Lloh227
	.loh AdrpLdrGotStr	Lloh223, Lloh224, Lloh225
	.loh AdrpAdd	Lloh234, Lloh235
	.loh AdrpLdrGotStr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotStr	Lloh228, Lloh229, Lloh230
	.loh AdrpAdd	Lloh242, Lloh243
	.loh AdrpLdrGotStr	Lloh239, Lloh240, Lloh241
	.loh AdrpLdrGotStr	Lloh236, Lloh237, Lloh238
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_6-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_8-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_10-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_3-LBB0_2)>>2
	.short	(LBB0_3-LBB0_2)>>2
	.short	(LBB0_11-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
	.short	(LBB0_16-LBB0_2)>>2
	.short	(LBB0_17-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_21-LBB0_2)>>2
	.short	(LBB0_24-LBB0_2)>>2
	.short	(LBB0_25-LBB0_2)>>2
	.short	(LBB0_26-LBB0_2)>>2
	.short	(LBB0_27-LBB0_2)>>2
	.short	(LBB0_32-LBB0_2)>>2
	.short	(LBB0_34-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_35-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_39-LBB0_2)>>2
	.short	(LBB0_48-LBB0_2)>>2
	.short	(LBB0_49-LBB0_2)>>2
                                        ; -- End function
	.comm	_MASK_POWER,4,2                 ; @MASK_POWER
	.comm	_MASK_POWER2,4,2                ; @MASK_POWER2
	.comm	_MASK_MULTIPLE,4,2              ; @MASK_MULTIPLE
	.comm	_MASK_STRING,4,2                ; @MASK_STRING
	.comm	_target_flags,4,2               ; @target_flags
	.comm	_target_flags_explicit,4,2      ; @target_flags_explicit
	.comm	_MASK_POWERPC,4,2               ; @MASK_POWERPC
	.comm	_MASK_PPC_GPOPT,4,2             ; @MASK_PPC_GPOPT
	.comm	_MASK_PPC_GFXOPT,4,2            ; @MASK_PPC_GFXOPT
	.comm	_MASK_POWERPC64,4,2             ; @MASK_POWERPC64
	.comm	_MASK_MINIMAL_TOC,4,2           ; @MASK_MINIMAL_TOC
	.comm	_TARGET_NO_FP_IN_TOC,4,2        ; @TARGET_NO_FP_IN_TOC
	.comm	_TARGET_NO_SUM_IN_TOC,4,2       ; @TARGET_NO_SUM_IN_TOC
	.comm	_rs6000_sched_insert_nops_str,8,3 ; @rs6000_sched_insert_nops_str
	.comm	_rs6000_explicit_options,32,2   ; @rs6000_explicit_options
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"vrsave"

	.comm	_TARGET_ALTIVEC_VRSAVE,4,2      ; @TARGET_ALTIVEC_VRSAVE
l_.str.1:                               ; @.str.1
	.asciz	"isel"

	.comm	_rs6000_isel,4,2                ; @rs6000_isel
l_.str.2:                               ; @.str.2
	.asciz	"spe"

	.comm	_rs6000_spe,4,2                 ; @rs6000_spe
	.comm	_rs6000_long_double_type_size,4,2 ; @rs6000_long_double_type_size
	.comm	_rs6000_debug_name,8,3          ; @rs6000_debug_name
l_.str.3:                               ; @.str.3
	.asciz	"altivec"

	.comm	_rs6000_altivec_abi,4,2         ; @rs6000_altivec_abi
	.comm	_rs6000_spe_abi,4,2             ; @rs6000_spe_abi
l_.str.4:                               ; @.str.4
	.asciz	"no-altivec"

	.comm	_TARGET_SPE_ABI,4,2             ; @TARGET_SPE_ABI
l_.str.5:                               ; @.str.5
	.asciz	"not configured for ABI: '%s'"

l_.str.6:                               ; @.str.6
	.asciz	"no-spe"

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

	.comm	_rs6000_darwin64_abi,4,2        ; @rs6000_darwin64_abi
l_.str.8:                               ; @.str.8
	.asciz	"Using darwin64 ABI"

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

l_.str.10:                              ; @.str.10
	.asciz	"Using old darwin ABI"

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

	.comm	_rs6000_ieeequad,4,2            ; @rs6000_ieeequad
l_.str.12:                              ; @.str.12
	.asciz	"Using IBM extended precision long double"

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

l_.str.14:                              ; @.str.14
	.asciz	"Using IEEE extended precision long double"

l_.str.15:                              ; @.str.15
	.asciz	"unknown ABI specified: '%s'"

	.comm	_rs6000_select,8,3              ; @rs6000_select
	.comm	_rs6000_traceback_name,8,3      ; @rs6000_traceback_name
l_.str.16:                              ; @.str.16
	.asciz	"yes"

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

	.comm	_rs6000_float_gprs,4,2          ; @rs6000_float_gprs
l_.str.18:                              ; @.str.18
	.asciz	"double"

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

l_.str.20:                              ; @.str.20
	.asciz	"invalid option for -mfloat-gprs: '%s'"

	.comm	_RS6000_DEFAULT_LONG_DOUBLE_SIZE,4,2 ; @RS6000_DEFAULT_LONG_DOUBLE_SIZE
l_.str.21:                              ; @.str.21
	.asciz	"Unknown switch -mlong-double-%s"

	.comm	_rs6000_sched_costly_dep_str,8,3 ; @rs6000_sched_costly_dep_str
l_.str.22:                              ; @.str.22
	.asciz	"power"

	.comm	_DEFAULT_ABI,4,2                ; @DEFAULT_ABI
	.comm	_ABI_DARWIN,4,2                 ; @ABI_DARWIN
	.comm	_TARGET_64BIT,4,2               ; @TARGET_64BIT
l_.str.23:                              ; @.str.23
	.asciz	"-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"

	.comm	_MASK_ALIGN_POWER,4,2           ; @MASK_ALIGN_POWER
	.comm	_rs6000_alignment_flags,4,2     ; @rs6000_alignment_flags
l_.str.24:                              ; @.str.24
	.asciz	"natural"

	.comm	_MASK_ALIGN_NATURAL,4,2         ; @MASK_ALIGN_NATURAL
l_.str.25:                              ; @.str.25
	.asciz	"unknown -malign-XXXXX option specified: '%s'"

	.comm	_MASK_RELOCATABLE,4,2           ; @MASK_RELOCATABLE
	.comm	_rs6000_abi_name,8,3            ; @rs6000_abi_name
	.comm	_rs6000_sdata_name,8,3          ; @rs6000_sdata_name
	.comm	_rs6000_tls_size_string,8,3     ; @rs6000_tls_size_string
	.no_dead_strip	_rs6000_handle_option
.subsections_via_symbols
