	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_snd_pcm_hw_constraints_complete ## -- Begin function snd_pcm_hw_constraints_complete
	.p2align	4, 0x90
_snd_pcm_hw_constraints_complete:       ## @snd_pcm_hw_constraints_complete
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	80(%rdi), %r15
	movl	8(%r15), %r8d
	movq	_SNDRV_PCM_INFO_INTERLEAVED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	andl	%r8d, %edi
	movq	_SNDRV_PCM_ACCESS_RW_INTERLEAVED@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %eax
	shll	%cl, %eax
	movl	$1, %esi
	testl	%edi, %edi
	cmovel	%edi, %eax
	movq	_SNDRV_PCM_INFO_NONINTERLEAVED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movq	_SNDRV_PCM_ACCESS_RW_NONINTERLEAVED@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$1, %edx
	shll	%cl, %edx
	andl	%r8d, %ebx
	testl	%ebx, %ebx
	cmovel	%ebx, %edx
	orl	%eax, %edx
	movq	_SNDRV_PCM_INFO_MMAP@GOTPCREL(%rip), %rax
	testl	%r8d, (%rax)
	je	LBB0_3
## %bb.1:
	movq	_SNDRV_PCM_ACCESS_MMAP_INTERLEAVED@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	testl	%edi, %edi
	cmovel	%edi, %eax
	movq	_SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %esi
	orl	%edx, %eax
	testl	%ebx, %ebx
	cmovel	%ebx, %esi
	movl	%esi, %edx
	orl	%eax, %edx
	movq	_SNDRV_PCM_INFO_COMPLEX@GOTPCREL(%rip), %rax
	testl	%r8d, (%rax)
	je	LBB0_3
## %bb.2:
	movq	_SNDRV_PCM_ACCESS_MMAP_COMPLEX@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	btsl	%eax, %edx
LBB0_3:
	movq	_SNDRV_PCM_HW_PARAM_ACCESS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_mask
	testl	%eax, %eax
	js	LBB0_27
## %bb.4:
	movq	_SNDRV_PCM_HW_PARAM_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	84(%r15), %edx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_mask64
	testl	%eax, %eax
	js	LBB0_27
## %bb.5:
	movq	_SNDRV_PCM_HW_PARAM_SUBFORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SNDRV_PCM_SUBFORMAT_STD@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %edx
	shll	%cl, %edx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_mask
	testl	%eax, %eax
	js	LBB0_27
## %bb.6:
	movq	_SNDRV_PCM_HW_PARAM_CHANNELS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	80(%r15), %edx
	movq	72(%r15), %rcx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_27
## %bb.7:
	movq	_SNDRV_PCM_HW_PARAM_RATE@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movl	64(%r15), %edx
	movq	56(%r15), %rcx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_27
## %bb.8:
	movq	_SNDRV_PCM_HW_PARAM_PERIOD_BYTES@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	24(%r15), %edx
	movq	48(%r15), %rcx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_27
## %bb.9:
	movq	_SNDRV_PCM_HW_PARAM_PERIODS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	40(%r15), %edx
	movq	32(%r15), %rcx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_27
## %bb.10:
	movq	_SNDRV_PCM_HW_PARAM_BUFFER_BYTES@GOTPCREL(%rip), %r13
	movl	(%r13), %esi
	movl	24(%r15), %edx
	movq	16(%r15), %rcx
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_27
## %bb.11:
	movl	(%r13), %edx
	movq	_snd_pcm_hw_rule_buffer_bytes_max@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	$-1, (%rsp)
	movq	%r15, %rdi
	xorl	%esi, %esi
	movq	%r14, %r8
	movl	%edx, %r9d
	callq	_snd_pcm_hw_rule_add
	testl	%eax, %eax
	js	LBB0_27
## %bb.12:
	movq	(%r15), %rcx
	testq	%rcx, %rcx
	je	LBB0_14
## %bb.13:
	movl	(%r13), %esi
	xorl	%ebx, %ebx
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_snd_pcm_hw_constraint_minmax
	testl	%eax, %eax
	js	LBB0_26
