	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_amdgpu_atombios_encoder_set_crtc_source ## -- Begin function amdgpu_atombios_encoder_set_crtc_source
	.p2align	4, 0x90
_amdgpu_atombios_encoder_set_crtc_source: ## @amdgpu_atombios_encoder_set_crtc_source
	.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
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	8(%rdi), %rax
	movq	(%rax), %r13
	callq	_to_amdgpu_encoder
	movq	%rax, %r15
	movl	(%rbx), %edi
	callq	_to_amdgpu_crtc
	movq	%rax, %r12
	movq	_COMMAND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_SelectCRTC_Source@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GetIndexIntoMasterTable
	movl	%eax, %r14d
	leaq	-64(%rbp), %rdi
	xorl	%esi, %esi
	movl	$24, %edx
	callq	_memset
	movl	(%r13), %edi
	leaq	-72(%rbp), %rdx
	leaq	-68(%rbp), %rcx
	movl	%r14d, %esi
	callq	_amdgpu_atom_parse_cmd_header
	testl	%eax, %eax
	je	LBB0_77
## %bb.1:
	movl	-72(%rbp), %esi
	movl	-68(%rbp), %edx
	cmpl	$1, %esi
	jne	LBB0_76
## %bb.2:
	cmpl	$2, %edx
	je	LBB0_20
## %bb.3:
	cmpl	$3, %edx
	jne	LBB0_4
## %bb.49:
	movl	(%r12), %eax
	movl	%eax, -52(%rbp)
	movq	%rbx, %rdi
	callq	_amdgpu_encoder_get_dp_bridge_encoder_id
	movq	_ENCODER_OBJECT_ID_NONE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_50
## %bb.55:
	movq	_ATOM_DEVICE_LCD_SUPPORT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r15)
	jne	LBB0_51
	jmp	LBB0_56
LBB0_76:
	leaq	L_.str(%rip), %rdi
	callq	_DRM_ERROR
	jmp	LBB0_77
LBB0_20:
	movl	(%r12), %eax
	movl	%eax, -48(%rbp)
	movq	%rbx, %rdi
	callq	_amdgpu_encoder_get_dp_bridge_encoder_id
	movq	_ENCODER_OBJECT_ID_NONE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_21
## %bb.26:
	movq	_ATOM_DEVICE_LCD_SUPPORT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r15)
	jne	LBB0_22
	jmp	LBB0_27
LBB0_4:
	movl	(%r12), %eax
	movl	%eax, -56(%rbp)
	movl	$-132, %eax
	addl	16(%r15), %eax
	cmpl	$11, %eax
	ja	LBB0_34
