	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function erf
LCPI0_0:
	.quad	0x3ddb7cdfd9d7bdbb              ## double 1.0E-10
LCPI0_1:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_2:
	.quad	0x3ff8000000000000              ## double 1.5
LCPI0_3:
	.quad	0x4004000000000000              ## double 2.5
LCPI0_4:
	.quad	0x4012000000000000              ## double 4.5
LCPI0_5:
	.quad	0x4017ae147ae147ae              ## double 5.9199999999999999
LCPI0_6:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_8:
	.quad	0x3fe1da6400000000              ## double 0.55790901184082031
LCPI0_9:
	.quad	0xc00c000000000000              ## double -3.5
LCPI0_10:
	.quad	0x3fe14c6400000000              ## double 0.54057502746582031
LCPI0_11:
	.quad	0xbff8000000000000              ## double -1.5
LCPI0_12:
	.quad	0x3fe0371e00000000              ## double 0.50672817230224609
LCPI0_13:
	.quad	0xbfe0000000000000              ## double -0.5
LCPI0_14:
	.quad	0x3fd9fada00000000              ## double 0.40593576431274414
LCPI0_15:
	.quad	0x3ff0b81c00000000              ## double 1.0449485778808594
LCPI0_16:
	.quad	0x3f6baea08536da23              ## double 0.0033791670955125737
LCPI0_17:
	.quad	0x3ff2000000000000              ## double 1.125
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_7:
	.quad	0x8000000000000000              ## double -0
	.quad	0x8000000000000000              ## double -0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_erf:                                   ## @erf
	.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
	subq	$72, %rsp
	.cfi_offset %rbx, -24
	movapd	%xmm0, %xmm1
	xorpd	%xmm2, %xmm2
	ucomisd	%xmm0, %xmm2
	jbe	LBB0_4
## %bb.1:
	xorpd	LCPI0_7(%rip), %xmm1
	movapd	%xmm1, %xmm0
	callq	_erf
	movapd	%xmm0, %xmm2
	xorpd	LCPI0_7(%rip), %xmm2
	jmp	LBB0_2
LBB0_4:
	ucomisd	%xmm2, %xmm1
	jne	LBB0_5
	jp	LBB0_5
LBB0_2:
	movapd	%xmm2, %xmm0
LBB0_3:
	addq	$72, %rsp
	popq	%rbx
	popq	%rbp
	retq
LBB0_5:
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_7
## %bb.6:
	movsd	LCPI0_16(%rip), %xmm0           ## xmm0 = mem[0],zero
	mulsd	%xmm1, %xmm0
	mulsd	LCPI0_17(%rip), %xmm1
	addsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	jmp	LBB0_3
