	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sparc_md_end                   ## -- Begin function sparc_md_end
	.p2align	4, 0x90
_sparc_md_end:                          ## @sparc_md_end
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_sparc_arch_size@GOTPCREL(%rip), %rax
	cmpl	$64, (%rax)
	movq	_current_architecture@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	jne	LBB0_6
## %bb.1:
	cmpl	$128, %ecx
	jne	LBB0_2
## %bb.3:
	movq	_bfd_mach_sparc_v9b@GOTPCREL(%rip), %rax
	cmpl	$129, %ecx
	je	LBB0_5
	jmp	LBB0_9
LBB0_6:
	addl	$-128, %ecx
	cmpl	$3, %ecx
	ja	LBB0_7
## %bb.8:
	movslq	%ecx, %rax
	leaq	l_switch.table.sparc_md_end(%rip), %rcx
	movq	(%rcx,%rax,8), %rax
	jmp	LBB0_9
LBB0_2:
	movq	_bfd_mach_sparc_v9@GOTPCREL(%rip), %rax
	cmpl	$129, %ecx
	jne	LBB0_9
LBB0_5:
	movq	_bfd_mach_sparc_v9a@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_7:
	movq	_bfd_mach_sparc@GOTPCREL(%rip), %rax
LBB0_9:
	movq	(%rax), %rdx
	movq	_stdoutput@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_bfd_arch_sparc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	popq	%rbp
	jmp	_bfd_set_arch_mach              ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_bfd_mach_sparc,8,3             ## @bfd_mach_sparc
	.comm	_sparc_arch_size,4,2            ## @sparc_arch_size
	.comm	_current_architecture,4,2       ## @current_architecture
	.comm	_bfd_mach_sparc_v9a,8,3         ## @bfd_mach_sparc_v9a
	.comm	_bfd_mach_sparc_v9b,8,3         ## @bfd_mach_sparc_v9b
	.comm	_bfd_mach_sparc_v9,8,3          ## @bfd_mach_sparc_v9
	.comm	_bfd_mach_sparc_sparclet,8,3    ## @bfd_mach_sparc_sparclet
	.comm	_bfd_mach_sparc_v8plus,8,3      ## @bfd_mach_sparc_v8plus
	.comm	_bfd_mach_sparc_v8plusa,8,3     ## @bfd_mach_sparc_v8plusa
	.comm	_bfd_mach_sparc_v8plusb,8,3     ## @bfd_mach_sparc_v8plusb
	.comm	_stdoutput,4,2                  ## @stdoutput
	.comm	_bfd_arch_sparc,4,2             ## @bfd_arch_sparc
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.sparc_md_end
l_switch.table.sparc_md_end:
	.quad	_bfd_mach_sparc_v8plusb
	.quad	_bfd_mach_sparc_v8plusa
	.quad	_bfd_mach_sparc_v8plus
	.quad	_bfd_mach_sparc_sparclet

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sparc_md_end                   ; -- Begin function sparc_md_end
	.p2align	2
_sparc_md_end:                          ; @sparc_md_end
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _sparc_arch_size@GOTPAGE
Lloh1:
	ldr	x8, [x8, _sparc_arch_size@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x8]
Lloh3:
	adrp	x8, _current_architecture@GOTPAGE
Lloh4:
	ldr	x8, [x8, _current_architecture@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	cmp	w9, #64
	b.ne	LBB0_2
; %bb.1:
Lloh6:
	adrp	x9, _bfd_mach_sparc_v9@GOTPAGE
Lloh7:
	ldr	x9, [x9, _bfd_mach_sparc_v9@GOTPAGEOFF]
Lloh8:
	adrp	x10, _bfd_mach_sparc_v9b@GOTPAGE
Lloh9:
	ldr	x10, [x10, _bfd_mach_sparc_v9b@GOTPAGEOFF]
	cmp	w8, #128
	csel	x9, x10, x9, eq
Lloh10:
	adrp	x10, _bfd_mach_sparc_v9a@GOTPAGE
Lloh11:
	ldr	x10, [x10, _bfd_mach_sparc_v9a@GOTPAGEOFF]
	cmp	w8, #129
	csel	x8, x10, x9, eq
	b	LBB0_5
LBB0_2:
	sub	w8, w8, #128
	cmp	w8, #3
	b.hi	LBB0_4
; %bb.3:
Lloh12:
	adrp	x9, l_switch.table.sparc_md_end@PAGE
Lloh13:
	add	x9, x9, l_switch.table.sparc_md_end@PAGEOFF
	ldr	x8, [x9, w8, sxtw #3]
	b	LBB0_5
LBB0_4:
Lloh14:
	adrp	x8, _bfd_mach_sparc@GOTPAGE
Lloh15:
	ldr	x8, [x8, _bfd_mach_sparc@GOTPAGEOFF]
LBB0_5:
	ldr	x2, [x8]
Lloh16:
	adrp	x8, _stdoutput@GOTPAGE
Lloh17:
	ldr	x8, [x8, _stdoutput@GOTPAGEOFF]
Lloh18:
	ldr	w0, [x8]
Lloh19:
	adrp	x8, _bfd_arch_sparc@GOTPAGE
Lloh20:
	ldr	x8, [x8, _bfd_arch_sparc@GOTPAGEOFF]
Lloh21:
	ldr	w1, [x8]
	b	_bfd_set_arch_mach
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.cfi_endproc
                                        ; -- End function
	.comm	_bfd_mach_sparc,8,3             ; @bfd_mach_sparc
	.comm	_sparc_arch_size,4,2            ; @sparc_arch_size
	.comm	_current_architecture,4,2       ; @current_architecture
	.comm	_bfd_mach_sparc_v9a,8,3         ; @bfd_mach_sparc_v9a
	.comm	_bfd_mach_sparc_v9b,8,3         ; @bfd_mach_sparc_v9b
	.comm	_bfd_mach_sparc_v9,8,3          ; @bfd_mach_sparc_v9
	.comm	_bfd_mach_sparc_sparclet,8,3    ; @bfd_mach_sparc_sparclet
	.comm	_bfd_mach_sparc_v8plus,8,3      ; @bfd_mach_sparc_v8plus
	.comm	_bfd_mach_sparc_v8plusa,8,3     ; @bfd_mach_sparc_v8plusa
	.comm	_bfd_mach_sparc_v8plusb,8,3     ; @bfd_mach_sparc_v8plusb
	.comm	_stdoutput,4,2                  ; @stdoutput
	.comm	_bfd_arch_sparc,4,2             ; @bfd_arch_sparc
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.sparc_md_end
l_switch.table.sparc_md_end:
	.quad	_bfd_mach_sparc_v8plusb
	.quad	_bfd_mach_sparc_v8plusa
	.quad	_bfd_mach_sparc_v8plus
	.quad	_bfd_mach_sparc_sparclet

.subsections_via_symbols
