	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function bessel_filter
_bessel_filter:                         ## @bessel_filter
	.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), %rax
	movss	(%rax), %xmm1                   ## xmm1 = mem[0],zero,zero,zero
	movss	4(%rax), %xmm2                  ## xmm2 = mem[0],zero,zero,zero
	movss	%xmm2, 8(%rax)
	movss	%xmm1, 4(%rax)
	movss	%xmm0, (%rax)
	movq	8(%rdi), %rax
	movl	(%rax), %ecx
	movl	4(%rax), %edx
	movl	%edx, 8(%rax)
	movl	%ecx, 4(%rax)
	movq	16(%rdi), %rsi
	cvtsi2ssl	(%rsi), %xmm3
	cvtsi2ssl	4(%rsi), %xmm4
	cvtsi2ssl	8(%rsi), %xmm5
	mulss	%xmm1, %xmm4
	movq	24(%rdi), %rsi
	imull	(%rsi), %ecx
	mulss	%xmm0, %xmm3
	xorps	%xmm0, %xmm0
	cvtsi2ss	%ecx, %xmm0
	addss	%xmm4, %xmm3
	mulss	%xmm2, %xmm5
	imull	4(%rsi), %edx
	addss	%xmm3, %xmm5
	xorps	%xmm1, %xmm1
	cvtsi2ss	%edx, %xmm1
	addss	%xmm5, %xmm0
	addss	%xmm0, %xmm1
	cvttss2si	%xmm1, %ecx
	movl	%ecx, (%rax)
	cvttps2dq	%xmm1, %xmm0
	cvtdq2ps	%xmm0, %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_bessel_filter
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function bessel_filter
_bessel_filter:                         ; @bessel_filter
	.cfi_startproc
; %bb.0:
	ldp	x8, x9, [x0]
	ldp	s2, s1, [x8]
	str	s1, [x8, #8]
	str	s2, [x8, #4]
	str	s0, [x8]
	ldp	w10, w8, [x9]
	stp	w10, w8, [x9, #4]
	ldp	x11, x12, [x0, #16]
	ldp	s3, s4, [x11]
	scvtf	s3, s3
	scvtf	s4, s4
	fmul	s2, s2, s4
	fmadd	s0, s3, s0, s2
	ldr	s2, [x11, #8]
	scvtf	s2, s2
	ldp	w11, w12, [x12]
	mul	w10, w11, w10
	scvtf	s3, w10
	fmadd	s0, s2, s1, s0
	fadd	s0, s0, s3
	mul	w8, w12, w8
	scvtf	s1, w8
	fadd	s0, s0, s1
	fcvtzs	w8, s0
	str	w8, [x9]
	fcvtzs	s0, s0
	scvtf	s0, s0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_bessel_filter
.subsections_via_symbols
