	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function decode_part_stereo
LCPI0_0:
	.long	0x00000000                      ## float 0
	.long	0x3f800000                      ## float 1
	.long	0x40000000                      ## float 2
	.long	0x40400000                      ## float 3
LCPI0_1:
	.long	0x42000000                      ## float 32
	.long	0x41f80000                      ## float 31
	.long	0x41f00000                      ## float 30
	.long	0x41e80000                      ## float 29
LCPI0_2:
	.long	0x40800000                      ## float 4
	.long	0x40a00000                      ## float 5
	.long	0x40c00000                      ## float 6
	.long	0x40e00000                      ## float 7
LCPI0_3:
	.long	0x41e00000                      ## float 28
	.long	0x41d80000                      ## float 27
	.long	0x41d00000                      ## float 26
	.long	0x41c80000                      ## float 25
LCPI0_4:
	.long	0x41000000                      ## float 8
	.long	0x41100000                      ## float 9
	.long	0x41200000                      ## float 10
	.long	0x41300000                      ## float 11
LCPI0_5:
	.long	0x41c00000                      ## float 24
	.long	0x41b80000                      ## float 23
	.long	0x41b00000                      ## float 22
	.long	0x41a80000                      ## float 21
LCPI0_6:
	.long	0x41400000                      ## float 12
	.long	0x41500000                      ## float 13
	.long	0x41600000                      ## float 14
	.long	0x41700000                      ## float 15
LCPI0_7:
	.long	0x41a00000                      ## float 20
	.long	0x41980000                      ## float 19
	.long	0x41900000                      ## float 18
	.long	0x41880000                      ## float 17
LCPI0_8:
	.long	0x41800000                      ## float 16
	.long	0x41880000                      ## float 17
	.long	0x41900000                      ## float 18
	.long	0x41980000                      ## float 19
LCPI0_9:
	.long	0x41800000                      ## float 16
	.long	0x41700000                      ## float 15
	.long	0x41600000                      ## float 14
	.long	0x41500000                      ## float 13
LCPI0_10:
	.long	0x41a00000                      ## float 20
	.long	0x41a80000                      ## float 21
	.long	0x41b00000                      ## float 22
	.long	0x41b80000                      ## float 23
LCPI0_11:
	.long	0x41400000                      ## float 12
	.long	0x41300000                      ## float 11
	.long	0x41200000                      ## float 10
	.long	0x41100000                      ## float 9
LCPI0_12:
	.long	0x41c00000                      ## float 24
	.long	0x41c80000                      ## float 25
	.long	0x41d00000                      ## float 26
	.long	0x41d80000                      ## float 27
LCPI0_13:
	.long	0x41000000                      ## float 8
	.long	0x40e00000                      ## float 7
	.long	0x40c00000                      ## float 6
	.long	0x40a00000                      ## float 5
LCPI0_14:
	.long	0x41e00000                      ## float 28
	.long	0x41e80000                      ## float 29
	.long	0x41f00000                      ## float 30
	.long	0x41f80000                      ## float 31
LCPI0_15:
	.long	0x40800000                      ## float 4
	.long	0x40400000                      ## float 3
	.long	0x40000000                      ## float 2
	.long	0x3f800000                      ## float 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_decode_part_stereo:                    ## @decode_part_stereo
	.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
	cmpl	%edx, %esi
	jle	LBB0_1
