	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_sparc_nat          ## -- Begin function _initialize_sparc_nat
	.p2align	4, 0x90
__initialize_sparc_nat:                 ## @_initialize_sparc_nat
	.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_gregset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_2
## %bb.1:
	movq	_sparc32_sunos4_gregset@GOTPCREL(%rip), %rcx
	movq	%rcx, (%rax)
LBB0_2:
	movq	_sparc_supply_gregset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_4
## %bb.3:
	movq	_sparc32_supply_gregset@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
LBB0_4:
	movq	_sparc_collect_gregset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_6
## %bb.5:
	movq	_sparc32_collect_gregset@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
LBB0_6:
	movq	_sparc_supply_fpregset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_8
## %bb.7:
	movq	_sparc32_supply_fpregset@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
LBB0_8:
	movq	_sparc_collect_fpregset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_10
## %bb.9:
	movq	_sparc32_collect_fpregset@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
LBB0_10:
	movq	_sparc_gregset_supplies_p@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_12
## %bb.11:
	movq	_sparc32_gregset_supplies_p@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
LBB0_12:
	movq	_sparc_fpregset_supplies_p@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_13
## %bb.14:
	popq	%rbp
	retq
LBB0_13:
	movq	_sparc32_fpregset_supplies_p@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rax)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_sparc_gregset,8,3              ## @sparc_gregset
	.comm	_sparc32_sunos4_gregset,4,2     ## @sparc32_sunos4_gregset
	.comm	_sparc_supply_gregset,8,3       ## @sparc_supply_gregset
	.comm	_sparc32_supply_gregset,8,3     ## @sparc32_supply_gregset
	.comm	_sparc_collect_gregset,8,3      ## @sparc_collect_gregset
	.comm	_sparc32_collect_gregset,8,3    ## @sparc32_collect_gregset
	.comm	_sparc_supply_fpregset,8,3      ## @sparc_supply_fpregset
	.comm	_sparc32_supply_fpregset,8,3    ## @sparc32_supply_fpregset
	.comm	_sparc_collect_fpregset,8,3     ## @sparc_collect_fpregset
	.comm	_sparc32_collect_fpregset,8,3   ## @sparc32_collect_fpregset
	.comm	_sparc_gregset_supplies_p,8,3   ## @sparc_gregset_supplies_p
	.comm	_sparc32_gregset_supplies_p,8,3 ## @sparc32_gregset_supplies_p
	.comm	_sparc_fpregset_supplies_p,8,3  ## @sparc_fpregset_supplies_p
	.comm	_sparc32_fpregset_supplies_p,8,3 ## @sparc32_fpregset_supplies_p
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_sparc_nat          ; -- Begin function _initialize_sparc_nat
	.p2align	2
__initialize_sparc_nat:                 ; @_initialize_sparc_nat
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _sparc_gregset@GOTPAGE
Lloh1:
	ldr	x8, [x8, _sparc_gregset@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_2
; %bb.1:
Lloh2:
	adrp	x9, _sparc32_sunos4_gregset@GOTPAGE
Lloh3:
	ldr	x9, [x9, _sparc32_sunos4_gregset@GOTPAGEOFF]
	str	x9, [x8]
LBB0_2:
Lloh4:
	adrp	x8, _sparc_supply_gregset@GOTPAGE
Lloh5:
	ldr	x8, [x8, _sparc_supply_gregset@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_4
; %bb.3:
Lloh6:
	adrp	x9, _sparc32_supply_gregset@GOTPAGE
Lloh7:
	ldr	x9, [x9, _sparc32_supply_gregset@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	str	x9, [x8]
LBB0_4:
Lloh9:
	adrp	x8, _sparc_collect_gregset@GOTPAGE
Lloh10:
	ldr	x8, [x8, _sparc_collect_gregset@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_6
; %bb.5:
Lloh11:
	adrp	x9, _sparc32_collect_gregset@GOTPAGE
Lloh12:
	ldr	x9, [x9, _sparc32_collect_gregset@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
	str	x9, [x8]
LBB0_6:
Lloh14:
	adrp	x8, _sparc_supply_fpregset@GOTPAGE
Lloh15:
	ldr	x8, [x8, _sparc_supply_fpregset@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_8
; %bb.7:
Lloh16:
	adrp	x9, _sparc32_supply_fpregset@GOTPAGE
Lloh17:
	ldr	x9, [x9, _sparc32_supply_fpregset@GOTPAGEOFF]
Lloh18:
	ldr	x9, [x9]
	str	x9, [x8]
LBB0_8:
Lloh19:
	adrp	x8, _sparc_collect_fpregset@GOTPAGE
Lloh20:
	ldr	x8, [x8, _sparc_collect_fpregset@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_10
; %bb.9:
Lloh21:
	adrp	x9, _sparc32_collect_fpregset@GOTPAGE
Lloh22:
	ldr	x9, [x9, _sparc32_collect_fpregset@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	str	x9, [x8]
LBB0_10:
Lloh24:
	adrp	x8, _sparc_gregset_supplies_p@GOTPAGE
Lloh25:
	ldr	x8, [x8, _sparc_gregset_supplies_p@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_12
; %bb.11:
Lloh26:
	adrp	x9, _sparc32_gregset_supplies_p@GOTPAGE
Lloh27:
	ldr	x9, [x9, _sparc32_gregset_supplies_p@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	str	x9, [x8]
LBB0_12:
Lloh29:
	adrp	x8, _sparc_fpregset_supplies_p@GOTPAGE
Lloh30:
	ldr	x8, [x8, _sparc_fpregset_supplies_p@GOTPAGEOFF]
	ldr	x9, [x8]
	cbz	x9, LBB0_14
; %bb.13:
	ret
LBB0_14:
Lloh31:
	adrp	x9, _sparc32_fpregset_supplies_p@GOTPAGE
Lloh32:
	ldr	x9, [x9, _sparc32_fpregset_supplies_p@GOTPAGEOFF]
Lloh33:
	ldr	x9, [x9]
	str	x9, [x8]
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.cfi_endproc
                                        ; -- End function
	.comm	_sparc_gregset,8,3              ; @sparc_gregset
	.comm	_sparc32_sunos4_gregset,4,2     ; @sparc32_sunos4_gregset
	.comm	_sparc_supply_gregset,8,3       ; @sparc_supply_gregset
	.comm	_sparc32_supply_gregset,8,3     ; @sparc32_supply_gregset
	.comm	_sparc_collect_gregset,8,3      ; @sparc_collect_gregset
	.comm	_sparc32_collect_gregset,8,3    ; @sparc32_collect_gregset
	.comm	_sparc_supply_fpregset,8,3      ; @sparc_supply_fpregset
	.comm	_sparc32_supply_fpregset,8,3    ; @sparc32_supply_fpregset
	.comm	_sparc_collect_fpregset,8,3     ; @sparc_collect_fpregset
	.comm	_sparc32_collect_fpregset,8,3   ; @sparc32_collect_fpregset
	.comm	_sparc_gregset_supplies_p,8,3   ; @sparc_gregset_supplies_p
	.comm	_sparc32_gregset_supplies_p,8,3 ; @sparc32_gregset_supplies_p
	.comm	_sparc_fpregset_supplies_p,8,3  ; @sparc_fpregset_supplies_p
	.comm	_sparc32_fpregset_supplies_p,8,3 ; @sparc32_fpregset_supplies_p
.subsections_via_symbols
