	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function FLAC__fixed_compute_residual
LCPI0_0:
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
	.long	6                               ## 0x6
LCPI0_1:
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_FLAC__fixed_compute_residual
	.p2align	4, 0x90
_FLAC__fixed_compute_residual:          ## @FLAC__fixed_compute_residual
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	cmpl	$4, %edx
	ja	LBB0_3
## %bb.1:
	movq	%rcx, %r14
	movl	%esi, %r15d
	movq	%rdi, %rbx
	movl	%edx, %eax
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_2:
	movl	$1, %edi
	callq	_FLAC__ASSERT
	shll	$2, %r15d
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%r15d, %edx
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_memcpy                         ## TAILCALL
LBB0_3:
	xorl	%edi, %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_FLAC__ASSERT                   ## TAILCALL
LBB0_4:
	testl	%r15d, %r15d
	jle	LBB0_54
## %bb.5:
	movl	%r15d, %eax
	cmpl	$8, %r15d
	jb	LBB0_6
## %bb.16:
	leaq	(%rbx,%rax,4), %rcx
	cmpq	%r14, %rcx
	jbe	LBB0_28
## %bb.17:
	leaq	(%r14,%rax,4), %rcx
	leaq	-4(%rbx), %rdx
	cmpq	%rcx, %rdx
	jae	LBB0_28
LBB0_6:
	xorl	%ecx, %ecx
LBB0_50:
	movq	%rcx, %rdx
	notq	%rdx
	testb	$1, %al
	je	LBB0_52
## %bb.51:
	movl	(%rbx,%rcx,4), %esi
	subl	-4(%rbx,%rcx,4), %esi
	movl	%esi, (%r14,%rcx,4)
	orq	$1, %rcx
LBB0_52:
	addq	%rax, %rdx
	je	LBB0_54
	.p2align	4, 0x90
LBB0_53:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rbx,%rcx,4), %edx
	subl	-4(%rbx,%rcx,4), %edx
	movl	%edx, (%r14,%rcx,4)
	movl	4(%rbx,%rcx,4), %edx
	subl	(%rbx,%rcx,4), %edx
	movl	%edx, 4(%r14,%rcx,4)
	addq	$2, %rcx
	cmpq	%rcx, %rax
	jne	LBB0_53
	jmp	LBB0_54
LBB0_7:
	testl	%r15d, %r15d
	jle	LBB0_54
## %bb.8:
	movl	%r15d, %eax
	cmpl	$8, %r15d
	jb	LBB0_9
## %bb.19:
	leaq	(%rbx,%rax,4), %rcx
	cmpq	%r14, %rcx
	jbe	LBB0_31
## %bb.20:
	leaq	(%r14,%rax,4), %rcx
	leaq	-8(%rbx), %rdx
	cmpq	%rcx, %rdx
	jae	LBB0_31
LBB0_9:
	xorl	%ecx, %ecx
LBB0_34:
	movq	%rcx, %rdx
	notq	%rdx
	testb	$1, %al
	je	LBB0_36
## %bb.35:
	movl	-4(%rbx,%rcx,4), %esi
	movl	(%rbx,%rcx,4), %edi
	addl	%esi, %esi
	subl	%esi, %edi
	addl	-8(%rbx,%rcx,4), %edi
	movl	%edi, (%r14,%rcx,4)
	orq	$1, %rcx
LBB0_36:
	addq	%rax, %rdx
	je	LBB0_54
	.p2align	4, 0x90
LBB0_37:                                ## =>This Inner Loop Header: Depth=1
	movl	-4(%rbx,%rcx,4), %edx
	movl	(%rbx,%rcx,4), %esi
	addl	%edx, %edx
	subl	%edx, %esi
	addl	-8(%rbx,%rcx,4), %esi
	movl	%esi, (%r14,%rcx,4)
	movl	(%rbx,%rcx,4), %edx
	movl	4(%rbx,%rcx,4), %esi
	addl	%edx, %edx
	subl	%edx, %esi
	addl	-4(%rbx,%rcx,4), %esi
	movl	%esi, 4(%r14,%rcx,4)
	addq	$2, %rcx
	cmpq	%rcx, %rax
	jne	LBB0_37
	jmp	LBB0_54
