	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function getSplineCoeff
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0x4008000000000000              ## double 3
LCPI0_2:
	.quad	0xc008000000000000              ## double -3
LCPI0_3:
	.quad	0xc018000000000000              ## double -6
LCPI0_4:
	.quad	0xbff0000000000000              ## double -1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_getSplineCoeff:                        ## @getSplineCoeff
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movsd	LCPI0_0(%rip), %xmm10           ## xmm10 = mem[0],zero
	ucomisd	%xmm4, %xmm10
	jae	LBB0_4
## %bb.1:
	movsd	LCPI0_1(%rip), %xmm8            ## xmm8 = mem[0],zero
	movsd	LCPI0_2(%rip), %xmm9            ## xmm9 = mem[0],zero
	movsd	LCPI0_3(%rip), %xmm7            ## xmm7 = mem[0],zero
	movsd	LCPI0_4(%rip), %xmm0            ## xmm0 = mem[0],zero
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movapd	%xmm1, %xmm6
	movapd	%xmm2, %xmm5
	movapd	%xmm2, %xmm1
	addsd	%xmm2, %xmm1
	addsd	%xmm6, %xmm1
	movapd	%xmm3, %xmm2
	mulsd	%xmm8, %xmm2
	addsd	%xmm2, %xmm1
	addsd	%xmm5, %xmm2
	mulsd	%xmm9, %xmm5
	subsd	%xmm6, %xmm5
	mulsd	%xmm7, %xmm3
	addsd	%xmm5, %xmm3
	addsd	%xmm0, %xmm4
	ucomisd	%xmm4, %xmm10
	jb	LBB0_2
## %bb.3:
	xorpd	%xmm0, %xmm0
LBB0_4:
	mulsd	%xmm4, %xmm3
	addsd	%xmm2, %xmm3
	mulsd	%xmm4, %xmm3
	addsd	%xmm1, %xmm3
	mulsd	%xmm4, %xmm3
	addsd	%xmm0, %xmm3
	movapd	%xmm3, %xmm0
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_getSplineCoeff
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function getSplineCoeff
_getSplineCoeff:                        ; @getSplineCoeff
	.cfi_startproc
; %bb.0:
	fmov	d5, #1.00000000
	fcmp	d4, d5
	b.ls	LBB0_4
; %bb.1:
	fmov	d0, #2.00000000
	fmov	d6, #3.00000000
	fmov	d7, #-3.00000000
	fmov	d16, #-6.00000000
	fmov	d17, #-1.00000000
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	fmadd	d18, d2, d0, d1
	fnmsub	d19, d2, d7, d1
	fmadd	d1, d3, d6, d18
	fmadd	d2, d3, d6, d2
	fmadd	d3, d3, d16, d19
	fadd	d4, d4, d17
	fcmp	d4, d5
	b.hi	LBB0_2
; %bb.3:
	movi	d0, #0000000000000000
LBB0_4:
	fmadd	d2, d3, d4, d2
	fmadd	d1, d2, d4, d1
	fmadd	d0, d1, d4, d0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_getSplineCoeff
.subsections_via_symbols
