	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ff_get_pcm_codec_id            ## -- Begin function ff_get_pcm_codec_id
	.p2align	4, 0x90
_ff_get_pcm_codec_id:                   ## @ff_get_pcm_codec_id
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edi killed $edi def $rdi
	leal	-65(%rdi), %eax
	cmpl	$-65, %eax
	ja	LBB0_1
LBB0_38:
	movq	_AV_CODEC_ID_NONE@GOTPCREL(%rip), %rax
LBB0_39:
	movl	(%rax), %eax
	popq	%rbp
	retq
LBB0_1:
	testl	%esi, %esi
	je	LBB0_10
## %bb.2:
	cmpl	$64, %edi
	je	LBB0_7
## %bb.3:
	cmpl	$32, %edi
	jne	LBB0_38
## %bb.4:
	testl	%edx, %edx
	jne	LBB0_5
## %bb.6:
	movq	_AV_CODEC_ID_PCM_F32LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_10:
	addl	$7, %edi
	shrl	$3, %edi
	leal	-1(%rdi), %eax
	movzbl	%al, %eax
	decl	%edi
	btl	%eax, %ecx
	jae	LBB0_26
## %bb.11:
	cmpl	$7, %edi
	ja	LBB0_38
## %bb.12:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rdi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_13:
	movq	_AV_CODEC_ID_PCM_S8@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_7:
	testl	%edx, %edx
	jne	LBB0_8
## %bb.9:
	movq	_AV_CODEC_ID_PCM_F64LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_26:
	cmpl	$3, %edi
	ja	LBB0_38
## %bb.27:
	leaq	LJTI0_1(%rip), %rax
	movslq	(%rax,%rdi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_28:
	movq	_AV_CODEC_ID_PCM_U8@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_5:
	movq	_AV_CODEC_ID_PCM_F32BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_8:
	movq	_AV_CODEC_ID_PCM_F64BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_14:
	testl	%edx, %edx
	jne	LBB0_15
## %bb.16:
	movq	_AV_CODEC_ID_PCM_S16LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_17:
	testl	%edx, %edx
	jne	LBB0_18
## %bb.19:
	movq	_AV_CODEC_ID_PCM_S24LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_20:
	testl	%edx, %edx
	jne	LBB0_21
## %bb.22:
	movq	_AV_CODEC_ID_PCM_S32LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_23:
	testl	%edx, %edx
	jne	LBB0_24
## %bb.25:
	movq	_AV_CODEC_ID_PCM_S64LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_32:
	testl	%edx, %edx
	jne	LBB0_33
## %bb.34:
	movq	_AV_CODEC_ID_PCM_U24LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_35:
	testl	%edx, %edx
	jne	LBB0_36
## %bb.37:
	movq	_AV_CODEC_ID_PCM_U32LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_29:
	testl	%edx, %edx
	jne	LBB0_30
## %bb.31:
	movq	_AV_CODEC_ID_PCM_U16LE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_15:
	movq	_AV_CODEC_ID_PCM_S16BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_18:
	movq	_AV_CODEC_ID_PCM_S24BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_21:
	movq	_AV_CODEC_ID_PCM_S32BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_24:
	movq	_AV_CODEC_ID_PCM_S64BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_33:
	movq	_AV_CODEC_ID_PCM_U24BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_36:
	movq	_AV_CODEC_ID_PCM_U32BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_30:
	movq	_AV_CODEC_ID_PCM_U16BE@GOTPCREL(%rip), %rax
	jmp	LBB0_39
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
LJTI0_0:
	.long	L0_0_set_13
	.long	L0_0_set_14
	.long	L0_0_set_17
	.long	L0_0_set_20
	.long	L0_0_set_38
	.long	L0_0_set_38
	.long	L0_0_set_38
	.long	L0_0_set_23
.set L0_1_set_28, LBB0_28-LJTI0_1
.set L0_1_set_29, LBB0_29-LJTI0_1
.set L0_1_set_32, LBB0_32-LJTI0_1
.set L0_1_set_35, LBB0_35-LJTI0_1
LJTI0_1:
	.long	L0_1_set_28
	.long	L0_1_set_29
	.long	L0_1_set_32
	.long	L0_1_set_35
	.end_data_region
                                        ## -- End function
	.comm	_AV_CODEC_ID_NONE,4,2           ## @AV_CODEC_ID_NONE
	.comm	_AV_CODEC_ID_PCM_F32BE,4,2      ## @AV_CODEC_ID_PCM_F32BE
	.comm	_AV_CODEC_ID_PCM_F32LE,4,2      ## @AV_CODEC_ID_PCM_F32LE
	.comm	_AV_CODEC_ID_PCM_F64BE,4,2      ## @AV_CODEC_ID_PCM_F64BE
	.comm	_AV_CODEC_ID_PCM_F64LE,4,2      ## @AV_CODEC_ID_PCM_F64LE
	.comm	_AV_CODEC_ID_PCM_S8,4,2         ## @AV_CODEC_ID_PCM_S8
	.comm	_AV_CODEC_ID_PCM_S16BE,4,2      ## @AV_CODEC_ID_PCM_S16BE
	.comm	_AV_CODEC_ID_PCM_S16LE,4,2      ## @AV_CODEC_ID_PCM_S16LE
	.comm	_AV_CODEC_ID_PCM_S24BE,4,2      ## @AV_CODEC_ID_PCM_S24BE
	.comm	_AV_CODEC_ID_PCM_S24LE,4,2      ## @AV_CODEC_ID_PCM_S24LE
	.comm	_AV_CODEC_ID_PCM_S32BE,4,2      ## @AV_CODEC_ID_PCM_S32BE
	.comm	_AV_CODEC_ID_PCM_S32LE,4,2      ## @AV_CODEC_ID_PCM_S32LE
	.comm	_AV_CODEC_ID_PCM_S64BE,4,2      ## @AV_CODEC_ID_PCM_S64BE
	.comm	_AV_CODEC_ID_PCM_S64LE,4,2      ## @AV_CODEC_ID_PCM_S64LE
	.comm	_AV_CODEC_ID_PCM_U8,4,2         ## @AV_CODEC_ID_PCM_U8
	.comm	_AV_CODEC_ID_PCM_U16BE,4,2      ## @AV_CODEC_ID_PCM_U16BE
	.comm	_AV_CODEC_ID_PCM_U16LE,4,2      ## @AV_CODEC_ID_PCM_U16LE
	.comm	_AV_CODEC_ID_PCM_U24BE,4,2      ## @AV_CODEC_ID_PCM_U24BE
	.comm	_AV_CODEC_ID_PCM_U24LE,4,2      ## @AV_CODEC_ID_PCM_U24LE
	.comm	_AV_CODEC_ID_PCM_U32BE,4,2      ## @AV_CODEC_ID_PCM_U32BE
	.comm	_AV_CODEC_ID_PCM_U32LE,4,2      ## @AV_CODEC_ID_PCM_U32LE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ff_get_pcm_codec_id            ; -- Begin function ff_get_pcm_codec_id
	.p2align	2
_ff_get_pcm_codec_id:                   ; @ff_get_pcm_codec_id
	.cfi_startproc
; %bb.0:
	sub	w8, w0, #65
	cmn	w8, #65
	b.hi	LBB0_2
LBB0_1:
Lloh0:
	adrp	x8, _AV_CODEC_ID_NONE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AV_CODEC_ID_NONE@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	ret
LBB0_2:
	cbz	w1, LBB0_6
; %bb.3:
	cmp	w0, #64
	b.eq	LBB0_10
; %bb.4:
	cmp	w0, #32
	b.ne	LBB0_1
; %bb.5:
Lloh3:
	adrp	x8, _AV_CODEC_ID_PCM_F32BE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_F32BE@GOTPAGEOFF]