LBB0_10:
	testl	%r15d, %r15d
	jle	LBB0_54
## %bb.11:
	movl	%r15d, %eax
	cmpl	$8, %r15d
	jae	LBB0_22
## %bb.12:
	xorl	%ecx, %ecx
	jmp	LBB0_41
LBB0_13:
	testl	%r15d, %r15d
	jle	LBB0_54
## %bb.14:
	movl	%r15d, %eax
	cmpl	$4, %r15d
	jae	LBB0_25
## %bb.15:
	xorl	%ecx, %ecx
	jmp	LBB0_45
LBB0_22:
	leaq	(%rbx,%rax,4), %rcx
	cmpq	%r14, %rcx
	jbe	LBB0_38
## %bb.23:
	leaq	(%r14,%rax,4), %rcx
	leaq	-12(%rbx), %rdx
	cmpq	%rcx, %rdx
	jae	LBB0_38
## %bb.24:
	xorl	%ecx, %ecx
	jmp	LBB0_41
LBB0_25:
	leaq	(%rbx,%rax,4), %rcx
	cmpq	%r14, %rcx
	jbe	LBB0_42
## %bb.26:
	leaq	(%r14,%rax,4), %rcx
	leaq	-16(%rbx), %rdx
	cmpq	%rcx, %rdx
	jae	LBB0_42
## %bb.27:
	xorl	%ecx, %ecx
	jmp	LBB0_45
LBB0_28:
	movl	%eax, %ecx
	andl	$-8, %ecx
	leaq	-8(%rcx), %rdx
	movq	%rdx, %rsi
	shrq	$3, %rsi
	incq	%rsi
	testq	%rdx, %rdx
	je	LBB0_46
## %bb.29:
	movq	%rsi, %rdi
	andq	$-2, %rdi
	xorl	%edx, %edx
	.p2align	4, 0x90
LBB0_30:                                ## =>This Inner Loop Header: Depth=1
	movdqu	-4(%rbx,%rdx,4), %xmm0
	movdqu	(%rbx,%rdx,4), %xmm1
	psubd	%xmm0, %xmm1
	movdqu	12(%rbx,%rdx,4), %xmm0
	movdqu	16(%rbx,%rdx,4), %xmm2
	psubd	%xmm0, %xmm2
	movdqu	%xmm1, (%r14,%rdx,4)
	movdqu	%xmm2, 16(%r14,%rdx,4)
	movdqu	28(%rbx,%rdx,4), %xmm0
	movdqu	32(%rbx,%rdx,4), %xmm1
	psubd	%xmm0, %xmm1
	movdqu	44(%rbx,%rdx,4), %xmm0
	movdqu	48(%rbx,%rdx,4), %xmm2
	psubd	%xmm0, %xmm2
	movdqu	%xmm1, 32(%r14,%rdx,4)
	movdqu	%xmm2, 48(%r14,%rdx,4)
	addq	$16, %rdx
	addq	$-2, %rdi
	jne	LBB0_30
	jmp	LBB0_47
LBB0_31:
	movl	%eax, %ecx
	andl	$-8, %ecx
	leaq	(,%rax,4), %rdx
	andq	$-32, %rdx
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_32:                                ## =>This Inner Loop Header: Depth=1
	movdqu	16(%rbx,%rsi), %xmm0
	movdqu	12(%rbx,%rsi), %xmm1
	movdqu	-8(%rbx,%rsi), %xmm2
	movdqu	-4(%rbx,%rsi), %xmm3
	movdqu	(%rbx,%rsi), %xmm4
	movdqu	8(%rbx,%rsi), %xmm5
	paddd	%xmm3, %xmm3
	psubd	%xmm3, %xmm4
	paddd	%xmm2, %xmm4
	paddd	%xmm1, %xmm1
	psubd	%xmm1, %xmm0
	paddd	%xmm5, %xmm0
	movdqu	%xmm4, (%r14,%rsi)
	movdqu	%xmm0, 16(%r14,%rsi)
	addq	$32, %rsi
	cmpq	%rsi, %rdx
	jne	LBB0_32
