	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sparc_init_libfuncs
_sparc_init_libfuncs:                   ## @sparc_init_libfuncs
	.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	_TARGET_ARCH32@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_7
## %bb.1:
	movq	_smul_optab@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movq	_SImode@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	leaq	L_.str(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_sdiv_optab@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	(%r14), %esi
	leaq	L_.str.1(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_udiv_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	leaq	L_.str.2(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_smod_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	leaq	L_.str.3(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_umod_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	leaq	L_.str.4(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_add_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TFmode@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	leaq	L_.str.5(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_sub_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.6(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_neg_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.7(%rip), %rdx
	callq	_set_optab_libfunc
	movl	(%r15), %edi
	movl	(%r12), %esi
	leaq	L_.str.8(%rip), %rdx
	callq	_set_optab_libfunc
	movl	(%rbx), %edi
	movl	(%r12), %esi
	leaq	L_.str.9(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_TARGET_FPU@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_3
## %bb.2:
	movq	_sqrt_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.10(%rip), %rdx
	callq	_set_optab_libfunc
LBB0_3:
	movq	_eq_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.11(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_ne_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.12(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_gt_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.13(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_ge_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.14(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_lt_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.15(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_le_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r12), %esi
	leaq	L_.str.16(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_sext_optab@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movl	(%r12), %esi
	movq	_SFmode@GOTPCREL(%rip), %r13
	movl	(%r13), %edx
	leaq	L_.str.17(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r15), %edi
	movl	(%r12), %esi
	movq	_DFmode@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	leaq	L_.str.18(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_trunc_optab@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movl	(%r13), %esi
	movl	(%r12), %edx
	leaq	L_.str.19(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r15), %edi
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.20(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_sfix_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	movl	(%r12), %edx
	leaq	L_.str.21(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_ufix_optab@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movl	(%r14), %esi
	movl	(%r12), %edx
	leaq	L_.str.22(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_sfloat_optab@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	(%r12), %esi
	movl	(%r14), %edx
	leaq	L_.str.23(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_ufloat_optab@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	movl	(%r12), %esi
	movl	(%r14), %edx
	leaq	L_.str.24(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_DITF_CONVERSION_LIBFUNCS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_5
## %bb.4:
	movq	_sfix_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DImode@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movl	(%r12), %edx
	leaq	L_.str.25(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r15), %edi
	movl	(%r14), %esi
	movl	(%r12), %edx
	leaq	L_.str.26(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%rbx), %edi
	movl	(%r12), %esi
	movl	(%r14), %edx
	leaq	L_.str.27(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r13), %edi
	movl	(%r12), %esi
	movl	(%r14), %edx
	leaq	L_.str.28(%rip), %rcx
	callq	_set_conv_libfunc
LBB0_5:
	movq	%r15, %r12
	movq	_sfix_optab@GOTPCREL(%rip), %r15
	movq	_SUN_CONVERSION_LIBFUNCS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_7
## %bb.6:
	movl	(%r15), %edi
	movq	_DImode@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_SFmode@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	leaq	L_.str.29(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r12), %edi
	movl	(%rbx), %esi
	movl	(%r14), %edx
	leaq	L_.str.30(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r15), %edi
	movl	(%rbx), %esi
	movq	_DFmode@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	leaq	L_.str.31(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r12), %edi
	movl	(%rbx), %esi
	movl	(%r14), %edx
	leaq	L_.str.32(%rip), %rcx
	callq	_set_conv_libfunc
LBB0_7:
	movq	_TARGET_ARCH64@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_12
## %bb.8:
	movq	_smul_optab@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_SImode@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_set_optab_libfunc
	movq	_sdiv_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_set_optab_libfunc
	movq	_udiv_optab@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_set_optab_libfunc
	movq	_smod_optab@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_set_optab_libfunc
	movq	_umod_optab@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_set_optab_libfunc
	movq	_SUN_INTEGER_MULTIPLY_64@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_10
## %bb.9:
	movl	(%rbx), %edi
	movq	_DImode@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	L_.str.33(%rip), %rdx
	callq	_set_optab_libfunc
	movq	_sdiv_optab@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	leaq	L_.str.34(%rip), %rdx
	callq	_set_optab_libfunc
	movl	(%r15), %edi
	movl	(%rbx), %esi
	leaq	L_.str.35(%rip), %rdx
	callq	_set_optab_libfunc
	movl	(%r12), %edi
	movl	(%rbx), %esi
	leaq	L_.str.36(%rip), %rdx
	callq	_set_optab_libfunc
	movl	(%r13), %edi
	movl	(%rbx), %esi
	leaq	L_.str.37(%rip), %rdx
	callq	_set_optab_libfunc
LBB0_10:
	movq	_SUN_CONVERSION_LIBFUNCS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_12
## %bb.11:
	movq	_sfix_optab@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movq	_DImode@GOTPCREL(%rip), %r13
	movl	(%r13), %esi
	movq	_SFmode@GOTPCREL(%rip), %r15
	movl	(%r15), %edx
	leaq	L_.str.38(%rip), %rcx
	callq	_set_conv_libfunc
	movq	_ufix_optab@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	(%r13), %esi
	movl	(%r15), %edx
	leaq	L_.str.39(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r14), %edi
	movl	(%r13), %esi
	movq	_DFmode@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	leaq	L_.str.40(%rip), %rcx
	callq	_set_conv_libfunc
	movl	(%r12), %edi
	movl	(%r13), %esi
	movl	(%rbx), %edx
	leaq	L_.str.41(%rip), %rcx
	callq	_set_conv_libfunc
LBB0_12:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_gofast_maybe_init_libfuncs     ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_TARGET_ARCH32,8,3              ## @TARGET_ARCH32
	.comm	_smul_optab,4,2                 ## @smul_optab
	.comm	_SImode,4,2                     ## @SImode
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"*.umul"

	.comm	_sdiv_optab,4,2                 ## @sdiv_optab
L_.str.1:                               ## @.str.1
	.asciz	"*.div"

	.comm	_udiv_optab,4,2                 ## @udiv_optab
L_.str.2:                               ## @.str.2
	.asciz	"*.udiv"

	.comm	_smod_optab,4,2                 ## @smod_optab
L_.str.3:                               ## @.str.3
	.asciz	"*.rem"

	.comm	_umod_optab,4,2                 ## @umod_optab
L_.str.4:                               ## @.str.4
	.asciz	"*.urem"

	.comm	_add_optab,4,2                  ## @add_optab
	.comm	_TFmode,4,2                     ## @TFmode
L_.str.5:                               ## @.str.5
	.asciz	"_Q_add"

	.comm	_sub_optab,4,2                  ## @sub_optab
L_.str.6:                               ## @.str.6
	.asciz	"_Q_sub"

	.comm	_neg_optab,4,2                  ## @neg_optab
L_.str.7:                               ## @.str.7
	.asciz	"_Q_neg"

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

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

	.comm	_TARGET_FPU,8,3                 ## @TARGET_FPU
	.comm	_sqrt_optab,4,2                 ## @sqrt_optab
L_.str.10:                              ## @.str.10
	.asciz	"_Q_sqrt"

	.comm	_eq_optab,4,2                   ## @eq_optab
L_.str.11:                              ## @.str.11
	.asciz	"_Q_feq"

	.comm	_ne_optab,4,2                   ## @ne_optab
L_.str.12:                              ## @.str.12
	.asciz	"_Q_fne"

	.comm	_gt_optab,4,2                   ## @gt_optab
L_.str.13:                              ## @.str.13
	.asciz	"_Q_fgt"

	.comm	_ge_optab,4,2                   ## @ge_optab
L_.str.14:                              ## @.str.14
	.asciz	"_Q_fge"

	.comm	_lt_optab,4,2                   ## @lt_optab
L_.str.15:                              ## @.str.15
	.asciz	"_Q_flt"

	.comm	_le_optab,4,2                   ## @le_optab
L_.str.16:                              ## @.str.16
	.asciz	"_Q_fle"

	.comm	_sext_optab,4,2                 ## @sext_optab
	.comm	_SFmode,4,2                     ## @SFmode
L_.str.17:                              ## @.str.17
	.asciz	"_Q_stoq"

	.comm	_DFmode,4,2                     ## @DFmode
L_.str.18:                              ## @.str.18
	.asciz	"_Q_dtoq"

	.comm	_trunc_optab,4,2                ## @trunc_optab
L_.str.19:                              ## @.str.19
	.asciz	"_Q_qtos"

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

	.comm	_sfix_optab,4,2                 ## @sfix_optab
L_.str.21:                              ## @.str.21
	.asciz	"_Q_qtoi"

	.comm	_ufix_optab,4,2                 ## @ufix_optab
L_.str.22:                              ## @.str.22
	.asciz	"_Q_qtou"

	.comm	_sfloat_optab,4,2               ## @sfloat_optab
L_.str.23:                              ## @.str.23
	.asciz	"_Q_itoq"

	.comm	_ufloat_optab,4,2               ## @ufloat_optab
L_.str.24:                              ## @.str.24
	.asciz	"_Q_utoq"

	.comm	_DITF_CONVERSION_LIBFUNCS,8,3   ## @DITF_CONVERSION_LIBFUNCS
	.comm	_DImode,4,2                     ## @DImode
L_.str.25:                              ## @.str.25
	.asciz	"_Q_qtoll"

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

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

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

	.comm	_SUN_CONVERSION_LIBFUNCS,8,3    ## @SUN_CONVERSION_LIBFUNCS
L_.str.29:                              ## @.str.29
	.asciz	"__ftoll"

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

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

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

	.comm	_TARGET_ARCH64,8,3              ## @TARGET_ARCH64
	.comm	_SUN_INTEGER_MULTIPLY_64,8,3    ## @SUN_INTEGER_MULTIPLY_64
L_.str.33:                              ## @.str.33
	.asciz	"__mul64"

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

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

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

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

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

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

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

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

	.no_dead_strip	_sparc_init_libfuncs
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sparc_init_libfuncs
_sparc_init_libfuncs:                   ; @sparc_init_libfuncs
	.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, _TARGET_ARCH32@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TARGET_ARCH32@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _smul_optab@GOTPAGE
Lloh4:
	ldr	x9, [x9, _smul_optab@GOTPAGEOFF]
Lloh5:
	adrp	x25, _SImode@GOTPAGE
Lloh6:
	ldr	x25, [x25, _SImode@GOTPAGEOFF]
Lloh7:
	adrp	x24, _sdiv_optab@GOTPAGE
Lloh8:
	ldr	x24, [x24, _sdiv_optab@GOTPAGEOFF]
Lloh9:
	adrp	x28, _smod_optab@GOTPAGE
Lloh10:
	ldr	x28, [x28, _smod_optab@GOTPAGEOFF]
Lloh11:
	adrp	x26, _umod_optab@GOTPAGE
Lloh12:
	ldr	x26, [x26, _umod_optab@GOTPAGEOFF]
Lloh13:
	adrp	x19, _DImode@GOTPAGE
Lloh14:
	ldr	x19, [x19, _DImode@GOTPAGEOFF]
Lloh15:
	adrp	x21, _SUN_CONVERSION_LIBFUNCS@GOTPAGE
Lloh16:
	ldr	x21, [x21, _SUN_CONVERSION_LIBFUNCS@GOTPAGEOFF]
Lloh17:
	adrp	x22, _sfix_optab@GOTPAGE
Lloh18:
	ldr	x22, [x22, _sfix_optab@GOTPAGEOFF]
Lloh19:
	adrp	x23, _SFmode@GOTPAGE
Lloh20:
	ldr	x23, [x23, _SFmode@GOTPAGEOFF]
Lloh21:
	adrp	x27, _ufix_optab@GOTPAGE
Lloh22:
	ldr	x27, [x27, _ufix_optab@GOTPAGEOFF]
Lloh23:
	adrp	x20, _DFmode@GOTPAGE
Lloh24:
	ldr	x20, [x20, _DFmode@GOTPAGEOFF]
	cbz	x8, LBB0_7
; %bb.1:
	ldr	w0, [x9]
	ldr	w1, [x25]
Lloh25:
	adrp	x2, l_.str@PAGE
Lloh26:
	add	x2, x2, l_.str@PAGEOFF
	mov	x21, x9
	bl	_set_optab_libfunc
	ldr	w0, [x24]
	ldr	w1, [x25]
Lloh27:
	adrp	x2, l_.str.1@PAGE
Lloh28:
	add	x2, x2, l_.str.1@PAGEOFF
	bl	_set_optab_libfunc
Lloh29:
	adrp	x8, _udiv_optab@GOTPAGE
Lloh30:
	ldr	x8, [x8, _udiv_optab@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
	ldr	w1, [x25]
Lloh32:
	adrp	x2, l_.str.2@PAGE
Lloh33:
	add	x2, x2, l_.str.2@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x28]
	ldr	w1, [x25]
Lloh34:
	adrp	x2, l_.str.3@PAGE
Lloh35:
	add	x2, x2, l_.str.3@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x26]
	ldr	w1, [x25]
Lloh36:
	adrp	x2, l_.str.4@PAGE
Lloh37:
	add	x2, x2, l_.str.4@PAGEOFF
	bl	_set_optab_libfunc
Lloh38:
	adrp	x8, _add_optab@GOTPAGE
Lloh39:
	ldr	x8, [x8, _add_optab@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
Lloh41:
	adrp	x26, _TFmode@GOTPAGE
Lloh42:
	ldr	x26, [x26, _TFmode@GOTPAGEOFF]
	ldr	w1, [x26]
Lloh43:
	adrp	x2, l_.str.5@PAGE
Lloh44:
	add	x2, x2, l_.str.5@PAGEOFF
	bl	_set_optab_libfunc
Lloh45:
	adrp	x8, _sub_optab@GOTPAGE
Lloh46:
	ldr	x8, [x8, _sub_optab@GOTPAGEOFF]
Lloh47:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh48:
	adrp	x2, l_.str.6@PAGE
Lloh49:
	add	x2, x2, l_.str.6@PAGEOFF
	bl	_set_optab_libfunc
Lloh50:
	adrp	x8, _neg_optab@GOTPAGE
Lloh51:
	ldr	x8, [x8, _neg_optab@GOTPAGEOFF]
Lloh52:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh53:
	adrp	x2, l_.str.7@PAGE
Lloh54:
	add	x2, x2, l_.str.7@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x21]
	ldr	w1, [x26]
Lloh55:
	adrp	x2, l_.str.8@PAGE
Lloh56:
	add	x2, x2, l_.str.8@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x24]
	ldr	w1, [x26]
Lloh57:
	adrp	x2, l_.str.9@PAGE
Lloh58:
	add	x2, x2, l_.str.9@PAGEOFF
	bl	_set_optab_libfunc
Lloh59:
	adrp	x8, _TARGET_FPU@GOTPAGE
Lloh60:
	ldr	x8, [x8, _TARGET_FPU@GOTPAGEOFF]
Lloh61:
	ldr	x8, [x8]
	cbz	x8, LBB0_3
; %bb.2:
Lloh62:
	adrp	x8, _sqrt_optab@GOTPAGE
Lloh63:
	ldr	x8, [x8, _sqrt_optab@GOTPAGEOFF]
Lloh64:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh65:
	adrp	x2, l_.str.10@PAGE
Lloh66:
	add	x2, x2, l_.str.10@PAGEOFF
	bl	_set_optab_libfunc
LBB0_3:
Lloh67:
	adrp	x8, _eq_optab@GOTPAGE
Lloh68:
	ldr	x8, [x8, _eq_optab@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh70:
	adrp	x2, l_.str.11@PAGE
Lloh71:
	add	x2, x2, l_.str.11@PAGEOFF
	bl	_set_optab_libfunc
Lloh72:
	adrp	x8, _ne_optab@GOTPAGE
Lloh73:
	ldr	x8, [x8, _ne_optab@GOTPAGEOFF]
Lloh74:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh75:
	adrp	x2, l_.str.12@PAGE
Lloh76:
	add	x2, x2, l_.str.12@PAGEOFF
	bl	_set_optab_libfunc
Lloh77:
	adrp	x8, _gt_optab@GOTPAGE
Lloh78:
	ldr	x8, [x8, _gt_optab@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh80:
	adrp	x2, l_.str.13@PAGE
Lloh81:
	add	x2, x2, l_.str.13@PAGEOFF
	bl	_set_optab_libfunc
Lloh82:
	adrp	x8, _ge_optab@GOTPAGE
Lloh83:
	ldr	x8, [x8, _ge_optab@GOTPAGEOFF]
Lloh84:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh85:
	adrp	x2, l_.str.14@PAGE
Lloh86:
	add	x2, x2, l_.str.14@PAGEOFF
	bl	_set_optab_libfunc
Lloh87:
	adrp	x8, _lt_optab@GOTPAGE
Lloh88:
	ldr	x8, [x8, _lt_optab@GOTPAGEOFF]
Lloh89:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh90:
	adrp	x2, l_.str.15@PAGE
Lloh91:
	add	x2, x2, l_.str.15@PAGEOFF
	bl	_set_optab_libfunc
Lloh92:
	adrp	x8, _le_optab@GOTPAGE
Lloh93:
	ldr	x8, [x8, _le_optab@GOTPAGEOFF]
Lloh94:
	ldr	w0, [x8]
	ldr	w1, [x26]
Lloh95:
	adrp	x2, l_.str.16@PAGE
Lloh96:
	add	x2, x2, l_.str.16@PAGEOFF
	bl	_set_optab_libfunc
Lloh97:
	adrp	x21, _sext_optab@GOTPAGE
Lloh98:
	ldr	x21, [x21, _sext_optab@GOTPAGEOFF]
	ldr	w0, [x21]
	ldr	w1, [x26]
	ldr	w2, [x23]
Lloh99:
	adrp	x3, l_.str.17@PAGE
Lloh100:
	add	x3, x3, l_.str.17@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x21]
	ldr	w1, [x26]
	ldr	w2, [x20]
Lloh101:
	adrp	x3, l_.str.18@PAGE
Lloh102:
	add	x3, x3, l_.str.18@PAGEOFF
	bl	_set_conv_libfunc
Lloh103:
	adrp	x21, _trunc_optab@GOTPAGE
Lloh104:
	ldr	x21, [x21, _trunc_optab@GOTPAGEOFF]
	ldr	w0, [x21]
	ldr	w1, [x23]
	ldr	w2, [x26]
Lloh105:
	adrp	x3, l_.str.19@PAGE
Lloh106:
	add	x3, x3, l_.str.19@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x21]
	ldr	w1, [x20]
	ldr	w2, [x26]
Lloh107:
	adrp	x3, l_.str.20@PAGE
Lloh108:
	add	x3, x3, l_.str.20@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x22]
	ldr	w1, [x25]
	ldr	w2, [x26]
Lloh109:
	adrp	x3, l_.str.21@PAGE
Lloh110:
	add	x3, x3, l_.str.21@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x25]
	ldr	w2, [x26]
Lloh111:
	adrp	x3, l_.str.22@PAGE
Lloh112:
	add	x3, x3, l_.str.22@PAGEOFF
	bl	_set_conv_libfunc
	mov	x28, x27
Lloh113:
	adrp	x27, _sfloat_optab@GOTPAGE
Lloh114:
	ldr	x27, [x27, _sfloat_optab@GOTPAGEOFF]
	ldr	w0, [x27]
	ldr	w1, [x26]
	ldr	w2, [x25]
Lloh115:
	adrp	x3, l_.str.23@PAGE
Lloh116:
	add	x3, x3, l_.str.23@PAGEOFF
	bl	_set_conv_libfunc
Lloh117:
	adrp	x21, _ufloat_optab@GOTPAGE
Lloh118:
	ldr	x21, [x21, _ufloat_optab@GOTPAGEOFF]
	ldr	w0, [x21]
	ldr	w1, [x26]
	ldr	w2, [x25]
Lloh119:
	adrp	x3, l_.str.24@PAGE
Lloh120:
	add	x3, x3, l_.str.24@PAGEOFF
	bl	_set_conv_libfunc
Lloh121:
	adrp	x8, _DITF_CONVERSION_LIBFUNCS@GOTPAGE
Lloh122:
	ldr	x8, [x8, _DITF_CONVERSION_LIBFUNCS@GOTPAGEOFF]
Lloh123:
	ldr	x8, [x8]
	cbz	x8, LBB0_5
; %bb.4:
	ldr	w0, [x22]
	ldr	w1, [x19]
	ldr	w2, [x26]
Lloh124:
	adrp	x3, l_.str.25@PAGE
Lloh125:
	add	x3, x3, l_.str.25@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x28]
	ldr	w1, [x19]
	ldr	w2, [x26]
Lloh126:
	adrp	x3, l_.str.26@PAGE
Lloh127:
	add	x3, x3, l_.str.26@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x26]
	ldr	w2, [x19]
Lloh128:
	adrp	x3, l_.str.27@PAGE
Lloh129:
	add	x3, x3, l_.str.27@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x21]
	ldr	w1, [x26]
	ldr	w2, [x19]
Lloh130:
	adrp	x3, l_.str.28@PAGE
Lloh131:
	add	x3, x3, l_.str.28@PAGEOFF
	bl	_set_conv_libfunc
LBB0_5:
Lloh132:
	adrp	x21, _SUN_CONVERSION_LIBFUNCS@GOTPAGE
Lloh133:
	ldr	x21, [x21, _SUN_CONVERSION_LIBFUNCS@GOTPAGEOFF]
	ldr	x8, [x21]
	mov	x27, x28
Lloh134:
	adrp	x26, _umod_optab@GOTPAGE
Lloh135:
	ldr	x26, [x26, _umod_optab@GOTPAGEOFF]
Lloh136:
	adrp	x28, _smod_optab@GOTPAGE
Lloh137:
	ldr	x28, [x28, _smod_optab@GOTPAGEOFF]
Lloh138:
	adrp	x9, _smul_optab@GOTPAGE
Lloh139:
	ldr	x9, [x9, _smul_optab@GOTPAGEOFF]
	cbz	x8, LBB0_7
; %bb.6:
	ldr	w0, [x22]
	ldr	w1, [x19]
	ldr	w2, [x23]
Lloh140:
	adrp	x3, l_.str.29@PAGE
Lloh141:
	add	x3, x3, l_.str.29@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x19]
	ldr	w2, [x23]
Lloh142:
	adrp	x3, l_.str.30@PAGE
Lloh143:
	add	x3, x3, l_.str.30@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x22]
	ldr	w1, [x19]
	ldr	w2, [x20]
Lloh144:
	adrp	x3, l_.str.31@PAGE
Lloh145:
	add	x3, x3, l_.str.31@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x19]
	ldr	w2, [x20]
Lloh146:
	adrp	x3, l_.str.32@PAGE
Lloh147:
	add	x3, x3, l_.str.32@PAGEOFF
	bl	_set_conv_libfunc
Lloh148:
	adrp	x9, _smul_optab@GOTPAGE
Lloh149:
	ldr	x9, [x9, _smul_optab@GOTPAGEOFF]
LBB0_7:
Lloh150:
	adrp	x8, _TARGET_ARCH64@GOTPAGE
Lloh151:
	ldr	x8, [x8, _TARGET_ARCH64@GOTPAGEOFF]
Lloh152:
	ldr	x8, [x8]
	cbz	x8, LBB0_12
; %bb.8:
	mov	x20, x23
	ldr	w0, [x9]
	ldr	w1, [x25]
	mov	x2, #0
	mov	x23, x9
	bl	_set_optab_libfunc
	ldr	w0, [x24]
	ldr	w1, [x25]
	mov	x2, #0
	bl	_set_optab_libfunc
Lloh153:
	adrp	x22, _udiv_optab@GOTPAGE
Lloh154:
	ldr	x22, [x22, _udiv_optab@GOTPAGEOFF]
	ldr	w0, [x22]
	ldr	w1, [x25]
	mov	x2, #0
	bl	_set_optab_libfunc
	ldr	w0, [x28]
	ldr	w1, [x25]
	mov	x2, #0
	bl	_set_optab_libfunc
	ldr	w0, [x26]
	ldr	w1, [x25]
	mov	x2, #0
	bl	_set_optab_libfunc
Lloh155:
	adrp	x8, _SUN_INTEGER_MULTIPLY_64@GOTPAGE
Lloh156:
	ldr	x8, [x8, _SUN_INTEGER_MULTIPLY_64@GOTPAGEOFF]
Lloh157:
	ldr	x8, [x8]
	cbz	x8, LBB0_10
; %bb.9:
	ldr	w0, [x23]
	ldr	w1, [x19]
Lloh158:
	adrp	x2, l_.str.33@PAGE
Lloh159:
	add	x2, x2, l_.str.33@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x24]
	ldr	w1, [x19]
Lloh160:
	adrp	x2, l_.str.34@PAGE
Lloh161:
	add	x2, x2, l_.str.34@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x22]
	ldr	w1, [x19]
Lloh162:
	adrp	x2, l_.str.35@PAGE
Lloh163:
	add	x2, x2, l_.str.35@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x28]
	ldr	w1, [x19]
Lloh164:
	adrp	x2, l_.str.36@PAGE
Lloh165:
	add	x2, x2, l_.str.36@PAGEOFF
	bl	_set_optab_libfunc
	ldr	w0, [x26]
	ldr	w1, [x19]
Lloh166:
	adrp	x2, l_.str.37@PAGE
Lloh167:
	add	x2, x2, l_.str.37@PAGEOFF
	bl	_set_optab_libfunc
LBB0_10:
	ldr	x8, [x21]
Lloh168:
	adrp	x24, _sfix_optab@GOTPAGE
Lloh169:
	ldr	x24, [x24, _sfix_optab@GOTPAGEOFF]
Lloh170:
	adrp	x23, _DFmode@GOTPAGE
Lloh171:
	ldr	x23, [x23, _DFmode@GOTPAGEOFF]
	cbz	x8, LBB0_12
; %bb.11:
	ldr	w0, [x24]
	ldr	w1, [x19]
	ldr	w2, [x20]
Lloh172:
	adrp	x3, l_.str.38@PAGE
Lloh173:
	add	x3, x3, l_.str.38@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x19]
	ldr	w2, [x20]
Lloh174:
	adrp	x3, l_.str.39@PAGE
Lloh175:
	add	x3, x3, l_.str.39@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x24]
	ldr	w1, [x19]
	ldr	w2, [x23]
Lloh176:
	adrp	x3, l_.str.40@PAGE
Lloh177:
	add	x3, x3, l_.str.40@PAGEOFF
	bl	_set_conv_libfunc
	ldr	w0, [x27]
	ldr	w1, [x19]
	ldr	w2, [x23]
Lloh178:
	adrp	x3, l_.str.41@PAGE
Lloh179:
	add	x3, x3, l_.str.41@PAGEOFF
	bl	_set_conv_libfunc
LBB0_12:
	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
	b	_gofast_maybe_init_libfuncs
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpAdd	Lloh146, Lloh147
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh153, Lloh154
	.loh AdrpAdd	Lloh166, Lloh167
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh170, Lloh171
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpAdd	Lloh178, Lloh179
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpAdd	Lloh172, Lloh173
	.cfi_endproc
                                        ; -- End function
	.comm	_TARGET_ARCH32,8,3              ; @TARGET_ARCH32
	.comm	_smul_optab,4,2                 ; @smul_optab
	.comm	_SImode,4,2                     ; @SImode
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"*.umul"

	.comm	_sdiv_optab,4,2                 ; @sdiv_optab
l_.str.1:                               ; @.str.1
	.asciz	"*.div"

	.comm	_udiv_optab,4,2                 ; @udiv_optab
l_.str.2:                               ; @.str.2
	.asciz	"*.udiv"

	.comm	_smod_optab,4,2                 ; @smod_optab
l_.str.3:                               ; @.str.3
	.asciz	"*.rem"

	.comm	_umod_optab,4,2                 ; @umod_optab
l_.str.4:                               ; @.str.4
	.asciz	"*.urem"

	.comm	_add_optab,4,2                  ; @add_optab
	.comm	_TFmode,4,2                     ; @TFmode
l_.str.5:                               ; @.str.5
	.asciz	"_Q_add"

	.comm	_sub_optab,4,2                  ; @sub_optab
l_.str.6:                               ; @.str.6
	.asciz	"_Q_sub"

	.comm	_neg_optab,4,2                  ; @neg_optab
l_.str.7:                               ; @.str.7
	.asciz	"_Q_neg"

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

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

	.comm	_TARGET_FPU,8,3                 ; @TARGET_FPU
	.comm	_sqrt_optab,4,2                 ; @sqrt_optab
l_.str.10:                              ; @.str.10
	.asciz	"_Q_sqrt"

	.comm	_eq_optab,4,2                   ; @eq_optab
l_.str.11:                              ; @.str.11
	.asciz	"_Q_feq"

	.comm	_ne_optab,4,2                   ; @ne_optab
l_.str.12:                              ; @.str.12
	.asciz	"_Q_fne"

	.comm	_gt_optab,4,2                   ; @gt_optab
l_.str.13:                              ; @.str.13
	.asciz	"_Q_fgt"

	.comm	_ge_optab,4,2                   ; @ge_optab
l_.str.14:                              ; @.str.14
	.asciz	"_Q_fge"

	.comm	_lt_optab,4,2                   ; @lt_optab
l_.str.15:                              ; @.str.15
	.asciz	"_Q_flt"

	.comm	_le_optab,4,2                   ; @le_optab
l_.str.16:                              ; @.str.16
	.asciz	"_Q_fle"

	.comm	_sext_optab,4,2                 ; @sext_optab
	.comm	_SFmode,4,2                     ; @SFmode
l_.str.17:                              ; @.str.17
	.asciz	"_Q_stoq"

	.comm	_DFmode,4,2                     ; @DFmode
l_.str.18:                              ; @.str.18
	.asciz	"_Q_dtoq"

	.comm	_trunc_optab,4,2                ; @trunc_optab
l_.str.19:                              ; @.str.19
	.asciz	"_Q_qtos"

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

	.comm	_sfix_optab,4,2                 ; @sfix_optab
l_.str.21:                              ; @.str.21
	.asciz	"_Q_qtoi"

	.comm	_ufix_optab,4,2                 ; @ufix_optab
l_.str.22:                              ; @.str.22
	.asciz	"_Q_qtou"

	.comm	_sfloat_optab,4,2               ; @sfloat_optab
l_.str.23:                              ; @.str.23
	.asciz	"_Q_itoq"

	.comm	_ufloat_optab,4,2               ; @ufloat_optab
l_.str.24:                              ; @.str.24
	.asciz	"_Q_utoq"

	.comm	_DITF_CONVERSION_LIBFUNCS,8,3   ; @DITF_CONVERSION_LIBFUNCS
	.comm	_DImode,4,2                     ; @DImode
l_.str.25:                              ; @.str.25
	.asciz	"_Q_qtoll"

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

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

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

	.comm	_SUN_CONVERSION_LIBFUNCS,8,3    ; @SUN_CONVERSION_LIBFUNCS
l_.str.29:                              ; @.str.29
	.asciz	"__ftoll"

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

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

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

	.comm	_TARGET_ARCH64,8,3              ; @TARGET_ARCH64
	.comm	_SUN_INTEGER_MULTIPLY_64,8,3    ; @SUN_INTEGER_MULTIPLY_64
l_.str.33:                              ; @.str.33
	.asciz	"__mul64"

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

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

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

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

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

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

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

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

	.no_dead_strip	_sparc_init_libfuncs
.subsections_via_symbols
