	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function chebyshev1_fo_section
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0xbff0000000000000              ## double -1
LCPI0_2:
	.quad	0xc010000000000000              ## double -4
LCPI0_3:
	.quad	0xc000000000000000              ## double -2
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_chebyshev1_fo_section:                 ## @chebyshev1_fo_section
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	ucomisd	LCPI0_0(%rip), %xmm7
	jne	LBB0_1
	jnp	LBB0_2
LBB0_1:
	ucomisd	LCPI0_1(%rip), %xmm7
	jne	LBB0_3
	jnp	LBB0_2
LBB0_3:
	movapd	%xmm3, %xmm10
	mulsd	%xmm3, %xmm10
	movapd	%xmm10, %xmm8
	mulsd	%xmm1, %xmm8
	mulsd	%xmm1, %xmm8
	movapd	%xmm5, %xmm9
	mulsd	%xmm5, %xmm9
	addsd	%xmm8, %xmm9
	mulsd	%xmm2, %xmm9
	movapd	%xmm3, %xmm11
	addsd	%xmm3, %xmm11
	mulsd	%xmm5, %xmm11
	mulsd	%xmm4, %xmm11
	mulsd	%xmm2, %xmm11
	mulsd	%xmm2, %xmm9
	movapd	%xmm9, %xmm8
	addsd	%xmm11, %xmm8
	addsd	%xmm10, %xmm8
	divsd	%xmm6, %xmm8
	movsd	%xmm8, (%rdi)
	movsd	LCPI0_2(%rip), %xmm8            ## xmm8 = mem[0],zero
	mulsd	%xmm7, %xmm8
	mulsd	%xmm5, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm2, %xmm3
	movapd	%xmm7, %xmm13
	addsd	%xmm7, %xmm13
	mulsd	%xmm7, %xmm13
	movsd	LCPI0_0(%rip), %xmm12           ## xmm12 = mem[0],zero
	addsd	%xmm12, %xmm13
	movapd	%xmm10, %xmm7
	mulsd	%xmm13, %xmm7
	subsd	%xmm9, %xmm7
	subsd	%xmm11, %xmm9
	movapd	%xmm10, %xmm5
	addsd	%xmm10, %xmm9
	addsd	%xmm3, %xmm10
	mulsd	%xmm8, %xmm10
	divsd	%xmm6, %xmm10
	cvttsd2si	%xmm10, %eax
	movl	%eax, 8(%rdi)
	addsd	%xmm7, %xmm7
	divsd	%xmm6, %xmm7
	subsd	%xmm3, %xmm5
	mulsd	%xmm8, %xmm5
	divsd	%xmm6, %xmm5
	cvttsd2si	%xmm5, %eax
	movsd	%xmm7, 16(%rdi)
	movl	%eax, 24(%rdi)
	divsd	%xmm6, %xmm9
	movsd	%xmm9, 32(%rdi)
	movapd	%xmm0, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm2, %xmm3
	movapd	%xmm12, %xmm5
	subsd	%xmm3, %xmm5
	addsd	%xmm12, %xmm3
	mulsd	%xmm8, %xmm3
	divsd	%xmm6, %xmm3
	cvttsd2si	%xmm3, %eax
	movl	$1, 40(%rdi)
	movl	%eax, 44(%rdi)
	mulsd	%xmm1, %xmm1
	movapd	%xmm0, %xmm3
	mulsd	%xmm0, %xmm3
	addsd	%xmm1, %xmm3
	mulsd	%xmm2, %xmm3
	mulsd	%xmm2, %xmm3
	subsd	%xmm3, %xmm13
	mulsd	%xmm8, %xmm5
	divsd	%xmm6, %xmm5
	cvttsd2si	%xmm5, %eax
	addsd	%xmm13, %xmm13
	mulsd	LCPI0_3(%rip), %xmm0
	mulsd	%xmm4, %xmm0
	mulsd	%xmm2, %xmm0
	addsd	%xmm3, %xmm0
	addsd	%xmm12, %xmm0
	movapd	%xmm0, %xmm1
	divsd	%xmm6, %xmm1
	movapd	%xmm13, %xmm0
	jmp	LBB0_4
LBB0_2:
	movapd	%xmm2, %xmm8
	mulsd	%xmm2, %xmm8
	movapd	%xmm3, %xmm9
	mulsd	%xmm3, %xmm9
	movapd	%xmm9, %xmm11
	mulsd	%xmm1, %xmm11
	mulsd	%xmm1, %xmm11
	movapd	%xmm5, %xmm10
	mulsd	%xmm5, %xmm10
	addsd	%xmm11, %xmm10
	addsd	%xmm3, %xmm3
	mulsd	%xmm5, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm2, %xmm3
	movapd	%xmm3, %xmm5
	mulsd	%xmm2, %xmm5
	mulsd	%xmm8, %xmm10
	addsd	%xmm10, %xmm5
	addsd	%xmm9, %xmm5
	divsd	%xmm6, %xmm5
	movsd	%xmm5, (%rdi)
	addsd	%xmm7, %xmm7
	movapd	%xmm10, %xmm5
	subsd	%xmm9, %xmm5
	mulsd	%xmm7, %xmm5
	divsd	%xmm6, %xmm5
	cvttsd2si	%xmm5, %eax
	movl	%eax, 8(%rdi)
	subsd	%xmm3, %xmm10
	addsd	%xmm9, %xmm10
	divsd	%xmm6, %xmm10
	movsd	%xmm10, 16(%rdi)
	movl	$0, 24(%rdi)
	movq	$0, 32(%rdi)
	movl	$1, 40(%rdi)
	mulsd	%xmm1, %xmm1
	movapd	%xmm0, %xmm3
	mulsd	%xmm0, %xmm3
	addsd	%xmm1, %xmm3
	mulsd	%xmm8, %xmm3
	movsd	LCPI0_1(%rip), %xmm1            ## xmm1 = mem[0],zero
	addsd	%xmm3, %xmm1
	mulsd	%xmm7, %xmm1
	divsd	%xmm6, %xmm1
	cvttsd2si	%xmm1, %eax
	mulsd	LCPI0_3(%rip), %xmm0
	movl	%eax, 44(%rdi)
	mulsd	%xmm4, %xmm0
	mulsd	%xmm2, %xmm0
	addsd	%xmm3, %xmm0
	addsd	LCPI0_0(%rip), %xmm0
	xorpd	%xmm1, %xmm1
	xorl	%eax, %eax
