	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function compute_svector
LCPI0_0:
	.quad	0x3f00000000000000              ## double 3.0517578125E-5
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_1:
	.long	8                               ## 0x8
	.long	2                               ## 0x2
	.long	256                             ## 0x100
	.long	16384                           ## 0x4000
LCPI0_2:
	.long	56                              ## 0x38
	.long	192                             ## 0xc0
	.long	16128                           ## 0x3f00
	.long	49152                           ## 0xc000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_compute_svector:                       ## @compute_svector
	.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	%r13
	pushq	%r12
	pushq	%rbx
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	(%rdi), %eax
	addl	$-128, %eax
	cmpl	$5, %eax
	ja	LBB0_55
## %bb.1:
	movq	%rsi, %r14
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_53:
	movq	%rdx, %rdi
	xorl	%esi, %esi
	movl	$640, %edx                      ## imm = 0x280
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_memset                         ## TAILCALL
LBB0_47:
	movl	4(%rdi), %ecx
	movq	_QCELP_SQRT1887@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	mulsd	LCPI0_0(%rip), %xmm0
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_48:                                ## =>This Inner Loop Header: Depth=1
	movss	(%r14,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	cvtss2sd	%xmm1, %xmm1
	mulsd	%xmm0, %xmm1
	cvtsd2ss	%xmm1, %xmm1
	imull	$521, %ecx, %ecx                ## imm = 0x209
	addl	$259, %ecx                      ## imm = 0x103
	imull	$521, %ecx, %esi                ## imm = 0x209
	addl	$259, %esi                      ## imm = 0x103
	imull	$521, %esi, %edi                ## imm = 0x209
	addl	$259, %edi                      ## imm = 0x103
	imull	$521, %edi, %ebx                ## imm = 0x209
	addl	$259, %ebx                      ## imm = 0x103
	movd	%ecx, %xmm2
	pinsrd	$1, %esi, %xmm2
	pinsrd	$2, %edi, %xmm2
	pinsrd	$3, %ebx, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	shufps	$0, %xmm1, %xmm1                ## xmm1 = xmm1[0,0,0,0]
	mulps	%xmm1, %xmm2
	movups	%xmm2, (%rdx)
	imull	$521, %ebx, %ecx                ## imm = 0x209
	addl	$259, %ecx                      ## imm = 0x103
	imull	$521, %ecx, %esi                ## imm = 0x209
	addl	$259, %esi                      ## imm = 0x103
	imull	$521, %esi, %edi                ## imm = 0x209
	addl	$259, %edi                      ## imm = 0x103
	imull	$521, %edi, %ebx                ## imm = 0x209
	addl	$259, %ebx                      ## imm = 0x103
	movd	%ecx, %xmm2
	pinsrd	$1, %esi, %xmm2
	pinsrd	$2, %edi, %xmm2
	pinsrd	$3, %ebx, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	mulps	%xmm1, %xmm2
	movups	%xmm2, 16(%rdx)
	imull	$521, %ebx, %ecx                ## imm = 0x209
	addl	$259, %ecx                      ## imm = 0x103
	imull	$521, %ecx, %esi                ## imm = 0x209
	addl	$259, %esi                      ## imm = 0x103
	imull	$521, %esi, %edi                ## imm = 0x209
	addl	$259, %edi                      ## imm = 0x103
	imull	$521, %edi, %ebx                ## imm = 0x209
	addl	$259, %ebx                      ## imm = 0x103
	movd	%ecx, %xmm2
	pinsrd	$1, %esi, %xmm2
	pinsrd	$2, %edi, %xmm2
	pinsrd	$3, %ebx, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	mulps	%xmm1, %xmm2
	movups	%xmm2, 32(%rdx)
	imull	$521, %ebx, %ecx                ## imm = 0x209
	addl	$259, %ecx                      ## imm = 0x103
	imull	$521, %ecx, %esi                ## imm = 0x209
	addl	$259, %esi                      ## imm = 0x103
	imull	$521, %esi, %edi                ## imm = 0x209
	addl	$259, %edi                      ## imm = 0x103
	imull	$521, %edi, %ebx                ## imm = 0x209
	addl	$259, %ebx                      ## imm = 0x103
	movd	%ecx, %xmm2
	pinsrd	$1, %esi, %xmm2
	pinsrd	$2, %edi, %xmm2
	pinsrd	$3, %ebx, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	mulps	%xmm1, %xmm2
	movups	%xmm2, 48(%rdx)
	imull	$521, %ebx, %esi                ## imm = 0x209
	addl	$259, %esi                      ## imm = 0x103
	imull	$521, %esi, %edi                ## imm = 0x209
	addl	$259, %edi                      ## imm = 0x103
	imull	$521, %edi, %ebx                ## imm = 0x209
	addl	$259, %ebx                      ## imm = 0x103
	imull	$521, %ebx, %ecx                ## imm = 0x209
	addl	$259, %ecx                      ## imm = 0x103
	movd	%esi, %xmm2
	pinsrd	$1, %edi, %xmm2
	pinsrd	$2, %ebx, %xmm2
	pinsrd	$3, %ecx, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	mulps	%xmm1, %xmm2
	movups	%xmm2, 64(%rdx)
	incq	%rax
	addq	$80, %rdx
	cmpq	$8, %rax
	jne	LBB0_48
	jmp	LBB0_55
LBB0_13:
	movq	16(%rdi), %r9
	movq	_qcelp_rate_half_codebook@GOTPCREL(%rip), %rax
	movss	(%r14), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movq	_QCELP_RATE_HALF_CODEBOOK_RATIO@GOTPCREL(%rip), %r8
	mulss	(%r8), %xmm0
	movq	(%rax), %r10
	movl	(%r9), %ecx
	movl	%ecx, %esi
	negb	%sil
	andb	$127, %sil
	movb	$39, %bl
	subb	%cl, %bl
	andb	$127, %bl
	cmpb	%sil, %bl
	jb	LBB0_18
## %bb.14:
	imull	$508, %ecx, %esi                ## imm = 0x1FC
	andl	$508, %esi                      ## imm = 0x1FC
	addq	%r10, %rsi
	movq	%rdx, %rdi
	subq	%rsi, %rdi
	cmpq	$16, %rdi
	jae	LBB0_15
LBB0_18:
	negl	%ecx
	xorl	%ebx, %ebx
	movq	%rdx, %rsi
	.p2align	4, 0x90
LBB0_19:                                ## =>This Inner Loop Header: Depth=1
	movq	%rsi, %rdi
	leal	(%rcx,%rbx), %esi
	leal	(%rcx,%rbx), %eax
	incl	%eax
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdx,%rbx,4)
	leal	(%rcx,%rbx), %esi
	addl	$2, %esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdx,%rbx,4)
	leal	(%rcx,%rbx), %eax
	addl	$3, %eax
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdx,%rbx,4)
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdx,%rbx,4)
	leaq	(%rdx,%rbx,4), %rsi
	addq	$16, %rsi
	leaq	4(%rbx), %rax
	movq	%rax, %rbx
	cmpl	$40, %eax
	jne	LBB0_19
