	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function rs6000_conditional_register_usage
LCPI0_0:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_rs6000_conditional_register_usage
	.p2align	4, 0x90
_rs6000_conditional_register_usage:     ## @rs6000_conditional_register_usage
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_TARGET_POWER@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_2
## %bb.1:
	movq	_fixed_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, 256(%rax)
LBB0_2:
	movq	_TARGET_64BIT@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_4
## %bb.3:
	movq	_call_really_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, 52(%rax)
	movq	_call_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, 52(%rax)
	movq	_fixed_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, 52(%rax)
LBB0_4:
	movq	_TARGET_SOFT_FLOAT@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_6
## %bb.5:
	movq	_TARGET_FPRS@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_11
LBB0_6:
	movq	_call_really_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_call_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_fixed_regs@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	128(%rcx), %r8
	leaq	128(%rax), %r9
	movq	%r8, %rdi
	subq	%r9, %rdi
	cmpq	$16, %rdi
	jb	LBB0_9
## %bb.7:
	leaq	128(%rdx), %rsi
	movq	%rsi, %rdi
	subq	%r9, %rdi
	cmpq	$16, %rdi
	jb	LBB0_9
## %bb.8:
	subq	%r8, %rsi
	cmpq	$15, %rsi
	jbe	LBB0_9
## %bb.39:
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [1,1,1,1]
	movups	%xmm0, 128(%rax)
	movups	%xmm0, 128(%rcx)
	movups	%xmm0, 128(%rdx)
	movups	%xmm0, 144(%rax)
	movups	%xmm0, 144(%rcx)
	movups	%xmm0, 144(%rdx)
	movups	%xmm0, 160(%rax)
	movups	%xmm0, 160(%rcx)
	movups	%xmm0, 160(%rdx)
	movups	%xmm0, 176(%rax)
	movups	%xmm0, 176(%rcx)
	movups	%xmm0, 176(%rdx)
	movups	%xmm0, 192(%rax)
	movups	%xmm0, 192(%rcx)
	movups	%xmm0, 192(%rdx)
	movups	%xmm0, 208(%rax)
	movups	%xmm0, 208(%rcx)
	movups	%xmm0, 208(%rdx)
	movups	%xmm0, 224(%rax)
	movups	%xmm0, 224(%rcx)
	movups	%xmm0, 224(%rdx)
	movups	%xmm0, 240(%rax)
	movups	%xmm0, 240(%rcx)
	movups	%xmm0, 240(%rdx)
	jmp	LBB0_11
LBB0_9:
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	movl	$1, 128(%rax,%rsi,4)
	movl	$1, 128(%rcx,%rsi,4)
	movl	$1, 128(%rdx,%rsi,4)
	movl	$1, 132(%rax,%rsi,4)
	movl	$1, 132(%rcx,%rsi,4)
	movl	$1, 132(%rdx,%rsi,4)
	addq	$2, %rsi
	cmpq	$32, %rsi
	jne	LBB0_10
LBB0_11:
	movq	_DEFAULT_ABI@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_ABI_AIX@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_13
## %bb.12:
	movq	_call_really_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$0, 8(%rcx)
LBB0_13:
	movq	_ABI_V4@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_20
## %bb.14:
	movq	_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_INVALID_REGNUM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	_flag_pic@GOTPCREL(%rip), %r8
	movl	(%r8), %esi
	cmpq	%rdx, %rcx
	je	LBB0_17
## %bb.15:
	cmpl	$2, %esi
	jne	LBB0_17
## %bb.16:
	movq	_fixed_regs@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	_RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movl	$1, (%rsi,%rdi,4)
	movl	(%r8), %esi
LBB0_17:
	cmpq	%rdx, %rcx
	je	LBB0_20
## %bb.18:
	cmpl	$1, %esi
	jne	LBB0_20
## %bb.19:
	movq	_call_really_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_call_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rcx,%rdx,4)
	movq	_fixed_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rcx,%rdx,4)
LBB0_20:
	movq	_ABI_DARWIN@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_23
## %bb.21:
	movq	_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_INVALID_REGNUM@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_23
## %bb.22:
	movq	_call_really_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rax,%rcx,4)
	movq	_call_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, (%rax,%rcx,4)
	movq	_fixed_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, (%rax,%rcx,4)
LBB0_23:
	movq	_TARGET_TOC@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_26
## %bb.24:
	movq	_TARGET_MINIMAL_TOC@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_26