## %bb.33:
	cmpq	%rax, %rcx
	je	LBB0_54
	jmp	LBB0_34
LBB0_38:
	movl	%eax, %ecx
	andl	$-8, %ecx
	leaq	(,%rax,4), %rdx
	andq	$-32, %rdx
	xorl	%esi, %esi
	movdqa	LCPI0_1(%rip), %xmm0            ## xmm0 = [3,3,3,3]
	.p2align	4, 0x90
LBB0_39:                                ## =>This Inner Loop Header: Depth=1
	movdqu	-12(%rbx,%rsi), %xmm1
	movdqu	-8(%rbx,%rsi), %xmm2
	movdqu	-4(%rbx,%rsi), %xmm3
	psubd	%xmm3, %xmm2
	movdqu	(%rbx,%rsi), %xmm3
	psubd	%xmm1, %xmm3
	movdqu	16(%rbx,%rsi), %xmm1
	movdqu	12(%rbx,%rsi), %xmm4
	movdqu	8(%rbx,%rsi), %xmm5
	psubd	%xmm4, %xmm5
	movdqu	4(%rbx,%rsi), %xmm4
	psubd	%xmm4, %xmm1
	pmulld	%xmm0, %xmm2
	paddd	%xmm3, %xmm2
	pmulld	%xmm0, %xmm5
	paddd	%xmm1, %xmm5
	movdqu	%xmm2, (%r14,%rsi)
	movdqu	%xmm5, 16(%r14,%rsi)
	addq	$32, %rsi
	cmpq	%rsi, %rdx
	jne	LBB0_39
## %bb.40:
	cmpq	%rax, %rcx
	je	LBB0_54
	.p2align	4, 0x90
LBB0_41:                                ## =>This Inner Loop Header: Depth=1
	movl	-8(%rbx,%rcx,4), %edx
	subl	-4(%rbx,%rcx,4), %edx
	movl	(%rbx,%rcx,4), %esi
	leal	(%rdx,%rdx,2), %edx
	subl	-12(%rbx,%rcx,4), %esi
	addl	%edx, %esi
	movl	%esi, (%r14,%rcx,4)
	incq	%rcx
	cmpq	%rcx, %rax
	jne	LBB0_41
	jmp	LBB0_54
LBB0_42:
	movl	%eax, %ecx
	andl	$-4, %ecx
	leaq	(,%rax,4), %rdx
	andq	$-16, %rdx
	xorl	%esi, %esi
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [6,6,6,6]
	.p2align	4, 0x90
LBB0_43:                                ## =>This Inner Loop Header: Depth=1
	movdqu	(%rbx,%rsi), %xmm1
	movdqu	-16(%rbx,%rsi), %xmm2
	paddd	%xmm1, %xmm2
	movdqu	-12(%rbx,%rsi), %xmm1
	movdqu	-8(%rbx,%rsi), %xmm3
	pmulld	%xmm0, %xmm3
	paddd	%xmm2, %xmm3
	movdqu	-4(%rbx,%rsi), %xmm2
	paddd	%xmm1, %xmm2
	pslld	$2, %xmm2
	psubd	%xmm2, %xmm3
	movdqu	%xmm3, (%r14,%rsi)
	addq	$16, %rsi
	cmpq	%rsi, %rdx
	jne	LBB0_43
## %bb.44:
	cmpq	%rax, %rcx
	je	LBB0_54
	.p2align	4, 0x90
LBB0_45:                                ## =>This Inner Loop Header: Depth=1
	movl	-12(%rbx,%rcx,4), %edx
	movl	-8(%rbx,%rcx,4), %esi
	leal	(%rsi,%rsi,2), %esi
	addl	%esi, %esi
	addl	-4(%rbx,%rcx,4), %edx
	addl	(%rbx,%rcx,4), %esi
	addl	-16(%rbx,%rcx,4), %esi
	shll	$2, %edx
	subl	%edx, %esi
	movl	%esi, (%r14,%rcx,4)
	incq	%rcx
	cmpq	%rcx, %rax
	jne	LBB0_45
