	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function snd_azf3328_mixer_reg_decode
_snd_azf3328_mixer_reg_decode:          ## @snd_azf3328_mixer_reg_decode
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movzbl	%sil, %eax
	movq	%rax, (%rdi)
	movl	%esi, %eax
	shrl	$8, %eax
	andl	$15, %eax
	movq	%rax, 8(%rdi)
	movl	%esi, %eax
	shrl	$12, %eax
	andl	$15, %eax
	movq	%rax, 16(%rdi)
	movl	%esi, %eax
	shrl	$16, %eax
	movzbl	%al, %eax
	movq	%rax, 24(%rdi)
	movl	%esi, %eax
	shrl	$24, %eax
	andl	$1, %eax
	movq	%rax, 32(%rdi)
	movl	%esi, %eax
	shrl	$25, %eax
	andl	$1, %eax
	movq	%rax, 40(%rdi)
	shrl	$26, %esi
	andl	$15, %esi
	movq	%rsi, 48(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_snd_azf3328_mixer_reg_decode
.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 snd_azf3328_mixer_reg_decode
lCPI0_0:
	.quad	-8                              ; 0xfffffffffffffff8
	.quad	-12                             ; 0xfffffffffffffff4
lCPI0_1:
	.quad	-16                             ; 0xfffffffffffffff0
	.quad	-24                             ; 0xffffffffffffffe8
lCPI0_2:
	.quad	255                             ; 0xff
	.quad	1                               ; 0x1
lCPI0_3:
	.quad	-25                             ; 0xffffffffffffffe7
	.quad	-26                             ; 0xffffffffffffffe6
lCPI0_4:
	.quad	1                               ; 0x1
	.quad	15                              ; 0xf
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_snd_azf3328_mixer_reg_decode:          ; @snd_azf3328_mixer_reg_decode
	.cfi_startproc
; %bb.0:
	and	x8, x1, #0xff
	str	x8, [x0]
	dup.2d	v0, x1
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q1, [x8, lCPI0_0@PAGEOFF]
	ushl.2d	v1, v0, v1
	mov	w8, #15
	dup.2d	v2, x8
	and.16b	v1, v1, v2
	stur	q1, [x0, #8]
Lloh2:
	adrp	x8, lCPI0_1@PAGE
Lloh3:
	ldr	q1, [x8, lCPI0_1@PAGEOFF]
	ushl.2d	v1, v0, v1
Lloh4:
	adrp	x8, lCPI0_2@PAGE
Lloh5:
	ldr	q2, [x8, lCPI0_2@PAGEOFF]
	and.16b	v1, v1, v2
	stur	q1, [x0, #24]
Lloh6:
	adrp	x8, lCPI0_3@PAGE
Lloh7:
	ldr	q1, [x8, lCPI0_3@PAGEOFF]
	ushl.2d	v0, v0, v1
Lloh8:
	adrp	x8, lCPI0_4@PAGE
Lloh9:
	ldr	q1, [x8, lCPI0_4@PAGEOFF]
	and.16b	v0, v0, v1
	stur	q0, [x0, #40]
	ret
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_snd_azf3328_mixer_reg_decode
.subsections_via_symbols