LBB0_8:
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	movl	(%rdi), %r13d
	movslq	4(%rdi), %r12
	movslq	%edx, %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movslq	%r13d, %r10
	movslq	%esi, %r15
	incl	%edx
	movq	%r12, %rax
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
	subq	%r10, %r12
	shlq	$3, %r10
	movaps	LCPI0_0(%rip), %xmm9            ## xmm9 = [0.0E+0,1.0E+0,2.0E+0,3.0E+0]
	movaps	LCPI0_2(%rip), %xmm11           ## xmm11 = [4.0E+0,5.0E+0,6.0E+0,7.0E+0]
	movaps	LCPI0_3(%rip), %xmm12           ## xmm12 = [2.8E+1,2.7E+1,2.6E+1,2.5E+1]
	movaps	LCPI0_7(%rip), %xmm15           ## xmm15 = [2.0E+1,1.9E+1,1.8E+1,1.7E+1]
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_7:                                 ##   in Loop: Header=BB0_2 Depth=1
	incq	%r15
	cmpl	%r15d, %edx
	je	LBB0_8
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_4 Depth 2
	cmpl	-56(%rbp), %r13d                ## 4-byte Folded Reload
	jge	LBB0_7
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	8(%rdi), %rax
	movq	24(%rdi), %rcx
	movq	(%rax,%r15,8), %r14
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rcx,%rax,4), %r9d
	movq	_ff_dca_st_coeff@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	xorl	%ecx, %ecx
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_4 Depth=2
	incq	%rcx
	cmpq	%rcx, %r12
	je	LBB0_7