LBB0_54:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_46:
	xorl	%edx, %edx
LBB0_47:
	testb	$1, %sil
	je	LBB0_49
## %bb.48:
	movdqu	-4(%rbx,%rdx,4), %xmm0
	movdqu	(%rbx,%rdx,4), %xmm1
	psubd	%xmm0, %xmm1
	movdqu	12(%rbx,%rdx,4), %xmm0
	movdqu	16(%rbx,%rdx,4), %xmm2
	psubd	%xmm0, %xmm2
	movdqu	%xmm1, (%r14,%rdx,4)
	movdqu	%xmm2, 16(%r14,%rdx,4)
LBB0_49:
	cmpq	%rax, %rcx
	je	LBB0_54
	jmp	LBB0_50
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_4
	.long	L0_0_set_7
	.long	L0_0_set_10
	.long	L0_0_set_13
	.end_data_region
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_FLAC__fixed_compute_residual   ; -- Begin function FLAC__fixed_compute_residual
	.p2align	2
_FLAC__fixed_compute_residual:          ; @FLAC__fixed_compute_residual
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	cmp	w2, #4
	b.hi	LBB0_3
; %bb.1:
	mov	x20, x3
	mov	x21, x1
	mov	x19, x0
	mov	w8, w2
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	mov	w0, #1
	bl	_FLAC__ASSERT
	lsl	w2, w21, #2
	mov	x0, x20
	mov	x1, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_memcpy
LBB0_3:
	mov	w0, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_FLAC__ASSERT
LBB0_4:
	cmp	w21, #1
	b.lt	LBB0_32
; %bb.5:
	mov	w8, w21
	cmp	w21, #16
	b.lo	LBB0_8
; %bb.6:
	lsl	x9, x8, #2
	add	x10, x19, x9
	cmp	x10, x20
	b.ls	LBB0_33
; %bb.7:
	sub	x10, x19, #4
	add	x9, x20, x9
	cmp	x10, x9
	b.hs	LBB0_33
LBB0_8:
	mov	x9, #0
