	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function wav2float
LCPI0_0:
	.long	32768                           ## 0x8000
	.long	32768                           ## 0x8000
	.long	32768                           ## 0x8000
	.long	32768                           ## 0x8000
LCPI0_1:
	.long	0x477fff00                      ## float 65535
	.long	0x477fff00                      ## float 65535
	.long	0x477fff00                      ## float 65535
	.long	0x477fff00                      ## float 65535
LCPI0_2:
	.long	0xbf800000                      ## float -1
	.long	0xbf800000                      ## float -1
	.long	0xbf800000                      ## float -1
	.long	0xbf800000                      ## float -1
LCPI0_5:
	.long	0x437f0000                      ## float 255
	.long	0x437f0000                      ## float 255
	.long	0x437f0000                      ## float 255
	.long	0x437f0000                      ## float 255
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2
LCPI0_3:
	.long	0x477fff00                      ## float 65535
LCPI0_4:
	.long	0xbf800000                      ## float -1
LCPI0_6:
	.long	0x437f0000                      ## float 255
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_wav2float:                             ## @wav2float
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rsi, %r14
	movq	%rdi, %rbx
	leaq	60(,%rdx,4), %rsi
	andq	$-64, %rsi
	movl	$16, %edi
	callq	_memalign_alloc
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	%rax, %rcx
	movq	%rax, (%r14)
	movl	4(%rbx), %esi
	cmpl	$8, (%rbx)
	movq	16(%rbx), %rdx
	movl	$1, %eax
	jne	LBB0_21
## %bb.3:
	cmpl	$2, %esi
	je	LBB0_13
## %bb.4:
	cmpl	$1, %esi
	jne	LBB0_39
## %bb.5:
	movq	8(%rbx), %r8
	testq	%r8, %r8
	je	LBB0_39
## %bb.6:
	cmpq	$4, %r8
	jae	LBB0_8
## %bb.7:
	movq	%rdx, %r9
	movq	%rcx, %rdi
	movq	%r8, %r10
	jmp	LBB0_11
LBB0_1:
	xorl	%eax, %eax
	jmp	LBB0_39
LBB0_21:
	cmpl	$2, %esi
	je	LBB0_31
## %bb.22:
	cmpl	$1, %esi
	jne	LBB0_39
## %bb.23:
	movq	8(%rbx), %r8
	testq	%r8, %r8
	je	LBB0_39
## %bb.24:
	cmpq	$4, %r8
	jae	LBB0_26
## %bb.25:
	movq	%rdx, %r9
	movq	%rcx, %rdi
	movq	%r8, %r10
	jmp	LBB0_29
LBB0_13:
	movq	8(%rbx), %r8
	testq	%r8, %r8
	je	LBB0_39
## %bb.14:
	cmpq	$4, %r8
	jae	LBB0_16
## %bb.15:
	movq	%rdx, %rsi
	movq	%rcx, %rdi
	movq	%r8, %r9
	jmp	LBB0_19
LBB0_31:
	movq	8(%rbx), %r8
	testq	%r8, %r8
	je	LBB0_39
## %bb.32:
	cmpq	$4, %r8
	jae	LBB0_34
## %bb.33:
	movq	%rdx, %rsi
	movq	%rcx, %rdi
	movq	%r8, %r9
	jmp	LBB0_37
LBB0_8:
	movq	%r8, %rsi
	andq	$-4, %rsi
	leaq	(%rdx,%rsi,4), %r9
	leaq	(%rcx,%rsi,8), %rdi
	movl	%r8d, %r10d
	andl	$3, %r10d
	xorl	%ebx, %ebx
	movaps	LCPI0_5(%rip), %xmm0            ## xmm0 = [2.55E+2,2.55E+2,2.55E+2,2.55E+2]
	movaps	LCPI0_2(%rip), %xmm1            ## xmm1 = [-1.0E+0,-1.0E+0,-1.0E+0,-1.0E+0]
	.p2align	4, 0x90
