	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function chebyshev2_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
_chebyshev2_fo_section:                 ## @chebyshev2_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
	movapd	%xmm3, %xmm9
	mulsd	%xmm3, %xmm9
	movapd	%xmm9, %xmm8
	mulsd	%xmm2, %xmm8
	jne	LBB0_1
	jnp	LBB0_2
LBB0_1:
	ucomisd	LCPI0_1(%rip), %xmm7
	jne	LBB0_3
	jnp	LBB0_2
LBB0_3:
	movapd	%xmm3, %xmm10
	addsd	%xmm3, %xmm10
	mulsd	%xmm5, %xmm10
	mulsd	%xmm4, %xmm10
	mulsd	%xmm2, %xmm10
	mulsd	%xmm2, %xmm8
	movapd	%xmm8, %xmm11
	addsd	%xmm10, %xmm11
	mulsd	%xmm5, %xmm3
	mulsd	%xmm5, %xmm5
	addsd	%xmm5, %xmm11
	mulsd	%xmm1, %xmm9
	mulsd	%xmm1, %xmm9
	addsd	%xmm9, %xmm11
	divsd	%xmm6, %xmm11
	movsd	%xmm11, (%rdi)
	movsd	LCPI0_2(%rip), %xmm11           ## xmm11 = mem[0],zero
	mulsd	%xmm7, %xmm11
	movapd	%xmm5, %xmm12
	addsd	%xmm9, %xmm12
	mulsd	%xmm4, %xmm3
	mulsd	%xmm2, %xmm3
	movapd	%xmm3, %xmm13
	addsd	%xmm12, %xmm13
	mulsd	%xmm11, %xmm13
	divsd	%xmm6, %xmm13
	cvttsd2si	%xmm13, %eax
	movapd	%xmm0, %xmm14
	movapd	%xmm0, %xmm13
	mulsd	%xmm4, %xmm13
	mulsd	%xmm2, %xmm13
	mulsd	LCPI0_3(%rip), %xmm0
	mulsd	%xmm4, %xmm0
	mulsd	%xmm2, %xmm0
	movapd	%xmm7, %xmm4
	addsd	%xmm7, %xmm4
	mulsd	%xmm7, %xmm4
	addsd	LCPI0_0(%rip), %xmm4
	movl	%eax, 8(%rdi)
	movapd	%xmm12, %xmm7
	mulsd	%xmm4, %xmm7
	subsd	%xmm8, %xmm7
	addsd	%xmm7, %xmm7
	divsd	%xmm6, %xmm7
	movsd	%xmm7, 16(%rdi)
	subsd	%xmm3, %xmm12
	mulsd	%xmm11, %xmm12
	divsd	%xmm6, %xmm12
	cvttsd2si	%xmm12, %eax
	movl	%eax, 24(%rdi)
	subsd	%xmm10, %xmm8
	addsd	%xmm5, %xmm8
	addsd	%xmm9, %xmm8
	divsd	%xmm6, %xmm8
	movsd	%xmm8, 32(%rdi)
	mulsd	%xmm1, %xmm1
	mulsd	%xmm14, %xmm14
	mulsd	%xmm2, %xmm2
	addsd	%xmm2, %xmm0
	addsd	%xmm14, %xmm0
	addsd	%xmm1, %xmm14
	movapd	%xmm13, %xmm3
	addsd	%xmm14, %xmm3
	mulsd	%xmm11, %xmm3
	divsd	%xmm6, %xmm3
	cvttsd2si	%xmm3, %eax
	movl	$1, 40(%rdi)
	movl	%eax, 44(%rdi)
	mulsd	%xmm14, %xmm4
	subsd	%xmm2, %xmm4
	addsd	%xmm4, %xmm4
	subsd	%xmm13, %xmm14
	mulsd	%xmm11, %xmm14
	divsd	%xmm6, %xmm14
	cvttsd2si	%xmm14, %eax
	addsd	%xmm1, %xmm0
	divsd	%xmm6, %xmm0
	movapd	%xmm4, %xmm2
	jmp	LBB0_4
LBB0_2:
	movapd	%xmm2, %xmm10
	addsd	%xmm2, %xmm10
	mulsd	%xmm10, %xmm3
	mulsd	%xmm5, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm2, %xmm8
	movapd	%xmm8, %xmm11
	addsd	%xmm3, %xmm11
	mulsd	%xmm5, %xmm5
	addsd	%xmm5, %xmm11
	mulsd	%xmm1, %xmm9
	mulsd	%xmm1, %xmm9
	addsd	%xmm9, %xmm11
	divsd	%xmm6, %xmm11
	movsd	%xmm11, (%rdi)
	addsd	%xmm7, %xmm7
	movapd	%xmm8, %xmm11
	subsd	%xmm5, %xmm11
	subsd	%xmm9, %xmm11
	mulsd	%xmm7, %xmm11
	divsd	%xmm6, %xmm11
	cvttsd2si	%xmm11, %eax
	movl	%eax, 8(%rdi)
	subsd	%xmm3, %xmm8
	addsd	%xmm5, %xmm8
	addsd	%xmm9, %xmm8
	divsd	%xmm6, %xmm8
	movsd	%xmm8, 16(%rdi)
	movl	$0, 24(%rdi)
	movq	$0, 32(%rdi)
	mulsd	%xmm2, %xmm2
	mulsd	%xmm0, %xmm10
	mulsd	%xmm0, %xmm0
	movapd	%xmm2, %xmm3
	subsd	%xmm0, %xmm3
	mulsd	%xmm1, %xmm1
	subsd	%xmm1, %xmm3
	mulsd	%xmm7, %xmm3
	divsd	%xmm6, %xmm3
	cvttsd2si	%xmm3, %eax
	movl	$1, 40(%rdi)
	movl	%eax, 44(%rdi)
	mulsd	%xmm4, %xmm10
	subsd	%xmm10, %xmm2
	addsd	%xmm0, %xmm2
	addsd	%xmm1, %xmm2
	xorpd	%xmm0, %xmm0
	xorl	%eax, %eax
LBB0_4:
	divsd	%xmm6, %xmm2
	movsd	%xmm2, 48(%rdi)
	movl	%eax, 56(%rdi)
	movsd	%xmm0, 64(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_chebyshev2_fo_section
.subsections_via_symbols

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