	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function cs46xx_dsp_create_vari_decimate_scb
LCPI0_0:
	.long	40                              ## 0x28
	.long	200                             ## 0xc8
	.long	21845                           ## 0x5555
	.long	0                               ## 0x0
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_cs46xx_dsp_create_vari_decimate_scb
	.p2align	4, 0x90
_cs46xx_dsp_create_vari_decimate_scb:   ## @cs46xx_dsp_create_vari_decimate_scb
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$128, %rsp
	movl	%r8d, %r10d
	movl	16(%rbp), %r8d
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [40,200,21845,0]
	movaps	%xmm0, -112(%rbp)
	movq	$0, -96(%rbp)
	movl	%edx, -88(%rbp)
	movl	%ecx, -84(%rbp)
	movabsq	$858993459240, %rax             ## imm = 0xC800000028
	movq	%rax, -80(%rbp)
	movq	_RSCONFIG_SAMPLE_16STEREO@GOTPCREL(%rip), %rax
	movl	(%rax), %r11d
	movq	_RSCONFIG_MODULO_256@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	%r11d, %eax
	movl	%eax, -72(%rbp)
	movl	$4286578688, %eax               ## imm = 0xFF800000
	movq	%rax, -68(%rbp)
	movl	$128, -60(%rbp)
	addl	$100, %ecx
	movl	%ecx, -56(%rbp)
	xorps	%xmm0, %xmm0
	movups	%xmm0, -52(%rbp)
	movl	$0, -36(%rbp)
	movq	_RSCONFIG_MODULO_8@GOTPCREL(%rip), %rax
	addl	(%rax), %r11d
	movl	%r11d, -32(%rbp)
	shll	$16, %edx
	movl	%edx, -28(%rbp)
	movabsq	$140737555464192, %rax          ## imm = 0x800004000000
	movq	%rax, -24(%rbp)
	movaps	%xmm0, -16(%rbp)
	movl	%r8d, (%rsp)
	leaq	L_.str(%rip), %r8
	leaq	-112(%rbp), %rdx
	movl	%r10d, %ecx
	callq	_cs46xx_dsp_create_generic_scb
	addq	$128, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_RSCONFIG_SAMPLE_16STEREO,8,3   ## @RSCONFIG_SAMPLE_16STEREO
	.comm	_RSCONFIG_MODULO_256,8,3        ## @RSCONFIG_MODULO_256
	.comm	_RSCONFIG_MODULO_8,8,3          ## @RSCONFIG_MODULO_8
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"VARIDECIMATE"

.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 cs46xx_dsp_create_vari_decimate_scb
lCPI0_0:
	.long	40                              ; 0x28
	.long	200                             ; 0xc8
	.long	21845                           ; 0x5555
	.long	0                               ; 0x0
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
lCPI0_1:
	.long	40                              ; 0x28
	.long	200                             ; 0xc8
lCPI0_2:
	.long	4286578688                      ; 0xff800000
	.long	0                               ; 0x0
lCPI0_3:
	.long	67108864                        ; 0x4000000
	.long	32768                           ; 0x8000
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_cs46xx_dsp_create_vari_decimate_scb
	.p2align	2
_cs46xx_dsp_create_vari_decimate_scb:   ; @cs46xx_dsp_create_vari_decimate_scb
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	mov	x8, x4
Lloh0:
	adrp	x9, lCPI0_0@PAGE
Lloh1:
	ldr	q0, [x9, lCPI0_0@PAGEOFF]
	str	q0, [sp]
	str	xzr, [sp, #16]
	stp	w2, w3, [sp, #24]
Lloh2:
	adrp	x9, lCPI0_1@PAGE
Lloh3:
	ldr	d0, [x9, lCPI0_1@PAGEOFF]
	str	d0, [sp, #32]
Lloh4:
	adrp	x9, _RSCONFIG_SAMPLE_16STEREO@GOTPAGE
Lloh5:
	ldr	x9, [x9, _RSCONFIG_SAMPLE_16STEREO@GOTPAGEOFF]
Lloh6:
	ldr	w9, [x9]
Lloh7:
	adrp	x10, _RSCONFIG_MODULO_256@GOTPAGE
Lloh8:
	ldr	x10, [x10, _RSCONFIG_MODULO_256@GOTPAGEOFF]
Lloh9:
	ldr	w10, [x10]
	add	w10, w10, w9
	str	w10, [sp, #40]
Lloh10:
	adrp	x10, lCPI0_2@PAGE
Lloh11:
	ldr	d0, [x10, lCPI0_2@PAGEOFF]
	stur	d0, [sp, #44]
	mov	w10, #128
	add	w11, w3, #100
	stp	w10, w11, [sp, #52]
	stur	xzr, [sp, #68]
Lloh12:
	adrp	x10, _RSCONFIG_MODULO_8@GOTPAGE
Lloh13:
	ldr	x10, [x10, _RSCONFIG_MODULO_8@GOTPAGEOFF]
	stur	xzr, [sp, #60]
Lloh14:
	ldr	w10, [x10]
	add	w9, w10, w9
	stp	wzr, w9, [sp, #76]
	lsl	w9, w2, #16
	str	w9, [sp, #84]
Lloh15:
	adrp	x9, lCPI0_3@PAGE
Lloh16:
	ldr	d0, [x9, lCPI0_3@PAGEOFF]
	str	d0, [sp, #88]
	stp	xzr, xzr, [sp, #96]
Lloh17:
	adrp	x4, l_.str@PAGE
Lloh18:
	add	x4, x4, l_.str@PAGEOFF
	mov	x2, sp
	mov	x3, x8
	bl	_cs46xx_dsp_create_generic_scb
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_RSCONFIG_SAMPLE_16STEREO,8,3   ; @RSCONFIG_SAMPLE_16STEREO
	.comm	_RSCONFIG_MODULO_256,8,3        ; @RSCONFIG_MODULO_256
	.comm	_RSCONFIG_MODULO_8,8,3          ; @RSCONFIG_MODULO_8
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"VARIDECIMATE"

.subsections_via_symbols