Lloh5:
	adrp	x9, _AV_CODEC_ID_PCM_F32LE@GOTPAGE
Lloh6:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_F32LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_6:
	add	w8, w0, #7
	lsr	w8, w8, #3
	sub	w8, w8, #1
	lsr	w9, w3, w8
	tbz	w9, #0, LBB0_12
; %bb.7:
	cmp	w8, #7
	b.hi	LBB0_1
; %bb.8:
Lloh7:
	adrp	x9, lJTI0_0@PAGE
Lloh8:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_1
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_9:
Lloh9:
	adrp	x8, _AV_CODEC_ID_PCM_S8@GOTPAGE
Lloh10:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_S8@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
	ret
LBB0_10:
Lloh12:
	adrp	x8, _AV_CODEC_ID_PCM_F64BE@GOTPAGE
Lloh13:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_F64BE@GOTPAGEOFF]
Lloh14:
	adrp	x9, _AV_CODEC_ID_PCM_F64LE@GOTPAGE
Lloh15:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_F64LE@GOTPAGEOFF]
LBB0_11:
	cmp	w2, #0
	csel	x8, x9, x8, eq
	ldr	w0, [x8]
	ret
LBB0_12:
	cmp	w8, #3
	b.hi	LBB0_1
; %bb.13:
Lloh16:
	adrp	x9, lJTI0_1@PAGE
Lloh17:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_14
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_14:
Lloh18:
	adrp	x8, _AV_CODEC_ID_PCM_U8@GOTPAGE
Lloh19:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_U8@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	ret
LBB0_15:
Lloh21:
	adrp	x8, _AV_CODEC_ID_PCM_S16BE@GOTPAGE
Lloh22:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_S16BE@GOTPAGEOFF]
Lloh23:
	adrp	x9, _AV_CODEC_ID_PCM_S16LE@GOTPAGE
Lloh24:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_S16LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_16:
Lloh25:
	adrp	x8, _AV_CODEC_ID_PCM_S24BE@GOTPAGE
Lloh26:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_S24BE@GOTPAGEOFF]
Lloh27:
	adrp	x9, _AV_CODEC_ID_PCM_S24LE@GOTPAGE
Lloh28:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_S24LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_17:
Lloh29:
	adrp	x8, _AV_CODEC_ID_PCM_S32BE@GOTPAGE
