	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function predict
_predict:                               ## @predict
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testl	%edx, %edx
	jle	LBB0_3
## %bb.1:
	movl	%edx, %eax
	movss	-4(%rdi), %xmm5                 ## xmm5 = mem[0],zero,zero,zero
	movss	-12(%rdi), %xmm4                ## xmm4 = mem[0],zero,zero,zero
	movss	-28(%rdi), %xmm1                ## xmm1 = mem[0],zero,zero,zero
	movss	-20(%rdi), %xmm2                ## xmm2 = mem[0],zero,zero,zero
	xorl	%ecx, %ecx
	xorps	%xmm0, %xmm0
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	mulss	(%rsi), %xmm5
	addss	%xmm0, %xmm5
	movss	-8(%rdi,%rcx,4), %xmm3          ## xmm3 = mem[0],zero,zero,zero
	movss	4(%rsi), %xmm6                  ## xmm6 = mem[0],zero,zero,zero
	mulss	%xmm3, %xmm6
	addss	%xmm5, %xmm6
	mulss	8(%rsi), %xmm4
	addss	%xmm6, %xmm4
	movss	-24(%rdi,%rcx,4), %xmm6         ## xmm6 = mem[0],zero,zero,zero
	movss	-16(%rdi,%rcx,4), %xmm7         ## xmm7 = mem[0],zero,zero,zero
	movss	12(%rsi), %xmm5                 ## xmm5 = mem[0],zero,zero,zero
	mulss	%xmm7, %xmm5
	addss	%xmm4, %xmm5
	mulss	16(%rsi), %xmm2
	addss	%xmm5, %xmm2
	movss	20(%rsi), %xmm4                 ## xmm4 = mem[0],zero,zero,zero
	mulss	%xmm6, %xmm4
	addss	%xmm2, %xmm4
	mulss	24(%rsi), %xmm1
	addss	%xmm4, %xmm1
	movss	28(%rsi), %xmm2                 ## xmm2 = mem[0],zero,zero,zero
	mulss	-32(%rdi,%rcx,4), %xmm2
	addss	%xmm1, %xmm2
	movss	(%rdi,%rcx,4), %xmm5            ## xmm5 = mem[0],zero,zero,zero
	subss	%xmm2, %xmm5
	movss	%xmm5, (%rdi,%rcx,4)
	incq	%rcx
	movaps	%xmm6, %xmm1
	movaps	%xmm7, %xmm2
	movaps	%xmm3, %xmm4
	cmpq	%rcx, %rax
	jne	LBB0_2
LBB0_3:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_predict
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function predict
_predict:                               ; @predict
	.cfi_startproc
; %bb.0:
	cmp	w2, #1
	b.lt	LBB0_3
; %bb.1:
	mov	w8, w2
	ldur	s2, [x0, #-4]
	ldur	s4, [x0, #-12]
	ldur	s3, [x0, #-20]
	movi	d0, #0000000000000000
	ldur	s1, [x0, #-28]
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldp	s5, s6, [x1]
	fmadd	s2, s5, s2, s0
	ldur	s5, [x0, #-8]
	fmadd	s2, s6, s5, s2
	ldp	s6, s7, [x1, #8]
	fmadd	s2, s6, s4, s2
	ldur	s4, [x0, #-16]
	fmadd	s2, s7, s4, s2
	ldp	s6, s7, [x1, #16]
	fmadd	s2, s6, s3, s2
	ldur	s3, [x0, #-24]
	fmadd	s2, s7, s3, s2
	ldp	s6, s7, [x1, #24]
	fmadd	s1, s6, s1, s2
	ldur	s2, [x0, #-32]
	fmadd	s1, s7, s2, s1
	ldr	s2, [x0]
	fsub	s2, s2, s1
	str	s2, [x0], #4
	fmov	s1, s3
	fmov	s3, s4
	fmov	s4, s5
	subs	x8, x8, #1
	b.ne	LBB0_2
LBB0_3:
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_predict
.subsections_via_symbols