LBB0_9:                                 ## =>This Inner Loop Header: Depth=1
	movups	(%rdx,%rbx,4), %xmm2
	cvtdq2ps	%xmm2, %xmm2
	divps	%xmm0, %xmm2
	addps	%xmm2, %xmm2
	addps	%xmm1, %xmm2
	movaps	%xmm2, %xmm3
	unpcklps	%xmm2, %xmm3                    ## xmm3 = xmm3[0],xmm2[0],xmm3[1],xmm2[1]
	unpckhps	%xmm2, %xmm2                    ## xmm2 = xmm2[2,2,3,3]
	movups	%xmm2, 16(%rcx,%rbx,8)
	movups	%xmm3, (%rcx,%rbx,8)
	addq	$4, %rbx
	cmpq	%rbx, %rsi
	jne	LBB0_9
## %bb.10:
	cmpq	%rsi, %r8
	je	LBB0_39
LBB0_11:
	xorl	%ecx, %ecx
	movss	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_4(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_12:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm2, %xmm2
	cvtsi2ssl	(%r9,%rcx,4), %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, (%rdi,%rcx,8)
	movss	%xmm2, 4(%rdi,%rcx,8)
	incq	%rcx
	cmpq	%rcx, %r10
	jne	LBB0_12
	jmp	LBB0_39
LBB0_26:
	movq	%r8, %rsi
	andq	$-4, %rsi
	leaq	(%rdx,%rsi,4), %r9
	leaq	(%rcx,%rsi,8), %rdi
	movl	%r8d, %r10d
	andl	$3, %r10d
	xorl	%ebx, %ebx
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [32768,32768,32768,32768]
	movaps	LCPI0_1(%rip), %xmm1            ## xmm1 = [6.5535E+4,6.5535E+4,6.5535E+4,6.5535E+4]
	movaps	LCPI0_2(%rip), %xmm2            ## xmm2 = [-1.0E+0,-1.0E+0,-1.0E+0,-1.0E+0]
	.p2align	4, 0x90
LBB0_27:                                ## =>This Inner Loop Header: Depth=1
	movdqu	(%rdx,%rbx,4), %xmm3
	paddd	%xmm0, %xmm3
	cvtdq2ps	%xmm3, %xmm3
	divps	%xmm1, %xmm3
	addps	%xmm3, %xmm3
	addps	%xmm2, %xmm3
	movaps	%xmm3, %xmm4
	unpcklps	%xmm3, %xmm4                    ## xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1]
	unpckhps	%xmm3, %xmm3                    ## xmm3 = xmm3[2,2,3,3]
	movups	%xmm3, 16(%rcx,%rbx,8)
	movups	%xmm4, (%rcx,%rbx,8)
	addq	$4, %rbx
	cmpq	%rbx, %rsi
	jne	LBB0_27
## %bb.28:
	cmpq	%rsi, %r8
	je	LBB0_39
LBB0_29:
	xorl	%ecx, %ecx
	movl	$32768, %edx                    ## imm = 0x8000
	movss	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_4(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_30:                                ## =>This Inner Loop Header: Depth=1
	movl	(%r9,%rcx,4), %esi
	addl	%edx, %esi
	xorps	%xmm2, %xmm2
	cvtsi2ss	%esi, %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, (%rdi,%rcx,8)
	movss	%xmm2, 4(%rdi,%rcx,8)
	incq	%rcx
	cmpq	%rcx, %r10
	jne	LBB0_30
	jmp	LBB0_39
LBB0_16:
	movq	%r8, %r10
	andq	$-4, %r10
	leaq	(%rdx,%r10,8), %rsi
	leaq	(%rcx,%r10,8), %rdi
	movl	%r8d, %r9d
	andl	$3, %r9d
	xorl	%ebx, %ebx
	movaps	LCPI0_5(%rip), %xmm0            ## xmm0 = [2.55E+2,2.55E+2,2.55E+2,2.55E+2]
	movaps	LCPI0_2(%rip), %xmm1            ## xmm1 = [-1.0E+0,-1.0E+0,-1.0E+0,-1.0E+0]
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	movups	(%rdx,%rbx,8), %xmm2
	movups	16(%rdx,%rbx,8), %xmm3
	movaps	%xmm2, %xmm4
	shufps	$136, %xmm3, %xmm4              ## xmm4 = xmm4[0,2],xmm3[0,2]
	shufps	$221, %xmm3, %xmm2              ## xmm2 = xmm2[1,3],xmm3[1,3]
	cvtdq2ps	%xmm4, %xmm3
	divps	%xmm0, %xmm3
	addps	%xmm3, %xmm3
	addps	%xmm1, %xmm3
	cvtdq2ps	%xmm2, %xmm2
	divps	%xmm0, %xmm2
	addps	%xmm2, %xmm2
	addps	%xmm1, %xmm2
	movaps	%xmm3, %xmm4
	unpcklps	%xmm2, %xmm4                    ## xmm4 = xmm4[0],xmm2[0],xmm4[1],xmm2[1]
	unpckhps	%xmm2, %xmm3                    ## xmm3 = xmm3[2],xmm2[2],xmm3[3],xmm2[3]
	movups	%xmm3, 16(%rcx,%rbx,8)
	movups	%xmm4, (%rcx,%rbx,8)
	addq	$4, %rbx
	cmpq	%rbx, %r10
	jne	LBB0_17
## %bb.18:
	cmpq	%r10, %r8
	je	LBB0_39
LBB0_19:
	xorl	%ecx, %ecx
	movss	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_4(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_20:                                ## =>This Inner Loop Header: Depth=1
	xorps	%xmm2, %xmm2
	cvtsi2ssl	(%rsi,%rcx,8), %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, (%rdi,%rcx,8)
	xorps	%xmm2, %xmm2
	cvtsi2ssl	4(%rsi,%rcx,8), %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, 4(%rdi,%rcx,8)
	incq	%rcx
	cmpq	%rcx, %r9
	jne	LBB0_20
	jmp	LBB0_39
LBB0_34:
	movq	%r8, %r10
	andq	$-4, %r10
	leaq	(%rdx,%r10,8), %rsi
	leaq	(%rcx,%r10,8), %rdi
	movl	%r8d, %r9d
	andl	$3, %r9d
	xorl	%ebx, %ebx
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [32768,32768,32768,32768]
	movaps	LCPI0_1(%rip), %xmm1            ## xmm1 = [6.5535E+4,6.5535E+4,6.5535E+4,6.5535E+4]
	movaps	LCPI0_2(%rip), %xmm2            ## xmm2 = [-1.0E+0,-1.0E+0,-1.0E+0,-1.0E+0]
	.p2align	4, 0x90
LBB0_35:                                ## =>This Inner Loop Header: Depth=1
	movups	(%rdx,%rbx,8), %xmm3
	movups	16(%rdx,%rbx,8), %xmm4
	movaps	%xmm3, %xmm5
	shufps	$136, %xmm4, %xmm5              ## xmm5 = xmm5[0,2],xmm4[0,2]
	shufps	$221, %xmm4, %xmm3              ## xmm3 = xmm3[1,3],xmm4[1,3]
	paddd	%xmm0, %xmm5
	cvtdq2ps	%xmm5, %xmm4
	divps	%xmm1, %xmm4
	addps	%xmm4, %xmm4
	addps	%xmm2, %xmm4
	paddd	%xmm0, %xmm3
	cvtdq2ps	%xmm3, %xmm3
	divps	%xmm1, %xmm3
	addps	%xmm3, %xmm3
	addps	%xmm2, %xmm3
	movaps	%xmm4, %xmm5
	unpcklps	%xmm3, %xmm5                    ## xmm5 = xmm5[0],xmm3[0],xmm5[1],xmm3[1]
	unpckhps	%xmm3, %xmm4                    ## xmm4 = xmm4[2],xmm3[2],xmm4[3],xmm3[3]
	movups	%xmm4, 16(%rcx,%rbx,8)
	movups	%xmm5, (%rcx,%rbx,8)
	addq	$4, %rbx
	cmpq	%rbx, %r10
	jne	LBB0_35
## %bb.36:
	cmpq	%r10, %r8
	je	LBB0_39
LBB0_37:
	xorl	%ecx, %ecx
	movl	$32768, %edx                    ## imm = 0x8000
	movss	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_4(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_38:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rsi,%rcx,8), %ebx
	addl	%edx, %ebx
	xorps	%xmm2, %xmm2
	cvtsi2ss	%ebx, %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, (%rdi,%rcx,8)
	movl	4(%rsi,%rcx,8), %ebx
	addl	%edx, %ebx
	xorps	%xmm2, %xmm2
	cvtsi2ss	%ebx, %xmm2
	divss	%xmm0, %xmm2
	addss	%xmm2, %xmm2
	addss	%xmm1, %xmm2
	movss	%xmm2, 4(%rdi,%rcx,8)
	incq	%rcx
	cmpq	%rcx, %r9
	jne	LBB0_38
LBB0_39:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_wav2float
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function wav2float
_wav2float:                             ; @wav2float
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x20, x1
	mov	x19, x0
	lsl	x8, x2, #2
	add	x8, x8, #60
	and	x1, x8, #0xffffffffffffffc0
	mov	w0, #16
	bl	_memalign_alloc
	cbz	x0, LBB0_39
; %bb.1:
	str	x0, [x20]
	ldr	x11, [x19, #16]
	ldp	w9, w8, [x19]
	cmp	w9, #8
	b.ne	LBB0_7
; %bb.2:
	cmp	w8, #2
	b.eq	LBB0_12
; %bb.3:
	cmp	w8, #1
	b.ne	LBB0_38
; %bb.4:
	ldr	x10, [x19, #8]
	cbz	x10, LBB0_38
; %bb.5:
	cmp	x10, #16
	b.hs	LBB0_18
; %bb.6:
	mov	x8, x11
	mov	x9, x10
	b	LBB0_21
LBB0_7:
	cmp	w8, #2
	b.eq	LBB0_15
; %bb.8:
	cmp	w8, #1
	b.ne	LBB0_38
; %bb.9:
	ldr	x10, [x19, #8]
	cbz	x10, LBB0_38
; %bb.10:
	cmp	x10, #16
	b.hs	LBB0_23
; %bb.11:
	mov	x8, x11
	mov	x9, x10
	b	LBB0_26
LBB0_12:
	ldr	x12, [x19, #8]
	cbz	x12, LBB0_38
; %bb.13:
	cmp	x12, #8
	b.hs	LBB0_28
; %bb.14:
	mov	x8, x11
	mov	x9, x0
	mov	x10, x12
	b	LBB0_31
LBB0_15:
	ldr	x12, [x19, #8]
	cbz	x12, LBB0_38
; %bb.16:
	cmp	x12, #8
	b.hs	LBB0_33
; %bb.17:
	mov	x8, x11
	mov	x9, x0
	mov	x10, x12
	b	LBB0_36
LBB0_18:
	and	x12, x10, #0xfffffffffffffff0
	add	x8, x11, x12, lsl #2
	and	x9, x10, #0xf
	add	x11, x11, #32
	add	x13, x0, #64
	mov	w14, #1132396544
	dup.4s	v0, w14
	movi.4s	v1, #64, lsl #24
	fmov.4s	v2, #-1.00000000
	mov	x14, x12
	add	x0, x0, x12, lsl #3
LBB0_19:                                ; =>This Inner Loop Header: Depth=1
	ldp	q3, q4, [x11, #-32]
	ldp	q5, q6, [x11], #64
	scvtf.4s	v3, v3
	scvtf.4s	v4, v4
	scvtf.4s	v5, v5
	scvtf.4s	v6, v6
	fdiv.4s	v3, v3, v0
	fdiv.4s	v4, v4, v0
	fdiv.4s	v5, v5, v0
	fdiv.4s	v6, v6, v0
	mov.16b	v16, v2
	fmla.4s	v16, v1, v3
	mov.16b	v17, v16
	mov.16b	v18, v2
	fmla.4s	v18, v1, v4
	mov.16b	v19, v18
	mov.16b	v3, v2
	fmla.4s	v3, v1, v5
	mov.16b	v4, v3
	sub	x15, x13, #64
	st2.4s	{ v16, v17 }, [x15]
	mov.16b	v16, v2
	sub	x15, x13, #32
	st2.4s	{ v18, v19 }, [x15]
	add	x15, x13, #128
	st2.4s	{ v3, v4 }, [x13], #32
	fmla.4s	v16, v1, v6
	mov.16b	v17, v16
	st2.4s	{ v16, v17 }, [x13]
	mov	x13, x15
	subs	x14, x14, #16
	b.ne	LBB0_19
; %bb.20:
	cmp	x10, x12
	b.eq	LBB0_38
LBB0_21:
	mov	w10, #1132396544
	fmov	s0, #-1.00000000
	fmov	s1, #2.00000000
LBB0_22:                                ; =>This Inner Loop Header: Depth=1
	ldr	s2, [x8], #4
	scvtf	s2, s2
	fmov	s3, w10
	fdiv	s2, s2, s3
	fmadd	s2, s2, s1, s0
	stp	s2, s2, [x0], #8
	subs	x9, x9, #1
	b.ne	LBB0_22
	b	LBB0_38
LBB0_23:
	and	x12, x10, #0xfffffffffffffff0
	add	x8, x11, x12, lsl #2
	and	x9, x10, #0xf
	add	x11, x11, #32
	add	x13, x0, #64
	movi.4s	v0, #128, lsl #8
	mov	w14, #65280
	movk	w14, #18303, lsl #16
	dup.4s	v1, w14
	movi.4s	v2, #64, lsl #24
	fmov.4s	v3, #-1.00000000
	mov	x14, x12
	add	x0, x0, x12, lsl #3
LBB0_24:                                ; =>This Inner Loop Header: Depth=1
	ldp	q4, q5, [x11, #-32]
	ldp	q6, q7, [x11], #64
	add.4s	v4, v4, v0
	add.4s	v5, v5, v0
	add.4s	v6, v6, v0
	add.4s	v7, v7, v0
	scvtf.4s	v4, v4
	scvtf.4s	v5, v5
	scvtf.4s	v6, v6
	scvtf.4s	v7, v7
	fdiv.4s	v4, v4, v1
	fdiv.4s	v5, v5, v1
	fdiv.4s	v6, v6, v1
	fdiv.4s	v7, v7, v1
	mov.16b	v16, v3
	fmla.4s	v16, v2, v4
	mov.16b	v17, v16
	mov.16b	v18, v3
	fmla.4s	v18, v2, v5
	mov.16b	v19, v18
	mov.16b	v4, v3
	fmla.4s	v4, v2, v6
	mov.16b	v5, v4
	sub	x15, x13, #64
	st2.4s	{ v16, v17 }, [x15]
	mov.16b	v16, v3
	sub	x15, x13, #32
	st2.4s	{ v18, v19 }, [x15]
	add	x15, x13, #128
	st2.4s	{ v4, v5 }, [x13], #32
	fmla.4s	v16, v2, v7
	mov.16b	v17, v16
	st2.4s	{ v16, v17 }, [x13]
	mov	x13, x15
	subs	x14, x14, #16
	b.ne	LBB0_24
; %bb.25:
	cmp	x10, x12
	b.eq	LBB0_38
LBB0_26:
	mov	w10, #65280
	movk	w10, #18303, lsl #16
	fmov	s0, #-1.00000000
	fmov	s1, #2.00000000
LBB0_27:                                ; =>This Inner Loop Header: Depth=1
	ldr	w11, [x8], #4
	add	w11, w11, #8, lsl #12           ; =32768
	scvtf	s2, w11
	fmov	s3, w10
	fdiv	s2, s2, s3
	fmadd	s2, s2, s1, s0
	stp	s2, s2, [x0], #8
	subs	x9, x9, #1
	b.ne	LBB0_27
	b	LBB0_38
LBB0_28:
	and	x13, x12, #0xfffffffffffffff8
	lsl	x9, x13, #3
	add	x8, x11, x9
	add	x9, x0, x9
	and	x10, x12, #0x7
	add	x14, x0, #32
	add	x11, x11, #32
	mov	w15, #1132396544
	dup.4s	v0, w15
	movi.4s	v1, #64, lsl #24
	fmov.4s	v2, #-1.00000000
	mov	x15, x13
LBB0_29:                                ; =>This Inner Loop Header: Depth=1
	sub	x16, x11, #32
	ld2.4s	{ v3, v4 }, [x16]
	ld2.4s	{ v5, v6 }, [x11]
	scvtf.4s	v7, v3
	scvtf.4s	v16, v5
	fdiv.4s	v7, v7, v0
	fdiv.4s	v16, v16, v0
	mov.16b	v17, v2
	fmla.4s	v17, v1, v7
	scvtf.4s	v3, v4
	fdiv.4s	v3, v3, v0
	mov.16b	v18, v2
	fmla.4s	v18, v1, v3
	mov.16b	v3, v2
	fmla.4s	v3, v1, v16
	scvtf.4s	v5, v6
	fdiv.4s	v5, v5, v0
	sub	x16, x14, #32
	st2.4s	{ v17, v18 }, [x16]
	mov.16b	v4, v2
	fmla.4s	v4, v1, v5
	st2.4s	{ v3, v4 }, [x14]
	add	x14, x14, #64
	add	x11, x11, #64
	subs	x15, x15, #8
	b.ne	LBB0_29
; %bb.30:
	cmp	x12, x13
	b.eq	LBB0_38
LBB0_31:
	mov	w11, #1132396544
	dup.2s	v0, w11
	movi.2s	v1, #64, lsl #24
	fmov.2s	v2, #-1.00000000
LBB0_32:                                ; =>This Inner Loop Header: Depth=1
	ldr	d3, [x8], #8
	scvtf.2s	v3, v3
	fdiv.2s	v3, v3, v0
	fmov	d4, d2
	fmla.2s	v4, v1, v3
	str	d4, [x9], #8
	subs	x10, x10, #1
	b.ne	LBB0_32
	b	LBB0_38
LBB0_33:
	and	x13, x12, #0xfffffffffffffff8
	lsl	x9, x13, #3
	add	x8, x11, x9
	add	x9, x0, x9
	and	x10, x12, #0x7
	add	x14, x0, #32
	add	x11, x11, #32
	movi.4s	v0, #128, lsl #8
	mov	w15, #65280
	movk	w15, #18303, lsl #16
	dup.4s	v1, w15
	movi.4s	v2, #64, lsl #24
	fmov.4s	v3, #-1.00000000
	mov	x15, x13
LBB0_34:                                ; =>This Inner Loop Header: Depth=1
	sub	x16, x11, #32
	ld2.4s	{ v4, v5 }, [x16]
	ld2.4s	{ v6, v7 }, [x11]
	add.4s	v16, v4, v0
	add.4s	v17, v6, v0
	scvtf.4s	v16, v16
	scvtf.4s	v17, v17
	fdiv.4s	v16, v16, v1
	fdiv.4s	v17, v17, v1
	mov.16b	v18, v3
	fmla.4s	v18, v2, v16
	add.4s	v4, v5, v0
	scvtf.4s	v4, v4
	fdiv.4s	v4, v4, v1
	mov.16b	v19, v3
	fmla.4s	v19, v2, v4
	mov.16b	v4, v3
	fmla.4s	v4, v2, v17
	add.4s	v6, v7, v0
	scvtf.4s	v6, v6
	fdiv.4s	v6, v6, v1
	sub	x16, x14, #32
	st2.4s	{ v18, v19 }, [x16]
	mov.16b	v5, v3
	fmla.4s	v5, v2, v6
	st2.4s	{ v4, v5 }, [x14]
	add	x14, x14, #64
	add	x11, x11, #64
	subs	x15, x15, #8
	b.ne	LBB0_34
; %bb.35:
	cmp	x12, x13
	b.eq	LBB0_38
LBB0_36:
	movi.2s	v0, #128, lsl #8
	mov	w11, #65280
	movk	w11, #18303, lsl #16
	dup.2s	v1, w11
	movi.2s	v2, #64, lsl #24
	fmov.2s	v3, #-1.00000000
LBB0_37:                                ; =>This Inner Loop Header: Depth=1
	ldr	d4, [x8], #8
	add.2s	v4, v4, v0
	scvtf.2s	v4, v4
	fdiv.2s	v4, v4, v1
	fmov	d5, d3
	fmla.2s	v5, v2, v4
	str	d5, [x9], #8
	subs	x10, x10, #1
	b.ne	LBB0_37
LBB0_38:
	mov	w0, #1
LBB0_39:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_wav2float
.subsections_via_symbols
