	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function pix_abs16_c
_pix_abs16_c:                           ## @pix_abs16_c
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testl	%r8d, %r8d
	jle	LBB0_1
## %bb.2:
	movslq	%ecx, %r9
	shlq	$3, %r9
	xorl	%edi, %edi
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movdqu	112(%rsi,%rdi), %xmm6
	movdqu	96(%rsi,%rdi), %xmm1
	movdqu	(%rsi,%rdi), %xmm2
	movdqu	16(%rsi,%rdi), %xmm8
	movdqu	32(%rsi,%rdi), %xmm7
	movdqu	48(%rsi,%rdi), %xmm4
	movdqu	80(%rsi,%rdi), %xmm9
	movdqu	64(%rsi,%rdi), %xmm3
	movdqu	112(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm6
	movdqu	96(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm1
	movdqu	(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm2
	movdqu	16(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm8
	movdqu	32(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm7
	movdqu	48(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm4
	movdqu	80(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm9
	pxor	%xmm5, %xmm5
	psubq	%xmm4, %xmm5
	movdqa	%xmm4, %xmm0
	blendvpd	%xmm0, %xmm5, %xmm4
	pxor	%xmm5, %xmm5
	psubq	%xmm7, %xmm5
	movdqa	%xmm7, %xmm0
	blendvpd	%xmm0, %xmm5, %xmm7
	movdqu	64(%rdx,%rdi), %xmm0
	psubq	%xmm0, %xmm3
	shufps	$136, %xmm4, %xmm7              ## xmm7 = xmm7[0,2],xmm4[0,2]
	xorps	%xmm4, %xmm4
	psubq	%xmm6, %xmm4
	movdqa	%xmm6, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm6
	pxor	%xmm4, %xmm4
	psubq	%xmm1, %xmm4
	movdqa	%xmm1, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm1
	shufps	$136, %xmm6, %xmm1              ## xmm1 = xmm1[0,2],xmm6[0,2]
	paddd	%xmm7, %xmm1
	pxor	%xmm4, %xmm4
	psubq	%xmm8, %xmm4
	movdqa	%xmm8, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm8
	pxor	%xmm4, %xmm4
	psubq	%xmm2, %xmm4
	movdqa	%xmm2, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm2
	pxor	%xmm4, %xmm4
	psubq	%xmm9, %xmm4
	movdqa	%xmm9, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm9
	pxor	%xmm4, %xmm4
	psubq	%xmm3, %xmm4
	movdqa	%xmm3, %xmm0
	blendvpd	%xmm0, %xmm4, %xmm3
	shufps	$136, %xmm8, %xmm2              ## xmm2 = xmm2[0,2],xmm8[0,2]
	shufps	$136, %xmm9, %xmm3              ## xmm3 = xmm3[0,2],xmm9[0,2]
	paddd	%xmm2, %xmm3
	paddd	%xmm1, %xmm3
	pshufd	$238, %xmm3, %xmm0              ## xmm0 = xmm3[2,3,2,3]
	paddd	%xmm3, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	paddd	%xmm0, %xmm1
	movd	%xmm1, %ecx
	addl	%ecx, %eax
	addq	%r9, %rdi
	decl	%r8d
	jne	LBB0_3
## %bb.4:
	popq	%rbp
	retq
LBB0_1:
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_pix_abs16_c
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function pix_abs16_c
_pix_abs16_c:                           ; @pix_abs16_c
	.cfi_startproc
; %bb.0:
                                        ; kill: def $w3 killed $w3 def $x3
	cmp	w4, #1
	b.lt	LBB0_4
; %bb.1:
	mov	x8, #0
	mov	w0, #0
	sbfiz	x9, x3, #3, #32
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	add	x10, x1, x8
	ldp	q1, q0, [x10, #32]
	ldp	q3, q2, [x10, #96]
	ldp	q5, q4, [x10]
	ldp	q7, q6, [x10, #64]
	add	x10, x2, x8
	ldp	q17, q16, [x10, #32]
	ldp	q19, q18, [x10, #96]
	ldp	q21, q20, [x10]
	ldp	q23, q22, [x10, #64]
	sub.2d	v7, v7, v23
	sub.2d	v6, v6, v22
	sub.2d	v5, v5, v21
	sub.2d	v4, v4, v20
	sub.2d	v3, v3, v19
	sub.2d	v2, v2, v18
	sub.2d	v1, v1, v17
	sub.2d	v0, v0, v16
	abs.2d	v0, v0
	abs.2d	v1, v1
	abs.2d	v2, v2
	abs.2d	v3, v3
	abs.2d	v4, v4
	abs.2d	v5, v5
	abs.2d	v6, v6
	abs.2d	v7, v7
	uzp1.4s	v6, v7, v6
	uzp1.4s	v4, v5, v4
	uzp1.4s	v2, v3, v2
	uzp1.4s	v0, v1, v0
	add.4s	v0, v0, v2
	add.4s	v1, v4, v6
	add.4s	v0, v1, v0
	addv.4s	s0, v0
	fmov	w10, s0
	add	w0, w10, w0
	add	x8, x8, x9
	subs	w4, w4, #1
	b.ne	LBB0_2
; %bb.3:
	ret
LBB0_4:
	mov	w0, #0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_pix_abs16_c
.subsections_via_symbols
