	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function testFunctionVariety
_testFunctionVariety:                   ## @testFunctionVariety
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
                                        ## kill: def $edx killed $edx def $rdx
	movq	_functions@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax,%rdi,4), %eax
	movq	_functionName@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_float_round_nearest_even@GOTPCREL(%rip), %rax
	addl	$-128, %edx
	cmpl	$3, %edx
	ja	LBB0_1
## %bb.2:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rdx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_6:
	movq	_float_round_up@GOTPCREL(%rip), %rax
	leaq	L_.str.3(%rip), %rcx
	jmp	LBB0_7
LBB0_1:
	xorl	%ecx, %ecx
	jmp	LBB0_7
LBB0_4:
	movq	_float_round_to_zero@GOTPCREL(%rip), %rax
	leaq	L_.str.1(%rip), %rcx
	jmp	LBB0_7
LBB0_3:
	leaq	L_.str(%rip), %rcx
	jmp	LBB0_7
LBB0_5:
	movq	_float_round_down@GOTPCREL(%rip), %rax
	leaq	L_.str.2(%rip), %rcx
LBB0_7:
	movq	_roundingModeName@GOTPCREL(%rip), %rdx
	movq	%rcx, (%rdx)
	movq	(%rax), %rdi
	movq	_float_rounding_mode@GOTPCREL(%rip), %rax
	movq	%rdi, (%rax)
	callq	_syst_float_set_rounding_mode
	movq	_stderr@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	L_.str.4(%rip), %rdi
	callq	_fputs
	movl	(%rbx), %edi
	callq	_writeFunctionName
	movl	(%rbx), %esi
	leaq	L_.str.5(%rip), %rdi
	callq	_fputs
	movq	_errorStop@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	setne	%al
	movq	_anyErrors@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	setne	%cl
	testb	%cl, %al
	jne	LBB0_10
## %bb.8:
	movq	_stop@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_10
## %bb.9:
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
LBB0_10:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_exitWithStatus                 ## TAILCALL
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
LJTI0_0:
	.long	L0_0_set_6
	.long	L0_0_set_4
	.long	L0_0_set_3
	.long	L0_0_set_5
	.end_data_region
                                        ## -- End function
	.comm	_functions,8,3                  ## @functions
	.comm	_functionName,4,2               ## @functionName
	.comm	_roundingModeName,8,3           ## @roundingModeName
	.comm	_float_round_nearest_even,8,3   ## @float_round_nearest_even
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"nearest_even"

L_.str.1:                               ## @.str.1
	.asciz	"to_zero"

	.comm	_float_round_to_zero,8,3        ## @float_round_to_zero
L_.str.2:                               ## @.str.2
	.asciz	"down"

	.comm	_float_round_down,8,3           ## @float_round_down
L_.str.3:                               ## @.str.3
	.asciz	"up"

	.comm	_float_round_up,8,3             ## @float_round_up
	.comm	_float_rounding_mode,8,3        ## @float_rounding_mode
L_.str.4:                               ## @.str.4
	.asciz	"Testing "

	.comm	_stderr,4,2                     ## @stderr