## %bb.5:
	leaq	LJTI0_4(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_11:
	movq	_ATOM_DEVICE_DFP2_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_50:
	movq	%rbx, %rdi
	callq	_amdgpu_get_connector_for_encoder
	movl	(%rax), %eax
	movq	_DRM_MODE_CONNECTOR_LVDS@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_53
LBB0_51:
	movq	_ATOM_ENCODER_MODE_LVDS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_57
LBB0_21:
	movq	%rbx, %rdi
	callq	_amdgpu_get_connector_for_encoder
	movl	(%rax), %eax
	movq	_DRM_MODE_CONNECTOR_LVDS@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_24
LBB0_22:
	movq	_ATOM_ENCODER_MODE_LVDS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_28
LBB0_53:
	movq	_DRM_MODE_CONNECTOR_VGA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_56
## %bb.54:
	movq	_ATOM_ENCODER_MODE_CRT@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_57
LBB0_56:
	movq	%rbx, %rdi
	callq	_amdgpu_atombios_encoder_get_encoder_mode
LBB0_57:
	movq	%rax, -64(%rbp)
	movq	%rbx, %rdi
	callq	_amdgpu_atombios_encoder_get_bpc
	movl	%eax, -56(%rbp)
	movl	16(%r15), %eax
	addl	$-128, %eax
	cmpl	$11, %eax
	ja	LBB0_34
## %bb.58:
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_59:
	movq	8(%r15), %rax
	movl	(%rax), %eax
	cmpq	$6, %rax
	ja	LBB0_34
## %bb.60:
	leaq	LJTI0_3(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_61:
	movq	_ASIC_INT_DIG1_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_24:
	movq	_DRM_MODE_CONNECTOR_VGA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_27
## %bb.25:
	movq	_ATOM_ENCODER_MODE_CRT@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_28
LBB0_27:
	movq	%rbx, %rdi
	callq	_amdgpu_atombios_encoder_get_encoder_mode
LBB0_28:
	movq	%rax, -64(%rbp)
	movl	16(%r15), %eax
	addl	$-128, %eax
	cmpl	$11, %eax
	ja	LBB0_34
## %bb.29:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_30:
	movq	8(%r15), %rax
	movl	(%rax), %eax
	cmpq	$6, %rax
	ja	LBB0_34
## %bb.31:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_32:
	movq	_ASIC_INT_DIG1_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_6:
	movq	_ATOM_DEVICE_DFP1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_8:
	movq	_ATOM_DEVICE_LCD1_SUPPORT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r15)
	je	LBB0_10
## %bb.9:
	movq	_ATOM_DEVICE_LCD1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_17:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_13
## %bb.18:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_15
## %bb.19:
	movq	_ATOM_DEVICE_CRT2_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_12:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_14
LBB0_13:
	movq	_ATOM_DEVICE_TV1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_68:
	movq	_ASIC_INT_DVO_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_73:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_70
## %bb.74:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_70
## %bb.75:
	movq	_ASIC_INT_DAC2_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_69:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_70
## %bb.71:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_72
LBB0_70:
	movq	_ASIC_INT_TV_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_41:
	movq	_ASIC_INT_DVO_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_46:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_43
## %bb.47:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_43
## %bb.48:
	movq	_ASIC_INT_DAC2_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_42:
	movl	4(%r15), %eax
	movq	_ATOM_DEVICE_TV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_43
## %bb.44:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_45
LBB0_43:
	movq	_ASIC_INT_TV_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_62:
	movq	_ASIC_INT_DIG2_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_63:
	movq	_ASIC_INT_DIG3_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_64:
	movq	_ASIC_INT_DIG4_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_65:
	movq	_ASIC_INT_DIG5_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_66:
	movq	_ASIC_INT_DIG6_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_67:
	movq	_ASIC_INT_DIG7_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_35:
	movq	_ASIC_INT_DIG2_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_36:
	movq	_ASIC_INT_DIG3_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_37:
	movq	_ASIC_INT_DIG4_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_38:
	movq	_ASIC_INT_DIG5_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_39:
	movq	_ASIC_INT_DIG6_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_40:
	movq	_ASIC_INT_DIG7_ENCODER_ID@GOTPCREL(%rip), %rax
LBB0_33:
	movq	(%rax), %rax
	movq	%rax, -56(%rbp)
	jmp	LBB0_34
LBB0_14:
	movq	_ATOM_DEVICE_CV_SUPPORT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_16
LBB0_15:
	movq	_ATOM_DEVICE_CV_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_10:
	movq	_ATOM_DEVICE_DFP3_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_16:
	movq	_ATOM_DEVICE_CRT1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_7
LBB0_72:
	movq	_ASIC_INT_DAC1_ENCODER_ID@GOTPCREL(%rip), %rax
LBB0_7:
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
LBB0_34:
	movl	(%r13), %edi
	leaq	-64(%rbp), %rdx
	movl	%r14d, %esi
	callq	_amdgpu_atom_execute_table
LBB0_77:
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_45:
	movq	_ASIC_INT_DAC1_ENCODER_ID@GOTPCREL(%rip), %rax
	jmp	LBB0_33
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_46, LBB0_46-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
LJTI0_0:
	.long	L0_0_set_30
	.long	L0_0_set_30
	.long	L0_0_set_30
	.long	L0_0_set_30
	.long	L0_0_set_34
	.long	L0_0_set_34
	.long	L0_0_set_34
	.long	L0_0_set_34
	.long	L0_0_set_30
	.long	L0_0_set_41
	.long	L0_0_set_46
	.long	L0_0_set_42
.set L0_1_set_32, LBB0_32-LJTI0_1
.set L0_1_set_35, LBB0_35-LJTI0_1
.set L0_1_set_36, LBB0_36-LJTI0_1
.set L0_1_set_37, LBB0_37-LJTI0_1
.set L0_1_set_38, LBB0_38-LJTI0_1
.set L0_1_set_39, LBB0_39-LJTI0_1
.set L0_1_set_40, LBB0_40-LJTI0_1
LJTI0_1:
	.long	L0_1_set_32
	.long	L0_1_set_35
	.long	L0_1_set_36
	.long	L0_1_set_37
	.long	L0_1_set_38
	.long	L0_1_set_39
	.long	L0_1_set_40
.set L0_2_set_59, LBB0_59-LJTI0_2
.set L0_2_set_34, LBB0_34-LJTI0_2
.set L0_2_set_68, LBB0_68-LJTI0_2
.set L0_2_set_73, LBB0_73-LJTI0_2
.set L0_2_set_69, LBB0_69-LJTI0_2
LJTI0_2:
	.long	L0_2_set_59
	.long	L0_2_set_59
	.long	L0_2_set_59
	.long	L0_2_set_59
	.long	L0_2_set_34
	.long	L0_2_set_34
	.long	L0_2_set_34
	.long	L0_2_set_34
	.long	L0_2_set_59
	.long	L0_2_set_68
	.long	L0_2_set_73
	.long	L0_2_set_69
.set L0_3_set_61, LBB0_61-LJTI0_3
.set L0_3_set_62, LBB0_62-LJTI0_3
.set L0_3_set_63, LBB0_63-LJTI0_3
.set L0_3_set_64, LBB0_64-LJTI0_3
.set L0_3_set_65, LBB0_65-LJTI0_3
.set L0_3_set_66, LBB0_66-LJTI0_3
.set L0_3_set_67, LBB0_67-LJTI0_3
LJTI0_3:
	.long	L0_3_set_61
	.long	L0_3_set_62
	.long	L0_3_set_63
	.long	L0_3_set_64
	.long	L0_3_set_65
	.long	L0_3_set_66
	.long	L0_3_set_67
.set L0_4_set_6, LBB0_6-LJTI0_4
.set L0_4_set_8, LBB0_8-LJTI0_4
.set L0_4_set_34, LBB0_34-LJTI0_4
.set L0_4_set_11, LBB0_11-LJTI0_4
.set L0_4_set_17, LBB0_17-LJTI0_4
.set L0_4_set_12, LBB0_12-LJTI0_4
LJTI0_4:
	.long	L0_4_set_6
	.long	L0_4_set_8
	.long	L0_4_set_8
	.long	L0_4_set_6
	.long	L0_4_set_34
	.long	L0_4_set_11
	.long	L0_4_set_17
	.long	L0_4_set_12
	.long	L0_4_set_11
	.long	L0_4_set_11
	.long	L0_4_set_17
	.long	L0_4_set_12
	.end_data_region
                                        ## -- End function
	.comm	_COMMAND,4,2                    ## @COMMAND
	.comm	_SelectCRTC_Source,4,2          ## @SelectCRTC_Source
	.comm	_ATOM_DEVICE_DFP1_INDEX,8,3     ## @ATOM_DEVICE_DFP1_INDEX
	.comm	_ATOM_DEVICE_LCD1_SUPPORT,4,2   ## @ATOM_DEVICE_LCD1_SUPPORT
	.comm	_ATOM_DEVICE_LCD1_INDEX,8,3     ## @ATOM_DEVICE_LCD1_INDEX
	.comm	_ATOM_DEVICE_DFP3_INDEX,8,3     ## @ATOM_DEVICE_DFP3_INDEX
	.comm	_ATOM_DEVICE_DFP2_INDEX,8,3     ## @ATOM_DEVICE_DFP2_INDEX
	.comm	_ATOM_DEVICE_TV_SUPPORT,4,2     ## @ATOM_DEVICE_TV_SUPPORT
	.comm	_ATOM_DEVICE_TV1_INDEX,8,3      ## @ATOM_DEVICE_TV1_INDEX
	.comm	_ATOM_DEVICE_CV_SUPPORT,4,2     ## @ATOM_DEVICE_CV_SUPPORT
	.comm	_ATOM_DEVICE_CV_INDEX,8,3       ## @ATOM_DEVICE_CV_INDEX
	.comm	_ATOM_DEVICE_CRT1_INDEX,8,3     ## @ATOM_DEVICE_CRT1_INDEX
	.comm	_ATOM_DEVICE_CRT2_INDEX,8,3     ## @ATOM_DEVICE_CRT2_INDEX
	.comm	_ENCODER_OBJECT_ID_NONE,4,2     ## @ENCODER_OBJECT_ID_NONE
	.comm	_DRM_MODE_CONNECTOR_LVDS,4,2    ## @DRM_MODE_CONNECTOR_LVDS
	.comm	_ATOM_ENCODER_MODE_LVDS,8,3     ## @ATOM_ENCODER_MODE_LVDS
	.comm	_DRM_MODE_CONNECTOR_VGA,4,2     ## @DRM_MODE_CONNECTOR_VGA
	.comm	_ATOM_ENCODER_MODE_CRT,8,3      ## @ATOM_ENCODER_MODE_CRT
	.comm	_ATOM_DEVICE_LCD_SUPPORT,4,2    ## @ATOM_DEVICE_LCD_SUPPORT
	.comm	_ASIC_INT_DIG1_ENCODER_ID,8,3   ## @ASIC_INT_DIG1_ENCODER_ID
	.comm	_ASIC_INT_DIG2_ENCODER_ID,8,3   ## @ASIC_INT_DIG2_ENCODER_ID
	.comm	_ASIC_INT_DIG3_ENCODER_ID,8,3   ## @ASIC_INT_DIG3_ENCODER_ID
	.comm	_ASIC_INT_DIG4_ENCODER_ID,8,3   ## @ASIC_INT_DIG4_ENCODER_ID
	.comm	_ASIC_INT_DIG5_ENCODER_ID,8,3   ## @ASIC_INT_DIG5_ENCODER_ID
	.comm	_ASIC_INT_DIG6_ENCODER_ID,8,3   ## @ASIC_INT_DIG6_ENCODER_ID
	.comm	_ASIC_INT_DIG7_ENCODER_ID,8,3   ## @ASIC_INT_DIG7_ENCODER_ID
	.comm	_ASIC_INT_DVO_ENCODER_ID,8,3    ## @ASIC_INT_DVO_ENCODER_ID
	.comm	_ASIC_INT_TV_ENCODER_ID,8,3     ## @ASIC_INT_TV_ENCODER_ID
	.comm	_ASIC_INT_DAC1_ENCODER_ID,8,3   ## @ASIC_INT_DAC1_ENCODER_ID
	.comm	_ASIC_INT_DAC2_ENCODER_ID,8,3   ## @ASIC_INT_DAC2_ENCODER_ID
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Unknown table version: %d, %d\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_amdgpu_atombios_encoder_set_crtc_source ; -- Begin function amdgpu_atombios_encoder_set_crtc_source
	.p2align	2
_amdgpu_atombios_encoder_set_crtc_source: ; @amdgpu_atombios_encoder_set_crtc_source
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.cfi_def_cfa_offset 96
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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	x8, [x0, #8]
	ldr	x23, [x8]
	bl	_to_amdgpu_encoder
	mov	x20, x0
	ldr	w0, [x21]
	bl	_to_amdgpu_crtc
	mov	x22, x0
Lloh0:
	adrp	x8, _COMMAND@GOTPAGE
Lloh1:
	ldr	x8, [x8, _COMMAND@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x8, _SelectCRTC_Source@GOTPAGE
Lloh4:
	ldr	x8, [x8, _SelectCRTC_Source@GOTPAGEOFF]
Lloh5:
	ldr	w1, [x8]
	bl	_GetIndexIntoMasterTable
	mov	x19, x0
	add	x0, sp, #8
	mov	w1, #0
	mov	w2, #24
	bl	_memset
	ldr	w0, [x23]
	add	x2, sp, #4
	mov	x3, sp
	mov	x1, x19
	bl	_amdgpu_atom_parse_cmd_header
	cbz	w0, LBB0_76
; %bb.1:
	ldp	w2, w1, [sp]
	cmp	w1, #1
	b.ne	LBB0_6
; %bb.2:
	cmp	w2, #2
	b.eq	LBB0_7
; %bb.3:
	cmp	w2, #3
	b.ne	LBB0_9
; %bb.4:
	ldr	w8, [x22]
	str	w8, [sp, #20]
	mov	x0, x21
	bl	_amdgpu_encoder_get_dp_bridge_encoder_id
Lloh6:
	adrp	x8, _ENCODER_OBJECT_ID_NONE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _ENCODER_OBJECT_ID_NONE@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_12
; %bb.5:
	ldr	w8, [x20]
Lloh9:
	adrp	x9, _ATOM_DEVICE_LCD_SUPPORT@GOTPAGE
Lloh10:
	ldr	x9, [x9, _ATOM_DEVICE_LCD_SUPPORT@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_13
	b	LBB0_20
LBB0_6:
Lloh12:
	adrp	x0, l_.str@PAGE
Lloh13:
	add	x0, x0, l_.str@PAGEOFF
	bl	_DRM_ERROR
	b	LBB0_76
LBB0_7:
	ldr	w8, [x22]
	str	w8, [sp, #24]
	mov	x0, x21
	bl	_amdgpu_encoder_get_dp_bridge_encoder_id
Lloh14:
	adrp	x8, _ENCODER_OBJECT_ID_NONE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _ENCODER_OBJECT_ID_NONE@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_15
; %bb.8:
	ldr	w8, [x20]
Lloh17:
	adrp	x9, _ATOM_DEVICE_LCD_SUPPORT@GOTPAGE
Lloh18:
	ldr	x9, [x9, _ATOM_DEVICE_LCD_SUPPORT@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_16
	b	LBB0_28
LBB0_9:
	ldr	w8, [x22]
	str	w8, [sp, #16]
	ldr	w8, [x20, #16]
	sub	w8, w8, #132
	cmp	w8, #11
	b.hi	LBB0_75
; %bb.10:
Lloh20:
	adrp	x9, lJTI0_4@PAGE
Lloh21:
	add	x9, x9, lJTI0_4@PAGEOFF
	adr	x10, LBB0_11
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_11:
Lloh22:
	adrp	x8, _ATOM_DEVICE_DFP2_INDEX@GOTPAGE
Lloh23:
	ldr	x8, [x8, _ATOM_DEVICE_DFP2_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_12:
	mov	x0, x21
	bl	_amdgpu_get_connector_for_encoder
	ldr	w8, [x0]
Lloh24:
	adrp	x9, _DRM_MODE_CONNECTOR_LVDS@GOTPAGE
Lloh25:
	ldr	x9, [x9, _DRM_MODE_CONNECTOR_LVDS@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_18
LBB0_13:
Lloh27:
	adrp	x8, _ATOM_ENCODER_MODE_LVDS@GOTPAGE
Lloh28:
	ldr	x8, [x8, _ATOM_ENCODER_MODE_LVDS@GOTPAGEOFF]
LBB0_14:
	ldr	x8, [x8]
	str	x8, [sp, #8]
	b	LBB0_21
LBB0_15:
	mov	x0, x21
	bl	_amdgpu_get_connector_for_encoder
	ldr	w8, [x0]
Lloh29:
	adrp	x9, _DRM_MODE_CONNECTOR_LVDS@GOTPAGE
Lloh30:
	ldr	x9, [x9, _DRM_MODE_CONNECTOR_LVDS@GOTPAGEOFF]
Lloh31:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_26
LBB0_16:
Lloh32:
	adrp	x8, _ATOM_ENCODER_MODE_LVDS@GOTPAGE
Lloh33:
	ldr	x8, [x8, _ATOM_ENCODER_MODE_LVDS@GOTPAGEOFF]
LBB0_17:
	ldr	x8, [x8]
	str	x8, [sp, #8]
	b	LBB0_29
LBB0_18:
Lloh34:
	adrp	x9, _DRM_MODE_CONNECTOR_VGA@GOTPAGE
Lloh35:
	ldr	x9, [x9, _DRM_MODE_CONNECTOR_VGA@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_20
; %bb.19:
Lloh37:
	adrp	x8, _ATOM_ENCODER_MODE_CRT@GOTPAGE
Lloh38:
	ldr	x8, [x8, _ATOM_ENCODER_MODE_CRT@GOTPAGEOFF]
	b	LBB0_14
LBB0_20:
	mov	x0, x21
	bl	_amdgpu_atombios_encoder_get_encoder_mode
	str	x0, [sp, #8]
LBB0_21:
	mov	x0, x21
	bl	_amdgpu_atombios_encoder_get_bpc
	str	w0, [sp, #16]
	ldr	w8, [x20, #16]
	sub	w8, w8, #128
	cmp	w8, #11
	b.hi	LBB0_75
; %bb.22:
Lloh39:
	adrp	x9, lJTI0_2@PAGE
Lloh40:
	add	x9, x9, lJTI0_2@PAGEOFF
	adr	x10, LBB0_23
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_23:
	ldr	x8, [x20, #8]
	ldr	w8, [x8]
	cmp	w8, #6
	b.hi	LBB0_75
; %bb.24:
Lloh41:
	adrp	x9, lJTI0_3@PAGE
Lloh42:
	add	x9, x9, lJTI0_3@PAGEOFF
	adr	x10, LBB0_25
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_25:
Lloh43:
	adrp	x8, _ASIC_INT_DIG1_ENCODER_ID@GOTPAGE
Lloh44:
	ldr	x8, [x8, _ASIC_INT_DIG1_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_26:
Lloh45:
	adrp	x9, _DRM_MODE_CONNECTOR_VGA@GOTPAGE
Lloh46:
	ldr	x9, [x9, _DRM_MODE_CONNECTOR_VGA@GOTPAGEOFF]
Lloh47:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_28
; %bb.27:
Lloh48:
	adrp	x8, _ATOM_ENCODER_MODE_CRT@GOTPAGE
Lloh49:
	ldr	x8, [x8, _ATOM_ENCODER_MODE_CRT@GOTPAGEOFF]
	b	LBB0_17
LBB0_28:
	mov	x0, x21
	bl	_amdgpu_atombios_encoder_get_encoder_mode
	str	x0, [sp, #8]
LBB0_29:
	ldr	w8, [x20, #16]
	sub	w8, w8, #128
	cmp	w8, #11
	b.hi	LBB0_75
; %bb.30:
Lloh50:
	adrp	x9, lJTI0_0@PAGE
Lloh51:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_31
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_31:
	ldr	x8, [x20, #8]
	ldr	w8, [x8]
	cmp	w8, #6
	b.hi	LBB0_75
; %bb.32:
Lloh52:
	adrp	x9, lJTI0_1@PAGE
Lloh53:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_33
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_33:
Lloh54:
	adrp	x8, _ASIC_INT_DIG1_ENCODER_ID@GOTPAGE
Lloh55:
	ldr	x8, [x8, _ASIC_INT_DIG1_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_34:
Lloh56:
	adrp	x8, _ATOM_DEVICE_DFP1_INDEX@GOTPAGE
Lloh57:
	ldr	x8, [x8, _ATOM_DEVICE_DFP1_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_35:
	ldr	w8, [x20]
Lloh58:
	adrp	x9, _ATOM_DEVICE_LCD1_SUPPORT@GOTPAGE
Lloh59:
	ldr	x9, [x9, _ATOM_DEVICE_LCD1_SUPPORT@GOTPAGEOFF]
Lloh60:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_71
; %bb.36:
Lloh61:
	adrp	x8, _ATOM_DEVICE_LCD1_INDEX@GOTPAGE
Lloh62:
	ldr	x8, [x8, _ATOM_DEVICE_LCD1_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_37:
	ldr	w8, [x20, #4]
Lloh63:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh64:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh65:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_41
; %bb.38:
Lloh66:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh67:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh68:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_70
; %bb.39:
Lloh69:
	adrp	x8, _ATOM_DEVICE_CRT2_INDEX@GOTPAGE
Lloh70:
	ldr	x8, [x8, _ATOM_DEVICE_CRT2_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_40:
	ldr	w8, [x20, #4]
Lloh71:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh72:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh73:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_69
LBB0_41:
Lloh74:
	adrp	x8, _ATOM_DEVICE_TV1_INDEX@GOTPAGE
Lloh75:
	ldr	x8, [x8, _ATOM_DEVICE_TV1_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_42:
Lloh76:
	adrp	x8, _ASIC_INT_DVO_ENCODER_ID@GOTPAGE
Lloh77:
	ldr	x8, [x8, _ASIC_INT_DVO_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_43:
	ldr	w8, [x20, #4]
Lloh78:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh79:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh80:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_48
; %bb.44:
Lloh81:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh82:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh83:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_48
; %bb.45:
Lloh84:
	adrp	x8, _ASIC_INT_DAC2_ENCODER_ID@GOTPAGE
Lloh85:
	ldr	x8, [x8, _ASIC_INT_DAC2_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_46:
	ldr	w8, [x20, #4]
Lloh86:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh87:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh88:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_48
; %bb.47:
Lloh89:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh90:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh91:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_73
LBB0_48:
Lloh92:
	adrp	x8, _ASIC_INT_TV_ENCODER_ID@GOTPAGE
Lloh93:
	ldr	x8, [x8, _ASIC_INT_TV_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_49:
Lloh94:
	adrp	x8, _ASIC_INT_DVO_ENCODER_ID@GOTPAGE
Lloh95:
	ldr	x8, [x8, _ASIC_INT_DVO_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_50:
	ldr	w8, [x20, #4]
Lloh96:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh97:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh98:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_55
; %bb.51:
Lloh99:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh100:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh101:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_55
; %bb.52:
Lloh102:
	adrp	x8, _ASIC_INT_DAC2_ENCODER_ID@GOTPAGE
Lloh103:
	ldr	x8, [x8, _ASIC_INT_DAC2_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_53:
	ldr	w8, [x20, #4]
Lloh104:
	adrp	x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGE
Lloh105:
	ldr	x9, [x9, _ATOM_DEVICE_TV_SUPPORT@GOTPAGEOFF]
Lloh106:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_55
; %bb.54:
Lloh107:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh108:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh109:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_77
LBB0_55:
Lloh110:
	adrp	x8, _ASIC_INT_TV_ENCODER_ID@GOTPAGE
Lloh111:
	ldr	x8, [x8, _ASIC_INT_TV_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_56:
Lloh112:
	adrp	x8, _ASIC_INT_DIG2_ENCODER_ID@GOTPAGE
Lloh113:
	ldr	x8, [x8, _ASIC_INT_DIG2_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_57:
Lloh114:
	adrp	x8, _ASIC_INT_DIG3_ENCODER_ID@GOTPAGE
Lloh115:
	ldr	x8, [x8, _ASIC_INT_DIG3_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_58:
Lloh116:
	adrp	x8, _ASIC_INT_DIG4_ENCODER_ID@GOTPAGE
Lloh117:
	ldr	x8, [x8, _ASIC_INT_DIG4_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_59:
Lloh118:
	adrp	x8, _ASIC_INT_DIG5_ENCODER_ID@GOTPAGE
Lloh119:
	ldr	x8, [x8, _ASIC_INT_DIG5_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_60:
Lloh120:
	adrp	x8, _ASIC_INT_DIG6_ENCODER_ID@GOTPAGE
Lloh121:
	ldr	x8, [x8, _ASIC_INT_DIG6_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_61:
Lloh122:
	adrp	x8, _ASIC_INT_DIG7_ENCODER_ID@GOTPAGE
Lloh123:
	ldr	x8, [x8, _ASIC_INT_DIG7_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_74
LBB0_62:
Lloh124:
	adrp	x8, _ASIC_INT_DIG2_ENCODER_ID@GOTPAGE
Lloh125:
	ldr	x8, [x8, _ASIC_INT_DIG2_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_63:
Lloh126:
	adrp	x8, _ASIC_INT_DIG3_ENCODER_ID@GOTPAGE
Lloh127:
	ldr	x8, [x8, _ASIC_INT_DIG3_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_64:
Lloh128:
	adrp	x8, _ASIC_INT_DIG4_ENCODER_ID@GOTPAGE
Lloh129:
	ldr	x8, [x8, _ASIC_INT_DIG4_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_65:
Lloh130:
	adrp	x8, _ASIC_INT_DIG5_ENCODER_ID@GOTPAGE
Lloh131:
	ldr	x8, [x8, _ASIC_INT_DIG5_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_66:
Lloh132:
	adrp	x8, _ASIC_INT_DIG6_ENCODER_ID@GOTPAGE
Lloh133:
	ldr	x8, [x8, _ASIC_INT_DIG6_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
LBB0_67:
Lloh134:
	adrp	x8, _ASIC_INT_DIG7_ENCODER_ID@GOTPAGE
Lloh135:
	ldr	x8, [x8, _ASIC_INT_DIG7_ENCODER_ID@GOTPAGEOFF]
LBB0_68:
	ldr	x8, [x8]
	str	x8, [sp, #16]
	b	LBB0_75
LBB0_69:
Lloh136:
	adrp	x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGE
Lloh137:
	ldr	x9, [x9, _ATOM_DEVICE_CV_SUPPORT@GOTPAGEOFF]
Lloh138:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_72
LBB0_70:
Lloh139:
	adrp	x8, _ATOM_DEVICE_CV_INDEX@GOTPAGE
Lloh140:
	ldr	x8, [x8, _ATOM_DEVICE_CV_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_71:
Lloh141:
	adrp	x8, _ATOM_DEVICE_DFP3_INDEX@GOTPAGE
Lloh142:
	ldr	x8, [x8, _ATOM_DEVICE_DFP3_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_72:
Lloh143:
	adrp	x8, _ATOM_DEVICE_CRT1_INDEX@GOTPAGE
Lloh144:
	ldr	x8, [x8, _ATOM_DEVICE_CRT1_INDEX@GOTPAGEOFF]
	b	LBB0_74
LBB0_73:
Lloh145:
	adrp	x8, _ASIC_INT_DAC1_ENCODER_ID@GOTPAGE
Lloh146:
	ldr	x8, [x8, _ASIC_INT_DAC1_ENCODER_ID@GOTPAGEOFF]
LBB0_74:
	ldr	x8, [x8]
	str	x8, [sp, #8]
LBB0_75:
	ldr	w0, [x23]
	add	x2, sp, #8
	mov	x1, x19
	bl	_amdgpu_atom_execute_table
LBB0_76:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #96
	ret
LBB0_77:
Lloh147:
	adrp	x8, _ASIC_INT_DAC1_ENCODER_ID@GOTPAGE
Lloh148:
	ldr	x8, [x8, _ASIC_INT_DAC1_ENCODER_ID@GOTPAGEOFF]
	b	LBB0_68
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGot	Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGot	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGot	Lloh145, Lloh146
	.loh AdrpLdrGot	Lloh147, Lloh148
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_31-LBB0_31)>>2
	.byte	(LBB0_31-LBB0_31)>>2
	.byte	(LBB0_31-LBB0_31)>>2
	.byte	(LBB0_31-LBB0_31)>>2
	.byte	(LBB0_75-LBB0_31)>>2
	.byte	(LBB0_75-LBB0_31)>>2
	.byte	(LBB0_75-LBB0_31)>>2
	.byte	(LBB0_75-LBB0_31)>>2
	.byte	(LBB0_31-LBB0_31)>>2
	.byte	(LBB0_49-LBB0_31)>>2
	.byte	(LBB0_50-LBB0_31)>>2
	.byte	(LBB0_53-LBB0_31)>>2
lJTI0_1:
	.byte	(LBB0_33-LBB0_33)>>2
	.byte	(LBB0_62-LBB0_33)>>2
	.byte	(LBB0_63-LBB0_33)>>2
	.byte	(LBB0_64-LBB0_33)>>2
	.byte	(LBB0_65-LBB0_33)>>2
	.byte	(LBB0_66-LBB0_33)>>2
	.byte	(LBB0_67-LBB0_33)>>2
lJTI0_2:
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_75-LBB0_23)>>2
	.byte	(LBB0_75-LBB0_23)>>2
	.byte	(LBB0_75-LBB0_23)>>2
	.byte	(LBB0_75-LBB0_23)>>2
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_42-LBB0_23)>>2
	.byte	(LBB0_43-LBB0_23)>>2
	.byte	(LBB0_46-LBB0_23)>>2
lJTI0_3:
	.byte	(LBB0_25-LBB0_25)>>2
	.byte	(LBB0_56-LBB0_25)>>2
	.byte	(LBB0_57-LBB0_25)>>2
	.byte	(LBB0_58-LBB0_25)>>2
	.byte	(LBB0_59-LBB0_25)>>2
	.byte	(LBB0_60-LBB0_25)>>2
	.byte	(LBB0_61-LBB0_25)>>2
lJTI0_4:
	.byte	(LBB0_34-LBB0_11)>>2
	.byte	(LBB0_35-LBB0_11)>>2
	.byte	(LBB0_35-LBB0_11)>>2
	.byte	(LBB0_34-LBB0_11)>>2
	.byte	(LBB0_75-LBB0_11)>>2
	.byte	(LBB0_11-LBB0_11)>>2
	.byte	(LBB0_37-LBB0_11)>>2
	.byte	(LBB0_40-LBB0_11)>>2
	.byte	(LBB0_11-LBB0_11)>>2
	.byte	(LBB0_11-LBB0_11)>>2
	.byte	(LBB0_37-LBB0_11)>>2
	.byte	(LBB0_40-LBB0_11)>>2
                                        ; -- End function
	.comm	_COMMAND,4,2                    ; @COMMAND
	.comm	_SelectCRTC_Source,4,2          ; @SelectCRTC_Source
	.comm	_ATOM_DEVICE_DFP1_INDEX,8,3     ; @ATOM_DEVICE_DFP1_INDEX
	.comm	_ATOM_DEVICE_LCD1_SUPPORT,4,2   ; @ATOM_DEVICE_LCD1_SUPPORT
	.comm	_ATOM_DEVICE_LCD1_INDEX,8,3     ; @ATOM_DEVICE_LCD1_INDEX
	.comm	_ATOM_DEVICE_DFP3_INDEX,8,3     ; @ATOM_DEVICE_DFP3_INDEX
	.comm	_ATOM_DEVICE_DFP2_INDEX,8,3     ; @ATOM_DEVICE_DFP2_INDEX
	.comm	_ATOM_DEVICE_TV_SUPPORT,4,2     ; @ATOM_DEVICE_TV_SUPPORT
	.comm	_ATOM_DEVICE_TV1_INDEX,8,3      ; @ATOM_DEVICE_TV1_INDEX
	.comm	_ATOM_DEVICE_CV_SUPPORT,4,2     ; @ATOM_DEVICE_CV_SUPPORT
	.comm	_ATOM_DEVICE_CV_INDEX,8,3       ; @ATOM_DEVICE_CV_INDEX
	.comm	_ATOM_DEVICE_CRT1_INDEX,8,3     ; @ATOM_DEVICE_CRT1_INDEX
	.comm	_ATOM_DEVICE_CRT2_INDEX,8,3     ; @ATOM_DEVICE_CRT2_INDEX
	.comm	_ENCODER_OBJECT_ID_NONE,4,2     ; @ENCODER_OBJECT_ID_NONE
	.comm	_DRM_MODE_CONNECTOR_LVDS,4,2    ; @DRM_MODE_CONNECTOR_LVDS
	.comm	_ATOM_ENCODER_MODE_LVDS,8,3     ; @ATOM_ENCODER_MODE_LVDS
	.comm	_DRM_MODE_CONNECTOR_VGA,4,2     ; @DRM_MODE_CONNECTOR_VGA
	.comm	_ATOM_ENCODER_MODE_CRT,8,3      ; @ATOM_ENCODER_MODE_CRT
	.comm	_ATOM_DEVICE_LCD_SUPPORT,4,2    ; @ATOM_DEVICE_LCD_SUPPORT
	.comm	_ASIC_INT_DIG1_ENCODER_ID,8,3   ; @ASIC_INT_DIG1_ENCODER_ID
	.comm	_ASIC_INT_DIG2_ENCODER_ID,8,3   ; @ASIC_INT_DIG2_ENCODER_ID
	.comm	_ASIC_INT_DIG3_ENCODER_ID,8,3   ; @ASIC_INT_DIG3_ENCODER_ID
	.comm	_ASIC_INT_DIG4_ENCODER_ID,8,3   ; @ASIC_INT_DIG4_ENCODER_ID
	.comm	_ASIC_INT_DIG5_ENCODER_ID,8,3   ; @ASIC_INT_DIG5_ENCODER_ID
	.comm	_ASIC_INT_DIG6_ENCODER_ID,8,3   ; @ASIC_INT_DIG6_ENCODER_ID
	.comm	_ASIC_INT_DIG7_ENCODER_ID,8,3   ; @ASIC_INT_DIG7_ENCODER_ID
	.comm	_ASIC_INT_DVO_ENCODER_ID,8,3    ; @ASIC_INT_DVO_ENCODER_ID
	.comm	_ASIC_INT_TV_ENCODER_ID,8,3     ; @ASIC_INT_TV_ENCODER_ID
	.comm	_ASIC_INT_DAC1_ENCODER_ID,8,3   ; @ASIC_INT_DAC1_ENCODER_ID
	.comm	_ASIC_INT_DAC2_ENCODER_ID,8,3   ; @ASIC_INT_DAC2_ENCODER_ID
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Unknown table version: %d, %d\n"

.subsections_via_symbols