## %bb.20:
	addq	$16, %rdi
	jmp	LBB0_21
LBB0_16:
	movq	16(%rdi), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	_qcelp_rate_full_codebook@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
	xorl	%r11d, %r11d
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax,%r11,4), %eax
	movl	$1, %r10d
	subl	%eax, %r10d
	movq	%r14, %r9
	movl	$2, %r14d
	subl	%eax, %r14d
	movl	$3, %r12d
	subl	%eax, %r12d
	movl	$4, %r13d
	subl	%eax, %r13d
	movl	$5, %ecx
	subl	%eax, %ecx
	movl	$6, %ebx
	subl	%eax, %ebx
	movl	$7, %edi
	subl	%eax, %edi
	movl	$8, %r8d
	subl	%eax, %r8d
	movl	$9, %esi
	subl	%eax, %esi
                                        ## kill: def $eax killed $eax def $rax
	negl	%eax
	andl	$127, %eax
	movss	(%r15,%rax,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	(%r9,%r11,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	movq	_QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPCREL(%rip), %rax
	mulss	(%rax), %xmm1
	mulss	%xmm1, %xmm0
	movss	%xmm0, (%rdx)
	andl	$127, %r10d
	movss	(%r15,%r10,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 4(%rdx)
	andl	$127, %r14d
	movss	(%r15,%r14,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movq	%r9, %r14
	mulss	%xmm1, %xmm0
	movss	%xmm0, 8(%rdx)
	andl	$127, %r12d
	movss	(%r15,%r12,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 12(%rdx)
	andl	$127, %r13d
	movss	(%r15,%r13,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 16(%rdx)
	andl	$127, %ecx
	movss	(%r15,%rcx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 20(%rdx)
	andl	$127, %ebx
	movss	(%r15,%rbx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 24(%rdx)
	andl	$127, %edi
	movss	(%r15,%rdi,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 28(%rdx)
	andl	$127, %r8d
	movss	(%r15,%r8,4), %xmm0             ## xmm0 = mem[0],zero,zero,zero
	mulss	%xmm1, %xmm0
	movss	%xmm0, 32(%rdx)
	andl	$127, %esi
	mulss	(%r15,%rsi,4), %xmm1
	movss	%xmm1, 36(%rdx)
	incq	%r11
	addq	$40, %rdx
	cmpq	$16, %r11
	jne	LBB0_17
	jmp	LBB0_55
LBB0_38:
	movq	24(%rdi), %rax
	movdqu	4(%rax), %xmm0
	pmulld	LCPI0_1(%rip), %xmm0
	pand	LCPI0_2(%rip), %xmm0
	movl	(%rax), %eax
	shrl	$3, %eax
	andl	$7, %eax
	pshufd	$238, %xmm0, %xmm1              ## xmm1 = xmm0[2,3,2,3]
	por	%xmm0, %xmm1
	pshufd	$85, %xmm1, %xmm0               ## xmm0 = xmm1[1,1,1,1]
	por	%xmm1, %xmm0
	movd	%xmm0, %r11d
	orl	%eax, %r11d
	movslq	8(%rdi), %rdi
	movq	%rdi, %rcx
	addq	$20, %rcx
	movq	_QCELP_SQRT1887@GOTPCREL(%rip), %rax
	movsd	(%rax), %xmm0                   ## xmm0 = mem[0],zero
	mulsd	LCPI0_0(%rip), %xmm0
	movq	_qcelp_rnd_fir_coefs@GOTPCREL(%rip), %rax
	movq	(%rax), %r8
	xorl	%r9d, %r9d
	pxor	%xmm1, %xmm1
	jmp	LBB0_39
	.p2align	4, 0x90
LBB0_45:                                ##   in Loop: Header=BB0_39 Depth=1
	subq	%r10, %rcx
	subq	%r10, %rdx
	incq	%r9
	cmpq	$8, %r9
	je	LBB0_46
LBB0_39:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_44 Depth 2
                                        ##     Child Loop BB0_42 Depth 2
	movss	(%r14,%r9,4), %xmm2             ## xmm2 = mem[0],zero,zero,zero
	cvtss2sd	%xmm2, %xmm2
	mulsd	%xmm0, %xmm2
	cvtsd2ss	%xmm2, %xmm2
	leaq	-80(%rcx), %rax
	leaq	80(%rdx), %rsi
	cmpq	%rsi, %rax
	jae	LBB0_43
## %bb.40:                              ##   in Loop: Header=BB0_39 Depth=1
	leaq	80(%rcx), %rax
	cmpq	%rax, %rdx
	jae	LBB0_43
## %bb.41:                              ##   in Loop: Header=BB0_39 Depth=1
	xorl	%eax, %eax
	xorl	%r10d, %r10d
	.p2align	4, 0x90
LBB0_42:                                ##   Parent Loop BB0_39 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	imull	$521, %r11d, %r11d              ## imm = 0x209
	addl	$259, %r11d                     ## imm = 0x103
	xorps	%xmm3, %xmm3
	cvtsi2ss	%r11d, %xmm3
	movss	%xmm3, (%rcx,%rax,4)
	addss	-80(%rcx,%rax,4), %xmm3
	mulss	(%r8), %xmm3
	addss	%xmm1, %xmm3
	movss	-4(%rcx,%rax,4), %xmm4          ## xmm4 = mem[0],zero,zero,zero
	addss	-76(%rcx,%rax,4), %xmm4
	mulss	4(%r8), %xmm4
	addss	%xmm3, %xmm4
	movss	-8(%rcx,%rax,4), %xmm3          ## xmm3 = mem[0],zero,zero,zero
	addss	-72(%rcx,%rax,4), %xmm3
	mulss	8(%r8), %xmm3
	addss	%xmm4, %xmm3
	movss	-12(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-68(%rcx,%rax,4), %xmm4
	mulss	12(%r8), %xmm4
	addss	%xmm3, %xmm4
	movss	-16(%rcx,%rax,4), %xmm3         ## xmm3 = mem[0],zero,zero,zero
	addss	-64(%rcx,%rax,4), %xmm3
	mulss	16(%r8), %xmm3
	addss	%xmm4, %xmm3
	movss	-20(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-60(%rcx,%rax,4), %xmm4
	mulss	20(%r8), %xmm4
	addss	%xmm3, %xmm4
	movss	-24(%rcx,%rax,4), %xmm3         ## xmm3 = mem[0],zero,zero,zero
	addss	-56(%rcx,%rax,4), %xmm3
	mulss	24(%r8), %xmm3
	addss	%xmm4, %xmm3
	movss	-28(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-52(%rcx,%rax,4), %xmm4
	mulss	28(%r8), %xmm4
	addss	%xmm3, %xmm4
	movss	-32(%rcx,%rax,4), %xmm3         ## xmm3 = mem[0],zero,zero,zero
	addss	-48(%rcx,%rax,4), %xmm3
	mulss	32(%r8), %xmm3
	movss	-36(%rcx,%rax,4), %xmm5         ## xmm5 = mem[0],zero,zero,zero
	addss	%xmm4, %xmm3
	addss	-44(%rcx,%rax,4), %xmm5
	mulss	36(%r8), %xmm5
	addss	%xmm3, %xmm5
	movss	40(%r8), %xmm3                  ## xmm3 = mem[0],zero,zero,zero
	mulss	-40(%rcx,%rax,4), %xmm3
	addss	%xmm5, %xmm3
	mulss	%xmm2, %xmm3
	movss	%xmm3, (%rdx,%rax,4)
	addq	$-4, %r10
	incq	%rax
	cmpl	$20, %eax
	jne	LBB0_42
	jmp	LBB0_45
	.p2align	4, 0x90
LBB0_43:                                ##   in Loop: Header=BB0_39 Depth=1
	movss	-4(%rcx), %xmm4                 ## xmm4 = mem[0],zero,zero,zero
	xorl	%r10d, %r10d
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_44:                                ##   Parent Loop BB0_39 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	imull	$521, %r11d, %r11d              ## imm = 0x209
	addl	$259, %r11d                     ## imm = 0x103
	xorps	%xmm3, %xmm3
	cvtsi2ss	%r11d, %xmm3
	movss	%xmm3, (%rcx,%rax,4)
	movss	-80(%rcx,%rax,4), %xmm5         ## xmm5 = mem[0],zero,zero,zero
	addss	%xmm3, %xmm5
	mulss	(%r8), %xmm5
	addss	%xmm1, %xmm5
	addss	-76(%rcx,%rax,4), %xmm4
	mulss	4(%r8), %xmm4
	addss	%xmm5, %xmm4
	movss	-8(%rcx,%rax,4), %xmm5          ## xmm5 = mem[0],zero,zero,zero
	addss	-72(%rcx,%rax,4), %xmm5
	mulss	8(%r8), %xmm5
	addss	%xmm4, %xmm5
	movss	-12(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-68(%rcx,%rax,4), %xmm4
	mulss	12(%r8), %xmm4
	addss	%xmm5, %xmm4
	movss	-16(%rcx,%rax,4), %xmm5         ## xmm5 = mem[0],zero,zero,zero
	addss	-64(%rcx,%rax,4), %xmm5
	mulss	16(%r8), %xmm5
	addss	%xmm4, %xmm5
	movss	-20(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-60(%rcx,%rax,4), %xmm4
	mulss	20(%r8), %xmm4
	addss	%xmm5, %xmm4
	movss	-24(%rcx,%rax,4), %xmm5         ## xmm5 = mem[0],zero,zero,zero
	addss	-56(%rcx,%rax,4), %xmm5
	mulss	24(%r8), %xmm5
	addss	%xmm4, %xmm5
	movss	-28(%rcx,%rax,4), %xmm4         ## xmm4 = mem[0],zero,zero,zero
	addss	-52(%rcx,%rax,4), %xmm4
	mulss	28(%r8), %xmm4
	addss	%xmm5, %xmm4
	movss	-32(%rcx,%rax,4), %xmm5         ## xmm5 = mem[0],zero,zero,zero
	addss	-48(%rcx,%rax,4), %xmm5
	mulss	32(%r8), %xmm5
	movss	-36(%rcx,%rax,4), %xmm6         ## xmm6 = mem[0],zero,zero,zero
	addss	%xmm4, %xmm5
	addss	-44(%rcx,%rax,4), %xmm6
	mulss	36(%r8), %xmm6
	addss	%xmm5, %xmm6
	movss	40(%r8), %xmm4                  ## xmm4 = mem[0],zero,zero,zero
	mulss	-40(%rcx,%rax,4), %xmm4
	addss	%xmm6, %xmm4
	mulss	%xmm2, %xmm4
	movss	%xmm4, (%rdx,%rax,4)
	incq	%rax
	addq	$-4, %r10
	movaps	%xmm3, %xmm4
	cmpl	$20, %eax
	jne	LBB0_44
	jmp	LBB0_45
LBB0_2:
	movq	_qcelp_rate_full_codebook@GOTPCREL(%rip), %rax
	movss	(%r14), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movq	_QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPCREL(%rip), %r8
	mulss	(%r8), %xmm0
	movq	(%rax), %rax
	movq	%rdx, %rcx
	subq	%rax, %rcx
	addq	$-336, %rcx                     ## imm = 0xFEB0
	cmpq	$15, %rcx
	ja	LBB0_6
## %bb.3:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movss	336(%rax,%rcx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdx,%rcx)
	movss	340(%rax,%rcx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdx,%rcx)
	movss	344(%rax,%rcx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdx,%rcx)
	movss	348(%rax,%rcx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdx,%rcx)
	movss	352(%rax,%rcx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 16(%rdx,%rcx)
	addq	$20, %rcx
	cmpq	$160, %rcx
	jne	LBB0_4
## %bb.5:
	addq	%rcx, %rdx
	movq	%rdx, %rdi
	jmp	LBB0_7
LBB0_46:
	leal	160(%rdi), %esi
                                        ## kill: def $edi killed $edi killed $rdi
	movl	$80, %edx
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_memcpy                         ## TAILCALL
LBB0_6:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	leaq	160(%rdx), %rdi
	movups	336(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdx)
	movups	352(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdx)
	movups	368(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdx)
	movups	384(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdx)
	movups	400(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdx)
	movups	416(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdx)
	movups	432(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdx)
	movups	448(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdx)
	movups	464(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdx)
	movups	480(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdx)
LBB0_7:
	movss	4(%r14), %xmm0                  ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	leal	-4(%rdx), %esi
	leal	-3(%rdx), %ebx
	andl	$127, %esi
	movss	(%rax,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdi,%rdx,4)
	leal	-2(%rdx), %esi
	andl	$127, %ebx
	movss	(%rax,%rbx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdi,%rdx,4)
	leal	-1(%rdx), %ebx
	andl	$127, %esi
	movss	(%rax,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdi,%rdx,4)
	andl	$127, %ebx
	movss	(%rax,%rbx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdi,%rdx,4)
	movss	(%rax,%rdx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 16(%rdi,%rdx,4)
	addq	$5, %rdx
	addq	$-20, %rcx
	cmpl	$40, %edx
	jne	LBB0_8
## %bb.9:
	movss	8(%r14), %xmm0                  ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	movq	%rdi, %rsi
	subq	%rax, %rsi
	subq	%rcx, %rsi
	addq	$-144, %rsi
	cmpq	$15, %rsi
	ja	LBB0_49
## %bb.10:
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	leaq	(%rdi,%rbx), %rsi
	movss	144(%rax,%rbx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rsi,%rdx,4)
	movss	148(%rax,%rbx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rsi,%rdx,4)
	movss	152(%rax,%rbx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rsi,%rdx,4)
	movss	156(%rax,%rbx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rsi,%rdx,4)
	movss	160(%rax,%rbx), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 16(%rsi,%rdx,4)
	addq	$20, %rbx
	cmpl	$160, %ebx
	jne	LBB0_11
## %bb.12:
	subq	%rcx, %rdi
	addq	%rbx, %rdi
	movq	%rdi, %r9
	jmp	LBB0_50
LBB0_49:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movq	%rdi, %r9
	subq	%rcx, %r9
	addq	$160, %r9
	movups	144(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdi,%rdx,4)
	movups	160(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdi,%rdx,4)
	movups	176(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdi,%rdx,4)
	movups	192(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdi,%rdx,4)
	movups	208(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdi,%rdx,4)
	movups	224(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdi,%rdx,4)
	movups	240(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdi,%rdx,4)
	movups	256(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdi,%rdx,4)
	movups	272(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdi,%rdx,4)
	movups	288(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdi,%rdx,4)
LBB0_50:
	movss	12(%r14), %xmm0                 ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	movq	%r9, %rcx
	subq	%rax, %rcx
	addq	$-304, %rcx                     ## imm = 0xFED0
	cmpq	$15, %rcx
	ja	LBB0_54
## %bb.51:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_52:                                ## =>This Inner Loop Header: Depth=1
	movss	304(%rax,%rcx,4), %xmm1         ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%r9,%rcx,4)
	movss	308(%rax,%rcx,4), %xmm1         ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%r9,%rcx,4)
	movss	312(%rax,%rcx,4), %xmm1         ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%r9,%rcx,4)
	movss	316(%rax,%rcx,4), %xmm1         ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%r9,%rcx,4)
	movss	320(%rax,%rcx,4), %xmm1         ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 16(%r9,%rcx,4)
	addq	$5, %rcx
	cmpl	$40, %ecx
	jne	LBB0_52
	jmp	LBB0_55
LBB0_54:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movups	304(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%r9)
	movups	320(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%r9)
	movups	336(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%r9)
	movups	352(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%r9)
	movups	368(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%r9)
	movups	384(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%r9)
	movups	400(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%r9)
	movups	416(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%r9)
	movups	432(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%r9)
	movups	448(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%r9)
	jmp	LBB0_55
LBB0_15:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	leaq	160(%rdx), %rdi
	movl	%ecx, %esi
	negl	%esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdx)
	movl	$4, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdx)
	movl	$8, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdx)
	movl	$12, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdx)
	movl	$16, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdx)
	movl	$20, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdx)
	movl	$24, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdx)
	movl	$28, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdx)
	movl	$32, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdx)
	movl	$36, %esi
	subl	%ecx, %esi
	andl	$127, %esi
	movups	(%r10,%rsi,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdx)
LBB0_21:
	movss	4(%r14), %xmm0                  ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	movl	4(%r9), %ecx
	movl	%ecx, %eax
	negb	%al
	andb	$127, %al
	movb	$39, %dl
	subb	%cl, %dl
	andb	$127, %dl
	cmpb	%al, %dl
	jb	LBB0_24
## %bb.22:
	imull	$508, %ecx, %eax                ## imm = 0x1FC
	andl	$508, %eax                      ## imm = 0x1FC
	addq	%r10, %rax
	movq	%rdi, %rdx
	subq	%rax, %rdx
	cmpq	$16, %rdx
	jae	LBB0_23
LBB0_24:
	negl	%ecx
	xorl	%ebx, %ebx
	movq	%rdi, %rsi
	.p2align	4, 0x90
LBB0_25:                                ## =>This Inner Loop Header: Depth=1
	movq	%rsi, %rdx
	leal	(%rcx,%rbx), %eax
	leal	(%rcx,%rbx), %esi
	incl	%esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdi,%rbx,4)
	leal	(%rcx,%rbx), %eax
	addl	$2, %eax
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdi,%rbx,4)
	leal	(%rcx,%rbx), %esi
	addl	$3, %esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdi,%rbx,4)
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdi,%rbx,4)
	leaq	(%rdi,%rbx,4), %rsi
	addq	$16, %rsi
	leaq	4(%rbx), %rax
	movq	%rax, %rbx
	cmpl	$40, %eax
	jne	LBB0_25