L_.str.5:                               ## @.str.5
	.asciz	".\n"

	.comm	_errorStop,8,3                  ## @errorStop
	.comm	_anyErrors,8,3                  ## @anyErrors
	.comm	_stop,8,3                       ## @stop
	.comm	_float128_add,4,2               ## @float128_add
	.comm	_float128_div,4,2               ## @float128_div
	.comm	_float128_eq,4,2                ## @float128_eq
	.comm	_float128_eq_signaling,4,2      ## @float128_eq_signaling
	.comm	_float128_le,4,2                ## @float128_le
	.comm	_float128_le_quiet,4,2          ## @float128_le_quiet
	.comm	_float128_lt,4,2                ## @float128_lt
	.comm	_float128_lt_quiet,4,2          ## @float128_lt_quiet
	.comm	_float128_mul,4,2               ## @float128_mul
	.comm	_float128_rem,4,2               ## @float128_rem
	.comm	_float128_round_to_int,4,2      ## @float128_round_to_int
	.comm	_float128_sqrt,4,2              ## @float128_sqrt
	.comm	_float128_sub,4,2               ## @float128_sub
	.comm	_float128_to_float32,4,2        ## @float128_to_float32
	.comm	_float128_to_float64,4,2        ## @float128_to_float64
	.comm	_float128_to_floatx80,4,2       ## @float128_to_floatx80
	.comm	_float128_to_int32,4,2          ## @float128_to_int32
	.comm	_float128_to_int32_round_to_zero,4,2 ## @float128_to_int32_round_to_zero
	.comm	_float128_to_int64,4,2          ## @float128_to_int64
	.comm	_float128_to_int64_round_to_zero,4,2 ## @float128_to_int64_round_to_zero
	.comm	_float32_add,4,2                ## @float32_add
	.comm	_float32_div,4,2                ## @float32_div
	.comm	_float32_eq,4,2                 ## @float32_eq
	.comm	_float32_eq_signaling,4,2       ## @float32_eq_signaling
	.comm	_float32_le,4,2                 ## @float32_le
	.comm	_float32_le_quiet,4,2           ## @float32_le_quiet
	.comm	_float32_lt,4,2                 ## @float32_lt
	.comm	_float32_lt_quiet,4,2           ## @float32_lt_quiet
	.comm	_float32_mul,4,2                ## @float32_mul
	.comm	_float32_rem,4,2                ## @float32_rem
	.comm	_float32_round_to_int,4,2       ## @float32_round_to_int
	.comm	_float32_sqrt,4,2               ## @float32_sqrt
	.comm	_float32_sub,4,2                ## @float32_sub
	.comm	_float32_to_float128,4,2        ## @float32_to_float128
	.comm	_float32_to_float64,4,2         ## @float32_to_float64
	.comm	_float32_to_floatx80,4,2        ## @float32_to_floatx80
	.comm	_float32_to_int32,4,2           ## @float32_to_int32
	.comm	_float32_to_int32_round_to_zero,4,2 ## @float32_to_int32_round_to_zero
	.comm	_float32_to_int64,4,2           ## @float32_to_int64
	.comm	_float32_to_int64_round_to_zero,4,2 ## @float32_to_int64_round_to_zero
	.comm	_float64_add,4,2                ## @float64_add
	.comm	_float64_div,4,2                ## @float64_div
	.comm	_float64_eq,4,2                 ## @float64_eq
	.comm	_float64_eq_signaling,4,2       ## @float64_eq_signaling
	.comm	_float64_le,4,2                 ## @float64_le
	.comm	_float64_le_quiet,4,2           ## @float64_le_quiet
	.comm	_float64_lt,4,2                 ## @float64_lt
	.comm	_float64_lt_quiet,4,2           ## @float64_lt_quiet
	.comm	_float64_mul,4,2                ## @float64_mul
	.comm	_float64_rem,4,2                ## @float64_rem
	.comm	_float64_round_to_int,4,2       ## @float64_round_to_int
	.comm	_float64_sqrt,4,2               ## @float64_sqrt
	.comm	_float64_sub,4,2                ## @float64_sub
	.comm	_float64_to_float128,4,2        ## @float64_to_float128
	.comm	_float64_to_float32,4,2         ## @float64_to_float32
	.comm	_float64_to_floatx80,4,2        ## @float64_to_floatx80
	.comm	_float64_to_int32,4,2           ## @float64_to_int32
	.comm	_float64_to_int32_round_to_zero,4,2 ## @float64_to_int32_round_to_zero
	.comm	_float64_to_int64,4,2           ## @float64_to_int64
	.comm	_float64_to_int64_round_to_zero,4,2 ## @float64_to_int64_round_to_zero
	.comm	_floatx80_add,4,2               ## @floatx80_add
	.comm	_floatx80_div,4,2               ## @floatx80_div
	.comm	_floatx80_eq,4,2                ## @floatx80_eq
	.comm	_floatx80_eq_signaling,4,2      ## @floatx80_eq_signaling
	.comm	_floatx80_le,4,2                ## @floatx80_le
	.comm	_floatx80_le_quiet,4,2          ## @floatx80_le_quiet
	.comm	_floatx80_lt,4,2                ## @floatx80_lt
	.comm	_floatx80_lt_quiet,4,2          ## @floatx80_lt_quiet
	.comm	_floatx80_mul,4,2               ## @floatx80_mul
	.comm	_floatx80_rem,4,2               ## @floatx80_rem
	.comm	_floatx80_round_to_int,4,2      ## @floatx80_round_to_int
	.comm	_floatx80_rounding_precision,4,2 ## @floatx80_rounding_precision
	.comm	_floatx80_sqrt,4,2              ## @floatx80_sqrt
	.comm	_floatx80_sub,4,2               ## @floatx80_sub
	.comm	_floatx80_to_float128,4,2       ## @floatx80_to_float128
	.comm	_floatx80_to_float32,4,2        ## @floatx80_to_float32
	.comm	_floatx80_to_float64,4,2        ## @floatx80_to_float64
	.comm	_floatx80_to_int32,4,2          ## @floatx80_to_int32
	.comm	_floatx80_to_int32_round_to_zero,4,2 ## @floatx80_to_int32_round_to_zero
	.comm	_floatx80_to_int64,4,2          ## @floatx80_to_int64
	.comm	_floatx80_to_int64_round_to_zero,4,2 ## @floatx80_to_int64_round_to_zero
	.comm	_int32_to_float128,4,2          ## @int32_to_float128
	.comm	_int32_to_float32,4,2           ## @int32_to_float32
	.comm	_int32_to_float64,4,2           ## @int32_to_float64
	.comm	_int32_to_floatx80,4,2          ## @int32_to_floatx80
	.comm	_int64_to_float128,4,2          ## @int64_to_float128
	.comm	_int64_to_float32,4,2           ## @int64_to_float32
	.comm	_int64_to_float64,4,2           ## @int64_to_float64
	.comm	_int64_to_floatx80,4,2          ## @int64_to_floatx80
	.comm	_roundingPrecisionName,8,3      ## @roundingPrecisionName
	.comm	_syst_float128_add,4,2          ## @syst_float128_add
	.comm	_syst_float128_div,4,2          ## @syst_float128_div
	.comm	_syst_float128_eq,4,2           ## @syst_float128_eq
	.comm	_syst_float128_eq_signaling,4,2 ## @syst_float128_eq_signaling
	.comm	_syst_float128_le,4,2           ## @syst_float128_le
	.comm	_syst_float128_le_quiet,4,2     ## @syst_float128_le_quiet
	.comm	_syst_float128_lt,4,2           ## @syst_float128_lt
	.comm	_syst_float128_lt_quiet,4,2     ## @syst_float128_lt_quiet
	.comm	_syst_float128_mul,4,2          ## @syst_float128_mul
	.comm	_syst_float128_rem,4,2          ## @syst_float128_rem
	.comm	_syst_float128_round_to_int,4,2 ## @syst_float128_round_to_int
	.comm	_syst_float128_sqrt,4,2         ## @syst_float128_sqrt
	.comm	_syst_float128_sub,4,2          ## @syst_float128_sub
	.comm	_syst_float128_to_float32,4,2   ## @syst_float128_to_float32
	.comm	_syst_float128_to_float64,4,2   ## @syst_float128_to_float64
	.comm	_syst_float128_to_floatx80,4,2  ## @syst_float128_to_floatx80
	.comm	_syst_float128_to_int32,4,2     ## @syst_float128_to_int32
	.comm	_syst_float128_to_int32_round_to_zero,4,2 ## @syst_float128_to_int32_round_to_zero
	.comm	_syst_float128_to_int64,4,2     ## @syst_float128_to_int64
	.comm	_syst_float128_to_int64_round_to_zero,4,2 ## @syst_float128_to_int64_round_to_zero
	.comm	_syst_float32_add,4,2           ## @syst_float32_add
	.comm	_syst_float32_div,4,2           ## @syst_float32_div
	.comm	_syst_float32_eq,4,2            ## @syst_float32_eq
	.comm	_syst_float32_eq_signaling,4,2  ## @syst_float32_eq_signaling
	.comm	_syst_float32_le,4,2            ## @syst_float32_le
	.comm	_syst_float32_le_quiet,4,2      ## @syst_float32_le_quiet
	.comm	_syst_float32_lt,4,2            ## @syst_float32_lt
	.comm	_syst_float32_lt_quiet,4,2      ## @syst_float32_lt_quiet
	.comm	_syst_float32_mul,4,2           ## @syst_float32_mul
	.comm	_syst_float32_rem,4,2           ## @syst_float32_rem
	.comm	_syst_float32_round_to_int,4,2  ## @syst_float32_round_to_int
	.comm	_syst_float32_sqrt,4,2          ## @syst_float32_sqrt
	.comm	_syst_float32_sub,4,2           ## @syst_float32_sub
	.comm	_syst_float32_to_float128,4,2   ## @syst_float32_to_float128
	.comm	_syst_float32_to_float64,4,2    ## @syst_float32_to_float64
	.comm	_syst_float32_to_floatx80,4,2   ## @syst_float32_to_floatx80
	.comm	_syst_float32_to_int32,4,2      ## @syst_float32_to_int32
	.comm	_syst_float32_to_int32_round_to_zero,4,2 ## @syst_float32_to_int32_round_to_zero
	.comm	_syst_float32_to_int64,4,2      ## @syst_float32_to_int64
	.comm	_syst_float32_to_int64_round_to_zero,4,2 ## @syst_float32_to_int64_round_to_zero
	.comm	_syst_float64_add,4,2           ## @syst_float64_add
	.comm	_syst_float64_div,4,2           ## @syst_float64_div
	.comm	_syst_float64_eq,4,2            ## @syst_float64_eq
	.comm	_syst_float64_eq_signaling,4,2  ## @syst_float64_eq_signaling
	.comm	_syst_float64_le,4,2            ## @syst_float64_le
	.comm	_syst_float64_le_quiet,4,2      ## @syst_float64_le_quiet
	.comm	_syst_float64_lt,4,2            ## @syst_float64_lt
	.comm	_syst_float64_lt_quiet,4,2      ## @syst_float64_lt_quiet
	.comm	_syst_float64_mul,4,2           ## @syst_float64_mul
	.comm	_syst_float64_rem,4,2           ## @syst_float64_rem
	.comm	_syst_float64_round_to_int,4,2  ## @syst_float64_round_to_int
	.comm	_syst_float64_sqrt,4,2          ## @syst_float64_sqrt
	.comm	_syst_float64_sub,4,2           ## @syst_float64_sub
	.comm	_syst_float64_to_float128,4,2   ## @syst_float64_to_float128
	.comm	_syst_float64_to_float32,4,2    ## @syst_float64_to_float32
	.comm	_syst_float64_to_floatx80,4,2   ## @syst_float64_to_floatx80
	.comm	_syst_float64_to_int32,4,2      ## @syst_float64_to_int32
	.comm	_syst_float64_to_int32_round_to_zero,4,2 ## @syst_float64_to_int32_round_to_zero
	.comm	_syst_float64_to_int64,4,2      ## @syst_float64_to_int64
	.comm	_syst_float64_to_int64_round_to_zero,4,2 ## @syst_float64_to_int64_round_to_zero
	.comm	_syst_floatx80_add,4,2          ## @syst_floatx80_add
	.comm	_syst_floatx80_div,4,2          ## @syst_floatx80_div
	.comm	_syst_floatx80_eq,4,2           ## @syst_floatx80_eq
	.comm	_syst_floatx80_eq_signaling,4,2 ## @syst_floatx80_eq_signaling
	.comm	_syst_floatx80_le,4,2           ## @syst_floatx80_le
	.comm	_syst_floatx80_le_quiet,4,2     ## @syst_floatx80_le_quiet
	.comm	_syst_floatx80_lt,4,2           ## @syst_floatx80_lt
	.comm	_syst_floatx80_lt_quiet,4,2     ## @syst_floatx80_lt_quiet
	.comm	_syst_floatx80_mul,4,2          ## @syst_floatx80_mul
	.comm	_syst_floatx80_rem,4,2          ## @syst_floatx80_rem
	.comm	_syst_floatx80_round_to_int,4,2 ## @syst_floatx80_round_to_int
	.comm	_syst_floatx80_sqrt,4,2         ## @syst_floatx80_sqrt
	.comm	_syst_floatx80_sub,4,2          ## @syst_floatx80_sub
	.comm	_syst_floatx80_to_float128,4,2  ## @syst_floatx80_to_float128
	.comm	_syst_floatx80_to_float32,4,2   ## @syst_floatx80_to_float32
	.comm	_syst_floatx80_to_float64,4,2   ## @syst_floatx80_to_float64
	.comm	_syst_floatx80_to_int32,4,2     ## @syst_floatx80_to_int32
	.comm	_syst_floatx80_to_int32_round_to_zero,4,2 ## @syst_floatx80_to_int32_round_to_zero
	.comm	_syst_floatx80_to_int64,4,2     ## @syst_floatx80_to_int64
	.comm	_syst_floatx80_to_int64_round_to_zero,4,2 ## @syst_floatx80_to_int64_round_to_zero
	.comm	_syst_int32_to_float128,4,2     ## @syst_int32_to_float128
	.comm	_syst_int32_to_float32,4,2      ## @syst_int32_to_float32
	.comm	_syst_int32_to_float64,4,2      ## @syst_int32_to_float64
	.comm	_syst_int32_to_floatx80,4,2     ## @syst_int32_to_floatx80
	.comm	_syst_int64_to_float128,4,2     ## @syst_int64_to_float128
	.comm	_syst_int64_to_float32,4,2      ## @syst_int64_to_float32
	.comm	_syst_int64_to_float64,4,2      ## @syst_int64_to_float64
	.comm	_syst_int64_to_floatx80,4,2     ## @syst_int64_to_floatx80
	.no_dead_strip	_testFunctionVariety
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function testFunctionVariety
_testFunctionVariety:                   ; @testFunctionVariety
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x8, _functions@GOTPAGE
Lloh1:
	ldr	x8, [x8, _functions@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	ldr	w8, [x8, x0, lsl #2]
Lloh3:
	adrp	x9, _functionName@GOTPAGE
Lloh4:
	ldr	x9, [x9, _functionName@GOTPAGEOFF]
Lloh5:
	str	w8, [x9]
	sub	w8, w2, #128
	cmp	w8, #3
	b.hi	LBB0_3
; %bb.1:
Lloh6:
	adrp	x9, lJTI0_0@PAGE
Lloh7:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
Lloh8:
	adrp	x8, _float_round_up@GOTPAGE
Lloh9:
	ldr	x8, [x8, _float_round_up@GOTPAGEOFF]
Lloh10:
	adrp	x9, l_.str.3@PAGE
Lloh11:
	add	x9, x9, l_.str.3@PAGEOFF
	b	LBB0_7
LBB0_3:
	mov	x9, #0
Lloh12:
	adrp	x8, _float_round_nearest_even@GOTPAGE
Lloh13:
	ldr	x8, [x8, _float_round_nearest_even@GOTPAGEOFF]
	b	LBB0_7
LBB0_4:
Lloh14:
	adrp	x8, _float_round_to_zero@GOTPAGE
Lloh15:
	ldr	x8, [x8, _float_round_to_zero@GOTPAGEOFF]
Lloh16:
	adrp	x9, l_.str.1@PAGE
Lloh17:
	add	x9, x9, l_.str.1@PAGEOFF
	b	LBB0_7
LBB0_5:
Lloh18:
	adrp	x8, _float_round_nearest_even@GOTPAGE
Lloh19:
	ldr	x8, [x8, _float_round_nearest_even@GOTPAGEOFF]
Lloh20:
	adrp	x9, l_.str@PAGE
Lloh21:
	add	x9, x9, l_.str@PAGEOFF
	b	LBB0_7
LBB0_6:
Lloh22:
	adrp	x8, _float_round_down@GOTPAGE
Lloh23:
	ldr	x8, [x8, _float_round_down@GOTPAGEOFF]
Lloh24:
	adrp	x9, l_.str.2@PAGE
Lloh25:
	add	x9, x9, l_.str.2@PAGEOFF
LBB0_7:
Lloh26:
	adrp	x10, _roundingModeName@GOTPAGE
Lloh27:
	ldr	x10, [x10, _roundingModeName@GOTPAGEOFF]
Lloh28:
	str	x9, [x10]
	ldr	x0, [x8]
Lloh29:
	adrp	x8, _float_rounding_mode@GOTPAGE
Lloh30:
	ldr	x8, [x8, _float_rounding_mode@GOTPAGEOFF]
Lloh31:
	str	x0, [x8]
	bl	_syst_float_set_rounding_mode
Lloh32:
	adrp	x19, _stderr@GOTPAGE
Lloh33:
	ldr	x19, [x19, _stderr@GOTPAGEOFF]
	ldr	w1, [x19]
Lloh34:
	adrp	x0, l_.str.4@PAGE
Lloh35:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_fputs
	ldr	w0, [x19]
	bl	_writeFunctionName
	ldr	w1, [x19]
Lloh36:
	adrp	x0, l_.str.5@PAGE
Lloh37:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_fputs
Lloh38:
	adrp	x8, _errorStop@GOTPAGE
Lloh39:
	ldr	x8, [x8, _errorStop@GOTPAGEOFF]
Lloh40:
	ldr	x8, [x8]
Lloh41:
	adrp	x9, _anyErrors@GOTPAGE
Lloh42:
	ldr	x9, [x9, _anyErrors@GOTPAGEOFF]
Lloh43:
	ldr	x9, [x9]
	cmp	x9, #0
	ccmp	x8, #0, #4, ne
Lloh44:
	adrp	x8, _stop@GOTPAGE
Lloh45:
	ldr	x8, [x8, _stop@GOTPAGEOFF]
Lloh46:
	ldr	x8, [x8]
	ccmp	x8, #0, #0, eq
	b.eq	LBB0_9
; %bb.8:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_exitWithStatus
LBB0_9:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotStr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotStr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotStr	Lloh26, Lloh27, Lloh28
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_6-LBB0_2)>>2
                                        ; -- End function
	.comm	_functions,8,3                  ; @functions
	.comm	_functionName,4,2               ; @functionName
	.comm	_roundingModeName,8,3           ; @roundingModeName
	.comm	_float_round_nearest_even,8,3   ; @float_round_nearest_even
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"nearest_even"

l_.str.1:                               ; @.str.1
	.asciz	"to_zero"

	.comm	_float_round_to_zero,8,3        ; @float_round_to_zero
l_.str.2:                               ; @.str.2
	.asciz	"down"

	.comm	_float_round_down,8,3           ; @float_round_down
l_.str.3:                               ; @.str.3
	.asciz	"up"

	.comm	_float_round_up,8,3             ; @float_round_up
	.comm	_float_rounding_mode,8,3        ; @float_rounding_mode
l_.str.4:                               ; @.str.4
	.asciz	"Testing "

	.comm	_stderr,4,2                     ; @stderr
l_.str.5:                               ; @.str.5
	.asciz	".\n"

	.comm	_errorStop,8,3                  ; @errorStop
	.comm	_anyErrors,8,3                  ; @anyErrors
	.comm	_stop,8,3                       ; @stop
	.comm	_float128_add,4,2               ; @float128_add
	.comm	_float128_div,4,2               ; @float128_div
	.comm	_float128_eq,4,2                ; @float128_eq
	.comm	_float128_eq_signaling,4,2      ; @float128_eq_signaling
	.comm	_float128_le,4,2                ; @float128_le
	.comm	_float128_le_quiet,4,2          ; @float128_le_quiet
	.comm	_float128_lt,4,2                ; @float128_lt
	.comm	_float128_lt_quiet,4,2          ; @float128_lt_quiet
	.comm	_float128_mul,4,2               ; @float128_mul
	.comm	_float128_rem,4,2               ; @float128_rem
	.comm	_float128_round_to_int,4,2      ; @float128_round_to_int
	.comm	_float128_sqrt,4,2              ; @float128_sqrt
	.comm	_float128_sub,4,2               ; @float128_sub
	.comm	_float128_to_float32,4,2        ; @float128_to_float32
	.comm	_float128_to_float64,4,2        ; @float128_to_float64
	.comm	_float128_to_floatx80,4,2       ; @float128_to_floatx80
	.comm	_float128_to_int32,4,2          ; @float128_to_int32
	.comm	_float128_to_int32_round_to_zero,4,2 ; @float128_to_int32_round_to_zero
	.comm	_float128_to_int64,4,2          ; @float128_to_int64
	.comm	_float128_to_int64_round_to_zero,4,2 ; @float128_to_int64_round_to_zero
	.comm	_float32_add,4,2                ; @float32_add
	.comm	_float32_div,4,2                ; @float32_div
	.comm	_float32_eq,4,2                 ; @float32_eq
	.comm	_float32_eq_signaling,4,2       ; @float32_eq_signaling
	.comm	_float32_le,4,2                 ; @float32_le
	.comm	_float32_le_quiet,4,2           ; @float32_le_quiet
	.comm	_float32_lt,4,2                 ; @float32_lt
	.comm	_float32_lt_quiet,4,2           ; @float32_lt_quiet
	.comm	_float32_mul,4,2                ; @float32_mul
	.comm	_float32_rem,4,2                ; @float32_rem
	.comm	_float32_round_to_int,4,2       ; @float32_round_to_int
	.comm	_float32_sqrt,4,2               ; @float32_sqrt
	.comm	_float32_sub,4,2                ; @float32_sub
	.comm	_float32_to_float128,4,2        ; @float32_to_float128
	.comm	_float32_to_float64,4,2         ; @float32_to_float64
	.comm	_float32_to_floatx80,4,2        ; @float32_to_floatx80
	.comm	_float32_to_int32,4,2           ; @float32_to_int32
	.comm	_float32_to_int32_round_to_zero,4,2 ; @float32_to_int32_round_to_zero
	.comm	_float32_to_int64,4,2           ; @float32_to_int64
	.comm	_float32_to_int64_round_to_zero,4,2 ; @float32_to_int64_round_to_zero
	.comm	_float64_add,4,2                ; @float64_add
	.comm	_float64_div,4,2                ; @float64_div
	.comm	_float64_eq,4,2                 ; @float64_eq
	.comm	_float64_eq_signaling,4,2       ; @float64_eq_signaling
	.comm	_float64_le,4,2                 ; @float64_le
	.comm	_float64_le_quiet,4,2           ; @float64_le_quiet
	.comm	_float64_lt,4,2                 ; @float64_lt
	.comm	_float64_lt_quiet,4,2           ; @float64_lt_quiet
	.comm	_float64_mul,4,2                ; @float64_mul
	.comm	_float64_rem,4,2                ; @float64_rem
	.comm	_float64_round_to_int,4,2       ; @float64_round_to_int
	.comm	_float64_sqrt,4,2               ; @float64_sqrt
	.comm	_float64_sub,4,2                ; @float64_sub
	.comm	_float64_to_float128,4,2        ; @float64_to_float128
	.comm	_float64_to_float32,4,2         ; @float64_to_float32
	.comm	_float64_to_floatx80,4,2        ; @float64_to_floatx80
	.comm	_float64_to_int32,4,2           ; @float64_to_int32
	.comm	_float64_to_int32_round_to_zero,4,2 ; @float64_to_int32_round_to_zero
	.comm	_float64_to_int64,4,2           ; @float64_to_int64
	.comm	_float64_to_int64_round_to_zero,4,2 ; @float64_to_int64_round_to_zero
	.comm	_floatx80_add,4,2               ; @floatx80_add
	.comm	_floatx80_div,4,2               ; @floatx80_div
	.comm	_floatx80_eq,4,2                ; @floatx80_eq
	.comm	_floatx80_eq_signaling,4,2      ; @floatx80_eq_signaling
	.comm	_floatx80_le,4,2                ; @floatx80_le
	.comm	_floatx80_le_quiet,4,2          ; @floatx80_le_quiet
	.comm	_floatx80_lt,4,2                ; @floatx80_lt
	.comm	_floatx80_lt_quiet,4,2          ; @floatx80_lt_quiet
	.comm	_floatx80_mul,4,2               ; @floatx80_mul
	.comm	_floatx80_rem,4,2               ; @floatx80_rem
	.comm	_floatx80_round_to_int,4,2      ; @floatx80_round_to_int
	.comm	_floatx80_rounding_precision,4,2 ; @floatx80_rounding_precision
	.comm	_floatx80_sqrt,4,2              ; @floatx80_sqrt
	.comm	_floatx80_sub,4,2               ; @floatx80_sub
	.comm	_floatx80_to_float128,4,2       ; @floatx80_to_float128
	.comm	_floatx80_to_float32,4,2        ; @floatx80_to_float32
	.comm	_floatx80_to_float64,4,2        ; @floatx80_to_float64
	.comm	_floatx80_to_int32,4,2          ; @floatx80_to_int32
	.comm	_floatx80_to_int32_round_to_zero,4,2 ; @floatx80_to_int32_round_to_zero
	.comm	_floatx80_to_int64,4,2          ; @floatx80_to_int64
	.comm	_floatx80_to_int64_round_to_zero,4,2 ; @floatx80_to_int64_round_to_zero
	.comm	_int32_to_float128,4,2          ; @int32_to_float128
	.comm	_int32_to_float32,4,2           ; @int32_to_float32
	.comm	_int32_to_float64,4,2           ; @int32_to_float64
	.comm	_int32_to_floatx80,4,2          ; @int32_to_floatx80
	.comm	_int64_to_float128,4,2          ; @int64_to_float128
	.comm	_int64_to_float32,4,2           ; @int64_to_float32
	.comm	_int64_to_float64,4,2           ; @int64_to_float64
	.comm	_int64_to_floatx80,4,2          ; @int64_to_floatx80
	.comm	_roundingPrecisionName,8,3      ; @roundingPrecisionName
	.comm	_syst_float128_add,4,2          ; @syst_float128_add
	.comm	_syst_float128_div,4,2          ; @syst_float128_div
	.comm	_syst_float128_eq,4,2           ; @syst_float128_eq
	.comm	_syst_float128_eq_signaling,4,2 ; @syst_float128_eq_signaling
	.comm	_syst_float128_le,4,2           ; @syst_float128_le
	.comm	_syst_float128_le_quiet,4,2     ; @syst_float128_le_quiet
	.comm	_syst_float128_lt,4,2           ; @syst_float128_lt
	.comm	_syst_float128_lt_quiet,4,2     ; @syst_float128_lt_quiet
	.comm	_syst_float128_mul,4,2          ; @syst_float128_mul
	.comm	_syst_float128_rem,4,2          ; @syst_float128_rem
	.comm	_syst_float128_round_to_int,4,2 ; @syst_float128_round_to_int
	.comm	_syst_float128_sqrt,4,2         ; @syst_float128_sqrt
	.comm	_syst_float128_sub,4,2          ; @syst_float128_sub
	.comm	_syst_float128_to_float32,4,2   ; @syst_float128_to_float32
	.comm	_syst_float128_to_float64,4,2   ; @syst_float128_to_float64
	.comm	_syst_float128_to_floatx80,4,2  ; @syst_float128_to_floatx80
	.comm	_syst_float128_to_int32,4,2     ; @syst_float128_to_int32
	.comm	_syst_float128_to_int32_round_to_zero,4,2 ; @syst_float128_to_int32_round_to_zero
	.comm	_syst_float128_to_int64,4,2     ; @syst_float128_to_int64
	.comm	_syst_float128_to_int64_round_to_zero,4,2 ; @syst_float128_to_int64_round_to_zero
	.comm	_syst_float32_add,4,2           ; @syst_float32_add
	.comm	_syst_float32_div,4,2           ; @syst_float32_div
	.comm	_syst_float32_eq,4,2            ; @syst_float32_eq
	.comm	_syst_float32_eq_signaling,4,2  ; @syst_float32_eq_signaling
	.comm	_syst_float32_le,4,2            ; @syst_float32_le
	.comm	_syst_float32_le_quiet,4,2      ; @syst_float32_le_quiet
	.comm	_syst_float32_lt,4,2            ; @syst_float32_lt
	.comm	_syst_float32_lt_quiet,4,2      ; @syst_float32_lt_quiet
	.comm	_syst_float32_mul,4,2           ; @syst_float32_mul
	.comm	_syst_float32_rem,4,2           ; @syst_float32_rem
	.comm	_syst_float32_round_to_int,4,2  ; @syst_float32_round_to_int
	.comm	_syst_float32_sqrt,4,2          ; @syst_float32_sqrt
	.comm	_syst_float32_sub,4,2           ; @syst_float32_sub
	.comm	_syst_float32_to_float128,4,2   ; @syst_float32_to_float128
	.comm	_syst_float32_to_float64,4,2    ; @syst_float32_to_float64
	.comm	_syst_float32_to_floatx80,4,2   ; @syst_float32_to_floatx80
	.comm	_syst_float32_to_int32,4,2      ; @syst_float32_to_int32
	.comm	_syst_float32_to_int32_round_to_zero,4,2 ; @syst_float32_to_int32_round_to_zero
	.comm	_syst_float32_to_int64,4,2      ; @syst_float32_to_int64
	.comm	_syst_float32_to_int64_round_to_zero,4,2 ; @syst_float32_to_int64_round_to_zero
	.comm	_syst_float64_add,4,2           ; @syst_float64_add
	.comm	_syst_float64_div,4,2           ; @syst_float64_div
	.comm	_syst_float64_eq,4,2            ; @syst_float64_eq
	.comm	_syst_float64_eq_signaling,4,2  ; @syst_float64_eq_signaling
	.comm	_syst_float64_le,4,2            ; @syst_float64_le
	.comm	_syst_float64_le_quiet,4,2      ; @syst_float64_le_quiet
	.comm	_syst_float64_lt,4,2            ; @syst_float64_lt
	.comm	_syst_float64_lt_quiet,4,2      ; @syst_float64_lt_quiet
	.comm	_syst_float64_mul,4,2           ; @syst_float64_mul
	.comm	_syst_float64_rem,4,2           ; @syst_float64_rem
	.comm	_syst_float64_round_to_int,4,2  ; @syst_float64_round_to_int
	.comm	_syst_float64_sqrt,4,2          ; @syst_float64_sqrt
	.comm	_syst_float64_sub,4,2           ; @syst_float64_sub
	.comm	_syst_float64_to_float128,4,2   ; @syst_float64_to_float128
	.comm	_syst_float64_to_float32,4,2    ; @syst_float64_to_float32
	.comm	_syst_float64_to_floatx80,4,2   ; @syst_float64_to_floatx80
	.comm	_syst_float64_to_int32,4,2      ; @syst_float64_to_int32
	.comm	_syst_float64_to_int32_round_to_zero,4,2 ; @syst_float64_to_int32_round_to_zero
	.comm	_syst_float64_to_int64,4,2      ; @syst_float64_to_int64
	.comm	_syst_float64_to_int64_round_to_zero,4,2 ; @syst_float64_to_int64_round_to_zero
	.comm	_syst_floatx80_add,4,2          ; @syst_floatx80_add
	.comm	_syst_floatx80_div,4,2          ; @syst_floatx80_div
	.comm	_syst_floatx80_eq,4,2           ; @syst_floatx80_eq
	.comm	_syst_floatx80_eq_signaling,4,2 ; @syst_floatx80_eq_signaling
	.comm	_syst_floatx80_le,4,2           ; @syst_floatx80_le
	.comm	_syst_floatx80_le_quiet,4,2     ; @syst_floatx80_le_quiet
	.comm	_syst_floatx80_lt,4,2           ; @syst_floatx80_lt
	.comm	_syst_floatx80_lt_quiet,4,2     ; @syst_floatx80_lt_quiet
	.comm	_syst_floatx80_mul,4,2          ; @syst_floatx80_mul
	.comm	_syst_floatx80_rem,4,2          ; @syst_floatx80_rem
	.comm	_syst_floatx80_round_to_int,4,2 ; @syst_floatx80_round_to_int
	.comm	_syst_floatx80_sqrt,4,2         ; @syst_floatx80_sqrt
	.comm	_syst_floatx80_sub,4,2          ; @syst_floatx80_sub
	.comm	_syst_floatx80_to_float128,4,2  ; @syst_floatx80_to_float128
	.comm	_syst_floatx80_to_float32,4,2   ; @syst_floatx80_to_float32
	.comm	_syst_floatx80_to_float64,4,2   ; @syst_floatx80_to_float64
	.comm	_syst_floatx80_to_int32,4,2     ; @syst_floatx80_to_int32
	.comm	_syst_floatx80_to_int32_round_to_zero,4,2 ; @syst_floatx80_to_int32_round_to_zero
	.comm	_syst_floatx80_to_int64,4,2     ; @syst_floatx80_to_int64
	.comm	_syst_floatx80_to_int64_round_to_zero,4,2 ; @syst_floatx80_to_int64_round_to_zero
	.comm	_syst_int32_to_float128,4,2     ; @syst_int32_to_float128
	.comm	_syst_int32_to_float32,4,2      ; @syst_int32_to_float32
	.comm	_syst_int32_to_float64,4,2      ; @syst_int32_to_float64
	.comm	_syst_int32_to_floatx80,4,2     ; @syst_int32_to_floatx80
	.comm	_syst_int64_to_float128,4,2     ; @syst_int64_to_float128
	.comm	_syst_int64_to_float32,4,2      ; @syst_int64_to_float32
	.comm	_syst_int64_to_float64,4,2      ; @syst_int64_to_float64
	.comm	_syst_int64_to_floatx80,4,2     ; @syst_int64_to_floatx80
	.no_dead_strip	_testFunctionVariety
.subsections_via_symbols
