	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function line_check
LCPI0_0:
	.quad	0x8000000000000000              ## double -0
	.quad	0x8000000000000000              ## double -0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_line_check:                            ## @line_check
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	unpcklpd	%xmm4, %xmm0                    ## xmm0 = xmm0[0],xmm4[0]
	movddup	%xmm2, %xmm2                    ## xmm2 = xmm2[0,0]
	subpd	%xmm2, %xmm0
	subsd	%xmm3, %xmm5
	subsd	%xmm3, %xmm1
	movapd	LCPI0_0(%rip), %xmm3            ## xmm3 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm1, %xmm3
	addsd	%xmm7, %xmm6
	mulsd	%xmm6, %xmm6
	movapd	%xmm0, %xmm2
	shufpd	$1, %xmm5, %xmm2                ## xmm2 = xmm2[1],xmm5[0]
	unpcklpd	%xmm5, %xmm3                    ## xmm3 = xmm3[0],xmm5[0]
	mulpd	%xmm2, %xmm3
	movapd	%xmm0, %xmm2
	blendpd	$1, %xmm5, %xmm2                ## xmm2 = xmm5[0],xmm2[1]
	mulpd	%xmm0, %xmm2
	addpd	%xmm3, %xmm2
	movapd	%xmm2, %xmm3
	unpcklpd	%xmm6, %xmm3                    ## xmm3 = xmm3[0],xmm6[0]
	mulpd	%xmm2, %xmm3
	movapd	%xmm3, %xmm4
	unpckhpd	%xmm3, %xmm4                    ## xmm4 = xmm4[1],xmm3[1]
	xorl	%eax, %eax
	ucomisd	%xmm4, %xmm3
	jae	LBB0_2
## %bb.1:
	movapd	%xmm0, %xmm3
	unpckhpd	%xmm0, %xmm3                    ## xmm3 = xmm3[1],xmm0[1]
	mulsd	%xmm5, %xmm1
	mulsd	%xmm0, %xmm3
	addsd	%xmm1, %xmm3
	movapd	LCPI0_0(%rip), %xmm0            ## xmm0 = [-0.0E+0,-0.0E+0]
	xorpd	%xmm7, %xmm0
	unpckhpd	%xmm2, %xmm2                    ## xmm2 = xmm2[1,1]
	addsd	%xmm7, %xmm2
	cmpltpd	%xmm3, %xmm0
	cmpltpd	%xmm2, %xmm3
	andpd	%xmm0, %xmm3
	movd	%xmm3, %eax
	andl	$1, %eax
LBB0_2:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_line_check
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function line_check
_line_check:                            ; @line_check
	.cfi_startproc
; %bb.0:
	fsub	d16, d4, d2
	fsub	d5, d5, d3
	fmul	d4, d5, d5
	fmadd	d4, d16, d16, d4
	fsub	d0, d0, d2
	fsub	d1, d1, d3
	fneg	d2, d1
	fmul	d2, d16, d2
	fmadd	d2, d0, d5, d2
	fmul	d2, d2, d2
	fadd	d3, d6, d7
	fmul	d3, d3, d3
	fmul	d3, d4, d3
	fcmp	d2, d3
	b.ge	LBB0_2
; %bb.1:
	fmul	d1, d1, d5
	fmadd	d0, d16, d0, d1
	fneg	d1, d7
	fcmp	d0, d1
	cset	w8, gt
	fadd	d1, d4, d7
	fcmp	d0, d1
	cset	w9, mi
	and	w0, w8, w9
	ret
LBB0_2:
	mov	w0, #0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_line_check
.subsections_via_symbols
