	.file	"extr_color_utils.c_avpriv_get_trc_function_from_trc.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	avpriv_get_trc_function_from_trc
	.type	avpriv_get_trc_function_from_trc, @function
avpriv_get_trc_function_from_trc:
.LFB0:
	.cfi_startproc
	endbr64
	sub	edi, 129
	cmp	edi, 17
	ja	.L17
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rdi*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L6-.L4
	.long	.L17-.L4
	.long	.L17-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L6:
	mov	rax, QWORD PTR avpriv_trc_bt709[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	mov	rax, QWORD PTR avpriv_trc_log_sqrt[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	mov	rax, QWORD PTR avpriv_trc_log[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	mov	rax, QWORD PTR avpriv_trc_linear[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	mov	rax, QWORD PTR avpriv_trc_iec61966_2_4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	mov	rax, QWORD PTR avpriv_trc_iec61966_2_1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	mov	rax, QWORD PTR avpriv_trc_gamma28[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	mov	rax, QWORD PTR avpriv_trc_gamma22[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L5:
	mov	rax, QWORD PTR avpriv_trc_bt1361[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	mov	rax, QWORD PTR avpriv_trc_arib_std_b67[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L16:
	mov	rax, QWORD PTR avpriv_trc_smpte_st428_1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L15:
	mov	rax, QWORD PTR avpriv_trc_smpte_st2084[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L14:
	mov	rax, QWORD PTR avpriv_trc_smpte240M[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L17:
	xor	eax, eax
	ret
	.cfi_endproc
.LFE0:
	.size	avpriv_get_trc_function_from_trc, .-avpriv_get_trc_function_from_trc
	.comm	avpriv_trc_smpte_st428_1,8,8
	.comm	avpriv_trc_smpte_st2084,8,8
	.comm	avpriv_trc_smpte240M,8,8
	.comm	avpriv_trc_log_sqrt,8,8
	.comm	avpriv_trc_log,8,8
	.comm	avpriv_trc_linear,8,8
	.comm	avpriv_trc_iec61966_2_4,8,8
	.comm	avpriv_trc_iec61966_2_1,8,8
	.comm	avpriv_trc_gamma28,8,8
	.comm	avpriv_trc_gamma22,8,8
	.comm	avpriv_trc_bt709,8,8
	.comm	avpriv_trc_bt1361,8,8
	.comm	avpriv_trc_arib_std_b67,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_color_utils.c_avpriv_get_trc_function_from_trc.c"
	.text
	.align	2
	.global	avpriv_get_trc_function_from_trc
	.syntax unified
	.arm
	.fpu softvfp
	.type	avpriv_get_trc_function_from_trc, %function
avpriv_get_trc_function_from_trc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	sub	r0, r0, #129
	cmp	r0, #17
	ldrls	pc, [pc, r0, asl #2]
	b	.L17
.L4:
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L6
	.word	.L17
	.word	.L17
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L5
	.word	.L3
.L6:
	ldr	r3, .L19
	ldr	r0, [r3]
	bx	lr
.L13:
	ldr	r3, .L19+4
	ldr	r0, [r3]
	bx	lr
.L12:
	ldr	r3, .L19+8
	ldr	r0, [r3]
	bx	lr
.L11:
	ldr	r3, .L19+12
	ldr	r0, [r3]
	bx	lr
.L10:
	ldr	r3, .L19+16
	ldr	r0, [r3]
	bx	lr
.L9:
	ldr	r3, .L19+20
	ldr	r0, [r3]
	bx	lr
.L8:
	ldr	r3, .L19+24
	ldr	r0, [r3]
	bx	lr
.L7:
	ldr	r3, .L19+28
	ldr	r0, [r3]
	bx	lr
.L5:
	ldr	r3, .L19+32
	ldr	r0, [r3]
	bx	lr
.L3:
	ldr	r3, .L19+36
	ldr	r0, [r3]
	bx	lr
.L16:
	ldr	r3, .L19+40
	ldr	r0, [r3]
	bx	lr
.L15:
	ldr	r3, .L19+44
	ldr	r0, [r3]
	bx	lr
.L14:
	ldr	r3, .L19+48
	ldr	r0, [r3]
	bx	lr
.L17:
	mov	r0, #0
	bx	lr
.L20:
	.align	2
.L19:
	.word	avpriv_trc_bt709
	.word	avpriv_trc_log_sqrt
	.word	avpriv_trc_log
	.word	avpriv_trc_linear
	.word	avpriv_trc_iec61966_2_4
	.word	avpriv_trc_iec61966_2_1
	.word	avpriv_trc_gamma28
	.word	avpriv_trc_gamma22
	.word	avpriv_trc_bt1361
	.word	avpriv_trc_arib_std_b67
	.word	avpriv_trc_smpte_st428_1
	.word	avpriv_trc_smpte_st2084
	.word	avpriv_trc_smpte240M
	.size	avpriv_get_trc_function_from_trc, .-avpriv_get_trc_function_from_trc
	.comm	avpriv_trc_smpte_st428_1,4,4
	.comm	avpriv_trc_smpte_st2084,4,4
	.comm	avpriv_trc_smpte240M,4,4
	.comm	avpriv_trc_log_sqrt,4,4
	.comm	avpriv_trc_log,4,4
	.comm	avpriv_trc_linear,4,4
	.comm	avpriv_trc_iec61966_2_4,4,4
	.comm	avpriv_trc_iec61966_2_1,4,4
	.comm	avpriv_trc_gamma28,4,4
	.comm	avpriv_trc_gamma22,4,4
	.comm	avpriv_trc_bt709,4,4
	.comm	avpriv_trc_bt1361,4,4
	.comm	avpriv_trc_arib_std_b67,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