LBB0_14:
	movq	_SNDRV_PCM_RATE_KNOT@GOTPCREL(%rip), %rax
	movq	_SNDRV_PCM_RATE_CONTINUOUS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	testl	%ecx, 12(%r15)
	jne	LBB0_16
## %bb.15:
	leaq	8(%r15), %r8
	movl	(%r12), %edx
	movq	_snd_pcm_hw_rule_rate@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	$-1, (%rsp)
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	%edx, %r9d
	callq	_snd_pcm_hw_rule_add
	testl	%eax, %eax
	js	LBB0_27
LBB0_16:
	movq	_SNDRV_PCM_HW_PARAM_PERIOD_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_snd_pcm_hw_constraint_integer
	xorl	%ebx, %ebx
	jmp	LBB0_28
LBB0_27:
	movl	%eax, %ebx
LBB0_28:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_26:
	movq	_EINVAL@GOTPCREL(%rip), %rax
	subl	(%rax), %ebx
	jmp	LBB0_28
	.cfi_endproc
                                        ## -- End function
	.comm	_SNDRV_PCM_INFO_INTERLEAVED,4,2 ## @SNDRV_PCM_INFO_INTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_RW_INTERLEAVED,4,2 ## @SNDRV_PCM_ACCESS_RW_INTERLEAVED
	.comm	_SNDRV_PCM_INFO_NONINTERLEAVED,4,2 ## @SNDRV_PCM_INFO_NONINTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_RW_NONINTERLEAVED,4,2 ## @SNDRV_PCM_ACCESS_RW_NONINTERLEAVED
	.comm	_SNDRV_PCM_INFO_MMAP,4,2        ## @SNDRV_PCM_INFO_MMAP
	.comm	_SNDRV_PCM_ACCESS_MMAP_INTERLEAVED,4,2 ## @SNDRV_PCM_ACCESS_MMAP_INTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED,4,2 ## @SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED
	.comm	_SNDRV_PCM_INFO_COMPLEX,4,2     ## @SNDRV_PCM_INFO_COMPLEX
	.comm	_SNDRV_PCM_ACCESS_MMAP_COMPLEX,4,2 ## @SNDRV_PCM_ACCESS_MMAP_COMPLEX
	.comm	_SNDRV_PCM_HW_PARAM_ACCESS,4,2  ## @SNDRV_PCM_HW_PARAM_ACCESS
	.comm	_SNDRV_PCM_HW_PARAM_FORMAT,4,2  ## @SNDRV_PCM_HW_PARAM_FORMAT
	.comm	_SNDRV_PCM_HW_PARAM_SUBFORMAT,4,2 ## @SNDRV_PCM_HW_PARAM_SUBFORMAT
	.comm	_SNDRV_PCM_SUBFORMAT_STD,4,2    ## @SNDRV_PCM_SUBFORMAT_STD
	.comm	_SNDRV_PCM_HW_PARAM_CHANNELS,4,2 ## @SNDRV_PCM_HW_PARAM_CHANNELS
	.comm	_SNDRV_PCM_HW_PARAM_RATE,4,2    ## @SNDRV_PCM_HW_PARAM_RATE
	.comm	_SNDRV_PCM_HW_PARAM_PERIOD_BYTES,4,2 ## @SNDRV_PCM_HW_PARAM_PERIOD_BYTES
	.comm	_SNDRV_PCM_HW_PARAM_PERIODS,4,2 ## @SNDRV_PCM_HW_PARAM_PERIODS
	.comm	_SNDRV_PCM_HW_PARAM_BUFFER_BYTES,4,2 ## @SNDRV_PCM_HW_PARAM_BUFFER_BYTES
	.comm	_snd_pcm_hw_rule_buffer_bytes_max,4,2 ## @snd_pcm_hw_rule_buffer_bytes_max
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_SNDRV_PCM_RATE_KNOT,4,2        ## @SNDRV_PCM_RATE_KNOT
	.comm	_SNDRV_PCM_RATE_CONTINUOUS,4,2  ## @SNDRV_PCM_RATE_CONTINUOUS
	.comm	_snd_pcm_hw_rule_rate,4,2       ## @snd_pcm_hw_rule_rate
	.comm	_SNDRV_PCM_HW_PARAM_PERIOD_SIZE,4,2 ## @SNDRV_PCM_HW_PARAM_PERIOD_SIZE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_snd_pcm_hw_constraints_complete ; -- Begin function snd_pcm_hw_constraints_complete
	.p2align	2