LBB0_4:
	divsd	%xmm6, %xmm0
	movsd	%xmm0, 48(%rdi)
	movl	%eax, 56(%rdi)
	movsd	%xmm1, 64(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_chebyshev1_fo_section
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function chebyshev1_fo_section
_chebyshev1_fo_section:                 ; @chebyshev1_fo_section
	.cfi_startproc
; %bb.0:
	fmov	d16, #1.00000000
	fcmp	d7, d16
	fmov	d17, #-1.00000000
	fccmp	d7, d17, #4, ne
	b.ne	LBB0_2
; %bb.1:
	mov	w8, #0
	fmul	d18, d2, d2
	fmul	d19, d3, d3
	fmul	d20, d19, d1
	fmul	d20, d20, d1
	fmadd	d20, d5, d5, d20
	fadd	d7, d7, d7
	fnmsub	d19, d18, d20, d19
	fmul	d19, d7, d19
	fdiv	d19, d19, d6
	fcvtzs	w9, d19
	str	w9, [x0, #8]
	mov	w9, #1
	fmul	d1, d1, d1
	fmadd	d1, d0, d0, d1
	fmadd	d17, d18, d1, d17
	fmul	d7, d17, d7
	fdiv	d7, d7, d6
	fcvtzs	w10, d7
	stp	w9, w10, [x0, #40]
	fadd	d7, d3, d3
	fmul	d5, d7, d5
	fmul	d5, d5, d4
	fmul	d5, d5, d2
	fmul	d7, d5, d2
	fmadd	d7, d18, d20, d7
	fmadd	d7, d3, d3, d7
	fdiv	d7, d7, d6
	str	d7, [x0]
	fnmsub	d5, d18, d20, d5
	fmadd	d3, d3, d3, d5
	fdiv	d3, d3, d6
	str	d3, [x0, #16]
	str	wzr, [x0, #24]
	str	xzr, [x0, #32]
	fmov	d3, #-2.00000000
	fmul	d0, d0, d3
	fmul	d0, d0, d4
	fmul	d0, d0, d2
	fmadd	d0, d18, d1, d0
	fadd	d1, d0, d16
	movi	d0, #0000000000000000
	b	LBB0_3
LBB0_2:
	fmul	d17, d3, d3
	fmul	d18, d17, d1
	fmul	d18, d18, d1
	fmadd	d18, d5, d5, d18
	fmul	d19, d18, d2
	fadd	d20, d3, d3
	fmul	d20, d20, d5
	fmul	d20, d20, d4
	fmul	d20, d20, d2
	fmadd	d21, d19, d2, d20
	fmadd	d21, d3, d3, d21
	fdiv	d21, d21, d6
	str	d21, [x0]
	fmov	d21, #-4.00000000
	fmul	d21, d7, d21
	fmul	d5, d3, d5
	fmul	d5, d5, d4
	fmul	d5, d5, d2
	fmadd	d22, d3, d3, d5
	fmul	d22, d21, d22
	fdiv	d22, d22, d6
	fcvtzs	w8, d22
	str	w8, [x0, #8]
	fadd	d22, d7, d7
	fmadd	d7, d22, d7, d16
	fnmul	d18, d18, d2
	fmul	d18, d18, d2
	fmadd	d17, d17, d7, d18
	fadd	d17, d17, d17
	fdiv	d17, d17, d6
	str	d17, [x0, #16]
	fnmsub	d5, d3, d3, d5
	fmul	d5, d21, d5
	fdiv	d5, d5, d6
	fcvtzs	w8, d5
	str	w8, [x0, #24]
	fnmsub	d5, d19, d2, d20
	fmadd	d3, d3, d3, d5
	fdiv	d3, d3, d6
	str	d3, [x0, #32]
	mov	w8, #1
	fmul	d3, d0, d4
	fmadd	d5, d3, d2, d16
	fmul	d5, d5, d21
	fdiv	d5, d5, d6
	fcvtzs	w9, d5
	stp	w8, w9, [x0, #40]
	fmul	d1, d1, d1
	fmadd	d1, d0, d0, d1
	fmul	d5, d1, d2
	fmsub	d1, d5, d2, d7
	fadd	d1, d1, d1
	fmsub	d3, d3, d2, d16
	fmul	d3, d3, d21
	fdiv	d3, d3, d6
	fcvtzs	w8, d3
	fmov	d3, #-2.00000000
	fmul	d0, d0, d3
	fmul	d0, d0, d4
	fmul	d0, d0, d2
	fmadd	d0, d5, d2, d0
	fadd	d0, d0, d16
	fdiv	d0, d0, d6
LBB0_3:
	fdiv	d1, d1, d6
	str	d1, [x0, #48]
	str	w8, [x0, #56]
	str	d0, [x0, #64]
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_chebyshev1_fo_section
.subsections_via_symbols