LBB0_9:
	lsl	x11, x9, #2
	add	x10, x20, x11
	add	x11, x19, x11
	sub	x8, x8, x9
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	ldp	w12, w9, [x11, #-4]
	sub	w9, w9, w12
	str	w9, [x10], #4
	add	x11, x11, #4
	subs	x8, x8, #1
	b.ne	LBB0_10
	b	LBB0_32
LBB0_11:
	cmp	w21, #1
	b.lt	LBB0_32
; %bb.12:
	mov	w8, w21
	cmp	w21, #16
	b.lo	LBB0_15
; %bb.13:
	lsl	x9, x8, #2
	add	x10, x19, x9
	cmp	x10, x20
	b.ls	LBB0_36
; %bb.14:
	sub	x10, x19, #8
	add	x9, x20, x9
	cmp	x10, x9
	b.hs	LBB0_36
LBB0_15:
	mov	x9, #0
LBB0_16:
	lsl	x11, x9, #2
	add	x10, x20, x11
	sub	x8, x8, x9
	add	x9, x19, x11
LBB0_17:                                ; =>This Inner Loop Header: Depth=1
	ldp	w12, w11, [x9, #-4]
	ldur	w13, [x9, #-8]
	sub	w11, w11, w12, lsl #1
	add	w11, w11, w13
	str	w11, [x10], #4
	add	x9, x9, #4
	subs	x8, x8, #1
	b.ne	LBB0_17
	b	LBB0_32
LBB0_18:
	cmp	w21, #1
	b.lt	LBB0_32
; %bb.19:
	mov	w8, w21
	cmp	w21, #16
	b.lo	LBB0_22
; %bb.20:
	lsl	x9, x8, #2
	add	x10, x19, x9
	cmp	x10, x20
	b.ls	LBB0_39
; %bb.21:
	sub	x10, x19, #12
	add	x9, x20, x9
	cmp	x10, x9
	b.hs	LBB0_39
LBB0_22:
	mov	x9, #0
LBB0_23:
	lsl	x11, x9, #2
	add	x10, x20, x11
	sub	x8, x8, x9
	add	x9, x11, x19
	sub	x11, x9, #4
	mov	x9, x11
LBB0_24:                                ; =>This Inner Loop Header: Depth=1
	ldr	w12, [x9, #4]!
	ldp	w14, w13, [x11, #-4]
	ldur	w11, [x11, #-8]
	sub	w13, w14, w13
	add	w13, w13, w13, lsl #1
	sub	w11, w12, w11
	add	w11, w11, w13
	str	w11, [x10], #4
	mov	x11, x9
	subs	x8, x8, #1
	b.ne	LBB0_24
	b	LBB0_32
LBB0_25:
	cmp	w21, #1
	b.lt	LBB0_32
; %bb.26:
	mov	w8, w21
	cmp	w21, #16
	b.lo	LBB0_29
; %bb.27:
	lsl	x9, x8, #2
	add	x10, x19, x9
	cmp	x10, x20
	b.ls	LBB0_42
; %bb.28:
	sub	x10, x19, #16
	add	x9, x20, x9
	cmp	x10, x9
	b.hs	LBB0_42
LBB0_29:
	mov	x9, #0
LBB0_30:
	lsl	x11, x9, #2
	add	x10, x20, x11
	sub	x8, x8, x9
	add	x9, x11, x19
	sub	x12, x9, #8
	mov	w9, #6
	mov	x11, x12
LBB0_31:                                ; =>This Inner Loop Header: Depth=1
	ldr	w13, [x11, #4]!
	ldr	w14, [x12, #8]
	ldp	w16, w15, [x12, #-4]
	ldur	w12, [x12, #-8]
	add	w13, w16, w13
	madd	w14, w15, w9, w14
	add	w12, w14, w12
	sub	w12, w12, w13, lsl #2
	str	w12, [x10], #4
	mov	x12, x11
	subs	x8, x8, #1
	b.ne	LBB0_31
LBB0_32:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_33:
	and	x9, x8, #0xfffffff0
	add	x10, x20, #32
	add	x11, x19, #28
	mov	x12, x9
LBB0_34:                                ; =>This Inner Loop Header: Depth=1
	ldur	q0, [x11, #-28]
	ldur	q1, [x11, #-12]
	ldur	q2, [x11, #4]
	ldur	q3, [x11, #20]
	ldp	q4, q5, [x11, #-32]
	ldp	q6, q7, [x11], #64
	sub.4s	v0, v0, v4
	sub.4s	v1, v1, v5
	sub.4s	v2, v2, v6
	sub.4s	v3, v3, v7
	stp	q0, q1, [x10, #-32]
	stp	q2, q3, [x10], #64
	subs	x12, x12, #16
	b.ne	LBB0_34
; %bb.35:
	cmp	x9, x8
	b.eq	LBB0_32
	b	LBB0_9
LBB0_36:
	and	x9, x8, #0xfffffff0
	add	x10, x20, #32
	add	x11, x19, #24
	mov	x12, x9
LBB0_37:                                ; =>This Inner Loop Header: Depth=1
	ldur	q0, [x11, #-24]
	ldur	q1, [x11, #-8]
	ldur	q2, [x11, #8]
	ldur	q3, [x11, #24]
	ldur	q4, [x11, #-28]
	ldur	q5, [x11, #-12]
	ldur	q6, [x11, #4]
	ldur	q7, [x11, #20]
	shl.4s	v4, v4, #1
	sub.4s	v0, v0, v4
	shl.4s	v4, v5, #1
	sub.4s	v1, v1, v4
	shl.4s	v4, v6, #1
	sub.4s	v2, v2, v4
	shl.4s	v4, v7, #1
	sub.4s	v3, v3, v4
	ldp	q4, q5, [x11, #-32]
	ldp	q6, q7, [x11], #64
	add.4s	v0, v0, v4
	add.4s	v1, v1, v5
	add.4s	v2, v2, v6
	add.4s	v3, v3, v7
	stp	q0, q1, [x10, #-32]
	stp	q2, q3, [x10], #64
	subs	x12, x12, #16
	b.ne	LBB0_37
; %bb.38:
	cmp	x9, x8
	b.eq	LBB0_32
	b	LBB0_16
LBB0_39:
	and	x9, x8, #0xfffffff0
	add	x10, x20, #32
	add	x11, x19, #20
	movi.4s	v0, #3
	mov	x12, x9
LBB0_40:                                ; =>This Inner Loop Header: Depth=1
	ldur	q1, [x11, #-20]
	ldur	q2, [x11, #-4]
	ldur	q3, [x11, #12]
	ldur	q4, [x11, #28]
	ldur	q5, [x11, #-24]
	ldur	q6, [x11, #-8]
	ldur	q7, [x11, #8]
	ldur	q16, [x11, #24]
	ldur	q17, [x11, #-28]
	ldur	q18, [x11, #-12]
	ldur	q19, [x11, #4]
	ldur	q20, [x11, #20]
	ldp	q21, q22, [x11, #-32]
	ldp	q23, q24, [x11], #64
	sub.4s	v5, v17, v5
	sub.4s	v6, v18, v6
	sub.4s	v7, v19, v7
	sub.4s	v16, v20, v16
	sub.4s	v1, v1, v21
	sub.4s	v2, v2, v22
	sub.4s	v3, v3, v23
	sub.4s	v4, v4, v24
	mla.4s	v1, v5, v0
	mla.4s	v2, v6, v0
	mla.4s	v3, v7, v0
	mla.4s	v4, v16, v0
	stp	q1, q2, [x10, #-32]
	stp	q3, q4, [x10], #64
	subs	x12, x12, #16
	b.ne	LBB0_40
; %bb.41:
	cmp	x9, x8
	b.eq	LBB0_32
	b	LBB0_23
LBB0_42:
	and	x9, x8, #0xfffffff0
	add	x10, x20, #32
	add	x11, x19, #16
	movi.4s	v0, #6
	mov	x12, x9
LBB0_43:                                ; =>This Inner Loop Header: Depth=1
	ldp	q1, q2, [x11, #-16]
	ldp	q3, q4, [x11, #16]
	ldur	q5, [x11, #-20]
	ldur	q6, [x11, #-4]
	ldur	q7, [x11, #12]
	ldur	q16, [x11, #28]
	ldur	q17, [x11, #-24]
	ldur	q18, [x11, #-8]
	ldur	q19, [x11, #8]
	ldur	q20, [x11, #24]
	ldur	q21, [x11, #-28]
	ldur	q22, [x11, #-12]
	ldur	q23, [x11, #4]
	ldur	q24, [x11, #20]
	ldur	q25, [x11, #-32]
	add.4s	v5, v21, v5
	add.4s	v6, v22, v6
	add.4s	v7, v23, v7
	add.4s	v16, v24, v16
	mla.4s	v4, v20, v0
	add.4s	v4, v4, v3
	mla.4s	v3, v19, v0
	add.4s	v3, v3, v2
	mla.4s	v2, v18, v0
	add.4s	v2, v2, v1
	mla.4s	v1, v17, v0
	add.4s	v1, v1, v25
	shl.4s	v5, v5, #2
	sub.4s	v1, v1, v5
	shl.4s	v5, v6, #2
	sub.4s	v2, v2, v5
	shl.4s	v5, v7, #2
	sub.4s	v3, v3, v5
	shl.4s	v5, v16, #2
	sub.4s	v4, v4, v5
	stp	q1, q2, [x10, #-32]
	stp	q3, q4, [x10], #64
	add	x11, x11, #64
	subs	x12, x12, #16
	b.ne	LBB0_43
; %bb.44:
	cmp	x9, x8
	b.eq	LBB0_32
	b	LBB0_30
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_11-LBB0_2)>>2
	.byte	(LBB0_18-LBB0_2)>>2
	.byte	(LBB0_25-LBB0_2)>>2
                                        ; -- End function
.subsections_via_symbols
