Program: nr-solver

x86 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_f                              ## -- Begin function f
	.p2align	4, 0x90
_f:                                     ## @f
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movsd	%xmm0, -8(%rbp)
	movsd	-8(%rbp), %xmm0                 ## xmm0 = mem[0],zero
	movsd	-8(%rbp), %xmm2                 ## xmm2 = mem[0],zero
	movq	_sqrt_value@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	movq	%xmm1, %rax
	movabsq	$-9223372036854775808, %rcx     ## imm = 0x8000000000000000
	xorq	%rcx, %rax
	movq	%rax, %xmm1
	mulsd	%xmm2, %xmm0
	addsd	%xmm1, %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function df
LCPI1_0:
	.quad	0x4000000000000000              ## double 2
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_df
	.p2align	4, 0x90
_df:                                    ## @df
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movsd	%xmm0, -8(%rbp)
	movsd	LCPI1_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	mulsd	-8(%rbp), %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_myfabs                         ## -- Begin function myfabs
	.p2align	4, 0x90
_myfabs:                                ## @myfabs
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movsd	%xmm0, -16(%rbp)
	xorps	%xmm0, %xmm0
	ucomisd	-16(%rbp), %xmm0
	jbe	LBB2_2
## %bb.1:
	movsd	-16(%rbp), %xmm0                ## xmm0 = mem[0],zero
	movq	%xmm0, %rax
	movabsq	$-9223372036854775808, %rcx     ## imm = 0x8000000000000000
	xorq	%rcx, %rax
	movq	%rax, %xmm0
	movsd	%xmm0, -8(%rbp)
	jmp	LBB2_3
LBB2_2:
	movsd	-16(%rbp), %xmm0                ## xmm0 = mem[0],zero
	movsd	%xmm0, -8(%rbp)
LBB2_3:
	movsd	-8(%rbp), %xmm0                 ## xmm0 = mem[0],zero
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function rn_solver
LCPI3_0:
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_rn_solver
	.p2align	4, 0x90
_rn_solver:                             ## @rn_solver
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$80, %rsp
	movq	%rdi, -8(%rbp)
	movsd	%xmm0, -16(%rbp)
	movl	%esi, -20(%rbp)
	movq	%rdx, -32(%rbp)
	movq	%rcx, -40(%rbp)
	movsd	LCPI3_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -56(%rbp)
	movq	-8(%rbp), %rax
	movl	$0, (%rax)
	movl	$0, -44(%rbp)
LBB3_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	-44(%rbp), %eax
	cmpl	-20(%rbp), %eax
	jae	LBB3_6
## %bb.2:                               ##   in Loop: Header=BB3_1 Depth=1
	movq	-32(%rbp), %rax
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	callq	*%rax
	callq	_myfabs
	movaps	%xmm0, %xmm1
	movsd	-16(%rbp), %xmm0                ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	setae	%al
	andb	$1, %al
	movzbl	%al, %ecx
	movq	-8(%rbp), %rax
	movl	%ecx, (%rax)
	movq	-8(%rbp), %rax
	cmpl	$0, (%rax)
	je	LBB3_4
## %bb.3:
	jmp	LBB3_6