## %bb.25:
	movq	_call_used_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rax,%rcx,4)
	movq	_fixed_regs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, (%rax,%rcx,4)
LBB0_26:
	movq	_TARGET_ALTIVEC@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	LBB0_28
## %bb.27:
	movq	_global_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_VSCR_REGNO@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
LBB0_28:
	movq	_TARGET_SPE@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_30
## %bb.29:
	movq	_global_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_SPEFSCR_REGNO@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_call_really_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_FIXED_SCRATCH@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	$1, (%rcx,%rdx,4)
	movq	_call_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rcx,%rdx,4)
	movq	_fixed_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rcx,%rdx,4)
LBB0_30:
	testq	%rax, %rax
	jne	LBB0_35
## %bb.31:
	movq	_FIRST_ALTIVEC_REGNO@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	_LAST_ALTIVEC_REGNO@GOTPCREL(%rip), %r8
	movq	_call_really_used_regs@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpl	(%r8), %eax
	jg	LBB0_34
## %bb.32:
	movq	_call_used_regs@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	_fixed_regs@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	decq	%rax
	.p2align	4, 0x90
LBB0_33:                                ## =>This Inner Loop Header: Depth=1
	movl	$1, 4(%rcx,%rax,4)
	movl	$1, 4(%rsi,%rax,4)
	movl	$1, 4(%rdi,%rax,4)
	movslq	(%r8), %rdx
	incq	%rax
	cmpq	%rdx, %rax
	jl	LBB0_33
LBB0_34:
	movq	_VRSAVE_REGNO@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$1, (%rcx,%rax,4)
LBB0_35:
	movq	_TARGET_ALTIVEC_ABI@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_38
## %bb.36:
	movq	_FIRST_ALTIVEC_REGNO@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_call_really_used_regs@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	_call_used_regs@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	decq	%rcx
	.p2align	4, 0x90
LBB0_37:                                ## =>This Inner Loop Header: Depth=1
	movl	$1, 4(%rdx,%rcx,4)
	movl	$1, 4(%rsi,%rcx,4)
	movslq	(%rax), %rdi
	addq	$19, %rdi
	incq	%rcx
	cmpq	%rdi, %rcx
	jl	LBB0_37
LBB0_38:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TARGET_POWER,4,2               ## @TARGET_POWER
	.comm	_fixed_regs,8,3                 ## @fixed_regs
	.comm	_TARGET_64BIT,8,3               ## @TARGET_64BIT
	.comm	_call_really_used_regs,8,3      ## @call_really_used_regs
	.comm	_call_used_regs,8,3             ## @call_used_regs
	.comm	_TARGET_SOFT_FLOAT,8,3          ## @TARGET_SOFT_FLOAT
	.comm	_TARGET_FPRS,4,2                ## @TARGET_FPRS
	.comm	_DEFAULT_ABI,8,3                ## @DEFAULT_ABI
	.comm	_ABI_AIX,8,3                    ## @ABI_AIX
	.comm	_ABI_V4,8,3                     ## @ABI_V4
	.comm	_PIC_OFFSET_TABLE_REGNUM,8,3    ## @PIC_OFFSET_TABLE_REGNUM
	.comm	_INVALID_REGNUM,8,3             ## @INVALID_REGNUM
	.comm	_flag_pic,4,2                   ## @flag_pic
	.comm	_RS6000_PIC_OFFSET_TABLE_REGNUM,8,3 ## @RS6000_PIC_OFFSET_TABLE_REGNUM
	.comm	_ABI_DARWIN,8,3                 ## @ABI_DARWIN
	.comm	_TARGET_TOC,8,3                 ## @TARGET_TOC
	.comm	_TARGET_MINIMAL_TOC,8,3         ## @TARGET_MINIMAL_TOC
	.comm	_TARGET_ALTIVEC,8,3             ## @TARGET_ALTIVEC
	.comm	_global_regs,8,3                ## @global_regs
	.comm	_VSCR_REGNO,8,3                 ## @VSCR_REGNO
	.comm	_TARGET_SPE,8,3                 ## @TARGET_SPE
	.comm	_SPEFSCR_REGNO,8,3              ## @SPEFSCR_REGNO
	.comm	_FIXED_SCRATCH,8,3              ## @FIXED_SCRATCH
	.comm	_FIRST_ALTIVEC_REGNO,4,2        ## @FIRST_ALTIVEC_REGNO
	.comm	_LAST_ALTIVEC_REGNO,4,2         ## @LAST_ALTIVEC_REGNO
	.comm	_VRSAVE_REGNO,8,3               ## @VRSAVE_REGNO
	.comm	_TARGET_ALTIVEC_ABI,8,3         ## @TARGET_ALTIVEC_ABI
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_rs6000_conditional_register_usage ; -- Begin function rs6000_conditional_register_usage
	.p2align	2