## %bb.26:
	addq	$16, %rdx
	jmp	LBB0_27
LBB0_23:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	leaq	160(%rdi), %rdx
	movl	%ecx, %eax
	negl	%eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdi)
	movl	$4, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdi)
	movl	$8, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdi)
	movl	$12, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdi)
	movl	$16, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdi)
	movl	$20, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdi)
	movl	$24, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdi)
	movl	$28, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdi)
	movl	$32, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdi)
	movl	$36, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdi)
LBB0_27:
	movss	8(%r14), %xmm0                  ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	movl	8(%r9), %ecx
	movl	%ecx, %eax
	negb	%al
	andb	$127, %al
	movb	$39, %bl
	subb	%cl, %bl
	andb	$127, %bl
	cmpb	%al, %bl
	jb	LBB0_30
## %bb.28:
	imull	$508, %ecx, %eax                ## imm = 0x1FC
	andl	$508, %eax                      ## imm = 0x1FC
	addq	%r10, %rax
	movq	%rdx, %rsi
	subq	%rax, %rsi
	cmpq	$16, %rsi
	jae	LBB0_29
LBB0_30:
	negl	%ecx
	xorl	%ebx, %ebx
	movq	%rdx, %rsi
	.p2align	4, 0x90
LBB0_31:                                ## =>This Inner Loop Header: Depth=1
	movq	%rsi, %rdi
	leal	(%rcx,%rbx), %eax
	leal	(%rcx,%rbx), %esi
	incl	%esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdx,%rbx,4)
	leal	(%rcx,%rbx), %eax
	addl	$2, %eax
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdx,%rbx,4)
	leal	(%rcx,%rbx), %esi
	addl	$3, %esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdx,%rbx,4)
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdx,%rbx,4)
	leaq	(%rdx,%rbx,4), %rsi
	addq	$16, %rsi
	leaq	4(%rbx), %rax
	movq	%rax, %rbx
	cmpl	$40, %eax
	jne	LBB0_31