LBB0_4:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leal	(%rcx,%r13), %ebx
	leal	3(%rcx), %eax
	testl	%ecx, %ecx
	cmovnsl	%ecx, %eax
	btl	%ebx, %r9d
	jb	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=2
	sarl	$2, %eax
	cltq
	movq	(%r14,%rax,8), %r11
	movq	16(%rdi), %rax
	movq	(%rax,%r15,8), %rax
	addq	%r10, %rax
	movq	(%rax,%rcx,8), %rax
	movq	(%r11), %rbx
	movq	8(%r11), %r8
	movss	(%rsi,%rbx,4), %xmm6            ## xmm6 = mem[0],zero,zero,zero
	shufps	$0, %xmm6, %xmm6                ## xmm6 = xmm6[0,0,0,0]
	movss	(%rsi,%r8,4), %xmm2             ## xmm2 = mem[0],zero,zero,zero
	shufps	$0, %xmm2, %xmm2                ## xmm2 = xmm2[0,0,0,0]
	movaps	%xmm2, %xmm1
	mulps	%xmm9, %xmm1
	movaps	%xmm6, %xmm0
	movaps	LCPI0_1(%rip), %xmm10           ## xmm10 = [3.2E+1,3.1E+1,3.0E+1,2.9E+1]
	mulps	%xmm10, %xmm0
	addps	%xmm1, %xmm0
	movups	(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	16(%rax), %xmm0
	movups	32(%rax), %xmm4
	movups	48(%rax), %xmm5
	movups	%xmm1, (%rax)
	movaps	%xmm2, %xmm1
	mulps	%xmm11, %xmm1
	movaps	%xmm6, %xmm3
	mulps	%xmm12, %xmm3
	addps	%xmm1, %xmm3
	mulps	%xmm0, %xmm3
	movups	%xmm3, 16(%rax)
	movaps	%xmm2, %xmm0
	movaps	LCPI0_4(%rip), %xmm13           ## xmm13 = [8.0E+0,9.0E+0,1.0E+1,1.1E+1]
	mulps	%xmm13, %xmm0
	movaps	%xmm6, %xmm1
	movaps	LCPI0_5(%rip), %xmm14           ## xmm14 = [2.4E+1,2.3E+1,2.2E+1,2.1E+1]
	mulps	%xmm14, %xmm1
	addps	%xmm0, %xmm1
	mulps	%xmm4, %xmm1
	movups	%xmm1, 32(%rax)
	movaps	%xmm2, %xmm0
	movaps	LCPI0_6(%rip), %xmm4            ## xmm4 = [1.2E+1,1.3E+1,1.4E+1,1.5E+1]
	mulps	%xmm4, %xmm0
	movaps	%xmm6, %xmm1
	mulps	%xmm15, %xmm1
	addps	%xmm0, %xmm1
	mulps	%xmm5, %xmm1
	movups	%xmm1, 48(%rax)
	movaps	%xmm2, %xmm0
	movaps	LCPI0_8(%rip), %xmm5            ## xmm5 = [1.6E+1,1.7E+1,1.8E+1,1.9E+1]
	mulps	%xmm5, %xmm0
	movaps	%xmm6, %xmm1
	movaps	LCPI0_9(%rip), %xmm7            ## xmm7 = [1.6E+1,1.5E+1,1.4E+1,1.3E+1]
	mulps	%xmm7, %xmm1
	addps	%xmm0, %xmm1
	movups	64(%rax), %xmm0
	mulps	%xmm1, %xmm0
	movups	%xmm0, 64(%rax)
	movaps	%xmm2, %xmm0
	movaps	LCPI0_10(%rip), %xmm1           ## xmm1 = [2.0E+1,2.1E+1,2.2E+1,2.3E+1]
	mulps	%xmm1, %xmm0
	movaps	%xmm6, %xmm1
	movaps	LCPI0_11(%rip), %xmm3           ## xmm3 = [1.2E+1,1.1E+1,1.0E+1,9.0E+0]
	mulps	%xmm3, %xmm1
	addps	%xmm0, %xmm1
	movups	80(%rax), %xmm0
	mulps	%xmm1, %xmm0
	movups	%xmm0, 80(%rax)
	movaps	%xmm2, %xmm0
	movaps	LCPI0_12(%rip), %xmm13          ## xmm13 = [2.4E+1,2.5E+1,2.6E+1,2.7E+1]
	mulps	%xmm13, %xmm0
	movaps	%xmm6, %xmm1
	movaps	LCPI0_13(%rip), %xmm3           ## xmm3 = [8.0E+0,7.0E+0,6.0E+0,5.0E+0]
	mulps	%xmm3, %xmm1
	addps	%xmm0, %xmm1
	movups	96(%rax), %xmm0
	mulps	%xmm1, %xmm0
	movups	%xmm0, 96(%rax)
	movaps	LCPI0_14(%rip), %xmm0           ## xmm0 = [2.8E+1,2.9E+1,3.0E+1,3.1E+1]
	mulps	%xmm0, %xmm2
	movaps	LCPI0_15(%rip), %xmm0           ## xmm0 = [4.0E+0,3.0E+0,2.0E+0,1.0E+0]
	mulps	%xmm0, %xmm6
	addps	%xmm2, %xmm6
	movups	112(%rax), %xmm0
	mulps	%xmm6, %xmm0
	movups	%xmm0, 112(%rax)
	movss	(%rsi,%r8,4), %xmm8             ## xmm8 = mem[0],zero,zero,zero
	shufps	$0, %xmm8, %xmm8                ## xmm8 = xmm8[0,0,0,0]
	movq	16(%r11), %rbx
	movss	(%rsi,%rbx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movaps	%xmm0, %xmm1
	mulps	%xmm9, %xmm1
	movaps	%xmm8, %xmm2
	movaps	LCPI0_1(%rip), %xmm4            ## xmm4 = [3.2E+1,3.1E+1,3.0E+1,2.9E+1]
	mulps	%xmm4, %xmm2
	addps	%xmm1, %xmm2
	movups	128(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 128(%rax)
	movaps	%xmm0, %xmm1
	mulps	%xmm11, %xmm1
	movaps	%xmm8, %xmm2
	mulps	%xmm12, %xmm2
	addps	%xmm1, %xmm2
	movups	144(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 144(%rax)
	movaps	%xmm0, %xmm1
	movaps	LCPI0_4(%rip), %xmm7            ## xmm7 = [8.0E+0,9.0E+0,1.0E+1,1.1E+1]
	mulps	%xmm7, %xmm1
	movaps	%xmm8, %xmm2
	mulps	%xmm14, %xmm2
	addps	%xmm1, %xmm2
	movups	160(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 160(%rax)
	movaps	%xmm0, %xmm1
	movaps	LCPI0_6(%rip), %xmm5            ## xmm5 = [1.2E+1,1.3E+1,1.4E+1,1.5E+1]
	mulps	%xmm5, %xmm1
	movaps	%xmm8, %xmm2
	mulps	%xmm15, %xmm2
	addps	%xmm1, %xmm2
	movups	176(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 176(%rax)
	movaps	%xmm0, %xmm1
	movaps	LCPI0_8(%rip), %xmm10           ## xmm10 = [1.6E+1,1.7E+1,1.8E+1,1.9E+1]
	mulps	%xmm10, %xmm1
	movaps	%xmm8, %xmm2
	mulps	LCPI0_9(%rip), %xmm2
	addps	%xmm1, %xmm2
	movups	192(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 192(%rax)
	movaps	%xmm0, %xmm1
	mulps	LCPI0_10(%rip), %xmm1
	movaps	%xmm8, %xmm2
	movaps	LCPI0_11(%rip), %xmm14          ## xmm14 = [1.2E+1,1.1E+1,1.0E+1,9.0E+0]
	mulps	%xmm14, %xmm2
	addps	%xmm1, %xmm2
	movups	208(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 208(%rax)
	movaps	%xmm0, %xmm1
	mulps	%xmm13, %xmm1
	movaps	%xmm8, %xmm2
	mulps	%xmm3, %xmm2
	movaps	%xmm3, %xmm13
	addps	%xmm1, %xmm2
	movups	224(%rax), %xmm1
	mulps	%xmm2, %xmm1
	movups	%xmm1, 224(%rax)
	movaps	LCPI0_14(%rip), %xmm6           ## xmm6 = [2.8E+1,2.9E+1,3.0E+1,3.1E+1]
	mulps	%xmm6, %xmm0
	mulps	LCPI0_15(%rip), %xmm8
	addps	%xmm0, %xmm8
	movups	240(%rax), %xmm0
	mulps	%xmm8, %xmm0
	movups	%xmm0, 240(%rax)
	movss	(%rsi,%rbx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movq	24(%r11), %rbx
	movss	(%rsi,%rbx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	shufps	$0, %xmm1, %xmm1                ## xmm1 = xmm1[0,0,0,0]
	movaps	%xmm1, %xmm2
	mulps	%xmm9, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm4, %xmm3
	addps	%xmm2, %xmm3
	movups	256(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 256(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm11, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm12, %xmm3
	addps	%xmm2, %xmm3
	movups	272(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 272(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm7, %xmm2
	movaps	%xmm0, %xmm3
	mulps	LCPI0_5(%rip), %xmm3
	addps	%xmm2, %xmm3
	movups	288(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 288(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm5, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm15, %xmm3
	addps	%xmm2, %xmm3
	movups	304(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 304(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm10, %xmm2
	movaps	%xmm0, %xmm3
	mulps	LCPI0_9(%rip), %xmm3
	addps	%xmm2, %xmm3
	movups	320(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 320(%rax)
	movaps	%xmm1, %xmm2
	movaps	LCPI0_10(%rip), %xmm8           ## xmm8 = [2.0E+1,2.1E+1,2.2E+1,2.3E+1]
	mulps	%xmm8, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm14, %xmm3
	addps	%xmm2, %xmm3
	movups	336(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 336(%rax)
	movaps	%xmm1, %xmm2
	mulps	LCPI0_12(%rip), %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm13, %xmm3
	addps	%xmm2, %xmm3
	movups	352(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 352(%rax)
	mulps	%xmm6, %xmm1
	mulps	LCPI0_15(%rip), %xmm0
	addps	%xmm1, %xmm0
	movups	368(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 368(%rax)
	movss	(%rsi,%rbx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movq	32(%r11), %rbx
	movss	(%rsi,%rbx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	shufps	$0, %xmm1, %xmm1                ## xmm1 = xmm1[0,0,0,0]
	movaps	%xmm1, %xmm2
	mulps	%xmm9, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm4, %xmm3
	addps	%xmm2, %xmm3
	movups	384(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 384(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm11, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm12, %xmm3
	addps	%xmm2, %xmm3
	movups	400(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 400(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm7, %xmm2
	movaps	%xmm0, %xmm3
	mulps	LCPI0_5(%rip), %xmm3
	addps	%xmm2, %xmm3
	movups	416(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 416(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm5, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm15, %xmm3
	addps	%xmm2, %xmm3
	movups	432(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 432(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm10, %xmm2
	movaps	%xmm0, %xmm3
	mulps	LCPI0_9(%rip), %xmm3
	addps	%xmm2, %xmm3
	movups	448(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 448(%rax)
	movaps	%xmm1, %xmm2
	mulps	%xmm8, %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm14, %xmm3
	addps	%xmm2, %xmm3
	movups	464(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 464(%rax)
	movaps	%xmm1, %xmm2
	mulps	LCPI0_12(%rip), %xmm2
	movaps	%xmm0, %xmm3
	mulps	%xmm13, %xmm3
	addps	%xmm2, %xmm3
	movups	480(%rax), %xmm2
	mulps	%xmm3, %xmm2
	movups	%xmm2, 480(%rax)
	mulps	%xmm6, %xmm1
	mulps	LCPI0_15(%rip), %xmm0
	addps	%xmm1, %xmm0
	movups	496(%rax), %xmm1
	mulps	%xmm0, %xmm1
	movups	%xmm1, 496(%rax)
	jmp	LBB0_6
	.cfi_endproc
                                        ## -- End function
	.comm	_ff_dca_st_coeff,8,3            ## @ff_dca_st_coeff
	.no_dead_strip	_decode_part_stereo
.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 decode_part_stereo
lCPI0_0:
	.long	0x00000000                      ; float 0
	.long	0x3f800000                      ; float 1
	.long	0x40000000                      ; float 2
	.long	0x40400000                      ; float 3
lCPI0_1:
	.long	0x42000000                      ; float 32
	.long	0x41f80000                      ; float 31
	.long	0x41f00000                      ; float 30
	.long	0x41e80000                      ; float 29
lCPI0_2:
	.long	0x40800000                      ; float 4
	.long	0x40a00000                      ; float 5
	.long	0x40c00000                      ; float 6
	.long	0x40e00000                      ; float 7
lCPI0_3:
	.long	0x41e00000                      ; float 28
	.long	0x41d80000                      ; float 27
	.long	0x41d00000                      ; float 26
	.long	0x41c80000                      ; float 25
lCPI0_4:
	.long	0x41000000                      ; float 8
	.long	0x41100000                      ; float 9
	.long	0x41200000                      ; float 10
	.long	0x41300000                      ; float 11
lCPI0_5:
	.long	0x41c00000                      ; float 24
	.long	0x41b80000                      ; float 23
	.long	0x41b00000                      ; float 22
	.long	0x41a80000                      ; float 21
lCPI0_6:
	.long	0x41400000                      ; float 12
	.long	0x41500000                      ; float 13
	.long	0x41600000                      ; float 14
	.long	0x41700000                      ; float 15
lCPI0_7:
	.long	0x41a00000                      ; float 20
	.long	0x41980000                      ; float 19
	.long	0x41900000                      ; float 18
	.long	0x41880000                      ; float 17
lCPI0_8:
	.long	0x41800000                      ; float 16
	.long	0x41880000                      ; float 17
	.long	0x41900000                      ; float 18
	.long	0x41980000                      ; float 19
lCPI0_9:
	.long	0x41800000                      ; float 16
	.long	0x41700000                      ; float 15
	.long	0x41600000                      ; float 14
	.long	0x41500000                      ; float 13
lCPI0_10:
	.long	0x41a00000                      ; float 20
	.long	0x41a80000                      ; float 21
	.long	0x41b00000                      ; float 22
	.long	0x41b80000                      ; float 23
lCPI0_11:
	.long	0x41400000                      ; float 12
	.long	0x41300000                      ; float 11
	.long	0x41200000                      ; float 10
	.long	0x41100000                      ; float 9
lCPI0_12:
	.long	0x41c00000                      ; float 24
	.long	0x41c80000                      ; float 25
	.long	0x41d00000                      ; float 26
	.long	0x41d80000                      ; float 27
lCPI0_13:
	.long	0x41000000                      ; float 8
	.long	0x40e00000                      ; float 7
	.long	0x40c00000                      ; float 6
	.long	0x40a00000                      ; float 5
lCPI0_14:
	.long	0x41e00000                      ; float 28
	.long	0x41e80000                      ; float 29
	.long	0x41f00000                      ; float 30
	.long	0x41f80000                      ; float 31
lCPI0_15:
	.long	0x40800000                      ; float 4
	.long	0x40400000                      ; float 3
	.long	0x40000000                      ; float 2
	.long	0x3f800000                      ; float 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_decode_part_stereo:                    ; @decode_part_stereo
	.cfi_startproc
; %bb.0:
                                        ; kill: def $w2 killed $w2 def $x2
                                        ; kill: def $w1 killed $w1 def $x1
	cmp	w1, w2
	b.le	LBB0_2
LBB0_1:
	ret
LBB0_2:
	ldp	w8, w9, [x0]
                                        ; kill: def $w9 killed $w9 def $x9
	sxtw	x9, w9
	sxtw	x10, w2
	sxtw	x15, w8
Lloh0:
	adrp	x11, _ff_dca_st_coeff@GOTPAGE
Lloh1:
	ldr	x11, [x11, _ff_dca_st_coeff@GOTPAGEOFF]
	sxtw	x12, w1
	add	w13, w2, #1
Lloh2:
	adrp	x14, lCPI0_0@PAGE
Lloh3:
	ldr	q0, [x14, lCPI0_0@PAGEOFF]
	lsl	x14, x15, #3
	sub	x15, x9, x15
Lloh4:
	adrp	x16, lCPI0_1@PAGE
Lloh5:
	ldr	q1, [x16, lCPI0_1@PAGEOFF]
Lloh6:
	adrp	x16, lCPI0_2@PAGE
Lloh7:
	ldr	q2, [x16, lCPI0_2@PAGEOFF]
Lloh8:
	adrp	x16, lCPI0_3@PAGE
Lloh9:
	ldr	q3, [x16, lCPI0_3@PAGEOFF]
Lloh10:
	adrp	x16, lCPI0_4@PAGE
Lloh11:
	ldr	q4, [x16, lCPI0_4@PAGEOFF]
Lloh12:
	adrp	x16, lCPI0_5@PAGE
Lloh13:
	ldr	q5, [x16, lCPI0_5@PAGEOFF]
Lloh14:
	adrp	x16, lCPI0_6@PAGE
Lloh15:
	ldr	q6, [x16, lCPI0_6@PAGEOFF]
Lloh16:
	adrp	x16, lCPI0_7@PAGE
Lloh17:
	ldr	q7, [x16, lCPI0_7@PAGEOFF]
Lloh18:
	adrp	x16, lCPI0_8@PAGE
Lloh19:
	ldr	q16, [x16, lCPI0_8@PAGEOFF]
Lloh20:
	adrp	x16, lCPI0_9@PAGE
Lloh21:
	ldr	q17, [x16, lCPI0_9@PAGEOFF]
Lloh22:
	adrp	x16, lCPI0_10@PAGE
Lloh23:
	ldr	q18, [x16, lCPI0_10@PAGEOFF]
Lloh24:
	adrp	x16, lCPI0_11@PAGE
Lloh25:
	ldr	q19, [x16, lCPI0_11@PAGEOFF]
Lloh26:
	adrp	x16, lCPI0_12@PAGE
Lloh27:
	ldr	q20, [x16, lCPI0_12@PAGEOFF]
Lloh28:
	adrp	x16, lCPI0_13@PAGE
Lloh29:
	ldr	q21, [x16, lCPI0_13@PAGEOFF]
Lloh30:
	adrp	x16, lCPI0_14@PAGE
Lloh31:
	ldr	q22, [x16, lCPI0_14@PAGEOFF]
Lloh32:
	adrp	x16, lCPI0_15@PAGE
Lloh33:
	ldr	q23, [x16, lCPI0_15@PAGEOFF]
	b	LBB0_4
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	add	x12, x12, #1
	cmp	w13, w12
	b.eq	LBB0_1
LBB0_4:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_7 Depth 2
	cmp	w8, w9
	b.ge	LBB0_3
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x16, #0
	ldr	x17, [x0, #8]
	ldr	x17, [x17, x12, lsl #3]
	ldr	x1, [x0, #24]
	ldr	w1, [x1, x10, lsl #2]
	ldr	x2, [x11]
	b	LBB0_7
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=2
	add	x16, x16, #1
	cmp	x15, x16
	b.eq	LBB0_3
LBB0_7:                                 ;   Parent Loop BB0_4 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	w4, w8, w16
	add	w3, w16, #3
	cmp	w16, #0
	csel	w3, w3, w16, lt
	lsr	w4, w1, w4
	tbnz	w4, #0, LBB0_6
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=2
	asr	w3, w3, #2
	ldr	x4, [x17, w3, sxtw #3]
	ldr	x3, [x0, #16]
	ldr	x3, [x3, x12, lsl #3]
	add	x3, x3, x14
	ldr	x3, [x3, x16, lsl #3]
	ldp	x5, x6, [x4]
	ldr	s24, [x2, x5, lsl #2]
	lsl	x5, x6, #2
	ldr	s25, [x2, x5]
	fmul.4s	v26, v0, v25[0]
	fmla.4s	v26, v1, v24[0]
	ldp	q27, q28, [x3]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v2, v25[0]
	fmla.4s	v27, v3, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3]
	fmul.4s	v26, v4, v25[0]
	fmla.4s	v26, v5, v24[0]
	ldp	q27, q28, [x3, #32]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v6, v25[0]
	fmla.4s	v27, v7, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #32]
	fmul.4s	v26, v16, v25[0]
	fmla.4s	v26, v17, v24[0]
	ldp	q27, q28, [x3, #64]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v18, v25[0]
	fmla.4s	v27, v19, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #64]
	fmul.4s	v26, v20, v25[0]
	fmla.4s	v26, v21, v24[0]
	ldp	q27, q28, [x3, #96]
	fmul.4s	v26, v26, v27
	fmul.4s	v25, v22, v25[0]
	fmla.4s	v25, v23, v24[0]
	fmul.4s	v24, v25, v28
	stp	q26, q24, [x3, #96]
	ldr	s24, [x2, x5]
	ldp	x5, x6, [x4, #16]
	lsl	x5, x5, #2
	ldr	s25, [x2, x5]
	fmul.4s	v26, v0, v25[0]
	fmla.4s	v26, v1, v24[0]
	ldp	q27, q28, [x3, #128]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v2, v25[0]
	fmla.4s	v27, v3, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #128]
	fmul.4s	v26, v4, v25[0]
	fmla.4s	v26, v5, v24[0]
	ldp	q27, q28, [x3, #160]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v6, v25[0]
	fmla.4s	v27, v7, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #160]
	fmul.4s	v26, v16, v25[0]
	fmla.4s	v26, v17, v24[0]
	ldp	q27, q28, [x3, #192]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v18, v25[0]
	fmla.4s	v27, v19, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #192]
	fmul.4s	v26, v20, v25[0]
	fmla.4s	v26, v21, v24[0]
	ldp	q27, q28, [x3, #224]
	fmul.4s	v26, v26, v27
	fmul.4s	v25, v22, v25[0]
	fmla.4s	v25, v23, v24[0]
	fmul.4s	v24, v25, v28
	stp	q26, q24, [x3, #224]
	ldr	s24, [x2, x5]
	lsl	x5, x6, #2
	ldr	s25, [x2, x5]
	fmul.4s	v26, v0, v25[0]
	fmla.4s	v26, v1, v24[0]
	ldp	q27, q28, [x3, #256]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v2, v25[0]
	fmla.4s	v27, v3, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #256]
	fmul.4s	v26, v4, v25[0]
	fmla.4s	v26, v5, v24[0]
	ldp	q27, q28, [x3, #288]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v6, v25[0]
	fmla.4s	v27, v7, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #288]
	fmul.4s	v26, v16, v25[0]
	fmla.4s	v26, v17, v24[0]
	ldp	q27, q28, [x3, #320]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v18, v25[0]
	fmla.4s	v27, v19, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #320]
	fmul.4s	v26, v20, v25[0]
	fmla.4s	v26, v21, v24[0]
	ldp	q27, q28, [x3, #352]
	fmul.4s	v26, v26, v27
	fmul.4s	v25, v22, v25[0]
	fmla.4s	v25, v23, v24[0]
	fmul.4s	v24, v25, v28
	stp	q26, q24, [x3, #352]
	ldr	s24, [x2, x5]
	ldr	x4, [x4, #32]
	ldr	s25, [x2, x4, lsl #2]
	fmul.4s	v26, v0, v25[0]
	fmla.4s	v26, v1, v24[0]
	ldp	q27, q28, [x3, #384]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v2, v25[0]
	fmla.4s	v27, v3, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #384]
	fmul.4s	v26, v4, v25[0]
	fmla.4s	v26, v5, v24[0]
	ldp	q27, q28, [x3, #416]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v6, v25[0]
	fmla.4s	v27, v7, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #416]
	fmul.4s	v26, v16, v25[0]
	fmla.4s	v26, v17, v24[0]
	ldp	q27, q28, [x3, #448]
	fmul.4s	v26, v26, v27
	fmul.4s	v27, v18, v25[0]
	fmla.4s	v27, v19, v24[0]
	fmul.4s	v27, v27, v28
	stp	q26, q27, [x3, #448]
	fmul.4s	v26, v20, v25[0]
	fmla.4s	v26, v21, v24[0]
	ldp	q27, q28, [x3, #480]
	fmul.4s	v26, v26, v27
	fmul.4s	v25, v22, v25[0]
	fmla.4s	v25, v23, v24[0]
	fmul.4s	v24, v25, v28
	stp	q26, q24, [x3, #480]
	b	LBB0_6
	.loh AdrpLdr	Lloh32, Lloh33
	.loh AdrpAdrp	Lloh30, Lloh32
	.loh AdrpLdr	Lloh30, Lloh31
	.loh AdrpAdrp	Lloh28, Lloh30
	.loh AdrpLdr	Lloh28, Lloh29
	.loh AdrpAdrp	Lloh26, Lloh28
	.loh AdrpLdr	Lloh26, Lloh27
	.loh AdrpAdrp	Lloh24, Lloh26
	.loh AdrpLdr	Lloh24, Lloh25
	.loh AdrpAdrp	Lloh22, Lloh24
	.loh AdrpLdr	Lloh22, Lloh23
	.loh AdrpAdrp	Lloh20, Lloh22
	.loh AdrpLdr	Lloh20, Lloh21
	.loh AdrpAdrp	Lloh18, Lloh20
	.loh AdrpLdr	Lloh18, Lloh19
	.loh AdrpAdrp	Lloh16, Lloh18
	.loh AdrpLdr	Lloh16, Lloh17
	.loh AdrpAdrp	Lloh14, Lloh16
	.loh AdrpLdr	Lloh14, Lloh15
	.loh AdrpAdrp	Lloh12, Lloh14
	.loh AdrpLdr	Lloh12, Lloh13
	.loh AdrpAdrp	Lloh10, Lloh12
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpAdrp	Lloh8, Lloh10
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_ff_dca_st_coeff,8,3            ; @ff_dca_st_coeff
	.no_dead_strip	_decode_part_stereo
.subsections_via_symbols
