	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function run_estimate_kernel
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_run_estimate_kernel:                   ## @run_estimate_kernel
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %r8
	movq	8(%rdi), %rax
	movq	24(%rdi), %rcx
	movq	40(%rdi), %rdx
	movq	16(%rdi), %r9
	movq	32(%rdi), %rdi
	movsd	(%rax), %xmm3                   ## xmm3 = mem[0],zero
	movsd	8(%rax), %xmm12                 ## xmm12 = mem[0],zero
	movsd	(%rcx), %xmm8                   ## xmm8 = mem[0],zero
	movsd	8(%rcx), %xmm6                  ## xmm6 = mem[0],zero
	movsd	(%rdx), %xmm4                   ## xmm4 = mem[0],zero
	movsd	8(%rdx), %xmm7                  ## xmm7 = mem[0],zero
	movapd	%xmm7, %xmm1
	unpcklpd	%xmm3, %xmm1                    ## xmm1 = xmm1[0],xmm3[0]
	movapd	%xmm12, %xmm0
	unpcklpd	%xmm4, %xmm0                    ## xmm0 = xmm0[0],xmm4[0]
	subpd	%xmm0, %xmm1
	movapd	%xmm7, %xmm9
	movapd	%xmm3, %xmm0
	movapd	%xmm6, %xmm11
	unpcklpd	%xmm3, %xmm11                   ## xmm11 = xmm11[0],xmm3[0]
	movapd	%xmm6, %xmm13
	movapd	%xmm8, %xmm10
	mulsd	%xmm7, %xmm10
	mulsd	%xmm3, %xmm7
	mulsd	%xmm6, %xmm3
	unpcklpd	%xmm4, %xmm6                    ## xmm6 = xmm6[0],xmm4[0]
	unpcklpd	%xmm8, %xmm9                    ## xmm9 = xmm9[0],xmm8[0]
	movapd	%xmm12, %xmm5
	unpcklpd	%xmm8, %xmm5                    ## xmm5 = xmm5[0],xmm8[0]
	movapd	%xmm4, %xmm2
	mulsd	%xmm4, %xmm13
	mulsd	%xmm12, %xmm4
	mulsd	%xmm8, %xmm12
	mulsd	%xmm1, %xmm8
	subpd	%xmm9, %xmm6
	mulsd	%xmm6, %xmm0
	addsd	%xmm8, %xmm0
	subpd	%xmm11, %xmm5
	mulsd	%xmm5, %xmm2
	addsd	%xmm0, %xmm2
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	divsd	%xmm2, %xmm0
	movddup	%xmm0, %xmm8                    ## xmm8 = xmm0[0,0]
	subsd	%xmm13, %xmm10
	subsd	%xmm7, %xmm4
	subsd	%xmm12, %xmm3
	movupd	(%r8), %xmm12
	movupd	(%r9), %xmm2
	movupd	(%rdi), %xmm11
	movddup	(%r9), %xmm0                    ## xmm0 = mem[0,0]
	mulpd	%xmm1, %xmm0
	movddup	(%r8), %xmm7                    ## xmm7 = mem[0,0]
	mulpd	%xmm6, %xmm7
	addpd	%xmm0, %xmm7
	movddup	(%rdi), %xmm0                   ## xmm0 = mem[0,0]
	mulpd	%xmm5, %xmm0
	addpd	%xmm7, %xmm0
	mulpd	%xmm8, %xmm0
	movsd	8(%r9), %xmm7                   ## xmm7 = mem[0],zero
	movddup	8(%r8), %xmm13                  ## xmm13 = mem[0,0]
	movddup	8(%rdi), %xmm9                  ## xmm9 = mem[0,0]
	movupd	%xmm0, (%rsi)
	unpcklpd	%xmm4, %xmm7                    ## xmm7 = xmm7[0],xmm4[0]
	unpcklpd	%xmm1, %xmm4                    ## xmm4 = xmm4[0],xmm1[0]
	mulpd	%xmm2, %xmm4
	movapd	%xmm10, %xmm0
	unpcklpd	%xmm6, %xmm0                    ## xmm0 = xmm0[0],xmm6[0]
	mulpd	%xmm12, %xmm0
	addpd	%xmm4, %xmm0
	movapd	%xmm3, %xmm4
	unpcklpd	%xmm5, %xmm4                    ## xmm4 = xmm4[0],xmm5[0]
	mulpd	%xmm11, %xmm4
	addpd	%xmm0, %xmm4
	mulpd	%xmm8, %xmm4
	movupd	%xmm4, 16(%rsi)
	unpckhpd	%xmm2, %xmm1                    ## xmm1 = xmm1[1],xmm2[1]
	mulpd	%xmm7, %xmm1
	shufpd	$1, %xmm10, %xmm6               ## xmm6 = xmm6[1],xmm10[0]
	mulpd	%xmm13, %xmm6
	addpd	%xmm1, %xmm6
	shufpd	$1, %xmm3, %xmm5                ## xmm5 = xmm5[1],xmm3[0]
	mulpd	%xmm9, %xmm5
	addpd	%xmm6, %xmm5
	mulpd	%xmm8, %xmm5
	movupd	%xmm5, 32(%rsi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_run_estimate_kernel
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function run_estimate_kernel
_run_estimate_kernel:                   ; @run_estimate_kernel
	.cfi_startproc
; %bb.0:
	ldp	x9, x8, [x0]
	ldp	d0, d1, [x8]
	ldp	x10, x8, [x0, #16]
	ldp	d2, d3, [x8]
	ldp	x11, x8, [x0, #32]
	ldp	d4, d5, [x8]
	ldp	d6, d7, [x9]
	ldp	d16, d17, [x10]
	ldp	d18, d19, [x11]
	fsub	d20, d3, d5
	fsub	d21, d5, d1
	fmul	d22, d2, d21
	fmadd	d22, d0, d20, d22
	fsub	d23, d1, d3
	fmadd	d22, d4, d23, d22
	fmov	d24, #1.00000000
	fdiv	d22, d24, d22
	fmul	d24, d21, d16
	fmadd	d24, d6, d20, d24
	fmadd	d24, d18, d23, d24
	fmul	d24, d22, d24
	fsub	d25, d4, d2
	fsub	d26, d0, d4
	fmul	d27, d26, d16
	fmadd	d27, d6, d25, d27
	fsub	d28, d2, d0
	fmadd	d27, d18, d28, d27
	fmul	d27, d22, d27
	stp	d24, d27, [x1]
	fneg	d24, d4
	fmul	d24, d3, d24
	fmadd	d24, d2, d5, d24
	fneg	d27, d0
	fmul	d5, d5, d27
	fmadd	d4, d4, d1, d5
	fmul	d5, d4, d16
	fmadd	d5, d6, d24, d5
	fneg	d2, d2
	fmul	d1, d1, d2
	fmadd	d0, d0, d3, d1
	fmadd	d1, d18, d0, d5
	fmul	d1, d22, d1
	fmul	d2, d21, d17
	fmadd	d2, d7, d20, d2
	fmadd	d2, d19, d23, d2
	fmul	d2, d22, d2
	stp	d1, d2, [x1, #16]
	fmul	d1, d26, d17
	fmadd	d1, d7, d25, d1
	fmadd	d1, d19, d28, d1
	fmul	d1, d22, d1
	fmul	d2, d4, d17
	fmadd	d2, d7, d24, d2
	fmadd	d0, d19, d0, d2
	fmul	d0, d22, d0
	stp	d1, d0, [x1, #32]
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_run_estimate_kernel
.subsections_via_symbols