LBB0_7:
	movsd	LCPI0_1(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	jbe	LBB0_9
## %bb.8:
	movapd	%xmm1, %xmm0
	mulsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ebx
	leaq	_erf.p(%rip), %rdi
	movl	$5, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -32(%rbp)                ## 16-byte Spill
	leaq	_erf.q(%rip), %rdi
	movl	$5, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	-32(%rbp), %xmm2                ## 16-byte Reload
	divsd	%xmm0, %xmm2
	addsd	LCPI0_15(%rip), %xmm2
	mulsd	-80(%rbp), %xmm2                ## 16-byte Folded Reload
	jmp	LBB0_2
LBB0_9:
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_12
## %bb.10:
	movsd	LCPI0_13(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ebx
	movapd	LCPI0_7(%rip), %xmm0            ## xmm0 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm1, %xmm0
	mulsd	%xmm1, %xmm0
	movapd	%xmm0, -32(%rbp)                ## 16-byte Spill
	leaq	_erf.p.2(%rip), %rdi
	movl	$6, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	leaq	_erf.q.3(%rip), %rdi
	movl	$7, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -48(%rbp)                ## 16-byte Spill
	movapd	-32(%rbp), %xmm0                ## 16-byte Reload
	callq	_exp
	unpcklpd	-64(%rbp), %xmm0                ## 16-byte Folded Reload
                                        ## xmm0 = xmm0[0],mem[0]
	movapd	-80(%rbp), %xmm1                ## 16-byte Reload
	unpcklpd	-48(%rbp), %xmm1                ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0],mem[0]
	divpd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	LCPI0_14(%rip), %xmm1
	jmp	LBB0_11
LBB0_12:
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_14
## %bb.13:
	movsd	LCPI0_11(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ebx
	movapd	LCPI0_7(%rip), %xmm0            ## xmm0 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm1, %xmm0
	mulsd	%xmm1, %xmm0
	movapd	%xmm0, -32(%rbp)                ## 16-byte Spill
	leaq	_erf.p.5(%rip), %rdi
	movl	$6, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	leaq	_erf.q.6(%rip), %rdi
	movl	$6, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -48(%rbp)                ## 16-byte Spill
	movapd	-32(%rbp), %xmm0                ## 16-byte Reload
	callq	_exp
	unpcklpd	-64(%rbp), %xmm0                ## 16-byte Folded Reload
                                        ## xmm0 = xmm0[0],mem[0]
	movapd	-80(%rbp), %xmm1                ## 16-byte Reload
	unpcklpd	-48(%rbp), %xmm1                ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0],mem[0]
	divpd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	LCPI0_12(%rip), %xmm1
	jmp	LBB0_11
LBB0_14:
	movsd	LCPI0_4(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_16
## %bb.15:
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ebx
	movapd	LCPI0_7(%rip), %xmm0            ## xmm0 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm1, %xmm0
	mulsd	%xmm1, %xmm0
	movapd	%xmm0, -32(%rbp)                ## 16-byte Spill
	leaq	_erf.p.8(%rip), %rdi
	movl	$6, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	leaq	_erf.q.9(%rip), %rdi
	movl	$6, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -48(%rbp)                ## 16-byte Spill
	movapd	-32(%rbp), %xmm0                ## 16-byte Reload
	callq	_exp
	unpcklpd	-64(%rbp), %xmm0                ## 16-byte Folded Reload
                                        ## xmm0 = xmm0[0],mem[0]
	movapd	-80(%rbp), %xmm1                ## 16-byte Reload
	unpcklpd	-48(%rbp), %xmm1                ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0],mem[0]
	divpd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	LCPI0_10(%rip), %xmm1
LBB0_11:
	mulsd	%xmm0, %xmm1
	movsd	LCPI0_6(%rip), %xmm2            ## xmm2 = mem[0],zero
	subsd	%xmm1, %xmm2
	jmp	LBB0_2
LBB0_16:
	movsd	LCPI0_5(%rip), %xmm0            ## xmm0 = mem[0],zero
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_18
## %bb.17:
	movsd	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero
	divsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ebx
	movapd	LCPI0_7(%rip), %xmm0            ## xmm0 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm1, %xmm0
	mulsd	%xmm1, %xmm0
	movapd	%xmm0, -32(%rbp)                ## 16-byte Spill
	leaq	_erf.p.11(%rip), %rdi
	movl	$7, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	leaq	_erf.q.12(%rip), %rdi
	movl	$7, %esi
	movl	%ebx, %edx
	callq	_ff_eval_poly
	movapd	%xmm0, -48(%rbp)                ## 16-byte Spill
	movapd	-32(%rbp), %xmm0                ## 16-byte Reload
	callq	_exp
	movsd	LCPI0_6(%rip), %xmm2            ## xmm2 = mem[0],zero
	unpcklpd	-64(%rbp), %xmm0                ## 16-byte Folded Reload
                                        ## xmm0 = xmm0[0],mem[0]
	movapd	-80(%rbp), %xmm1                ## 16-byte Reload
	unpcklpd	-48(%rbp), %xmm1                ## 16-byte Folded Reload
                                        ## xmm1 = xmm1[0],mem[0]
	divpd	%xmm1, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	LCPI0_8(%rip), %xmm1
	mulsd	%xmm0, %xmm1
	subsd	%xmm1, %xmm2
	jmp	LBB0_2
LBB0_18:
	movapd	%xmm1, %xmm2
	cmpunordsd	%xmm1, %xmm2
	andpd	%xmm2, %xmm1
	movsd	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero
	andnpd	%xmm0, %xmm2
	orpd	%xmm1, %xmm2
	jmp	LBB0_2
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @erf.p
_erf.p:
	.quad	0x3fb55bb50429b6d0              ## double 0.083430589214653183
	.quad	0xbfd5a47f6049a01e              ## double -0.33816513445936092
	.quad	0xbfaa1c8cf1be61e7              ## double -0.050999073514677744
	.quad	0xbf7fa6f563ab4349              ## double -0.0077275834580213332
	.quad	0xbf35275a10372cd4              ## double -3.2278012096460568E-4

	.p2align	4                               ## @erf.q
_erf.q:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3fdd1ec93c6014b3              ## double 0.45500403305079401
	.quad	0x3fb667dbdc6ee008              ## double 0.08752226001422525
	.quad	0x3f819563bb281b53              ## double 0.0085857192507440612
	.quad	0x3f384eabadac6fe0              ## double 3.7090007178774802E-4

	.p2align	4                               ## @erf.p.2
_erf.p.2:
	.quad	0xbfb91c770d9d3c38              ## double -0.098090592216281247
	.quad	0x3fc6cc761c5cdfd0              ## double 0.17811466584112035
	.quad	0x3fc872cf216e5f4b              ## double 0.19100369579677542
	.quad	0x3fb6c17f596974e1              ## double 0.088890036896788441
	.quad	0x3f93f917b098b969              ## double 0.01950490012512188
	.quad	0x3f5d8f8dba7bf515              ## double 0.0018042453829701423

	.p2align	4                               ## @erf.q.3
_erf.q.3:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ffd8fbb46b1d05e              ## double 1.8475907098300222
	.quad	0x3ff6d20b0730d505              ## double 1.4262800484551132
	.quad	0x3fe27f68988b9f55              ## double 0.57805280488990241
	.quad	0x3fbfb4b28dd2f601              ## double 0.12385097467900864
	.quad	0x3f8738a6d80ccf03              ## double 0.011338523357700142
	.quad	0x3ecc5000f148a68e              ## double 3.3751147248309467E-6

	.p2align	4                               ## @erf.p.5
_erf.p.5:
	.quad	0xbf98ef3808bfbe3a              ## double -0.024350047620769845
	.quad	0x3fa3ca7645df54c9              ## double 0.038654037503570722
	.quad	0x3fa680608a766075              ## double 0.04394818964209516
	.quad	0x3f91fd54bd6a6244              ## double 0.017567943631180208
	.quad	0x3f6a89fbecd94db8              ## double 0.0032396240629084215
	.quad	0x3f2ee97293c42ffb              ## double 2.3583911559688073E-4

	.p2align	4                               ## @erf.q.6
_erf.q.6:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ff8a37ddbaa96d0              ## double 1.5399149494855244
	.quad	0x3fef6fd9e749acf5              ## double 0.98240370915792019
	.quad	0x3fd4d8cee8caf21a              ## double 0.32573292478244442
	.quad	0x3facdf6fb1d81fe3              ## double 0.056392183742047818
	.quad	0x3f70cf09d7005348              ## double 0.0041036972397890462

	.p2align	4                               ## @erf.p.8
_erf.p.8:
	.quad	0x3f683066cd0bf15a              ## double 0.0029527671653097167
	.quad	0x3f8c22e68cf6b2c5              ## double 0.013738442589635533
	.quad	0x3f813840e0e2140c              ## double 0.0084080761555558534
	.quad	0x3f616f46da1af76b              ## double 0.0021282562091461863
	.quad	0x3f3066d54ccd32a6              ## double 2.5026996154479465E-4
	.quad	0x3ee7be0b780f7e4f              ## double 1.1321240664884757E-5

	.p2align	4                               ## @erf.q.9
_erf.q.9:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ff0acc2fcb1378b              ## double 1.0421781416693843
	.quad	0x3fdc538522309af5              ## double 0.4425976594815631
	.quad	0x3fb88993f34aac72              ## double 0.095849272630106147
	.quad	0x3f85b48e7dd47e9b              ## double 0.010598290648487654
	.quad	0x3f3f6b2fb953735b              ## double 4.7941126952171447E-4

	.p2align	4                               ## @erf.p.11
_erf.p.11:
	.quad	0x3f79b9a82141fdac              ## double 0.0062805717062696491
	.quad	0x3f91f5bd4085c48d              ## double 0.017538983405249332
	.quad	0xbfcb383063c1348d              ## double -0.21265225287280423
	.quad	0xbfe601c882adf2bf              ## double -0.68771768115364995
	.quad	0xc0046a330b7811e1              ## double -2.5518551727311523
	.quad	0xc009d17fc9bea3fb              ## double -3.2272945176414374
	.quad	0xc0068a52784ed044              ## double -2.8175401114513381

	.p2align	4                               ## @erf.q.12
_erf.q.12:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x40065732e0a14960              ## double 2.7925775098057528
	.quad	0x40261d0ae6a5ca5e              ## double 11.056723792780016
	.quad	0x402fdc7da2dc1122              ## double 15.930646027911795
	.quad	0x4036efce09ed8250              ## double 22.936737652288059
	.quad	0x402b0349176f08c7              ## double 13.506417019180288
	.quad	0x4015efb5c445a48f              ## double 5.484091822386417

	.no_dead_strip	_erf
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function erf
_erf:                                   ; @erf
	.cfi_startproc
; %bb.0:
	stp	d11, d10, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	d9, d8, [sp, #16]               ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset b8, -40
	.cfi_offset b9, -48
	.cfi_offset b10, -56
	.cfi_offset b11, -64
	fmov	d8, d0
	fcmp	d0, #0.0
	b.pl	LBB0_2
; %bb.1:
	fneg	d0, d8
	bl	_erf
	fneg	d0, d0
	b	LBB0_14
LBB0_2:
	movi	d0, #0000000000000000
	b.eq	LBB0_14
; %bb.3:
	mov	x8, #48571
	movk	x8, #55767, lsl #16
	movk	x8, #31967, lsl #32
	movk	x8, #15835, lsl #48
	fmov	d0, x8
	fcmp	d8, d0
	b.pl	LBB0_5
; %bb.4:
	mov	x8, #55843
	movk	x8, #34102, lsl #16
	movk	x8, #44704, lsl #32
	movk	x8, #16235, lsl #48
	fmov	d0, x8
	fmul	d0, d8, d0
	fmov	d1, #1.12500000
	fmadd	d0, d8, d1, d0
	b	LBB0_14
LBB0_5:
	fmov	d0, #0.50000000
	fcmp	d8, d0
	b.pl	LBB0_7
; %bb.6:
	fmul	d0, d8, d8
	fcvtzs	w19, d0
Lloh0:
	adrp	x0, _erf.p@PAGE
Lloh1:
	add	x0, x0, _erf.p@PAGEOFF
	mov	w1, #5
	mov	x2, x19
	bl	_ff_eval_poly
	fmov	d9, d0
Lloh2:
	adrp	x0, _erf.q@PAGE
Lloh3:
	add	x0, x0, _erf.q@PAGEOFF
	mov	w1, #5
	mov	x2, x19
	bl	_ff_eval_poly
	fdiv	d0, d9, d0
	mov	x8, #202430398595072
	movk	x8, #16368, lsl #48
	fmov	d1, x8
	fadd	d0, d0, d1
	fmul	d0, d0, d8
	b	LBB0_14
LBB0_7:
	fmov	d0, #1.50000000
	fcmp	d8, d0
	b.pl	LBB0_9
; %bb.8:
	fmov	d0, #-0.50000000
	fadd	d0, d8, d0
	fcvtzs	w19, d0
Lloh4:
	adrp	x0, _erf.p.2@PAGE
Lloh5:
	add	x0, x0, _erf.p.2@PAGEOFF
	mov	w1, #6
	mov	x2, x19
	bl	_ff_eval_poly
	fmov	d9, d0
Lloh6:
	adrp	x0, _erf.q.3@PAGE
Lloh7:
	add	x0, x0, _erf.q.3@PAGEOFF
	mov	w1, #7
	mov	x2, x19
	bl	_ff_eval_poly
	fdiv	d0, d9, d0
	mov	x8, #275814209814528
	movk	x8, #16345, lsl #48
	b	LBB0_13
LBB0_9:
	fmov	d0, #2.50000000
	fcmp	d8, d0
	b.pl	LBB0_11
; %bb.10:
	fmov	d0, #-1.50000000
	fadd	d0, d8, d0
	fcvtzs	w19, d0
Lloh8:
	adrp	x0, _erf.p.5@PAGE
Lloh9:
	add	x0, x0, _erf.p.5@PAGEOFF
	mov	w1, #6
	mov	x2, x19
	bl	_ff_eval_poly
	fmov	d9, d0
Lloh10:
	adrp	x0, _erf.q.6@PAGE
Lloh11:
	add	x0, x0, _erf.q.6@PAGEOFF
	mov	w1, #6
	mov	x2, x19
	bl	_ff_eval_poly
	fdiv	d0, d9, d0
	mov	x8, #60601988546560
	movk	x8, #16352, lsl #48
	b	LBB0_13
LBB0_11:
	fmov	d0, #4.50000000
	fcmp	d8, d0
	b.pl	LBB0_15
; %bb.12:
	fmov	d0, #-3.50000000
	fadd	d0, d8, d0
	fcvtzs	w19, d0
Lloh12:
	adrp	x0, _erf.p.8@PAGE
Lloh13:
	add	x0, x0, _erf.p.8@PAGEOFF
	mov	w1, #6
	mov	x2, x19
	bl	_ff_eval_poly
	fmov	d9, d0
Lloh14:
	adrp	x0, _erf.q.9@PAGE
Lloh15:
	add	x0, x0, _erf.q.9@PAGEOFF
	mov	w1, #6
	mov	x2, x19
	bl	_ff_eval_poly
	fdiv	d0, d9, d0
	mov	x8, #83992380440576
	movk	x8, #16353, lsl #48
LBB0_13:
	fmov	d1, x8
	fadd	d9, d0, d1
	fneg	d0, d8
	fmul	d0, d0, d8
	bl	_exp
	fdiv	d0, d0, d8
	fmul	d0, d0, d9
	fmov	d1, #1.00000000
	fsub	d0, d1, d0
LBB0_14:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #16]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp], #64             ; 16-byte Folded Reload
	ret
LBB0_15:
	mov	x8, #18350
	movk	x8, #31457, lsl #16
	movk	x8, #44564, lsl #32
	movk	x8, #16407, lsl #48
	fmov	d0, x8
	fcmp	d8, d0
	b.pl	LBB0_17
; %bb.16:
	fmov	d10, #1.00000000
	fdiv	d0, d10, d8
	fcvtzs	w19, d0
Lloh16:
	adrp	x0, _erf.p.11@PAGE
Lloh17:
	add	x0, x0, _erf.p.11@PAGEOFF
	mov	w1, #7
	mov	x2, x19
	bl	_ff_eval_poly
	fmov	d9, d0
Lloh18:
	adrp	x0, _erf.q.12@PAGE
Lloh19:
	add	x0, x0, _erf.q.12@PAGEOFF
	mov	w1, #7
	mov	x2, x19
	bl	_ff_eval_poly
	fdiv	d0, d9, d0
	mov	x8, #240123031584768
	movk	x8, #16353, lsl #48
	fmov	d1, x8
	fadd	d9, d0, d1
	fneg	d0, d8
	fmul	d0, d0, d8
	bl	_exp
	fdiv	d0, d0, d8
	fmul	d0, d0, d9
	fsub	d0, d10, d0
	b	LBB0_14
LBB0_17:
	fcmp	d8, d8
	fmov	d0, #1.00000000
	fcsel	d0, d8, d0, vs
	b	LBB0_14
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	3                               ; @erf.p
_erf.p:
	.quad	0x3fb55bb50429b6d0              ; double 0.083430589214653183
	.quad	0xbfd5a47f6049a01e              ; double -0.33816513445936092
	.quad	0xbfaa1c8cf1be61e7              ; double -0.050999073514677744
	.quad	0xbf7fa6f563ab4349              ; double -0.0077275834580213332
	.quad	0xbf35275a10372cd4              ; double -3.2278012096460568E-4

	.p2align	3                               ; @erf.q
_erf.q:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x3fdd1ec93c6014b3              ; double 0.45500403305079401
	.quad	0x3fb667dbdc6ee008              ; double 0.08752226001422525
	.quad	0x3f819563bb281b53              ; double 0.0085857192507440612
	.quad	0x3f384eabadac6fe0              ; double 3.7090007178774802E-4

	.p2align	3                               ; @erf.p.2
_erf.p.2:
	.quad	0xbfb91c770d9d3c38              ; double -0.098090592216281247
	.quad	0x3fc6cc761c5cdfd0              ; double 0.17811466584112035
	.quad	0x3fc872cf216e5f4b              ; double 0.19100369579677542
	.quad	0x3fb6c17f596974e1              ; double 0.088890036896788441
	.quad	0x3f93f917b098b969              ; double 0.01950490012512188
	.quad	0x3f5d8f8dba7bf515              ; double 0.0018042453829701423

	.p2align	3                               ; @erf.q.3
_erf.q.3:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x3ffd8fbb46b1d05e              ; double 1.8475907098300222
	.quad	0x3ff6d20b0730d505              ; double 1.4262800484551132
	.quad	0x3fe27f68988b9f55              ; double 0.57805280488990241
	.quad	0x3fbfb4b28dd2f601              ; double 0.12385097467900864
	.quad	0x3f8738a6d80ccf03              ; double 0.011338523357700142
	.quad	0x3ecc5000f148a68e              ; double 3.3751147248309467E-6

	.p2align	3                               ; @erf.p.5
_erf.p.5:
	.quad	0xbf98ef3808bfbe3a              ; double -0.024350047620769845
	.quad	0x3fa3ca7645df54c9              ; double 0.038654037503570722
	.quad	0x3fa680608a766075              ; double 0.04394818964209516
	.quad	0x3f91fd54bd6a6244              ; double 0.017567943631180208
	.quad	0x3f6a89fbecd94db8              ; double 0.0032396240629084215
	.quad	0x3f2ee97293c42ffb              ; double 2.3583911559688073E-4

	.p2align	3                               ; @erf.q.6
_erf.q.6:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x3ff8a37ddbaa96d0              ; double 1.5399149494855244
	.quad	0x3fef6fd9e749acf5              ; double 0.98240370915792019
	.quad	0x3fd4d8cee8caf21a              ; double 0.32573292478244442
	.quad	0x3facdf6fb1d81fe3              ; double 0.056392183742047818
	.quad	0x3f70cf09d7005348              ; double 0.0041036972397890462

	.p2align	3                               ; @erf.p.8
_erf.p.8:
	.quad	0x3f683066cd0bf15a              ; double 0.0029527671653097167
	.quad	0x3f8c22e68cf6b2c5              ; double 0.013738442589635533
	.quad	0x3f813840e0e2140c              ; double 0.0084080761555558534
	.quad	0x3f616f46da1af76b              ; double 0.0021282562091461863
	.quad	0x3f3066d54ccd32a6              ; double 2.5026996154479465E-4
	.quad	0x3ee7be0b780f7e4f              ; double 1.1321240664884757E-5

	.p2align	3                               ; @erf.q.9
_erf.q.9:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x3ff0acc2fcb1378b              ; double 1.0421781416693843
	.quad	0x3fdc538522309af5              ; double 0.4425976594815631
	.quad	0x3fb88993f34aac72              ; double 0.095849272630106147
	.quad	0x3f85b48e7dd47e9b              ; double 0.010598290648487654
	.quad	0x3f3f6b2fb953735b              ; double 4.7941126952171447E-4

	.p2align	3                               ; @erf.p.11
_erf.p.11:
	.quad	0x3f79b9a82141fdac              ; double 0.0062805717062696491
	.quad	0x3f91f5bd4085c48d              ; double 0.017538983405249332
	.quad	0xbfcb383063c1348d              ; double -0.21265225287280423
	.quad	0xbfe601c882adf2bf              ; double -0.68771768115364995
	.quad	0xc0046a330b7811e1              ; double -2.5518551727311523
	.quad	0xc009d17fc9bea3fb              ; double -3.2272945176414374
	.quad	0xc0068a52784ed044              ; double -2.8175401114513381

	.p2align	3                               ; @erf.q.12
_erf.q.12:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x40065732e0a14960              ; double 2.7925775098057528
	.quad	0x40261d0ae6a5ca5e              ; double 11.056723792780016
	.quad	0x402fdc7da2dc1122              ; double 15.930646027911795
	.quad	0x4036efce09ed8250              ; double 22.936737652288059
	.quad	0x402b0349176f08c7              ; double 13.506417019180288
	.quad	0x4015efb5c445a48f              ; double 5.484091822386417

	.no_dead_strip	_erf
.subsections_via_symbols
