	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function estimate_ndistinct
LCPI0_0:
	.quad	0x3fe0000000000000              ## double 0.5
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_estimate_ndistinct:                    ## @estimate_ndistinct
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cvtsi2sd	%edi, %xmm1
	cvtsi2sd	%esi, %xmm2
	cvtsi2sd	%edx, %xmm3
	mulsd	%xmm1, %xmm3
	mulsd	%xmm2, %xmm1
	subl	%edx, %edi
	cvtsi2sd	%edi, %xmm4
	divsd	%xmm0, %xmm3
	addsd	%xmm4, %xmm3
	divsd	%xmm3, %xmm1
	maxsd	%xmm1, %xmm2
	minsd	%xmm2, %xmm0
	addsd	LCPI0_0(%rip), %xmm0
	roundsd	$9, %xmm0, %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_estimate_ndistinct
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function estimate_ndistinct
_estimate_ndistinct:                    ; @estimate_ndistinct
	.cfi_startproc
; %bb.0:
	scvtf	d1, w0
	scvtf	d2, w1
	fmul	d3, d1, d2
	sub	w8, w0, w2
	scvtf	d4, w8
	scvtf	d5, w2
	fmul	d1, d1, d5
	fdiv	d1, d1, d0
	fadd	d1, d1, d4
	fdiv	d1, d3, d1
	fcmp	d1, d2
	fcsel	d1, d2, d1, mi
	fcmp	d1, d0
	fcsel	d0, d0, d1, gt
	fmov	d1, #0.50000000
	fadd	d0, d0, d1
	frintm	d0, d0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_estimate_ndistinct
.subsections_via_symbols