Lloh30:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_S32BE@GOTPAGEOFF]
Lloh31:
	adrp	x9, _AV_CODEC_ID_PCM_S32LE@GOTPAGE
Lloh32:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_S32LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_18:
Lloh33:
	adrp	x8, _AV_CODEC_ID_PCM_S64BE@GOTPAGE
Lloh34:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_S64BE@GOTPAGEOFF]
Lloh35:
	adrp	x9, _AV_CODEC_ID_PCM_S64LE@GOTPAGE
Lloh36:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_S64LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_19:
Lloh37:
	adrp	x8, _AV_CODEC_ID_PCM_U16BE@GOTPAGE
Lloh38:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_U16BE@GOTPAGEOFF]
Lloh39:
	adrp	x9, _AV_CODEC_ID_PCM_U16LE@GOTPAGE
Lloh40:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_U16LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_20:
Lloh41:
	adrp	x8, _AV_CODEC_ID_PCM_U24BE@GOTPAGE
Lloh42:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_U24BE@GOTPAGEOFF]
Lloh43:
	adrp	x9, _AV_CODEC_ID_PCM_U24LE@GOTPAGE
Lloh44:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_U24LE@GOTPAGEOFF]
	b	LBB0_11
LBB0_21:
Lloh45:
	adrp	x8, _AV_CODEC_ID_PCM_U32BE@GOTPAGE
Lloh46:
	ldr	x8, [x8, _AV_CODEC_ID_PCM_U32BE@GOTPAGEOFF]
Lloh47:
	adrp	x9, _AV_CODEC_ID_PCM_U32LE@GOTPAGE
Lloh48:
	ldr	x9, [x9, _AV_CODEC_ID_PCM_U32LE@GOTPAGEOFF]
	b	LBB0_11
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_9-LBB0_1)>>2
	.byte	(LBB0_15-LBB0_1)>>2
	.byte	(LBB0_16-LBB0_1)>>2
	.byte	(LBB0_17-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_18-LBB0_1)>>2
lJTI0_1:
	.byte	(LBB0_14-LBB0_14)>>2
	.byte	(LBB0_19-LBB0_14)>>2
	.byte	(LBB0_20-LBB0_14)>>2
	.byte	(LBB0_21-LBB0_14)>>2
                                        ; -- End function
	.comm	_AV_CODEC_ID_NONE,4,2           ; @AV_CODEC_ID_NONE
	.comm	_AV_CODEC_ID_PCM_F32BE,4,2      ; @AV_CODEC_ID_PCM_F32BE
	.comm	_AV_CODEC_ID_PCM_F32LE,4,2      ; @AV_CODEC_ID_PCM_F32LE
	.comm	_AV_CODEC_ID_PCM_F64BE,4,2      ; @AV_CODEC_ID_PCM_F64BE
	.comm	_AV_CODEC_ID_PCM_F64LE,4,2      ; @AV_CODEC_ID_PCM_F64LE
	.comm	_AV_CODEC_ID_PCM_S8,4,2         ; @AV_CODEC_ID_PCM_S8
	.comm	_AV_CODEC_ID_PCM_S16BE,4,2      ; @AV_CODEC_ID_PCM_S16BE
	.comm	_AV_CODEC_ID_PCM_S16LE,4,2      ; @AV_CODEC_ID_PCM_S16LE
	.comm	_AV_CODEC_ID_PCM_S24BE,4,2      ; @AV_CODEC_ID_PCM_S24BE
	.comm	_AV_CODEC_ID_PCM_S24LE,4,2      ; @AV_CODEC_ID_PCM_S24LE
	.comm	_AV_CODEC_ID_PCM_S32BE,4,2      ; @AV_CODEC_ID_PCM_S32BE
	.comm	_AV_CODEC_ID_PCM_S32LE,4,2      ; @AV_CODEC_ID_PCM_S32LE
	.comm	_AV_CODEC_ID_PCM_S64BE,4,2      ; @AV_CODEC_ID_PCM_S64BE
	.comm	_AV_CODEC_ID_PCM_S64LE,4,2      ; @AV_CODEC_ID_PCM_S64LE
	.comm	_AV_CODEC_ID_PCM_U8,4,2         ; @AV_CODEC_ID_PCM_U8
	.comm	_AV_CODEC_ID_PCM_U16BE,4,2      ; @AV_CODEC_ID_PCM_U16BE
	.comm	_AV_CODEC_ID_PCM_U16LE,4,2      ; @AV_CODEC_ID_PCM_U16LE
	.comm	_AV_CODEC_ID_PCM_U24BE,4,2      ; @AV_CODEC_ID_PCM_U24BE
	.comm	_AV_CODEC_ID_PCM_U24LE,4,2      ; @AV_CODEC_ID_PCM_U24LE
	.comm	_AV_CODEC_ID_PCM_U32BE,4,2      ; @AV_CODEC_ID_PCM_U32BE
	.comm	_AV_CODEC_ID_PCM_U32LE,4,2      ; @AV_CODEC_ID_PCM_U32LE
.subsections_via_symbols