## %bb.32:
	addq	$16, %rdi
	jmp	LBB0_33
LBB0_29:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	leaq	160(%rdx), %rdi
	movl	%ecx, %eax
	negl	%eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdx)
	movl	$4, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdx)
	movl	$8, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdx)
	movl	$12, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdx)
	movl	$16, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdx)
	movl	$20, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdx)
	movl	$24, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdx)
	movl	$28, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdx)
	movl	$32, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdx)
	movl	$36, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdx)
LBB0_33:
	movss	12(%r14), %xmm0                 ## xmm0 = mem[0],zero,zero,zero
	mulss	(%r8), %xmm0
	movl	12(%r9), %ecx
	movl	%ecx, %eax
	negb	%al
	andb	$127, %al
	movb	$39, %dl
	subb	%cl, %dl
	andb	$127, %dl
	cmpb	%al, %dl
	jb	LBB0_36
## %bb.34:
	imull	$508, %ecx, %eax                ## imm = 0x1FC
	andl	$508, %eax                      ## imm = 0x1FC
	addq	%r10, %rax
	movq	%rdi, %rdx
	subq	%rax, %rdx
	cmpq	$16, %rdx
	jae	LBB0_35
LBB0_36:
	negl	%ecx
	xorl	%edx, %edx
	.p2align	4, 0x90
