	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function eq8
LCPI0_0:
	.quad	0x3fe2c8b439581062              ## double 0.58699999999999997
LCPI0_1:
	.quad	0x3fd322d0e5604189              ## double 0.29899999999999999
LCPI0_2:
	.quad	0x3fbd2f1a9fbe76c9              ## double 0.114
LCPI0_3:
	.quad	0xbfd52f1a9fbe76c9              ## double -0.33100000000000002
LCPI0_4:
	.quad	0xbfc5a1cac083126f              ## double -0.16900000000000001
LCPI0_5:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_6:
	.quad	0xbfdad0e560418937              ## double -0.41899999999999998
LCPI0_7:
	.quad	0xbfb4bc6a7ef9db23              ## double -0.081000000000000003
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_eq8
	.p2align	4, 0x90
_eq8:                                   ## @eq8
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	subq	$32, %rsp
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movl	%r8d, %eax
	andl	%edi, %eax
	sarl	$16, %eax
	andl	%esi, %r8d
	sarl	$16, %r8d
	subl	%r8d, %eax
	movl	%eax, %ebx
	negl	%ebx
	cmovsl	%eax, %ebx
	movl	%ecx, %eax
	andl	%edi, %eax
	sarl	$8, %eax
	andl	%esi, %ecx
	sarl	$8, %ecx
	subl	%ecx, %eax
	movl	%eax, %ecx
	negl	%ecx
	cmovsl	%eax, %ecx
	andl	%edx, %edi
	andl	%esi, %edx
	subl	%edx, %edi
	movl	%edi, %eax
	negl	%eax
	cmovsl	%edi, %eax
	cvtsi2sd	%eax, %xmm2
	movsd	%xmm2, -32(%rbp)                ## 8-byte Spill
	cvtsi2sd	%ecx, %xmm1
	movsd	%xmm1, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	mulsd	%xmm1, %xmm0
	movsd	LCPI0_1(%rip), %xmm1            ## xmm1 = mem[0],zero
	mulsd	%xmm2, %xmm1
	xorps	%xmm2, %xmm2
	cvtsi2sd	%ebx, %xmm2
	movsd	%xmm2, -24(%rbp)                ## 8-byte Spill
	addsd	%xmm0, %xmm1
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
	mulsd	%xmm2, %xmm0
	addsd	%xmm1, %xmm0
	callq	_fabs
	movl	%eax, %r14d
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	mulsd	-40(%rbp), %xmm0                ## 8-byte Folded Reload
	movsd	LCPI0_4(%rip), %xmm1            ## xmm1 = mem[0],zero
	mulsd	-32(%rbp), %xmm1                ## 8-byte Folded Reload
	addsd	%xmm0, %xmm1
	movsd	-24(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	mulsd	LCPI0_5(%rip), %xmm0
	addsd	%xmm1, %xmm0
	callq	_fabs
	movl	%eax, %ebx
	movsd	-40(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	mulsd	LCPI0_6(%rip), %xmm1
	movsd	-32(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	mulsd	LCPI0_5(%rip), %xmm0
	addsd	%xmm1, %xmm0
	movsd	-24(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	mulsd	LCPI0_7(%rip), %xmm1
	addsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	callq	_fabs
	cmpl	$49, %r14d
	setl	%cl
	cmpl	$8, %ebx
	setl	%dl
	andb	%cl, %dl
	cmpl	$7, %eax
	setl	%al
	andb	%dl, %al
	movzbl	%al, %eax
	addq	$32, %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_eq8                            ; -- Begin function eq8
	.p2align	2
_eq8:                                   ; @eq8
	.cfi_startproc
; %bb.0:
	stp	d11, d10, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	d9, d8, [sp, #16]               ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset b8, -40
	.cfi_offset b9, -48
	.cfi_offset b10, -56
	.cfi_offset b11, -64
	and	w8, w4, w0
	asr	w8, w8, #16
	and	w9, w4, w1
	sub	w8, w8, w9, asr #16
	cmp	w8, #0
	cneg	w8, w8, mi
	and	w9, w3, w0
	asr	w9, w9, #8
	and	w10, w3, w1
	sub	w9, w9, w10, asr #8
	cmp	w9, #0
	cneg	w9, w9, mi
	and	w10, w2, w0
	and	w11, w2, w1
	subs	w10, w10, w11
	cneg	w10, w10, mi
	scvtf	d8, w10
	scvtf	d9, w9
	mov	x9, #4194
	movk	x9, #14680, lsl #16
	movk	x9, #51380, lsl #32
	movk	x9, #16354, lsl #48
	fmov	d0, x9
	fmul	d0, d9, d0
	mov	x9, #16777
	movk	x9, #58720, lsl #16
	movk	x9, #8912, lsl #32
	movk	x9, #16339, lsl #48
	fmov	d1, x9
	fmadd	d0, d8, d1, d0
	scvtf	d10, w8
	mov	x8, #30409
	movk	x8, #40894, lsl #16
	movk	x8, #12058, lsl #32
	movk	x8, #16317, lsl #48
	fmov	d1, x8
	fmadd	d0, d10, d1, d0
	bl	_fabs
	mov	x19, x0
	mov	x8, #30409
	movk	x8, #40894, lsl #16
	movk	x8, #12058, lsl #32
	movk	x8, #49109, lsl #48
	fmov	d0, x8
	fmul	d0, d9, d0
	mov	x8, #4719
	movk	x8, #49283, lsl #16
	movk	x8, #41418, lsl #32
	movk	x8, #49093, lsl #48
	fmov	d1, x8
	fmadd	d0, d8, d1, d0
	fmov	d11, #0.50000000
	fmadd	d0, d10, d11, d0
	bl	_fabs
	mov	x20, x0
	mov	x8, #35127
	movk	x8, #24641, lsl #16
	movk	x8, #53477, lsl #32
	movk	x8, #49114, lsl #48
	fmov	d0, x8
	fmul	d0, d9, d0
	fmadd	d0, d8, d11, d0
	mov	x8, #56099
	movk	x8, #32505, lsl #16
	movk	x8, #48234, lsl #32
	movk	x8, #49076, lsl #48
	fmov	d1, x8
	fmadd	d0, d10, d1, d0
	bl	_fabs
	cmp	w19, #49
	ccmp	w20, #8, #0, lt
	ccmp	w0, #7, #0, lt
	cset	w0, lt
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #16]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp], #64             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