_rs6000_conditional_register_usage:     ; @rs6000_conditional_register_usage
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _TARGET_POWER@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TARGET_POWER@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x10, _fixed_regs@GOTPAGE
Lloh4:
	ldr	x10, [x10, _fixed_regs@GOTPAGEOFF]
	cbnz	w8, LBB0_2
; %bb.1:
	ldr	x8, [x10]
	mov	w9, #1
	str	w9, [x8, #256]
LBB0_2:
Lloh5:
	adrp	x8, _TARGET_64BIT@GOTPAGE
Lloh6:
	ldr	x8, [x8, _TARGET_64BIT@GOTPAGEOFF]
Lloh7:
	ldr	x11, [x8]
Lloh8:
	adrp	x9, _call_really_used_regs@GOTPAGE
Lloh9:
	ldr	x9, [x9, _call_really_used_regs@GOTPAGEOFF]
Lloh10:
	adrp	x8, _call_used_regs@GOTPAGE
Lloh11:
	ldr	x8, [x8, _call_used_regs@GOTPAGEOFF]
	cbz	x11, LBB0_4
; %bb.3:
	ldr	x11, [x9]
	mov	w12, #1
	str	w12, [x11, #52]
	ldr	x11, [x8]
	str	w12, [x11, #52]
	ldr	x11, [x10]
	str	w12, [x11, #52]
LBB0_4:
Lloh12:
	adrp	x11, _TARGET_SOFT_FLOAT@GOTPAGE
Lloh13:
	ldr	x11, [x11, _TARGET_SOFT_FLOAT@GOTPAGEOFF]
Lloh14:
	ldr	x11, [x11]
Lloh15:
	adrp	x12, _TARGET_FPRS@GOTPAGE
Lloh16:
	ldr	x12, [x12, _TARGET_FPRS@GOTPAGEOFF]
Lloh17:
	ldr	w12, [x12]
	cmp	x11, #0
	ccmp	w12, #0, #4, eq
	b.ne	LBB0_6
; %bb.5:
	ldr	x11, [x9]
	ldr	x12, [x8]
	ldr	x13, [x10]
	mov	w14, #1
	str	w14, [x11, #128]
	str	w14, [x12, #128]
	str	w14, [x13, #128]
	str	w14, [x11, #132]
	str	w14, [x12, #132]
	str	w14, [x13, #132]
	str	w14, [x11, #136]
	str	w14, [x12, #136]
	str	w14, [x13, #136]
	str	w14, [x11, #140]
	str	w14, [x12, #140]
	str	w14, [x13, #140]
	str	w14, [x11, #144]
	str	w14, [x12, #144]
	str	w14, [x13, #144]
	str	w14, [x11, #148]
	str	w14, [x12, #148]
	str	w14, [x13, #148]
	str	w14, [x11, #152]
	str	w14, [x12, #152]
	str	w14, [x13, #152]
	str	w14, [x11, #156]
	str	w14, [x12, #156]
	str	w14, [x13, #156]
	str	w14, [x11, #160]
	str	w14, [x12, #160]
	str	w14, [x13, #160]
	str	w14, [x11, #164]
	str	w14, [x12, #164]
	str	w14, [x13, #164]
	str	w14, [x11, #168]
	str	w14, [x12, #168]
	str	w14, [x13, #168]
	str	w14, [x11, #172]
	str	w14, [x12, #172]
	str	w14, [x13, #172]
	str	w14, [x11, #176]
	str	w14, [x12, #176]
	str	w14, [x13, #176]
	str	w14, [x11, #180]
	str	w14, [x12, #180]
	str	w14, [x13, #180]
	str	w14, [x11, #184]
	str	w14, [x12, #184]
	str	w14, [x13, #184]
	str	w14, [x11, #188]
	str	w14, [x12, #188]
	str	w14, [x13, #188]
	str	w14, [x11, #192]
	str	w14, [x12, #192]
	str	w14, [x13, #192]
	str	w14, [x11, #196]
	str	w14, [x12, #196]
	str	w14, [x13, #196]
	str	w14, [x11, #200]
	str	w14, [x12, #200]
	str	w14, [x13, #200]
	str	w14, [x11, #204]
	str	w14, [x12, #204]
	str	w14, [x13, #204]
	str	w14, [x11, #208]
	str	w14, [x12, #208]
	str	w14, [x13, #208]
	str	w14, [x11, #212]
	str	w14, [x12, #212]
	str	w14, [x13, #212]
	str	w14, [x11, #216]
	str	w14, [x12, #216]
	str	w14, [x13, #216]
	str	w14, [x11, #220]
	str	w14, [x12, #220]
	str	w14, [x13, #220]
	str	w14, [x11, #224]
	str	w14, [x12, #224]
	str	w14, [x13, #224]
	str	w14, [x11, #228]
	str	w14, [x12, #228]
	str	w14, [x13, #228]
	str	w14, [x11, #232]
	str	w14, [x12, #232]
	str	w14, [x13, #232]
	str	w14, [x11, #236]
	str	w14, [x12, #236]
	str	w14, [x13, #236]
	str	w14, [x11, #240]
	str	w14, [x12, #240]
	str	w14, [x13, #240]
	str	w14, [x11, #244]
	str	w14, [x12, #244]
	str	w14, [x13, #244]
	str	w14, [x11, #248]
	str	w14, [x12, #248]
	str	w14, [x13, #248]
	str	w14, [x11, #252]
	str	w14, [x12, #252]
	str	w14, [x13, #252]
LBB0_6:
Lloh18:
	adrp	x11, _DEFAULT_ABI@GOTPAGE
Lloh19:
	ldr	x11, [x11, _DEFAULT_ABI@GOTPAGEOFF]
Lloh20:
	ldr	x11, [x11]
Lloh21:
	adrp	x12, _ABI_AIX@GOTPAGE
Lloh22:
	ldr	x12, [x12, _ABI_AIX@GOTPAGEOFF]
Lloh23:
	ldr	x12, [x12]
	cmp	x11, x12
	b.ne	LBB0_8
; %bb.7:
	ldr	x12, [x9]
	str	wzr, [x12, #8]
LBB0_8:
Lloh24:
	adrp	x12, _ABI_V4@GOTPAGE
Lloh25:
	ldr	x12, [x12, _ABI_V4@GOTPAGEOFF]
Lloh26:
	ldr	x14, [x12]
Lloh27:
	adrp	x12, _PIC_OFFSET_TABLE_REGNUM@GOTPAGE
Lloh28:
	ldr	x12, [x12, _PIC_OFFSET_TABLE_REGNUM@GOTPAGEOFF]
Lloh29:
	adrp	x13, _INVALID_REGNUM@GOTPAGE
Lloh30:
	ldr	x13, [x13, _INVALID_REGNUM@GOTPAGEOFF]
	cmp	x11, x14
	b.ne	LBB0_13
; %bb.9:
	ldr	x14, [x12]
	ldr	x15, [x13]
Lloh31:
	adrp	x16, _flag_pic@GOTPAGE
Lloh32:
	ldr	x16, [x16, _flag_pic@GOTPAGEOFF]
	ldr	w17, [x16]
	cmp	x14, x15
	ccmp	w17, #2, #0, ne
	b.ne	LBB0_11
; %bb.10:
Lloh33:
	adrp	x17, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGE
Lloh34:
	ldr	x17, [x17, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGEOFF]
	ldr	x0, [x10]
Lloh35:
	ldr	x17, [x17]
	mov	w1, #1
	str	w1, [x0, x17, lsl #2]
	ldr	w17, [x16]
LBB0_11:
	cmp	x14, x15
	ccmp	w17, #1, #0, ne
	b.ne	LBB0_13
; %bb.12:
Lloh36:
	adrp	x14, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGE
Lloh37:
	ldr	x14, [x14, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGEOFF]
	ldr	x15, [x9]
Lloh38:
	ldr	x14, [x14]
	lsl	x14, x14, #2
	mov	w16, #1
	str	w16, [x15, x14]
	ldr	x15, [x8]
	str	w16, [x15, x14]
	ldr	x15, [x10]
	str	w16, [x15, x14]
LBB0_13:
Lloh39:
	adrp	x14, _ABI_DARWIN@GOTPAGE
Lloh40:
	ldr	x14, [x14, _ABI_DARWIN@GOTPAGEOFF]
Lloh41:
	ldr	x14, [x14]
	cmp	x11, x14
	b.ne	LBB0_16
; %bb.14:
	ldr	x11, [x12]
	ldr	x12, [x13]
	cmp	x11, x12
	b.eq	LBB0_16
; %bb.15:
Lloh42:
	adrp	x11, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGE
Lloh43:
	ldr	x11, [x11, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGEOFF]
	ldr	x12, [x9]
Lloh44:
	ldr	x11, [x11]
	lsl	x11, x11, #2
	mov	w13, #1
	str	w13, [x12, x11]
	ldr	x12, [x8]
	str	w13, [x12, x11]
	ldr	x12, [x10]
	str	w13, [x12, x11]
LBB0_16:
Lloh45:
	adrp	x11, _TARGET_TOC@GOTPAGE
Lloh46:
	ldr	x11, [x11, _TARGET_TOC@GOTPAGEOFF]
Lloh47:
	ldr	x11, [x11]
	cbz	x11, LBB0_19
; %bb.17:
Lloh48:
	adrp	x11, _TARGET_MINIMAL_TOC@GOTPAGE
Lloh49:
	ldr	x11, [x11, _TARGET_MINIMAL_TOC@GOTPAGEOFF]
Lloh50:
	ldr	x11, [x11]
	cbz	x11, LBB0_19
; %bb.18:
	ldr	x11, [x8]
Lloh51:
	adrp	x12, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGE
Lloh52:
	ldr	x12, [x12, _RS6000_PIC_OFFSET_TABLE_REGNUM@GOTPAGEOFF]
Lloh53:
	ldr	x12, [x12]
	lsl	x12, x12, #2
	mov	w13, #1
	str	w13, [x11, x12]
	ldr	x11, [x10]
	str	w13, [x11, x12]
LBB0_19:
Lloh54:
	adrp	x11, _TARGET_ALTIVEC@GOTPAGE
Lloh55:
	ldr	x11, [x11, _TARGET_ALTIVEC@GOTPAGEOFF]
Lloh56:
	ldr	x12, [x11]
Lloh57:
	adrp	x11, _global_regs@GOTPAGE
Lloh58:
	ldr	x11, [x11, _global_regs@GOTPAGEOFF]
	cbz	x12, LBB0_21
; %bb.20:
	ldr	x13, [x11]
Lloh59:
	adrp	x14, _VSCR_REGNO@GOTPAGE
Lloh60:
	ldr	x14, [x14, _VSCR_REGNO@GOTPAGEOFF]
Lloh61:
	ldr	x14, [x14]
	mov	w15, #1
	str	w15, [x13, x14, lsl #2]
LBB0_21:
Lloh62:
	adrp	x13, _TARGET_SPE@GOTPAGE
Lloh63:
	ldr	x13, [x13, _TARGET_SPE@GOTPAGEOFF]
Lloh64:
	ldr	x13, [x13]
	cbz	x13, LBB0_23
; %bb.22:
Lloh65:
	adrp	x13, _SPEFSCR_REGNO@GOTPAGE
Lloh66:
	ldr	x13, [x13, _SPEFSCR_REGNO@GOTPAGEOFF]
	ldr	x11, [x11]
Lloh67:
	ldr	x13, [x13]
	mov	w14, #1
	str	w14, [x11, x13, lsl #2]
	ldr	x11, [x9]
Lloh68:
	adrp	x13, _FIXED_SCRATCH@GOTPAGE
Lloh69:
	ldr	x13, [x13, _FIXED_SCRATCH@GOTPAGEOFF]
Lloh70:
	ldr	x13, [x13]
	lsl	x13, x13, #2
	str	w14, [x11, x13]
	ldr	x11, [x8]
	str	w14, [x11, x13]
	ldr	x11, [x10]
	str	w14, [x11, x13]
LBB0_23:
Lloh71:
	adrp	x11, _FIRST_ALTIVEC_REGNO@GOTPAGE
Lloh72:
	ldr	x11, [x11, _FIRST_ALTIVEC_REGNO@GOTPAGEOFF]
	cbnz	x12, LBB0_28
; %bb.24:
	ldrsw	x13, [x11]
Lloh73:
	adrp	x14, _LAST_ALTIVEC_REGNO@GOTPAGE
Lloh74:
	ldr	x14, [x14, _LAST_ALTIVEC_REGNO@GOTPAGEOFF]
	ldr	w15, [x14]
	ldr	x12, [x9]
	cmp	w13, w15
	b.gt	LBB0_27
; %bb.25:
	ldr	x15, [x8]
	ldr	x10, [x10]
	mov	w16, #1
LBB0_26:                                ; =>This Inner Loop Header: Depth=1
	lsl	x17, x13, #2
	str	w16, [x12, x17]
	str	w16, [x15, x17]
	str	w16, [x10, x17]
	add	x17, x13, #1
	ldrsw	x0, [x14]
	cmp	x13, x0
	mov	x13, x17
	b.lt	LBB0_26
LBB0_27:
Lloh75:
	adrp	x10, _VRSAVE_REGNO@GOTPAGE
Lloh76:
	ldr	x10, [x10, _VRSAVE_REGNO@GOTPAGEOFF]
Lloh77:
	ldr	x10, [x10]
	mov	w13, #1
	str	w13, [x12, x10, lsl #2]
LBB0_28:
Lloh78:
	adrp	x10, _TARGET_ALTIVEC_ABI@GOTPAGE
Lloh79:
	ldr	x10, [x10, _TARGET_ALTIVEC_ABI@GOTPAGEOFF]
Lloh80:
	ldr	x10, [x10]
	cbz	x10, LBB0_31
; %bb.29:
	ldrsw	x10, [x11]
	ldr	x9, [x9]
	mov	w12, #1
	ldr	x8, [x8]
LBB0_30:                                ; =>This Inner Loop Header: Depth=1
	lsl	x13, x10, #2
	str	w12, [x9, x13]
	str	w12, [x8, x13]
	add	x13, x10, #1
	ldrsw	x14, [x11]
	add	x14, x14, #19
	cmp	x10, x14
	mov	x10, x13
	b.lt	LBB0_30
LBB0_31:
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.cfi_endproc
                                        ; -- End function
	.comm	_TARGET_POWER,4,2               ; @TARGET_POWER
	.comm	_fixed_regs,8,3                 ; @fixed_regs
	.comm	_TARGET_64BIT,8,3               ; @TARGET_64BIT
	.comm	_call_really_used_regs,8,3      ; @call_really_used_regs
	.comm	_call_used_regs,8,3             ; @call_used_regs
	.comm	_TARGET_SOFT_FLOAT,8,3          ; @TARGET_SOFT_FLOAT
	.comm	_TARGET_FPRS,4,2                ; @TARGET_FPRS
	.comm	_DEFAULT_ABI,8,3                ; @DEFAULT_ABI
	.comm	_ABI_AIX,8,3                    ; @ABI_AIX
	.comm	_ABI_V4,8,3                     ; @ABI_V4
	.comm	_PIC_OFFSET_TABLE_REGNUM,8,3    ; @PIC_OFFSET_TABLE_REGNUM
	.comm	_INVALID_REGNUM,8,3             ; @INVALID_REGNUM
	.comm	_flag_pic,4,2                   ; @flag_pic
	.comm	_RS6000_PIC_OFFSET_TABLE_REGNUM,8,3 ; @RS6000_PIC_OFFSET_TABLE_REGNUM
	.comm	_ABI_DARWIN,8,3                 ; @ABI_DARWIN
	.comm	_TARGET_TOC,8,3                 ; @TARGET_TOC
	.comm	_TARGET_MINIMAL_TOC,8,3         ; @TARGET_MINIMAL_TOC
	.comm	_TARGET_ALTIVEC,8,3             ; @TARGET_ALTIVEC
	.comm	_global_regs,8,3                ; @global_regs
	.comm	_VSCR_REGNO,8,3                 ; @VSCR_REGNO
	.comm	_TARGET_SPE,8,3                 ; @TARGET_SPE
	.comm	_SPEFSCR_REGNO,8,3              ; @SPEFSCR_REGNO
	.comm	_FIXED_SCRATCH,8,3              ; @FIXED_SCRATCH
	.comm	_FIRST_ALTIVEC_REGNO,4,2        ; @FIRST_ALTIVEC_REGNO
	.comm	_LAST_ALTIVEC_REGNO,4,2         ; @LAST_ALTIVEC_REGNO
	.comm	_VRSAVE_REGNO,8,3               ; @VRSAVE_REGNO
	.comm	_TARGET_ALTIVEC_ABI,8,3         ; @TARGET_ALTIVEC_ABI
.subsections_via_symbols
