	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sse_block16
_sse_block16:                           ## @sse_block16
	.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
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movslq	%ecx, %r8
	shlq	$3, %r8
	xorl	%eax, %eax
	movl	$120, %ecx
	movl	$16, %r9d
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movq	-120(%rsi,%rcx), %r10
	movq	-112(%rsi,%rcx), %r11
	movl	(%rdi,%r10,4), %r10d
	movq	-120(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r10d
	movq	-112(%rdx,%rcx), %rbx
	imull	%r10d, %r10d
	addl	%eax, %r10d
	movl	(%rdi,%r11,4), %eax
	subl	(%rdi,%rbx,4), %eax
	imull	%eax, %eax
	movq	-104(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %r11d
	movq	-104(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r11d
	addl	%r10d, %eax
	imull	%r11d, %r11d
	addl	%eax, %r11d
	movq	-96(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %eax
	movq	-96(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %eax
	imull	%eax, %eax
	addl	%r11d, %eax
	movq	-88(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %r10d
	movq	-88(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r10d
	imull	%r10d, %r10d
	addl	%eax, %r10d
	movq	-80(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %r11d
	movq	-80(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r11d
	imull	%r11d, %r11d
	movq	-72(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %ebx
	movq	-72(%rdx,%rcx), %rax
	subl	(%rdi,%rax,4), %ebx
	addl	%r10d, %r11d
	imull	%ebx, %ebx
	addl	%r11d, %ebx
	movq	-64(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %r10d
	movq	-64(%rdx,%rcx), %rax
	subl	(%rdi,%rax,4), %r10d
	imull	%r10d, %r10d
	addl	%ebx, %r10d
	movq	-56(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %r11d
	movq	-56(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r11d
	imull	%r11d, %r11d
	addl	%r10d, %r11d
	movq	-48(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %ebx
	movq	-48(%rdx,%rcx), %rax
	subl	(%rdi,%rax,4), %ebx
	imull	%ebx, %ebx
	movq	-40(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %r10d
	movq	-40(%rdx,%rcx), %rax
	subl	(%rdi,%rax,4), %r10d
	addl	%r11d, %ebx
	imull	%r10d, %r10d
	addl	%ebx, %r10d
	movq	-32(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %eax
	movq	-32(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %eax
	imull	%eax, %eax
	addl	%r10d, %eax
	movq	-24(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %r10d
	movq	-24(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r10d
	imull	%r10d, %r10d
	addl	%eax, %r10d
	movq	-16(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %r11d
	movq	-16(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %r11d
	imull	%r11d, %r11d
	movq	-8(%rsi,%rcx), %rbx
	movl	(%rdi,%rbx,4), %r14d
	movq	-8(%rdx,%rcx), %rax
	subl	(%rdi,%rax,4), %r14d
	addl	%r10d, %r11d
	imull	%r14d, %r14d
	addl	%r11d, %r14d
	movq	(%rsi,%rcx), %rax
	movl	(%rdi,%rax,4), %eax
	movq	(%rdx,%rcx), %rbx
	subl	(%rdi,%rbx,4), %eax
	imull	%eax, %eax
	addl	%r14d, %eax
	addq	%r8, %rcx
	decl	%r9d
	jne	LBB0_1
## %bb.2:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_sse_block16
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sse_block16
_sse_block16:                           ; @sse_block16
	.cfi_startproc
; %bb.0:
                                        ; kill: def $w3 killed $w3 def $x3
	mov	x9, #0
	mov	w8, #0
	sbfiz	x10, x3, #3, #32
	add	x11, x1, #64
	mov	w12, #16
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	add	x13, x2, x9
	add	x14, x11, x9
	ldp	x15, x16, [x14, #-64]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14, #-48]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #16]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14, #-32]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #32]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14, #-16]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #48]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #64]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14, #16]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #80]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x16, [x14, #32]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x17, x1, [x13, #96]
	ldr	w17, [x0, x17, lsl #2]
	sub	w15, w15, w17
	madd	w8, w15, w15, w8
	ldr	w15, [x0, x16, lsl #2]
	ldr	w16, [x0, x1, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldp	x15, x14, [x14, #48]
	ldr	w15, [x0, x15, lsl #2]
	ldp	x16, x13, [x13, #112]
	ldr	w16, [x0, x16, lsl #2]
	sub	w15, w15, w16
	madd	w8, w15, w15, w8
	ldr	w14, [x0, x14, lsl #2]
	ldr	w13, [x0, x13, lsl #2]
	sub	w13, w14, w13
	madd	w8, w13, w13, w8
	add	x9, x9, x10
	subs	w12, w12, #1
	b.ne	LBB0_1
; %bb.2:
	mov	x0, x8
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_sse_block16
.subsections_via_symbols