_snd_pcm_hw_constraints_complete:       ; @snd_pcm_hw_constraints_complete
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x21, x0
	ldr	x19, [x0, #80]
	mov	x20, x19
	ldr	w8, [x20, #8]!
Lloh0:
	adrp	x9, _SNDRV_PCM_INFO_INTERLEAVED@GOTPAGE
Lloh1:
	ldr	x9, [x9, _SNDRV_PCM_INFO_INTERLEAVED@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	ands	w10, w9, w8
Lloh3:
	adrp	x9, _SNDRV_PCM_ACCESS_RW_INTERLEAVED@GOTPAGE
Lloh4:
	ldr	x9, [x9, _SNDRV_PCM_ACCESS_RW_INTERLEAVED@GOTPAGEOFF]
Lloh5:
	ldr	w11, [x9]
	mov	w9, #1
	lsl	w11, w9, w11
	csel	w12, wzr, w11, eq
Lloh6:
	adrp	x11, _SNDRV_PCM_INFO_NONINTERLEAVED@GOTPAGE
Lloh7:
	ldr	x11, [x11, _SNDRV_PCM_INFO_NONINTERLEAVED@GOTPAGEOFF]
Lloh8:
	ldr	w11, [x11]
	ands	w11, w11, w8
Lloh9:
	adrp	x13, _SNDRV_PCM_ACCESS_RW_NONINTERLEAVED@GOTPAGE
Lloh10:
	ldr	x13, [x13, _SNDRV_PCM_ACCESS_RW_NONINTERLEAVED@GOTPAGEOFF]
Lloh11:
	ldr	w13, [x13]
	lsl	w13, w9, w13
	csel	w13, wzr, w13, eq
	orr	w2, w13, w12
Lloh12:
	adrp	x12, _SNDRV_PCM_INFO_MMAP@GOTPAGE
Lloh13:
	ldr	x12, [x12, _SNDRV_PCM_INFO_MMAP@GOTPAGEOFF]
Lloh14:
	ldr	w12, [x12]
	tst	w12, w8
	b.eq	LBB0_3
; %bb.1:
Lloh15:
	adrp	x12, _SNDRV_PCM_ACCESS_MMAP_INTERLEAVED@GOTPAGE
Lloh16:
	ldr	x12, [x12, _SNDRV_PCM_ACCESS_MMAP_INTERLEAVED@GOTPAGEOFF]
Lloh17:
	ldr	w12, [x12]
	lsl	w12, w9, w12
	cmp	w10, #0
	csel	w10, wzr, w12, eq
	orr	w10, w10, w2
Lloh18:
	adrp	x12, _SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED@GOTPAGE
Lloh19:
	ldr	x12, [x12, _SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED@GOTPAGEOFF]
Lloh20:
	ldr	w12, [x12]
	lsl	w9, w9, w12
	cmp	w11, #0
	csel	w9, wzr, w9, eq
	orr	w2, w10, w9
Lloh21:
	adrp	x9, _SNDRV_PCM_INFO_COMPLEX@GOTPAGE
Lloh22:
	ldr	x9, [x9, _SNDRV_PCM_INFO_COMPLEX@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_3
; %bb.2:
Lloh24:
	adrp	x8, _SNDRV_PCM_ACCESS_MMAP_COMPLEX@GOTPAGE
Lloh25:
	ldr	x8, [x8, _SNDRV_PCM_ACCESS_MMAP_COMPLEX@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	orr	w2, w8, w2
LBB0_3:
Lloh27:
	adrp	x8, _SNDRV_PCM_HW_PARAM_ACCESS@GOTPAGE
Lloh28:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_ACCESS@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_mask
	tbnz	w0, #31, LBB0_18
; %bb.4:
Lloh30:
	adrp	x8, _SNDRV_PCM_HW_PARAM_FORMAT@GOTPAGE
Lloh31:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_FORMAT@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	ldr	w2, [x19, #84]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_mask64
	tbnz	w0, #31, LBB0_18
; %bb.5:
Lloh33:
	adrp	x8, _SNDRV_PCM_HW_PARAM_SUBFORMAT@GOTPAGE
Lloh34:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_SUBFORMAT@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
Lloh36:
	adrp	x8, _SNDRV_PCM_SUBFORMAT_STD@GOTPAGE
Lloh37:
	ldr	x8, [x8, _SNDRV_PCM_SUBFORMAT_STD@GOTPAGEOFF]
Lloh38:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w2, w9, w8
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_mask
	tbnz	w0, #31, LBB0_18
; %bb.6:
Lloh39:
	adrp	x8, _SNDRV_PCM_HW_PARAM_CHANNELS@GOTPAGE
Lloh40:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_CHANNELS@GOTPAGEOFF]
Lloh41:
	ldr	w1, [x8]
	ldr	w2, [x19, #80]
	ldr	x3, [x19, #72]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_18
; %bb.7:
Lloh42:
	adrp	x22, _SNDRV_PCM_HW_PARAM_RATE@GOTPAGE
Lloh43:
	ldr	x22, [x22, _SNDRV_PCM_HW_PARAM_RATE@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	w2, [x19, #64]
	ldr	x3, [x19, #56]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_18
; %bb.8:
Lloh44:
	adrp	x8, _SNDRV_PCM_HW_PARAM_PERIOD_BYTES@GOTPAGE
Lloh45:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_PERIOD_BYTES@GOTPAGEOFF]
Lloh46:
	ldr	w1, [x8]
	ldr	w2, [x19, #24]
	ldr	x3, [x19, #48]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_18
; %bb.9:
Lloh47:
	adrp	x8, _SNDRV_PCM_HW_PARAM_PERIODS@GOTPAGE
Lloh48:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_PERIODS@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x8]
	ldr	w2, [x19, #40]
	ldr	x3, [x19, #32]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_18
; %bb.10:
Lloh50:
	adrp	x23, _SNDRV_PCM_HW_PARAM_BUFFER_BYTES@GOTPAGE
Lloh51:
	ldr	x23, [x23, _SNDRV_PCM_HW_PARAM_BUFFER_BYTES@GOTPAGEOFF]
	ldr	w1, [x23]
	ldr	w2, [x19, #24]
	ldr	x3, [x19, #16]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_18
; %bb.11:
	ldr	w2, [x23]
Lloh52:
	adrp	x8, _snd_pcm_hw_rule_buffer_bytes_max@GOTPAGE
Lloh53:
	ldr	x8, [x8, _snd_pcm_hw_rule_buffer_bytes_max@GOTPAGEOFF]
Lloh54:
	ldr	w3, [x8]
	mov	x0, x19
	mov	w1, #0
	mov	x4, x21
	mov	x5, x2
	mov	w6, #-1
	bl	_snd_pcm_hw_rule_add
	tbnz	w0, #31, LBB0_18
; %bb.12:
	ldr	x3, [x19]
	cbz	x3, LBB0_14
; %bb.13:
	ldr	w1, [x23]
	mov	x0, x19
	mov	w2, #0
	bl	_snd_pcm_hw_constraint_minmax
	tbnz	w0, #31, LBB0_17
LBB0_14:
	ldr	w8, [x19, #12]
Lloh55:
	adrp	x9, _SNDRV_PCM_RATE_KNOT@GOTPAGE
Lloh56:
	ldr	x9, [x9, _SNDRV_PCM_RATE_KNOT@GOTPAGEOFF]
Lloh57:
	ldr	w9, [x9]
Lloh58:
	adrp	x10, _SNDRV_PCM_RATE_CONTINUOUS@GOTPAGE
Lloh59:
	ldr	x10, [x10, _SNDRV_PCM_RATE_CONTINUOUS@GOTPAGEOFF]
Lloh60:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.ne	LBB0_16
; %bb.15:
	ldr	w2, [x22]
Lloh61:
	adrp	x8, _snd_pcm_hw_rule_rate@GOTPAGE
Lloh62:
	ldr	x8, [x8, _snd_pcm_hw_rule_rate@GOTPAGEOFF]
Lloh63:
	ldr	w3, [x8]
	mov	x0, x19
	mov	w1, #0
	mov	x4, x20
	mov	x5, x2
	mov	w6, #-1
	bl	_snd_pcm_hw_rule_add
	tbnz	w0, #31, LBB0_18
LBB0_16:
Lloh64:
	adrp	x8, _SNDRV_PCM_HW_PARAM_PERIOD_SIZE@GOTPAGE
Lloh65:
	ldr	x8, [x8, _SNDRV_PCM_HW_PARAM_PERIOD_SIZE@GOTPAGEOFF]
Lloh66:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_snd_pcm_hw_constraint_integer
	mov	w0, #0
	b	LBB0_18
LBB0_17:
Lloh67:
	adrp	x8, _EINVAL@GOTPAGE
Lloh68:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_18:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.cfi_endproc
                                        ; -- End function
	.comm	_SNDRV_PCM_INFO_INTERLEAVED,4,2 ; @SNDRV_PCM_INFO_INTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_RW_INTERLEAVED,4,2 ; @SNDRV_PCM_ACCESS_RW_INTERLEAVED
	.comm	_SNDRV_PCM_INFO_NONINTERLEAVED,4,2 ; @SNDRV_PCM_INFO_NONINTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_RW_NONINTERLEAVED,4,2 ; @SNDRV_PCM_ACCESS_RW_NONINTERLEAVED
	.comm	_SNDRV_PCM_INFO_MMAP,4,2        ; @SNDRV_PCM_INFO_MMAP
	.comm	_SNDRV_PCM_ACCESS_MMAP_INTERLEAVED,4,2 ; @SNDRV_PCM_ACCESS_MMAP_INTERLEAVED
	.comm	_SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED,4,2 ; @SNDRV_PCM_ACCESS_MMAP_NONINTERLEAVED
	.comm	_SNDRV_PCM_INFO_COMPLEX,4,2     ; @SNDRV_PCM_INFO_COMPLEX
	.comm	_SNDRV_PCM_ACCESS_MMAP_COMPLEX,4,2 ; @SNDRV_PCM_ACCESS_MMAP_COMPLEX
	.comm	_SNDRV_PCM_HW_PARAM_ACCESS,4,2  ; @SNDRV_PCM_HW_PARAM_ACCESS
	.comm	_SNDRV_PCM_HW_PARAM_FORMAT,4,2  ; @SNDRV_PCM_HW_PARAM_FORMAT
	.comm	_SNDRV_PCM_HW_PARAM_SUBFORMAT,4,2 ; @SNDRV_PCM_HW_PARAM_SUBFORMAT
	.comm	_SNDRV_PCM_SUBFORMAT_STD,4,2    ; @SNDRV_PCM_SUBFORMAT_STD
	.comm	_SNDRV_PCM_HW_PARAM_CHANNELS,4,2 ; @SNDRV_PCM_HW_PARAM_CHANNELS
	.comm	_SNDRV_PCM_HW_PARAM_RATE,4,2    ; @SNDRV_PCM_HW_PARAM_RATE
	.comm	_SNDRV_PCM_HW_PARAM_PERIOD_BYTES,4,2 ; @SNDRV_PCM_HW_PARAM_PERIOD_BYTES
	.comm	_SNDRV_PCM_HW_PARAM_PERIODS,4,2 ; @SNDRV_PCM_HW_PARAM_PERIODS
	.comm	_SNDRV_PCM_HW_PARAM_BUFFER_BYTES,4,2 ; @SNDRV_PCM_HW_PARAM_BUFFER_BYTES
	.comm	_snd_pcm_hw_rule_buffer_bytes_max,4,2 ; @snd_pcm_hw_rule_buffer_bytes_max
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_SNDRV_PCM_RATE_KNOT,4,2        ; @SNDRV_PCM_RATE_KNOT
	.comm	_SNDRV_PCM_RATE_CONTINUOUS,4,2  ; @SNDRV_PCM_RATE_CONTINUOUS
	.comm	_snd_pcm_hw_rule_rate,4,2       ; @snd_pcm_hw_rule_rate
	.comm	_SNDRV_PCM_HW_PARAM_PERIOD_SIZE,4,2 ; @SNDRV_PCM_HW_PARAM_PERIOD_SIZE
.subsections_via_symbols