LBB3_4:                                 ##   in Loop: Header=BB3_1 Depth=1
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	movsd	%xmm0, -64(%rbp)                ## 8-byte Spill
	movq	-32(%rbp), %rax
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	callq	*%rax
	movsd	%xmm0, -72(%rbp)                ## 8-byte Spill
	movq	-40(%rbp), %rax
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	callq	*%rax
	movsd	-72(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	movaps	%xmm0, %xmm2
	movsd	-64(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	divsd	%xmm2, %xmm1
	subsd	%xmm1, %xmm0
	movsd	%xmm0, -56(%rbp)
## %bb.5:                               ##   in Loop: Header=BB3_1 Depth=1
	movl	-44(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -44(%rbp)
	jmp	LBB3_1
LBB3_6:
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	addq	$80, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function main
LCPI4_0:
	.quad	0x3ee4f8b588e368f1              ## double 1.0000000000000001E-5
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$32, %rsp
	movl	$0, -4(%rbp)
	movl	$0, -24(%rbp)
LBB4_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	-24(%rbp), %eax
                                        ## kill: def $rax killed $eax
	cmpq	$50, %rax
	jae	LBB4_4
## %bb.2:                               ##   in Loop: Header=BB4_1 Depth=1
	movl	-24(%rbp), %eax
	movl	%eax, %ecx
	leaq	_testdata(%rip), %rax
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movq	_sqrt_value@GOTPCREL(%rip), %rax
	movsd	%xmm0, (%rax)
	leaq	-20(%rbp), %rdi
	movsd	LCPI4_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movl	$20, %esi
	leaq	_f(%rip), %rdx
	leaq	_df(%rip), %rcx
	callq	_rn_solver
	movsd	%xmm0, -16(%rbp)
	movq	_sqrt_value@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	movsd	-16(%rbp), %xmm1                ## xmm1 = mem[0],zero
	movl	-20(%rbp), %ecx
	movl	$102, %esi
	movl	$116, %eax
	cmpl	$0, %ecx
	cmovnel	%eax, %esi
	leaq	L_.str(%rip), %rdi
	movb	$2, %al
	callq	_libmin_printf
## %bb.3:                               ##   in Loop: Header=BB4_1 Depth=1
	movl	-24(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -24(%rbp)
	jmp	LBB4_1
LBB4_4:
	callq	_libmin_success
	xorl	%eax, %eax
	addq	$32, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_sqrt_value,8,3                 ## @sqrt_value
	.section	__DATA,__data
	.globl	_testdata                       ## @testdata
	.p2align	4
_testdata:
	.quad	0x411829430c7f6591              ## double 395856.76220473001
	.quad	0x41107f8b3914ad61              ## double 270306.80574293999
	.quad	0x412c74d77f262ae2              ## double 932459.74833806999
	.quad	0x412ae2fda394ffd7              ## double 881022.81949615001
	.quad	0x40f1349074858f07              ## double 70473.028447684002
	.quad	0x4121c3af9de87aa8              ## double 582103.80841429997
	.quad	0x40e2290436dc794e              ## double 37192.131696926997
	.quad	0x41228d853fda1a12              ## double 607938.62471085996
	.quad	0x411415e78f97c2d5              ## double 329081.89022736001
	.quad	0x40f32c3099a76ca7              ## double 78531.037513183997
	.quad	0x4113d744cf55f077              ## double 325073.20247626997
	.quad	0x4123cbe80613bca0              ## double 648692.01186932996
	.quad	0x4126bc2c40741ddf              ## double 744982.12588589999
	.quad	0x410cdcb9d9b63b3b              ## double 236439.23130461
	.quad	0x40bce5bd8fa19e20              ## double 7397.7404728900001
	.quad	0x412db34451315fc9              ## double 973218.15857981995
	.quad	0x4129d565510a6965              ## double 846514.65828255995
	.quad	0x41288d61b99a684c              ## double 804528.86250616005
	.quad	0x41288de1e943e1ac              ## double 804592.95559601998
	.quad	0x411359290a64005b              ## double 317002.26014710002
	.quad	0x412073f069662a81              ## double 539128.20585758996
	.quad	0x41125c162cfb3312              ## double 300805.54392700002
	.quad	0x4128ae2d0005f762              ## double 808726.50004551955
	.quad	0x411854bf2ed897b1              ## double 398639.79574810999
	.quad	0x4126cae695658a73              ## double 746867.29179031996
	.quad	0x41262f952b24795c              ## double 726986.58426264999
	.quad	0x40f5f361b9f06626              ## double 89910.107895277994
	.quad	0x41029c032ba8f480              ## double 152448.39631834999
	.quad	0x412da23386c51015              ## double 971033.76322222
	.quad	0x4129edb4e4d925a1              ## double 849626.44696920004
	.quad	0x412973dcd982fa1b              ## double 834030.42482740001
	.quad	0x410e2df8c19fa521              ## double 247231.09454277999
	.quad	0x412a5747b518ceae              ## double 863139.85370489
	.quad	0x411f91ef17668068              ## double 517243.77285195002
	.quad	0x41285ead76a064e5              ## double 798550.73169246002
	.quad	0x4115ae02d196ebbf              ## double 355200.70467727998
	.quad	0x40c42d862efd8a6b              ## double 10331.048309033
	.quad	0x4112aa305d4391d0              ## double 305804.09107806999
	.quad	0x412d3d53aae8aa23              ## double 958121.83380634
	.quad	0x40f8939066f74ad0              ## double 100665.02513818
	.quad	0x41207ddc3531fbd1              ## double 540398.10389697005
	.quad	0x41161065c595a0e7              ## double 361497.44295360002
	.quad	0x41216f740a967b82              ## double 571322.02067934
	.quad	0x410acc67895460d5              ## double 219532.94205546999
	.quad	0x40a9e7b8fe5c4d19              ## double 3315.8613156169999
	.quad	0x41b14fad5032e5c9              ## double 290434384.19881874
	.quad	0x411d4925e6ddb1a1              ## double 479817.47545506997
	.quad	0x4112c2153209c221              ## double 307333.29886535002
	.quad	0x40f1875d98b71f4d              ## double 71797.849784014004
	.quad	0x412a8d81b24284e0              ## double 870080.84816375002

	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"sqrt(%lf) == %lf (converged:%c)\n"

.subsections_via_symbols


ARM64 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_f                              ; -- Begin function f
	.p2align	2
_f:                                     ; @f
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	d0, [sp, #8]
	ldr	d0, [sp, #8]
	ldr	d1, [sp, #8]
	adrp	x8, _sqrt_value@GOTPAGE
	ldr	x8, [x8, _sqrt_value@GOTPAGEOFF]
	ldr	d2, [x8]
	fnmsub	d0, d0, d1, d2
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_df                             ; -- Begin function df
	.p2align	2
_df:                                    ; @df
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	d0, [sp, #8]
	ldr	d0, [sp, #8]
	fmov	d1, #2.00000000
	fmul	d0, d0, d1
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_myfabs                         ; -- Begin function myfabs
	.p2align	2
_myfabs:                                ; @myfabs
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	d0, [sp]
	ldr	d0, [sp]
	fcmp	d0, #0.0
	cset	w8, pl
	tbnz	w8, #0, LBB2_2
	b	LBB2_1
LBB2_1:
	ldr	d0, [sp]
	fneg	d0, d0
	str	d0, [sp, #8]
	b	LBB2_3
LBB2_2:
	ldr	d0, [sp]
	str	d0, [sp, #8]
	b	LBB2_3
LBB2_3:
	ldr	d0, [sp, #8]
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_rn_solver                      ; -- Begin function rn_solver
	.p2align	2
_rn_solver:                             ; @rn_solver
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.cfi_def_cfa_offset 96
	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
	stur	x0, [x29, #-8]
	stur	d0, [x29, #-16]
	stur	w1, [x29, #-20]
	stur	x2, [x29, #-32]
	str	x3, [sp, #40]
	fmov	d0, #1.00000000
	str	d0, [sp, #24]
	ldur	x8, [x29, #-8]
	str	wzr, [x8]
	str	wzr, [sp, #36]
	b	LBB3_1
LBB3_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #36]
	ldur	w9, [x29, #-20]
	subs	w8, w8, w9
	cset	w8, hs
	tbnz	w8, #0, LBB3_6
	b	LBB3_2
LBB3_2:                                 ;   in Loop: Header=BB3_1 Depth=1
	ldur	x8, [x29, #-32]
	ldr	d0, [sp, #24]
	blr	x8
	bl	_myfabs
	ldur	d1, [x29, #-16]
	fcmp	d0, d1
	cset	w8, ls
	and	w8, w8, #0x1
	ldur	x9, [x29, #-8]
	str	w8, [x9]
	ldur	x8, [x29, #-8]
	ldr	w8, [x8]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB3_4
	b	LBB3_3
LBB3_3:
	b	LBB3_6
LBB3_4:                                 ;   in Loop: Header=BB3_1 Depth=1
	ldr	d0, [sp, #24]
	str	d0, [sp, #16]                   ; 8-byte Folded Spill
	ldur	x8, [x29, #-32]
	ldr	d0, [sp, #24]
	blr	x8
	str	d0, [sp, #8]                    ; 8-byte Folded Spill
	ldr	x8, [sp, #40]
	ldr	d0, [sp, #24]
	blr	x8
	ldr	d1, [sp, #8]                    ; 8-byte Folded Reload
	fmov	d2, d0
	ldr	d0, [sp, #16]                   ; 8-byte Folded Reload
	fdiv	d1, d1, d2
	fsub	d0, d0, d1
	str	d0, [sp, #24]
	b	LBB3_5
LBB3_5:                                 ;   in Loop: Header=BB3_1 Depth=1
	ldr	w8, [sp, #36]
	add	w8, w8, #1
	str	w8, [sp, #36]
	b	LBB3_1
LBB3_6:
	ldr	d0, [sp, #24]
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #96
	ret
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function main
lCPI4_0:
	.quad	0x3ee4f8b588e368f1              ; double 1.0000000000000001E-5
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	stur	wzr, [x29, #-4]
	stur	wzr, [x29, #-24]
	b	LBB4_1
LBB4_1:                                 ; =>This Inner Loop Header: Depth=1
	ldur	w8, [x29, #-24]
                                        ; kill: def $x8 killed $w8
	subs	x8, x8, #50
	cset	w8, hs
	tbnz	w8, #0, LBB4_4
	b	LBB4_2
LBB4_2:                                 ;   in Loop: Header=BB4_1 Depth=1
	ldur	w8, [x29, #-24]
	mov	x9, x8
	adrp	x8, _testdata@PAGE
	add	x8, x8, _testdata@PAGEOFF
	ldr	d0, [x8, x9, lsl #3]
	adrp	x8, _sqrt_value@GOTPAGE
	ldr	x8, [x8, _sqrt_value@GOTPAGEOFF]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
	str	d0, [x8]
	sub	x0, x29, #20
	adrp	x8, lCPI4_0@PAGE
	ldr	d0, [x8, lCPI4_0@PAGEOFF]
	mov	w1, #20
	adrp	x2, _f@PAGE
	add	x2, x2, _f@PAGEOFF
	adrp	x3, _df@PAGE
	add	x3, x3, _df@PAGEOFF
	bl	_rn_solver
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	stur	d0, [x29, #-16]
	ldr	d1, [x8]
	ldur	d0, [x29, #-16]
	ldur	w8, [x29, #-20]
	subs	w8, w8, #0
	cset	w8, ne
	and	w10, w8, #0x1
	mov	w9, #102
	mov	w8, #116
	ands	w10, w10, #0x1
	csel	w10, w8, w9, ne
	mov	x9, sp
	str	d1, [x9]
	str	d0, [x9, #8]
                                        ; implicit-def: $x8
	mov	x8, x10
	str	x8, [x9, #16]
	adrp	x0, l_.str@PAGE
	add	x0, x0, l_.str@PAGEOFF
	bl	_libmin_printf
	b	LBB4_3
LBB4_3:                                 ;   in Loop: Header=BB4_1 Depth=1
	ldur	w8, [x29, #-24]
	add	w8, w8, #1
	stur	w8, [x29, #-24]
	b	LBB4_1
LBB4_4:
	bl	_libmin_success
	mov	w0, #0
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	add	sp, sp, #80
	ret
	.cfi_endproc
                                        ; -- End function
	.comm	_sqrt_value,8,3                 ; @sqrt_value
	.section	__DATA,__data
	.globl	_testdata                       ; @testdata
	.p2align	3
_testdata:
	.quad	0x411829430c7f6591              ; double 395856.76220473001
	.quad	0x41107f8b3914ad61              ; double 270306.80574293999
	.quad	0x412c74d77f262ae2              ; double 932459.74833806999
	.quad	0x412ae2fda394ffd7              ; double 881022.81949615001
	.quad	0x40f1349074858f07              ; double 70473.028447684002
	.quad	0x4121c3af9de87aa8              ; double 582103.80841429997
	.quad	0x40e2290436dc794e              ; double 37192.131696926997
	.quad	0x41228d853fda1a12              ; double 607938.62471085996
	.quad	0x411415e78f97c2d5              ; double 329081.89022736001
	.quad	0x40f32c3099a76ca7              ; double 78531.037513183997
	.quad	0x4113d744cf55f077              ; double 325073.20247626997
	.quad	0x4123cbe80613bca0              ; double 648692.01186932996
	.quad	0x4126bc2c40741ddf              ; double 744982.12588589999
	.quad	0x410cdcb9d9b63b3b              ; double 236439.23130461
	.quad	0x40bce5bd8fa19e20              ; double 7397.7404728900001
	.quad	0x412db34451315fc9              ; double 973218.15857981995
	.quad	0x4129d565510a6965              ; double 846514.65828255995
	.quad	0x41288d61b99a684c              ; double 804528.86250616005
	.quad	0x41288de1e943e1ac              ; double 804592.95559601998
	.quad	0x411359290a64005b              ; double 317002.26014710002
	.quad	0x412073f069662a81              ; double 539128.20585758996
	.quad	0x41125c162cfb3312              ; double 300805.54392700002
	.quad	0x4128ae2d0005f762              ; double 808726.50004551955
	.quad	0x411854bf2ed897b1              ; double 398639.79574810999
	.quad	0x4126cae695658a73              ; double 746867.29179031996
	.quad	0x41262f952b24795c              ; double 726986.58426264999
	.quad	0x40f5f361b9f06626              ; double 89910.107895277994
	.quad	0x41029c032ba8f480              ; double 152448.39631834999
	.quad	0x412da23386c51015              ; double 971033.76322222
	.quad	0x4129edb4e4d925a1              ; double 849626.44696920004
	.quad	0x412973dcd982fa1b              ; double 834030.42482740001
	.quad	0x410e2df8c19fa521              ; double 247231.09454277999
	.quad	0x412a5747b518ceae              ; double 863139.85370489
	.quad	0x411f91ef17668068              ; double 517243.77285195002
	.quad	0x41285ead76a064e5              ; double 798550.73169246002
	.quad	0x4115ae02d196ebbf              ; double 355200.70467727998
	.quad	0x40c42d862efd8a6b              ; double 10331.048309033
	.quad	0x4112aa305d4391d0              ; double 305804.09107806999
	.quad	0x412d3d53aae8aa23              ; double 958121.83380634
	.quad	0x40f8939066f74ad0              ; double 100665.02513818
	.quad	0x41207ddc3531fbd1              ; double 540398.10389697005
	.quad	0x41161065c595a0e7              ; double 361497.44295360002
	.quad	0x41216f740a967b82              ; double 571322.02067934
	.quad	0x410acc67895460d5              ; double 219532.94205546999
	.quad	0x40a9e7b8fe5c4d19              ; double 3315.8613156169999
	.quad	0x41b14fad5032e5c9              ; double 290434384.19881874
	.quad	0x411d4925e6ddb1a1              ; double 479817.47545506997
	.quad	0x4112c2153209c221              ; double 307333.29886535002
	.quad	0x40f1875d98b71f4d              ; double 71797.849784014004
	.quad	0x412a8d81b24284e0              ; double 870080.84816375002

	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"sqrt(%lf) == %lf (converged:%c)\n"

.subsections_via_symbols