LBB0_37:                                ## =>This Inner Loop Header: Depth=1
	leal	(%rcx,%rdx), %eax
	leal	(%rcx,%rdx), %esi
	incl	%esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, (%rdi,%rdx,4)
	leal	(%rcx,%rdx), %eax
	addl	$2, %eax
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 4(%rdi,%rdx,4)
	leal	(%rcx,%rdx), %esi
	addl	$3, %esi
	andl	$127, %eax
	movss	(%r10,%rax,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 8(%rdi,%rdx,4)
	andl	$127, %esi
	movss	(%r10,%rsi,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	mulss	%xmm0, %xmm1
	movss	%xmm1, 12(%rdi,%rdx,4)
	addq	$4, %rdx
	cmpl	$40, %edx
	jne	LBB0_37
	jmp	LBB0_55
LBB0_35:
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movl	%ecx, %eax
	negl	%eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, (%rdi)
	movl	$4, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 16(%rdi)
	movl	$8, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 32(%rdi)
	movl	$12, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 48(%rdi)
	movl	$16, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 64(%rdi)
	movl	$20, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 80(%rdi)
	movl	$24, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 96(%rdi)
	movl	$28, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 112(%rdi)
	movl	$32, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 128(%rdi)
	movl	$36, %eax
	subl	%ecx, %eax
	andl	$127, %eax
	movups	(%r10,%rax,4), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 144(%rdi)
LBB0_55:
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_53, LBB0_53-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
LJTI0_0:
	.long	L0_0_set_53
	.long	L0_0_set_38
	.long	L0_0_set_47
	.long	L0_0_set_13
	.long	L0_0_set_16
	.long	L0_0_set_2
	.end_data_region
                                        ## -- End function
	.comm	_QCELP_RATE_FULL_CODEBOOK_RATIO,4,2 ## @QCELP_RATE_FULL_CODEBOOK_RATIO
	.comm	_qcelp_rate_full_codebook,8,3   ## @qcelp_rate_full_codebook
	.comm	_QCELP_RATE_HALF_CODEBOOK_RATIO,4,2 ## @QCELP_RATE_HALF_CODEBOOK_RATIO
	.comm	_qcelp_rate_half_codebook,8,3   ## @qcelp_rate_half_codebook
	.comm	_QCELP_SQRT1887,8,3             ## @QCELP_SQRT1887
	.comm	_qcelp_rnd_fir_coefs,8,3        ## @qcelp_rnd_fir_coefs
	.no_dead_strip	_compute_svector
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function compute_svector
lCPI0_0:
	.long	3                               ; 0x3
	.long	1                               ; 0x1
	.long	8                               ; 0x8
	.long	14                              ; 0xe
lCPI0_1:
	.long	56                              ; 0x38
	.long	192                             ; 0xc0
	.long	16128                           ; 0x3f00
	.long	49152                           ; 0xc000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_compute_svector:                       ; @compute_svector
	.cfi_startproc
; %bb.0:
	ldr	w8, [x0]
	sub	w8, w8, #128
	cmp	w8, #5
	b.hi	LBB0_5
; %bb.1:
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	mov	x0, x2
	mov	w1, #0
	mov	w2, #640
	b	_memset
LBB0_3:
	mov	x8, #0
Lloh2:
	adrp	x9, _QCELP_SQRT1887@GOTPAGE
Lloh3:
	ldr	x9, [x9, _QCELP_SQRT1887@GOTPAGEOFF]
	ldr	w10, [x0, #4]
Lloh4:
	ldr	d0, [x9]
	mov	x9, #4539628424389459968
	fmov	d1, x9
	fmul	d0, d0, d1
	mov	w9, #521
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	ldr	s1, [x1, x8]
	fcvt	d1, s1
	fmul	d1, d0, d1
	fcvt	s1, d1
	mul	w10, w10, w9
	add	w10, w10, #259
	mul	w11, w10, w9
	add	w11, w11, #259
	mul	w12, w11, w9
	add	w12, w12, #259
	mul	w13, w12, w9
	add	w13, w13, #259
	fmov	s2, w10
	mov.s	v2[1], w11
	mov.s	v2[2], w12
	mov.s	v2[3], w13
	scvtf.4s	v2, v2
	fmul.4s	v2, v2, v1[0]
	mul	w10, w13, w9
	add	w10, w10, #259
	mul	w11, w10, w9
	add	w11, w11, #259
	mul	w12, w11, w9
	add	w12, w12, #259
	mul	w13, w12, w9
	fmov	s3, w10
	mov.s	v3[1], w11
	add	w10, w13, #259
	mov.s	v3[2], w12
	mov.s	v3[3], w10
	scvtf.4s	v3, v3
	fmul.4s	v3, v3, v1[0]
	stp	q2, q3, [x2]
	mul	w10, w10, w9
	add	w10, w10, #259
	mul	w11, w10, w9
	add	w11, w11, #259
	mul	w12, w11, w9
	add	w12, w12, #259
	mul	w13, w12, w9
	add	w13, w13, #259
	fmov	s2, w10
	mov.s	v2[1], w11
	mov.s	v2[2], w12
	mov.s	v2[3], w13
	scvtf.4s	v2, v2
	fmul.4s	v2, v2, v1[0]
	mul	w10, w13, w9
	add	w10, w10, #259
	mul	w11, w10, w9
	add	w11, w11, #259
	mul	w12, w11, w9
	add	w12, w12, #259
	mul	w13, w12, w9
	fmov	s3, w10
	mov.s	v3[1], w11
	add	w10, w13, #259
	mov.s	v3[2], w12
	mov.s	v3[3], w10
	scvtf.4s	v3, v3
	fmul.4s	v3, v3, v1[0]
	stp	q2, q3, [x2, #32]
	mul	w10, w10, w9
	add	w11, w10, #259
	mul	w10, w11, w9
	add	w12, w10, #259
	mul	w10, w12, w9
	add	w13, w10, #259
	mul	w10, w13, w9
	add	w10, w10, #259
	fmov	s2, w11
	mov.s	v2[1], w12
	mov.s	v2[2], w13
	mov.s	v2[3], w10
	scvtf.4s	v2, v2
	fmul.4s	v1, v2, v1[0]
	str	q1, [x2, #64]
	add	x8, x8, #4
	add	x2, x2, #80
	cmp	x8, #32
	b.ne	LBB0_4
LBB0_5:
	ret
LBB0_6:
	ldr	x9, [x0, #16]
Lloh5:
	adrp	x8, _qcelp_rate_half_codebook@GOTPAGE
Lloh6:
	ldr	x8, [x8, _qcelp_rate_half_codebook@GOTPAGEOFF]
Lloh7:
	ldr	x8, [x8]
	ldr	s0, [x1]
Lloh8:
	adrp	x10, _QCELP_RATE_HALF_CODEBOOK_RATIO@GOTPAGE
Lloh9:
	ldr	x10, [x10, _QCELP_RATE_HALF_CODEBOOK_RATIO@GOTPAGEOFF]
	ldr	s1, [x10]
	fmul	s0, s0, s1
	ldr	w11, [x9]
	neg	w12, w11
	and	w12, w12, #0x7f
	mov	w13, #39
	sub	w13, w13, w11
	and	w13, w13, #0x7f
	cmp	w13, w12
	b.lo	LBB0_8
; %bb.7:
	mov	w12, #508
	mul	w12, w11, w12
	and	w12, w12, #0x1fc
	add	x12, x8, x12
	sub	x12, x2, x12
	cmp	x12, #16
	b.hs	LBB0_37
LBB0_8:
	mov	w12, #0
	neg	w11, w11
LBB0_9:                                 ; =>This Inner Loop Header: Depth=1
	add	w13, w11, w12
	and	w13, w13, #0x7f
	ldr	s1, [x8, w13, uxtw #2]
	fmul	s1, s0, s1
	str	s1, [x2], #4
	add	w12, w12, #1
	cmp	w12, #40
	b.ne	LBB0_9
	b	LBB0_38
LBB0_10:
	mov	x8, #0
	ldr	x9, [x0, #16]
Lloh10:
	adrp	x16, _qcelp_rate_full_codebook@GOTPAGE
Lloh11:
	ldr	x16, [x16, _qcelp_rate_full_codebook@GOTPAGEOFF]
Lloh12:
	adrp	x10, _QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPAGE
Lloh13:
	ldr	x10, [x10, _QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPAGEOFF]
	mov	w11, #1
	mov	w12, #2
	mov	w13, #3
	mov	w14, #4
	mov	w15, #5
Lloh14:
	ldr	x16, [x16]
	mov	w17, #6
	mov	w0, #7
	mov	w3, #8
	mov	w4, #9
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
	ldr	s0, [x1, x8]
	ldr	s1, [x10]
	fmul	s0, s0, s1
	ldr	w5, [x9, x8]
	neg	w6, w5
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w11, w5
	fmul	s1, s0, s1
	str	s1, [x2]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w12, w5
	fmul	s1, s0, s1
	str	s1, [x2, #4]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w13, w5
	fmul	s1, s0, s1
	str	s1, [x2, #8]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w14, w5
	fmul	s1, s0, s1
	str	s1, [x2, #12]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w15, w5
	fmul	s1, s0, s1
	str	s1, [x2, #16]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w17, w5
	fmul	s1, s0, s1
	str	s1, [x2, #20]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w0, w5
	fmul	s1, s0, s1
	str	s1, [x2, #24]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w6, w3, w5
	fmul	s1, s0, s1
	str	s1, [x2, #28]
	and	w6, w6, #0x7f
	ldr	s1, [x16, w6, uxtw #2]
	sub	w5, w4, w5
	fmul	s1, s0, s1
	str	s1, [x2, #32]
	and	w5, w5, #0x7f
	ldr	s1, [x16, w5, uxtw #2]
	fmul	s0, s0, s1
	str	s0, [x2, #36]
	add	x8, x8, #4
	add	x2, x2, #40
	cmp	x8, #64
	b.ne	LBB0_11
	b	LBB0_5
LBB0_12:
	mov	x8, #0
	ldr	x9, [x0, #24]
	ldur	q0, [x9, #4]
Lloh15:
	adrp	x10, lCPI0_0@PAGE
Lloh16:
	ldr	q1, [x10, lCPI0_0@PAGEOFF]
	ushl.4s	v0, v0, v1
Lloh17:
	adrp	x10, lCPI0_1@PAGE
Lloh18:
	ldr	q1, [x10, lCPI0_1@PAGEOFF]
	and.16b	v0, v0, v1
	ldr	w9, [x9]
	ubfx	w9, w9, #3, #3
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	mov.s	w10, v0[1]
	fmov	w11, s0
	orr	w10, w11, w10
	orr	w9, w10, w9
	ldrsw	x0, [x0, #8]
	add	x10, x0, #20
Lloh19:
	adrp	x11, _QCELP_SQRT1887@GOTPAGE
Lloh20:
	ldr	x11, [x11, _QCELP_SQRT1887@GOTPAGEOFF]
Lloh21:
	ldr	d0, [x11]
	mov	x11, #4539628424389459968
	fmov	d1, x11
	fmul	d0, d0, d1
Lloh22:
	adrp	x11, _qcelp_rnd_fir_coefs@GOTPAGE
Lloh23:
	ldr	x11, [x11, _qcelp_rnd_fir_coefs@GOTPAGEOFF]
Lloh24:
	ldr	x11, [x11]
	mov	w12, #521
	movi	d1, #0000000000000000
	b	LBB0_14
LBB0_13:                                ;   in Loop: Header=BB0_14 Depth=1
	add	x10, x10, x13
	add	x2, x2, x13
	add	x8, x8, #1
	cmp	x8, #8
	b.eq	LBB0_24
LBB0_14:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_19 Depth 2
                                        ;     Child Loop BB0_17 Depth 2
	ldr	s2, [x1, x8, lsl #2]
	fcvt	d2, s2
	fmul	d2, d0, d2
	fcvt	s2, d2
	sub	x13, x10, #80
	add	x14, x2, #80
	cmp	x13, x14
	b.hs	LBB0_18
; %bb.15:                               ;   in Loop: Header=BB0_14 Depth=1
	add	x13, x10, #80
	cmp	x2, x13
	b.hs	LBB0_18
; %bb.16:                               ;   in Loop: Header=BB0_14 Depth=1
	mov	x13, #0
LBB0_17:                                ;   Parent Loop BB0_14 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x14, x10, x13
	mul	w9, w9, w12
	add	w9, w9, #259
	scvtf	s3, w9
	str	s3, [x14]
	ldp	s4, s5, [x14, #-80]
	fadd	s3, s4, s3
	ldp	s4, s6, [x11]
	fmadd	s3, s4, s3, s1
	ldp	s7, s4, [x14, #-8]
	fadd	s4, s4, s5
	fmadd	s3, s6, s4, s3
	ldp	s4, s5, [x14, #-72]
	fadd	s4, s7, s4
	ldp	s6, s7, [x11, #8]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-16]
	fadd	s4, s4, s5
	fmadd	s3, s7, s4, s3
	ldp	s4, s5, [x14, #-64]
	fadd	s4, s6, s4
	ldp	s6, s7, [x11, #16]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-24]
	fadd	s4, s4, s5
	fmadd	s3, s7, s4, s3
	ldp	s4, s5, [x14, #-56]
	fadd	s4, s6, s4
	ldp	s6, s7, [x11, #24]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-32]
	fadd	s4, s4, s5
	fmadd	s3, s7, s4, s3
	ldp	s4, s5, [x14, #-48]
	fadd	s4, s6, s4
	ldp	s6, s7, [x11, #32]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-40]
	fadd	s4, s4, s5
	fmadd	s3, s7, s4, s3
	ldr	s4, [x11, #40]
	fmadd	s3, s4, s6, s3
	fmul	s3, s3, s2
	str	s3, [x2, x13]
	add	x13, x13, #4
	cmp	w13, #80
	b.ne	LBB0_17
	b	LBB0_13
LBB0_18:                                ;   in Loop: Header=BB0_14 Depth=1
	mov	x13, #0
	ldur	s3, [x10, #-4]
LBB0_19:                                ;   Parent Loop BB0_14 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x14, x10, x13
	mul	w9, w9, w12
	add	w9, w9, #259
	ldp	s4, s5, [x14, #-80]
	fadd	s3, s3, s5
	scvtf	s5, w9
	str	s5, [x14]
	fadd	s4, s4, s5
	ldp	s6, s7, [x11]
	fmadd	s4, s6, s4, s1
	fmadd	s3, s7, s3, s4
	ldur	s4, [x14, #-8]
	ldp	s6, s7, [x14, #-72]
	fadd	s4, s4, s6
	ldp	s6, s16, [x11, #8]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-16]
	fadd	s4, s4, s7
	fmadd	s3, s16, s4, s3
	ldp	s4, s7, [x14, #-64]
	fadd	s4, s6, s4
	ldp	s6, s16, [x11, #16]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-24]
	fadd	s4, s4, s7
	fmadd	s3, s16, s4, s3
	ldp	s4, s7, [x14, #-56]
	fadd	s4, s6, s4
	ldp	s6, s16, [x11, #24]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-32]
	fadd	s4, s4, s7
	fmadd	s3, s16, s4, s3
	ldp	s4, s7, [x14, #-48]
	fadd	s4, s6, s4
	ldp	s6, s16, [x11, #32]
	fmadd	s3, s6, s4, s3
	ldp	s6, s4, [x14, #-40]
	fadd	s4, s4, s7
	fmadd	s3, s16, s4, s3
	ldr	s4, [x11, #40]
	fmadd	s3, s4, s6, s3
	fmul	s3, s3, s2
	str	s3, [x2, x13]
	add	x13, x13, #4
	fmov	s3, s5
	cmp	w13, #80
	b.ne	LBB0_19
	b	LBB0_13
LBB0_20:
Lloh25:
	adrp	x8, _qcelp_rate_full_codebook@GOTPAGE
Lloh26:
	ldr	x8, [x8, _qcelp_rate_full_codebook@GOTPAGEOFF]
Lloh27:
	ldr	x8, [x8]
Lloh28:
	adrp	x9, _QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPAGE
Lloh29:
	ldr	x9, [x9, _QCELP_RATE_FULL_CODEBOOK_RATIO@GOTPAGEOFF]
	ldr	s0, [x1]
	ldr	s1, [x9]
	fmul	s0, s0, s1
	sub	x10, x2, x8
	sub	x10, x10, #336
	cmp	x10, #15
	b.hi	LBB0_25
; %bb.21:
	mov	x10, #0
	add	x11, x8, #336
LBB0_22:                                ; =>This Inner Loop Header: Depth=1
	ldr	s1, [x11, x10]
	fmul	s1, s0, s1
	str	s1, [x2, x10]
	add	x10, x10, #4
	cmp	x10, #160
	b.ne	LBB0_22
; %bb.23:
	add	x10, x2, x10
	b	LBB0_26
LBB0_24:
	add	w1, w0, #160
                                        ; kill: def $w0 killed $w0 killed $x0
	mov	w2, #80
	b	_memcpy
LBB0_25:
	add	x10, x2, #160
	ldr	q1, [x8, #336]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2]
	ldr	q1, [x8, #352]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #16]
	ldr	q1, [x8, #368]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #32]
	ldr	q1, [x8, #384]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #48]
	ldr	q1, [x8, #400]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #64]
	ldr	q1, [x8, #416]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #80]
	ldr	q1, [x8, #432]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #96]
	ldr	q1, [x8, #448]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #112]
	ldr	q1, [x8, #464]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #128]
	ldr	q1, [x8, #480]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x2, #144]
LBB0_26:
	mov	x11, #0
	ldr	s0, [x1, #4]
	ldr	s1, [x9]
	fmul	s0, s0, s1
	mov	w12, #-4
LBB0_27:                                ; =>This Inner Loop Header: Depth=1
	and	w13, w12, #0x7f
	add	w12, w12, #1
	ldr	s1, [x8, w13, uxtw #2]
	fmul	s1, s0, s1
	str	s1, [x10, x11]
	add	x11, x11, #4
	cmp	w11, #160
	b.ne	LBB0_27
; %bb.28:
	ldr	s0, [x1, #8]
	ldr	s1, [x9]
	fmul	s0, s0, s1
	sub	x12, x10, x8
	add	x12, x12, x11
	sub	x12, x12, #144
	cmp	x12, #15
	b.hi	LBB0_32
; %bb.29:
	mov	x12, #0
	add	x13, x8, #144
LBB0_30:                                ; =>This Inner Loop Header: Depth=1
	ldr	s1, [x13, x12]
	add	x14, x10, x12
	fmul	s1, s0, s1
	str	s1, [x14, x11]
	add	x12, x12, #4
	cmp	w12, #160
	b.ne	LBB0_30
; %bb.31:
	add	x10, x10, x11
	add	x10, x10, x12
	b	LBB0_33
LBB0_32:
	add	x11, x10, x11
	add	x10, x11, #160
	ldr	q1, [x8, #144]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11]
	ldr	q1, [x8, #160]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #16]
	ldr	q1, [x8, #176]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #32]
	ldr	q1, [x8, #192]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #48]
	ldr	q1, [x8, #208]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #64]
	ldr	q1, [x8, #224]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #80]
	ldr	q1, [x8, #240]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #96]
	ldr	q1, [x8, #256]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #112]
	ldr	q1, [x8, #272]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x11, #128]
	ldr	q1, [x8, #288]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x11, #144]
LBB0_33:
	ldr	s0, [x1, #12]
	ldr	s1, [x9]
	fmul	s0, s0, s1
	sub	x9, x10, x8
	sub	x9, x9, #304
	cmp	x9, #15
	b.hi	LBB0_36
; %bb.34:
	mov	x9, #0
	add	x8, x8, #304
LBB0_35:                                ; =>This Inner Loop Header: Depth=1
	ldr	s1, [x8, x9]
	fmul	s1, s0, s1
	str	s1, [x10, x9]
	add	x9, x9, #4
	cmp	w9, #160
	b.ne	LBB0_35
	b	LBB0_5
LBB0_36:
	ldr	q1, [x8, #304]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10]
	ldr	q1, [x8, #320]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #16]
	ldr	q1, [x8, #336]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #32]
	ldr	q1, [x8, #352]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #48]
	ldr	q1, [x8, #368]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #64]
	ldr	q1, [x8, #384]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #80]
	ldr	q1, [x8, #400]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #96]
	ldr	q1, [x8, #416]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #112]
	ldr	q1, [x8, #432]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x10, #128]
	ldr	q1, [x8, #448]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x10, #144]
	ret
LBB0_37:
	neg	w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2]
	mov	w12, #4
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #16]
	mov	w12, #8
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #32]
	mov	w12, #12
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #48]
	mov	w12, #16
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #64]
	mov	w12, #20
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #80]
	mov	w12, #24
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #96]
	mov	w12, #28
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #112]
	mov	w12, #32
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #128]
	mov	w12, #36
	sub	w11, w12, w11
	and	w11, w11, #0x7f
	lsl	x11, x11, #2
	ldr	q1, [x8, x11]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x2, #144]
	add	x2, x2, #160
LBB0_38:
	ldr	s0, [x1, #4]
	ldr	s1, [x10]
	fmul	s0, s0, s1
	ldr	w11, [x9, #4]
	neg	w12, w11
	and	w12, w12, #0x7f
	mov	w13, #39
	sub	w13, w13, w11
	and	w13, w13, #0x7f
	cmp	w13, w12
	b.lo	LBB0_40
; %bb.39:
	mov	w12, #508
	mul	w12, w11, w12
	and	w12, w12, #0x1fc
	add	x12, x8, x12
	sub	x12, x2, x12
	cmp	x12, #16
	b.hs	LBB0_42
LBB0_40:
	mov	w12, #0
	neg	w11, w11
LBB0_41:                                ; =>This Inner Loop Header: Depth=1
	add	w13, w11, w12
	and	w13, w13, #0x7f
	ldr	s1, [x8, w13, uxtw #2]
	fmul	s1, s0, s1
	str	s1, [x2], #4
	add	w12, w12, #1
	cmp	w12, #40
	b.ne	LBB0_41
	b	LBB0_43
LBB0_42:
	neg	w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2]
	mov	w12, #4
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #16]
	mov	w12, #8
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #32]
	mov	w12, #12
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #48]
	mov	w12, #16
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #64]
	mov	w12, #20
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #80]
	mov	w12, #24
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #96]
	mov	w12, #28
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #112]
	mov	w12, #32
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #128]
	mov	w12, #36
	sub	w11, w12, w11
	and	w11, w11, #0x7f
	lsl	x11, x11, #2
	ldr	q1, [x8, x11]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x2, #144]
	add	x2, x2, #160
LBB0_43:
	ldr	s0, [x1, #8]
	ldr	s1, [x10]
	fmul	s0, s0, s1
	ldr	w11, [x9, #8]
	neg	w12, w11
	and	w12, w12, #0x7f
	mov	w13, #39
	sub	w13, w13, w11
	and	w13, w13, #0x7f
	cmp	w13, w12
	b.lo	LBB0_45
; %bb.44:
	mov	w12, #508
	mul	w12, w11, w12
	and	w12, w12, #0x1fc
	add	x12, x8, x12
	sub	x12, x2, x12
	cmp	x12, #16
	b.hs	LBB0_47
LBB0_45:
	mov	w12, #0
	neg	w11, w11
LBB0_46:                                ; =>This Inner Loop Header: Depth=1
	add	w13, w11, w12
	and	w13, w13, #0x7f
	ldr	s1, [x8, w13, uxtw #2]
	fmul	s1, s0, s1
	str	s1, [x2], #4
	add	w12, w12, #1
	cmp	w12, #40
	b.ne	LBB0_46
	b	LBB0_48
LBB0_47:
	neg	w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2]
	mov	w12, #4
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #16]
	mov	w12, #8
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #32]
	mov	w12, #12
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #48]
	mov	w12, #16
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #64]
	mov	w12, #20
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #80]
	mov	w12, #24
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #96]
	mov	w12, #28
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #112]
	mov	w12, #32
	sub	w12, w12, w11
	and	w12, w12, #0x7f
	lsl	x12, x12, #2
	ldr	q1, [x8, x12]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #128]
	mov	w12, #36
	sub	w11, w12, w11
	and	w11, w11, #0x7f
	lsl	x11, x11, #2
	ldr	q1, [x8, x11]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x2, #144]
	add	x2, x2, #160
LBB0_48:
	ldr	s0, [x1, #12]
	ldr	s1, [x10]
	fmul	s0, s0, s1
	ldr	w9, [x9, #12]
	neg	w10, w9
	and	w10, w10, #0x7f
	mov	w11, #39
	sub	w11, w11, w9
	and	w11, w11, #0x7f
	cmp	w11, w10
	b.lo	LBB0_50
; %bb.49:
	mov	w10, #508
	mul	w10, w9, w10
	and	w10, w10, #0x1fc
	add	x10, x8, x10
	sub	x10, x2, x10
	cmp	x10, #16
	b.hs	LBB0_52
LBB0_50:
	mov	x10, #0
	neg	w9, w9
LBB0_51:                                ; =>This Inner Loop Header: Depth=1
	add	w11, w9, w10
	and	w11, w11, #0x7f
	ldr	s1, [x8, w11, uxtw #2]
	fmul	s1, s0, s1
	str	s1, [x2, x10, lsl #2]
	add	x10, x10, #1
	cmp	w10, #40
	b.ne	LBB0_51
	b	LBB0_5
LBB0_52:
	neg	w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2]
	mov	w10, #4
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #16]
	mov	w10, #8
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #32]
	mov	w10, #12
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #48]
	mov	w10, #16
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #64]
	mov	w10, #20
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #80]
	mov	w10, #24
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #96]
	mov	w10, #28
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #112]
	mov	w10, #32
	sub	w10, w10, w9
	and	w10, w10, #0x7f
	lsl	x10, x10, #2
	ldr	q1, [x8, x10]
	fmul.4s	v1, v1, v0[0]
	str	q1, [x2, #128]
	mov	w10, #36
	sub	w9, w10, w9
	and	w9, w9, #0x7f
	lsl	x9, x9, #2
	ldr	q1, [x8, x9]
	fmul.4s	v0, v1, v0[0]
	str	q0, [x2, #144]
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh14
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpAdrp	Lloh15, Lloh17
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_12-LBB0_2)>>2
	.short	(LBB0_3-LBB0_2)>>2
	.short	(LBB0_6-LBB0_2)>>2
	.short	(LBB0_10-LBB0_2)>>2
	.short	(LBB0_20-LBB0_2)>>2
                                        ; -- End function
	.comm	_QCELP_RATE_FULL_CODEBOOK_RATIO,4,2 ; @QCELP_RATE_FULL_CODEBOOK_RATIO
	.comm	_qcelp_rate_full_codebook,8,3   ; @qcelp_rate_full_codebook
	.comm	_QCELP_RATE_HALF_CODEBOOK_RATIO,4,2 ; @QCELP_RATE_HALF_CODEBOOK_RATIO
	.comm	_qcelp_rate_half_codebook,8,3   ; @qcelp_rate_half_codebook
	.comm	_QCELP_SQRT1887,8,3             ; @QCELP_SQRT1887
	.comm	_qcelp_rnd_fir_coefs,8,3        ; @qcelp_rnd_fir_coefs
	.no_dead_strip	_compute_svector
.subsections_via_symbols
