	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function intel_configure_pps_for_dsc_encoder
_intel_configure_pps_for_dsc_encoder:   ## @intel_configure_pps_for_dsc_encoder
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r13
	movq	%rdi, %rbx
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movl	160(%rsi), %edi
	callq	_to_intel_crtc
	movq	%rax, %r14
	movl	(%rbx), %edi
	callq	_to_i915
	cmpq	$1, 8(%r13)
	movl	$2, %eax
	sbbl	$0, %eax
	movl	%eax, -120(%rbp)                ## 4-byte Spill
	movl	16(%r13), %ebx
	movq	_DSC_VER_MIN_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %ebx
	movl	20(%r13), %edx
	movq	_DSC_BPC_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	24(%r13), %eax
	movq	_DSC_LINE_BUF_DEPTH_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	orl	%edx, %eax
	cmpq	$0, 152(%r13)
	movl	$0, %ecx
	je	LBB0_2
## %bb.1:
	movq	_DSC_BLOCK_PREDICTION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_2:
	orl	%ecx, %eax
	movq	_DSC_VER_MAJ@GOTPCREL(%rip), %rcx
	cmpq	$0, 144(%r13)
	movl	$0, %edx
	je	LBB0_4
## %bb.3:
	movq	_DSC_COLOR_SPACE_CONVERSION@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
LBB0_4:
	orl	(%rcx), %ebx
	orl	%edx, %eax
	cmpq	$0, 136(%r13)
	movl	$0, %ecx
	je	LBB0_6
## %bb.5:
	movq	_DSC_422_ENABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_6:
	movl	(%r13), %edx
	movl	%edx, -100(%rbp)                ## 4-byte Spill
	orl	%eax, %ebx
	cmpq	$0, 128(%r13)
	movl	$0, %eax
	je	LBB0_8
## %bb.7:
	movq	_DSC_VBR_ENABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_8:
	orl	%eax, %ecx
	orl	%ecx, %ebx
	movl	(%r14), %r15d
	leaq	8(%r13), %r14
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	movl	-100(%rbp), %eax                ## 4-byte Reload
	cmpl	(%rcx), %eax
	jne	LBB0_11
## %bb.9:
	movq	_DSCA_PICTURE_PARAMETER_SET_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_14
## %bb.10:
	movq	_DSCC_PICTURE_PARAMETER_SET_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_13
LBB0_11:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_0
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_14
## %bb.12:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_0
	movl	%eax, %edi
LBB0_13:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_14:
	movl	124(%r13), %edi
	callq	_DSC_BPP
	movl	%eax, %ebx
	leaq	L_.str.1(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_17
## %bb.15:
	movq	_DSCA_PICTURE_PARAMETER_SET_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_20
## %bb.16:
	movq	_DSCC_PICTURE_PARAMETER_SET_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_19
LBB0_17:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_1
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_20
## %bb.18:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_1
	movl	%eax, %edi
LBB0_19:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_20:
	movl	28(%r13), %edi
	callq	_DSC_PIC_HEIGHT
	movl	%eax, %r12d
	movl	32(%r13), %eax
	cltd
	idivl	-120(%rbp)                      ## 4-byte Folded Reload
	movl	%eax, %edi
	callq	_DSC_PIC_WIDTH
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.2(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_23
## %bb.21:
	movq	_DSCA_PICTURE_PARAMETER_SET_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_26
## %bb.22:
	movq	_DSCC_PICTURE_PARAMETER_SET_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_25
LBB0_23:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_2
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_26
## %bb.24:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_2
	movl	%eax, %edi
LBB0_25:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_26:
	movl	36(%r13), %edi
	callq	_DSC_SLICE_HEIGHT
	movl	%eax, %r12d
	movl	40(%r13), %edi
	callq	_DSC_SLICE_WIDTH
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.3(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_29
## %bb.27:
	movq	_DSCA_PICTURE_PARAMETER_SET_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_32
## %bb.28:
	movq	_DSCC_PICTURE_PARAMETER_SET_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_31
LBB0_29:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_3
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_32
## %bb.30:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_3
	movl	%eax, %edi
LBB0_31:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_32:
	movl	120(%r13), %edi
	callq	_DSC_INITIAL_XMIT_DELAY
	movl	%eax, %r12d
	movl	116(%r13), %edi
	callq	_DSC_INITIAL_DEC_DELAY
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.4(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_35
## %bb.33:
	movq	_DSCA_PICTURE_PARAMETER_SET_4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_38
## %bb.34:
	movq	_DSCC_PICTURE_PARAMETER_SET_4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_37
LBB0_35:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_4
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_38
## %bb.36:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_4
	movl	%eax, %edi
LBB0_37:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_38:
	movl	112(%r13), %edi
	callq	_DSC_SCALE_INC_INT
	movl	%eax, %r12d
	movl	108(%r13), %edi
	callq	_DSC_SCALE_DEC_INT
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.5(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_41
## %bb.39:
	movq	_DSCA_PICTURE_PARAMETER_SET_5@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_44
## %bb.40:
	movq	_DSCC_PICTURE_PARAMETER_SET_5@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_43
LBB0_41:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_5
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_44
## %bb.42:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_5
	movl	%eax, %edi
LBB0_43:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_44:
	movl	104(%r13), %edi
	callq	_DSC_INITIAL_SCALE_VALUE
	movl	%eax, %r12d
	movl	100(%r13), %edi
	callq	_DSC_FIRST_LINE_BPG_OFFSET
	movl	%eax, %ebx
	orl	%r12d, %ebx
	movl	96(%r13), %edi
	callq	_DSC_FLATNESS_MIN_QP
	movq	%r13, %rcx
	movl	%eax, %r13d
	movq	%rcx, -112(%rbp)                ## 8-byte Spill
	movl	92(%rcx), %edi
	callq	_DSC_FLATNESS_MAX_QP
	movl	%eax, %r12d
	orl	%r13d, %r12d
	orl	%ebx, %r12d
	leaq	L_.str.6(%rip), %rdi
	movl	%r12d, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_47
## %bb.45:
	movq	_DSCA_PICTURE_PARAMETER_SET_6@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r12d, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	movq	-112(%rbp), %r13                ## 8-byte Reload
	je	LBB0_50
## %bb.46:
	movq	_DSCC_PICTURE_PARAMETER_SET_6@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_49
LBB0_47:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_6
	movl	%eax, %edi
	movl	%r12d, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	movq	-112(%rbp), %r13                ## 8-byte Reload
	je	LBB0_50
## %bb.48:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_6
	movl	%eax, %edi
LBB0_49:
	movl	%r12d, %esi
	callq	_I915_WRITE
LBB0_50:
	movl	88(%r13), %edi
	callq	_DSC_SLICE_BPG_OFFSET
	movl	%eax, %r12d
	movl	84(%r13), %edi
	callq	_DSC_NFL_BPG_OFFSET
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.7(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_53
## %bb.51:
	movq	_DSCA_PICTURE_PARAMETER_SET_7@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_56
## %bb.52:
	movq	_DSCC_PICTURE_PARAMETER_SET_7@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_55
LBB0_53:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_7
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_56
## %bb.54:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_7
	movl	%eax, %edi
LBB0_55:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_56:
	movl	80(%r13), %edi
	callq	_DSC_FINAL_OFFSET
	movl	%eax, %r12d
	movl	76(%r13), %edi
	callq	_DSC_INITIAL_OFFSET
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.8(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_59
## %bb.57:
	movq	_DSCA_PICTURE_PARAMETER_SET_8@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_62
## %bb.58:
	movq	_DSCC_PICTURE_PARAMETER_SET_8@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_61
LBB0_59:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_8
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_62
## %bb.60:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_8
	movl	%eax, %edi
LBB0_61:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_62:
	movq	_DSC_RC_MODEL_SIZE_CONST@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_DSC_RC_MODEL_SIZE
	movl	%eax, %r12d
	movq	_DSC_RC_EDGE_FACTOR_CONST@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_DSC_RC_EDGE_FACTOR
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.9(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_65
## %bb.63:
	movq	_DSCA_PICTURE_PARAMETER_SET_9@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_68
## %bb.64:
	movq	_DSCC_PICTURE_PARAMETER_SET_9@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_67
LBB0_65:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_9
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_68
## %bb.66:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_9
	movl	%eax, %edi
LBB0_67:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_68:
	movl	72(%r13), %edi
	callq	_DSC_RC_QUANT_INC_LIMIT0
	movl	%eax, %r12d
	movl	68(%r13), %edi
	callq	_DSC_RC_QUANT_INC_LIMIT1
	movl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_DSC_RC_TGT_OFFSET_HI_CONST@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_DSC_RC_TARGET_OFF_HIGH
	movl	%eax, %r12d
	orl	%ebx, %r12d
	movq	_DSC_RC_TGT_OFFSET_LO_CONST@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_DSC_RC_TARGET_OFF_LOW
	movl	%eax, %ebx
	orl	%r12d, %ebx
	leaq	L_.str.10(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_71
## %bb.69:
	movq	_DSCA_PICTURE_PARAMETER_SET_10@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_74
## %bb.70:
	movq	_DSCC_PICTURE_PARAMETER_SET_10@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_73
LBB0_71:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_10
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	je	LBB0_74
## %bb.72:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_10
	movl	%eax, %edi
LBB0_73:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_74:
	movl	64(%r13), %edi
	callq	_DSC_SLICE_CHUNK_SIZE
	movl	%eax, %r12d
	movl	32(%r13), %eax
	cltd
	idivl	-120(%rbp)                      ## 4-byte Folded Reload
	cltd
	idivl	40(%r13)
	movl	%eax, %edi
	callq	_DSC_SLICE_PER_LINE
	movq	%r13, %rcx
	movl	%eax, %r13d
	movl	28(%rcx), %eax
	cltd
	idivl	36(%rcx)
	movl	%eax, %edi
	callq	_DSC_SLICE_ROW_PER_FRAME
	movl	%eax, %ebx
	orl	%r12d, %ebx
	orl	%r13d, %ebx
	leaq	L_.str.11(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_77
## %bb.75:
	movq	_DSCA_PICTURE_PARAMETER_SET_16@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	movq	-112(%rbp), %r13                ## 8-byte Reload
	je	LBB0_80
## %bb.76:
	movq	_DSCC_PICTURE_PARAMETER_SET_16@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_79
LBB0_77:
	movl	%r15d, %edi
	callq	_ICL_DSC0_PICTURE_PARAMETER_SET_16
	movl	%eax, %edi
	movl	%ebx, %esi
	callq	_I915_WRITE
	cmpq	$0, (%r14)
	movq	-112(%rbp), %r13                ## 8-byte Reload
	je	LBB0_80
## %bb.78:
	movl	%r15d, %edi
	callq	_ICL_DSC1_PICTURE_PARAMETER_SET_16
	movl	%eax, %edi
LBB0_79:
	movl	%ebx, %esi
	callq	_I915_WRITE
LBB0_80:
	movl	%r15d, -116(%rbp)               ## 4-byte Spill
	movq	%r14, -112(%rbp)                ## 8-byte Spill
	leaq	-64(%rbp), %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	callq	_memset
	movq	_DSC_NUM_BUF_RANGES@GOTPCREL(%rip), %r15
	cmpl	$2, (%r15)
	jl	LBB0_83
## %bb.81:
	movq	_BITS_PER_BYTE@GOTPCREL(%rip), %r14
	leaq	L_.str.12(%rip), %r12
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_82:                                ## =>This Inner Loop Header: Depth=1
	movq	48(%r13), %rax
	movl	%ebx, %ecx
	andl	$3, %ecx
	imull	(%r14), %ecx
	movl	(%rax,%rbx,4), %edx
                                        ## kill: def $cl killed $cl killed $ecx
	shll	%cl, %edx
	movl	%ebx, %eax
	andl	$-4, %eax
	orl	-64(%rbp,%rax), %edx
	movl	%edx, -64(%rbp,%rax)
	movq	%r12, %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	incq	%rbx
	movslq	(%r15), %rax
	decq	%rax
	cmpq	%rax, %rbx
	jl	LBB0_82
LBB0_83:
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_86
## %bb.84:
	movq	_DSCA_RC_BUF_THRESH_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-64(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_BUF_THRESH_0_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-60(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_BUF_THRESH_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-56(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_BUF_THRESH_1_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-52(%rbp), %esi
	callq	_I915_WRITE
	movq	-112(%rbp), %rax                ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_89
## %bb.85:
	movq	_DSCC_RC_BUF_THRESH_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-64(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_BUF_THRESH_0_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-60(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_BUF_THRESH_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-56(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_BUF_THRESH_1_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_88
LBB0_86:
	movl	-116(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_BUF_THRESH_0
	movl	-64(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_BUF_THRESH_0_UDW
	movl	-60(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_BUF_THRESH_1
	movl	-56(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_BUF_THRESH_1_UDW
	movl	-52(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movq	-112(%rbp), %rax                ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_89
## %bb.87:
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_BUF_THRESH_0
	movl	-64(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_BUF_THRESH_0_UDW
	movl	-60(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_BUF_THRESH_1
	movl	-56(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_BUF_THRESH_1_UDW
	movl	%eax, %edi
LBB0_88:
	movl	-52(%rbp), %esi
	callq	_I915_WRITE
LBB0_89:
	leaq	-96(%rbp), %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movq	_DSC_NUM_BUF_RANGES@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_92
## %bb.90:
	movq	%r13, %r15
	movl	$8, %r14d
	leaq	L_.str.13(%rip), %r12
	xorl	%r13d, %r13d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_91:                                ## =>This Inner Loop Header: Depth=1
	movq	56(%r15), %rax
	movq	_RC_BPG_OFFSET_SHIFT@GOTPCREL(%rip), %rcx
	movzbl	(%rcx), %ecx
	movl	-8(%rax,%r14), %edx
	movl	-4(%rax,%r14), %esi
	shll	%cl, %edx
	movq	_RC_MAX_QP_SHIFT@GOTPCREL(%rip), %rcx
	movzbl	(%rcx), %ecx
	shll	%cl, %esi
	orl	%edx, %esi
	movl	(%rax,%r14), %edx
	movq	_RC_MIN_QP_SHIFT@GOTPCREL(%rip), %rax
	movzbl	(%rax), %ecx
	shll	%cl, %edx
	orl	%esi, %edx
	movl	%r13d, %ecx
	andb	$16, %cl
	shll	%cl, %edx
	movl	%ebx, %eax
	andl	$-2, %eax
	orl	-96(%rbp,%rax,2), %edx
	movl	%edx, -96(%rbp,%rax,2)
	movq	%r12, %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DRM_INFO
	incq	%rbx
	movq	_DSC_NUM_BUF_RANGES@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	addq	$12, %r14
	addl	$16, %r13d
	cmpq	%rax, %rbx
	jl	LBB0_91
LBB0_92:
	movl	-100(%rbp), %eax                ## 4-byte Reload
	movq	_TRANSCODER_EDP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_95
## %bb.93:
	movq	_DSCA_RC_RANGE_PARAMETERS_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-96(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_0_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-92(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-88(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_1_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-84(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-80(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_2_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-76(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-72(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCA_RC_RANGE_PARAMETERS_3_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-68(%rbp), %esi
	callq	_I915_WRITE
	movq	-112(%rbp), %rax                ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_98
## %bb.94:
	movq	_DSCC_RC_RANGE_PARAMETERS_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-96(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_0_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-92(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-88(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_1_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-84(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-80(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_2_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-76(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-72(%rbp), %esi
	callq	_I915_WRITE
	movq	_DSCC_RC_RANGE_PARAMETERS_3_UDW@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jmp	LBB0_97
LBB0_95:
	movl	-116(%rbp), %ebx                ## 4-byte Reload
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_0
	movl	-96(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_0_UDW
	movl	-92(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_1
	movl	-88(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_1_UDW
	movl	-84(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_2
	movl	-80(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_2_UDW
	movl	-76(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_3
	movl	-72(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC0_RC_RANGE_PARAMETERS_3_UDW
	movl	-68(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movq	-112(%rbp), %rax                ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_98
## %bb.96:
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_0
	movl	-96(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_0_UDW
	movl	-92(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_1
	movl	-88(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_1_UDW
	movl	-84(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_2
	movl	-80(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_2_UDW
	movl	-76(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_3
	movl	-72(%rbp), %esi
	movl	%eax, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_ICL_DSC1_RC_RANGE_PARAMETERS_3_UDW
	movl	%eax, %edi
LBB0_97:
	movl	-68(%rbp), %esi
	callq	_I915_WRITE
LBB0_98:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_100
## %bb.99:
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_100:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_DSC_VER_MAJ,4,2                ## @DSC_VER_MAJ
	.comm	_DSC_VER_MIN_SHIFT,4,2          ## @DSC_VER_MIN_SHIFT
	.comm	_DSC_BPC_SHIFT,4,2              ## @DSC_BPC_SHIFT
	.comm	_DSC_LINE_BUF_DEPTH_SHIFT,4,2   ## @DSC_LINE_BUF_DEPTH_SHIFT
	.comm	_DSC_BLOCK_PREDICTION,4,2       ## @DSC_BLOCK_PREDICTION
	.comm	_DSC_COLOR_SPACE_CONVERSION,4,2 ## @DSC_COLOR_SPACE_CONVERSION
	.comm	_DSC_422_ENABLE,4,2             ## @DSC_422_ENABLE
	.comm	_DSC_VBR_ENABLE,4,2             ## @DSC_VBR_ENABLE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"PPS0 = 0x%08x\n"

	.comm	_TRANSCODER_EDP,4,2             ## @TRANSCODER_EDP
	.comm	_DSCA_PICTURE_PARAMETER_SET_0,4,2 ## @DSCA_PICTURE_PARAMETER_SET_0
	.comm	_DSCC_PICTURE_PARAMETER_SET_0,4,2 ## @DSCC_PICTURE_PARAMETER_SET_0
L_.str.1:                               ## @.str.1
	.asciz	"PPS1 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_1,4,2 ## @DSCA_PICTURE_PARAMETER_SET_1
	.comm	_DSCC_PICTURE_PARAMETER_SET_1,4,2 ## @DSCC_PICTURE_PARAMETER_SET_1
L_.str.2:                               ## @.str.2
	.asciz	"PPS2 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_2,4,2 ## @DSCA_PICTURE_PARAMETER_SET_2
	.comm	_DSCC_PICTURE_PARAMETER_SET_2,4,2 ## @DSCC_PICTURE_PARAMETER_SET_2
L_.str.3:                               ## @.str.3
	.asciz	"PPS3 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_3,4,2 ## @DSCA_PICTURE_PARAMETER_SET_3
	.comm	_DSCC_PICTURE_PARAMETER_SET_3,4,2 ## @DSCC_PICTURE_PARAMETER_SET_3
L_.str.4:                               ## @.str.4
	.asciz	"PPS4 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_4,4,2 ## @DSCA_PICTURE_PARAMETER_SET_4
	.comm	_DSCC_PICTURE_PARAMETER_SET_4,4,2 ## @DSCC_PICTURE_PARAMETER_SET_4
L_.str.5:                               ## @.str.5
	.asciz	"PPS5 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_5,4,2 ## @DSCA_PICTURE_PARAMETER_SET_5
	.comm	_DSCC_PICTURE_PARAMETER_SET_5,4,2 ## @DSCC_PICTURE_PARAMETER_SET_5
L_.str.6:                               ## @.str.6
	.asciz	"PPS6 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_6,4,2 ## @DSCA_PICTURE_PARAMETER_SET_6
	.comm	_DSCC_PICTURE_PARAMETER_SET_6,4,2 ## @DSCC_PICTURE_PARAMETER_SET_6
L_.str.7:                               ## @.str.7
	.asciz	"PPS7 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_7,4,2 ## @DSCA_PICTURE_PARAMETER_SET_7
	.comm	_DSCC_PICTURE_PARAMETER_SET_7,4,2 ## @DSCC_PICTURE_PARAMETER_SET_7
L_.str.8:                               ## @.str.8
	.asciz	"PPS8 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_8,4,2 ## @DSCA_PICTURE_PARAMETER_SET_8
	.comm	_DSCC_PICTURE_PARAMETER_SET_8,4,2 ## @DSCC_PICTURE_PARAMETER_SET_8
	.comm	_DSC_RC_MODEL_SIZE_CONST,4,2    ## @DSC_RC_MODEL_SIZE_CONST
	.comm	_DSC_RC_EDGE_FACTOR_CONST,4,2   ## @DSC_RC_EDGE_FACTOR_CONST
L_.str.9:                               ## @.str.9
	.asciz	"PPS9 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_9,4,2 ## @DSCA_PICTURE_PARAMETER_SET_9
	.comm	_DSCC_PICTURE_PARAMETER_SET_9,4,2 ## @DSCC_PICTURE_PARAMETER_SET_9
	.comm	_DSC_RC_TGT_OFFSET_HI_CONST,4,2 ## @DSC_RC_TGT_OFFSET_HI_CONST
	.comm	_DSC_RC_TGT_OFFSET_LO_CONST,4,2 ## @DSC_RC_TGT_OFFSET_LO_CONST
L_.str.10:                              ## @.str.10
	.asciz	"PPS10 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_10,4,2 ## @DSCA_PICTURE_PARAMETER_SET_10
	.comm	_DSCC_PICTURE_PARAMETER_SET_10,4,2 ## @DSCC_PICTURE_PARAMETER_SET_10
L_.str.11:                              ## @.str.11
	.asciz	"PPS16 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_16,4,2 ## @DSCA_PICTURE_PARAMETER_SET_16
	.comm	_DSCC_PICTURE_PARAMETER_SET_16,4,2 ## @DSCC_PICTURE_PARAMETER_SET_16
	.comm	_DSC_NUM_BUF_RANGES,4,2         ## @DSC_NUM_BUF_RANGES
	.comm	_BITS_PER_BYTE,4,2              ## @BITS_PER_BYTE
L_.str.12:                              ## @.str.12
	.asciz	" RC_BUF_THRESH%d = 0x%08x\n"

	.comm	_DSCA_RC_BUF_THRESH_0,4,2       ## @DSCA_RC_BUF_THRESH_0
	.comm	_DSCA_RC_BUF_THRESH_0_UDW,4,2   ## @DSCA_RC_BUF_THRESH_0_UDW
	.comm	_DSCA_RC_BUF_THRESH_1,4,2       ## @DSCA_RC_BUF_THRESH_1
	.comm	_DSCA_RC_BUF_THRESH_1_UDW,4,2   ## @DSCA_RC_BUF_THRESH_1_UDW
	.comm	_DSCC_RC_BUF_THRESH_0,4,2       ## @DSCC_RC_BUF_THRESH_0
	.comm	_DSCC_RC_BUF_THRESH_0_UDW,4,2   ## @DSCC_RC_BUF_THRESH_0_UDW
	.comm	_DSCC_RC_BUF_THRESH_1,4,2       ## @DSCC_RC_BUF_THRESH_1
	.comm	_DSCC_RC_BUF_THRESH_1_UDW,4,2   ## @DSCC_RC_BUF_THRESH_1_UDW
	.comm	_RC_BPG_OFFSET_SHIFT,4,2        ## @RC_BPG_OFFSET_SHIFT
	.comm	_RC_MAX_QP_SHIFT,4,2            ## @RC_MAX_QP_SHIFT
	.comm	_RC_MIN_QP_SHIFT,4,2            ## @RC_MIN_QP_SHIFT
L_.str.13:                              ## @.str.13
	.asciz	" RC_RANGE_PARAM_%d = 0x%08x\n"

	.comm	_DSCA_RC_RANGE_PARAMETERS_0,4,2 ## @DSCA_RC_RANGE_PARAMETERS_0
	.comm	_DSCA_RC_RANGE_PARAMETERS_0_UDW,4,2 ## @DSCA_RC_RANGE_PARAMETERS_0_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_1,4,2 ## @DSCA_RC_RANGE_PARAMETERS_1
	.comm	_DSCA_RC_RANGE_PARAMETERS_1_UDW,4,2 ## @DSCA_RC_RANGE_PARAMETERS_1_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_2,4,2 ## @DSCA_RC_RANGE_PARAMETERS_2
	.comm	_DSCA_RC_RANGE_PARAMETERS_2_UDW,4,2 ## @DSCA_RC_RANGE_PARAMETERS_2_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_3,4,2 ## @DSCA_RC_RANGE_PARAMETERS_3
	.comm	_DSCA_RC_RANGE_PARAMETERS_3_UDW,4,2 ## @DSCA_RC_RANGE_PARAMETERS_3_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_0,4,2 ## @DSCC_RC_RANGE_PARAMETERS_0
	.comm	_DSCC_RC_RANGE_PARAMETERS_0_UDW,4,2 ## @DSCC_RC_RANGE_PARAMETERS_0_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_1,4,2 ## @DSCC_RC_RANGE_PARAMETERS_1
	.comm	_DSCC_RC_RANGE_PARAMETERS_1_UDW,4,2 ## @DSCC_RC_RANGE_PARAMETERS_1_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_2,4,2 ## @DSCC_RC_RANGE_PARAMETERS_2
	.comm	_DSCC_RC_RANGE_PARAMETERS_2_UDW,4,2 ## @DSCC_RC_RANGE_PARAMETERS_2_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_3,4,2 ## @DSCC_RC_RANGE_PARAMETERS_3
	.comm	_DSCC_RC_RANGE_PARAMETERS_3_UDW,4,2 ## @DSCC_RC_RANGE_PARAMETERS_3_UDW
	.no_dead_strip	_intel_configure_pps_for_dsc_encoder
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function intel_configure_pps_for_dsc_encoder
_intel_configure_pps_for_dsc_encoder:   ; @intel_configure_pps_for_dsc_encoder
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #176
	.cfi_def_cfa_offset 176
	stp	x28, x27, [sp, #80]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #96]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #112]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #128]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #144]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #160]            ; 16-byte Folded Spill
	add	x29, sp, #160
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x20, x1
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp, #72]
	ldr	w0, [x1, #160]
	bl	_to_intel_crtc
	mov	x21, x0
	ldr	w0, [x19]
	bl	_to_i915
	mov	x25, x20
	ldr	x8, [x25, #8]!
	ldr	w24, [x21]
	cmp	x8, #0
	mov	w8, #1
	cinc	w22, w8, ne
Lloh3:
	adrp	x8, _DSC_VER_MAJ@GOTPAGE
Lloh4:
	ldr	x8, [x8, _DSC_VER_MAJ@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
Lloh6:
	adrp	x9, _DSC_VER_MIN_SHIFT@GOTPAGE
Lloh7:
	ldr	x9, [x9, _DSC_VER_MIN_SHIFT@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	ldp	w10, w11, [x25, #8]
	lsl	w9, w10, w9
	orr	w8, w9, w8
Lloh9:
	adrp	x9, _DSC_BPC_SHIFT@GOTPAGE
Lloh10:
	ldr	x9, [x9, _DSC_BPC_SHIFT@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	lsl	w9, w11, w9
	orr	w8, w8, w9
	ldr	w9, [x25, #16]
Lloh12:
	adrp	x10, _DSC_LINE_BUF_DEPTH_SHIFT@GOTPAGE
Lloh13:
	ldr	x10, [x10, _DSC_LINE_BUF_DEPTH_SHIFT@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w8, w9
Lloh15:
	adrp	x9, _DSC_BLOCK_PREDICTION@GOTPAGE
Lloh16:
	ldr	x9, [x9, _DSC_BLOCK_PREDICTION@GOTPAGEOFF]
	ldp	x11, x10, [x25, #136]
	cmp	x10, #0
	ldr	w27, [x20]
Lloh17:
	ldr	w9, [x9]
	csel	w9, wzr, w9, eq
	orr	w8, w8, w9
Lloh18:
	adrp	x9, _DSC_COLOR_SPACE_CONVERSION@GOTPAGE
Lloh19:
	ldr	x9, [x9, _DSC_COLOR_SPACE_CONVERSION@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	cmp	x11, #0
	csel	w9, wzr, w9, eq
	orr	w8, w8, w9
	ldp	x10, x9, [x25, #120]
	cmp	x9, #0
Lloh21:
	adrp	x9, _DSC_422_ENABLE@GOTPAGE
Lloh22:
	ldr	x9, [x9, _DSC_422_ENABLE@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	csel	w9, wzr, w9, eq
	orr	w8, w8, w9
Lloh24:
	adrp	x9, _DSC_VBR_ENABLE@GOTPAGE
Lloh25:
	ldr	x9, [x9, _DSC_VBR_ENABLE@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	cmp	x10, #0
	csel	w9, wzr, w9, eq
	orr	w21, w8, w9
Lloh27:
	adrp	x0, l_.str@PAGE
Lloh28:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
Lloh29:
	adrp	x28, _TRANSCODER_EDP@GOTPAGE
Lloh30:
	ldr	x28, [x28, _TRANSCODER_EDP@GOTPAGEOFF]
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_3
; %bb.1:
Lloh31:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_0@GOTPAGE
Lloh32:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_0@GOTPAGEOFF]
Lloh33:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_6
; %bb.2:
Lloh34:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_0@GOTPAGE
Lloh35:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_0@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	b	LBB0_5
LBB0_3:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_0
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_6
; %bb.4:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_0
LBB0_5:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_6:
	ldr	w0, [x20, #124]
	bl	_DSC_BPP
	mov	x21, x0
Lloh37:
	adrp	x0, l_.str.1@PAGE
Lloh38:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_9
; %bb.7:
Lloh39:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_1@GOTPAGE
Lloh40:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_1@GOTPAGEOFF]
Lloh41:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_12
; %bb.8:
Lloh42:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_1@GOTPAGE
Lloh43:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_1@GOTPAGEOFF]
Lloh44:
	ldr	w0, [x8]
	b	LBB0_11
LBB0_9:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_1
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_12
; %bb.10:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_1
LBB0_11:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_12:
	ldr	w0, [x20, #28]
	bl	_DSC_PIC_HEIGHT
	mov	x21, x0
	ldr	w8, [x20, #32]
	sdiv	w0, w8, w22
	bl	_DSC_PIC_WIDTH
	orr	w21, w0, w21
Lloh45:
	adrp	x0, l_.str.2@PAGE
Lloh46:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_15
; %bb.13:
Lloh47:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_2@GOTPAGE
Lloh48:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_2@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_18
; %bb.14:
Lloh50:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_2@GOTPAGE
Lloh51:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_2@GOTPAGEOFF]
Lloh52:
	ldr	w0, [x8]
	b	LBB0_17
LBB0_15:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_2
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_18
; %bb.16:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_2
LBB0_17:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_18:
	ldr	w0, [x20, #36]
	bl	_DSC_SLICE_HEIGHT
	mov	x21, x0
	ldr	w0, [x20, #40]
	bl	_DSC_SLICE_WIDTH
	orr	w21, w0, w21
Lloh53:
	adrp	x0, l_.str.3@PAGE
Lloh54:
	add	x0, x0, l_.str.3@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_21
; %bb.19:
Lloh55:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_3@GOTPAGE
Lloh56:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_3@GOTPAGEOFF]
Lloh57:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_24
; %bb.20:
Lloh58:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_3@GOTPAGE
Lloh59:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_3@GOTPAGEOFF]
Lloh60:
	ldr	w0, [x8]
	b	LBB0_23
LBB0_21:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_3
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_24
; %bb.22:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_3
LBB0_23:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_24:
	ldr	w0, [x20, #120]
	bl	_DSC_INITIAL_XMIT_DELAY
	mov	x21, x0
	ldr	w0, [x20, #116]
	bl	_DSC_INITIAL_DEC_DELAY
	orr	w21, w0, w21
Lloh61:
	adrp	x0, l_.str.4@PAGE
Lloh62:
	add	x0, x0, l_.str.4@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_27
; %bb.25:
Lloh63:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_4@GOTPAGE
Lloh64:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_4@GOTPAGEOFF]
Lloh65:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_30
; %bb.26:
Lloh66:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_4@GOTPAGE
Lloh67:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_4@GOTPAGEOFF]
Lloh68:
	ldr	w0, [x8]
	b	LBB0_29
LBB0_27:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_4
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_30
; %bb.28:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_4
LBB0_29:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_30:
	ldr	w0, [x20, #112]
	bl	_DSC_SCALE_INC_INT
	mov	x21, x0
	ldr	w0, [x20, #108]
	bl	_DSC_SCALE_DEC_INT
	orr	w21, w0, w21
Lloh69:
	adrp	x0, l_.str.5@PAGE
Lloh70:
	add	x0, x0, l_.str.5@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_33
; %bb.31:
Lloh71:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_5@GOTPAGE
Lloh72:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_5@GOTPAGEOFF]
Lloh73:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_36
; %bb.32:
Lloh74:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_5@GOTPAGE
Lloh75:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_5@GOTPAGEOFF]
Lloh76:
	ldr	w0, [x8]
	b	LBB0_35
LBB0_33:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_5
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_36
; %bb.34:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_5
LBB0_35:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_36:
	ldr	w0, [x20, #104]
	bl	_DSC_INITIAL_SCALE_VALUE
	mov	x21, x0
	ldr	w0, [x20, #100]
	bl	_DSC_FIRST_LINE_BPG_OFFSET
	orr	w19, w0, w21
	ldr	w0, [x20, #96]
	bl	_DSC_FLATNESS_MIN_QP
	orr	w19, w19, w0
	ldr	w0, [x20, #92]
	bl	_DSC_FLATNESS_MAX_QP
	orr	w21, w19, w0
Lloh77:
	adrp	x0, l_.str.6@PAGE
Lloh78:
	add	x0, x0, l_.str.6@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_39
; %bb.37:
Lloh79:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_6@GOTPAGE
Lloh80:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_6@GOTPAGEOFF]
Lloh81:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_42
; %bb.38:
Lloh82:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_6@GOTPAGE
Lloh83:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_6@GOTPAGEOFF]
Lloh84:
	ldr	w0, [x8]
	b	LBB0_41
LBB0_39:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_6
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_42
; %bb.40:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_6
LBB0_41:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_42:
	ldr	w0, [x20, #88]
	bl	_DSC_SLICE_BPG_OFFSET
	mov	x21, x0
	ldr	w0, [x20, #84]
	bl	_DSC_NFL_BPG_OFFSET
	orr	w21, w0, w21
Lloh85:
	adrp	x0, l_.str.7@PAGE
Lloh86:
	add	x0, x0, l_.str.7@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_45
; %bb.43:
Lloh87:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_7@GOTPAGE
Lloh88:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_7@GOTPAGEOFF]
Lloh89:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_48
; %bb.44:
Lloh90:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_7@GOTPAGE
Lloh91:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_7@GOTPAGEOFF]
Lloh92:
	ldr	w0, [x8]
	b	LBB0_47
LBB0_45:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_7
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_48
; %bb.46:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_7
LBB0_47:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_48:
	ldr	w0, [x20, #80]
	bl	_DSC_FINAL_OFFSET
	mov	x21, x0
	ldr	w0, [x20, #76]
	bl	_DSC_INITIAL_OFFSET
	orr	w21, w0, w21
Lloh93:
	adrp	x0, l_.str.8@PAGE
Lloh94:
	add	x0, x0, l_.str.8@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_51
; %bb.49:
Lloh95:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_8@GOTPAGE
Lloh96:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_8@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_54
; %bb.50:
Lloh98:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_8@GOTPAGE
Lloh99:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_8@GOTPAGEOFF]
Lloh100:
	ldr	w0, [x8]
	b	LBB0_53
LBB0_51:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_8
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_54
; %bb.52:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_8
LBB0_53:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_54:
Lloh101:
	adrp	x8, _DSC_RC_MODEL_SIZE_CONST@GOTPAGE
Lloh102:
	ldr	x8, [x8, _DSC_RC_MODEL_SIZE_CONST@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
	bl	_DSC_RC_MODEL_SIZE
	mov	x21, x0
Lloh104:
	adrp	x8, _DSC_RC_EDGE_FACTOR_CONST@GOTPAGE
Lloh105:
	ldr	x8, [x8, _DSC_RC_EDGE_FACTOR_CONST@GOTPAGEOFF]
Lloh106:
	ldr	w0, [x8]
	bl	_DSC_RC_EDGE_FACTOR
	orr	w21, w0, w21
Lloh107:
	adrp	x0, l_.str.9@PAGE
Lloh108:
	add	x0, x0, l_.str.9@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_57
; %bb.55:
Lloh109:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_9@GOTPAGE
Lloh110:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_9@GOTPAGEOFF]
Lloh111:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_60
; %bb.56:
Lloh112:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_9@GOTPAGE
Lloh113:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_9@GOTPAGEOFF]
Lloh114:
	ldr	w0, [x8]
	b	LBB0_59
LBB0_57:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_9
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_60
; %bb.58:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_9
LBB0_59:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_60:
	ldr	w0, [x20, #72]
	bl	_DSC_RC_QUANT_INC_LIMIT0
	mov	x21, x0
	ldr	w0, [x20, #68]
	bl	_DSC_RC_QUANT_INC_LIMIT1
	orr	w19, w0, w21
Lloh115:
	adrp	x8, _DSC_RC_TGT_OFFSET_HI_CONST@GOTPAGE
Lloh116:
	ldr	x8, [x8, _DSC_RC_TGT_OFFSET_HI_CONST@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
	bl	_DSC_RC_TARGET_OFF_HIGH
	orr	w19, w19, w0
Lloh118:
	adrp	x8, _DSC_RC_TGT_OFFSET_LO_CONST@GOTPAGE
Lloh119:
	ldr	x8, [x8, _DSC_RC_TGT_OFFSET_LO_CONST@GOTPAGEOFF]
Lloh120:
	ldr	w0, [x8]
	bl	_DSC_RC_TARGET_OFF_LOW
	orr	w21, w19, w0
Lloh121:
	adrp	x0, l_.str.10@PAGE
Lloh122:
	add	x0, x0, l_.str.10@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_63
; %bb.61:
Lloh123:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_10@GOTPAGE
Lloh124:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_10@GOTPAGEOFF]
Lloh125:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_66
; %bb.62:
Lloh126:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_10@GOTPAGE
Lloh127:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_10@GOTPAGEOFF]
Lloh128:
	ldr	w0, [x8]
	b	LBB0_65
LBB0_63:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_10
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_66
; %bb.64:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_10
LBB0_65:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_66:
	ldr	w0, [x20, #64]
	bl	_DSC_SLICE_CHUNK_SIZE
	mov	x21, x0
	ldr	w8, [x20, #32]
	sdiv	w8, w8, w22
	ldr	w9, [x20, #40]
	sdiv	w0, w8, w9
	bl	_DSC_SLICE_PER_LINE
	orr	w19, w0, w21
	ldr	w8, [x20, #28]
	ldr	w9, [x20, #36]
	sdiv	w0, w8, w9
	bl	_DSC_SLICE_ROW_PER_FRAME
	orr	w21, w19, w0
Lloh129:
	adrp	x0, l_.str.11@PAGE
Lloh130:
	add	x0, x0, l_.str.11@PAGEOFF
	mov	x1, x21
	bl	_DRM_INFO
	ldr	w8, [x28]
	cmp	w27, w8
	b.ne	LBB0_69
; %bb.67:
Lloh131:
	adrp	x8, _DSCA_PICTURE_PARAMETER_SET_16@GOTPAGE
Lloh132:
	ldr	x8, [x8, _DSCA_PICTURE_PARAMETER_SET_16@GOTPAGEOFF]
Lloh133:
	ldr	w0, [x8]
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_72
; %bb.68:
Lloh134:
	adrp	x8, _DSCC_PICTURE_PARAMETER_SET_16@GOTPAGE
Lloh135:
	ldr	x8, [x8, _DSCC_PICTURE_PARAMETER_SET_16@GOTPAGEOFF]
Lloh136:
	ldr	w0, [x8]
	b	LBB0_71
LBB0_69:
	mov	x0, x24
	bl	_ICL_DSC0_PICTURE_PARAMETER_SET_16
	mov	x1, x21
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_72
; %bb.70:
	mov	x0, x24
	bl	_ICL_DSC1_PICTURE_PARAMETER_SET_16
LBB0_71:
	mov	x1, x21
	bl	_I915_WRITE
LBB0_72:
	add	x19, sp, #56
	add	x0, sp, #56
	mov	w1, #0
	mov	w2, #16
	bl	_memset
Lloh137:
	adrp	x26, _DSC_NUM_BUF_RANGES@GOTPAGE
Lloh138:
	ldr	x26, [x26, _DSC_NUM_BUF_RANGES@GOTPAGEOFF]
	ldr	w8, [x26]
	cmp	w8, #2
	b.lt	LBB0_75
; %bb.73:
	mov	x21, #0
Lloh139:
	adrp	x23, _BITS_PER_BYTE@GOTPAGE
Lloh140:
	ldr	x23, [x23, _BITS_PER_BYTE@GOTPAGEOFF]
Lloh141:
	adrp	x22, l_.str.12@PAGE
Lloh142:
	add	x22, x22, l_.str.12@PAGEOFF
LBB0_74:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20, #48]
	ldr	w8, [x8, x21, lsl #2]
	ldr	w9, [x23]
	and	w10, w21, #0x3
	mul	w9, w9, w10
	lsl	w8, w8, w9
	ubfx	x9, x21, #2, #30
	lsl	x9, x9, #2
	ldr	w10, [x19, x9]
	orr	w8, w8, w10
	str	w8, [x19, x9]
	str	x8, [sp]
	mov	x0, x22
	mov	x1, x21
	bl	_DRM_INFO
	add	x21, x21, #1
	ldrsw	x8, [x26]
	sub	x8, x8, #1
	cmp	x21, x8
	b.lt	LBB0_74
LBB0_75:
	ldr	w8, [x28]
	cmp	w27, w8
	str	w27, [sp, #12]                  ; 4-byte Folded Spill
	b.ne	LBB0_78
; %bb.76:
Lloh143:
	adrp	x8, _DSCA_RC_BUF_THRESH_0@GOTPAGE
Lloh144:
	ldr	x8, [x8, _DSCA_RC_BUF_THRESH_0@GOTPAGEOFF]
Lloh145:
	ldr	w0, [x8]
	ldr	w1, [sp, #56]
	bl	_I915_WRITE
Lloh146:
	adrp	x8, _DSCA_RC_BUF_THRESH_0_UDW@GOTPAGE
Lloh147:
	ldr	x8, [x8, _DSCA_RC_BUF_THRESH_0_UDW@GOTPAGEOFF]
Lloh148:
	ldr	w0, [x8]
	ldr	w1, [sp, #60]
	bl	_I915_WRITE
Lloh149:
	adrp	x8, _DSCA_RC_BUF_THRESH_1@GOTPAGE
Lloh150:
	ldr	x8, [x8, _DSCA_RC_BUF_THRESH_1@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
	ldr	w1, [sp, #64]
	bl	_I915_WRITE
Lloh152:
	adrp	x8, _DSCA_RC_BUF_THRESH_1_UDW@GOTPAGE
Lloh153:
	ldr	x8, [x8, _DSCA_RC_BUF_THRESH_1_UDW@GOTPAGEOFF]
Lloh154:
	ldr	w0, [x8]
	ldr	w1, [sp, #68]
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_81
; %bb.77:
Lloh155:
	adrp	x8, _DSCC_RC_BUF_THRESH_0@GOTPAGE
Lloh156:
	ldr	x8, [x8, _DSCC_RC_BUF_THRESH_0@GOTPAGEOFF]
Lloh157:
	ldr	w0, [x8]
	ldr	w1, [sp, #56]
	bl	_I915_WRITE
Lloh158:
	adrp	x8, _DSCC_RC_BUF_THRESH_0_UDW@GOTPAGE
Lloh159:
	ldr	x8, [x8, _DSCC_RC_BUF_THRESH_0_UDW@GOTPAGEOFF]
Lloh160:
	ldr	w0, [x8]
	ldr	w1, [sp, #60]
	bl	_I915_WRITE
Lloh161:
	adrp	x8, _DSCC_RC_BUF_THRESH_1@GOTPAGE
Lloh162:
	ldr	x8, [x8, _DSCC_RC_BUF_THRESH_1@GOTPAGEOFF]
Lloh163:
	ldr	w0, [x8]
	ldr	w1, [sp, #64]
	bl	_I915_WRITE
Lloh164:
	adrp	x8, _DSCC_RC_BUF_THRESH_1_UDW@GOTPAGE
Lloh165:
	ldr	x8, [x8, _DSCC_RC_BUF_THRESH_1_UDW@GOTPAGEOFF]
Lloh166:
	ldr	w0, [x8]
	b	LBB0_80
LBB0_78:
	mov	x0, x24
	bl	_ICL_DSC0_RC_BUF_THRESH_0
	ldr	w1, [sp, #56]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC0_RC_BUF_THRESH_0_UDW
	ldr	w1, [sp, #60]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC0_RC_BUF_THRESH_1
	ldr	w1, [sp, #64]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC0_RC_BUF_THRESH_1_UDW
	ldr	w1, [sp, #68]
	bl	_I915_WRITE
	ldr	x8, [x25]
	cbz	x8, LBB0_81
; %bb.79:
	mov	x0, x24
	bl	_ICL_DSC1_RC_BUF_THRESH_0
	ldr	w1, [sp, #56]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC1_RC_BUF_THRESH_0_UDW
	ldr	w1, [sp, #60]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC1_RC_BUF_THRESH_1
	ldr	w1, [sp, #64]
	bl	_I915_WRITE
	mov	x0, x24
	bl	_ICL_DSC1_RC_BUF_THRESH_1_UDW
LBB0_80:
	ldr	w1, [sp, #68]
	bl	_I915_WRITE
LBB0_81:
	str	x25, [sp, #16]                  ; 8-byte Folded Spill
	str	w24, [sp, #8]                   ; 4-byte Folded Spill
	add	x27, sp, #24
	add	x0, sp, #24
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	ldr	w8, [x26]
	cmp	w8, #1
	b.lt	LBB0_84
; %bb.82:
	mov	w28, #0
	mov	x25, #0
	mov	x21, #0
Lloh167:
	adrp	x24, _RC_BPG_OFFSET_SHIFT@GOTPAGE
Lloh168:
	ldr	x24, [x24, _RC_BPG_OFFSET_SHIFT@GOTPAGEOFF]
Lloh169:
	adrp	x19, _RC_MAX_QP_SHIFT@GOTPAGE
Lloh170:
	ldr	x19, [x19, _RC_MAX_QP_SHIFT@GOTPAGEOFF]
Lloh171:
	adrp	x23, _RC_MIN_QP_SHIFT@GOTPAGE
Lloh172:
	ldr	x23, [x23, _RC_MIN_QP_SHIFT@GOTPAGEOFF]
Lloh173:
	adrp	x22, l_.str.13@PAGE
Lloh174:
	add	x22, x22, l_.str.13@PAGEOFF
LBB0_83:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20, #56]
	add	x8, x8, x25
	ldr	w9, [x24]
	ldp	w10, w11, [x8]
	lsl	w9, w10, w9
	ldr	w10, [x19]
	lsl	w10, w11, w10
	orr	w9, w10, w9
	ldr	w8, [x8, #8]
	ldr	w10, [x23]
	lsl	w8, w8, w10
	orr	w8, w9, w8
	and	w9, w28, #0x10
	lsl	w8, w8, w9
	ubfx	x9, x21, #1, #31
	lsl	x9, x9, #2
	ldr	w10, [x27, x9]
	orr	w8, w8, w10
	str	w8, [x27, x9]
	str	x8, [sp]
	mov	x0, x22
	mov	x1, x21
	bl	_DRM_INFO
	add	x21, x21, #1
	ldrsw	x8, [x26]
	add	x25, x25, #12
	add	w28, w28, #16
	cmp	x21, x8
	b.lt	LBB0_83
LBB0_84:
Lloh175:
	adrp	x8, _TRANSCODER_EDP@GOTPAGE
Lloh176:
	ldr	x8, [x8, _TRANSCODER_EDP@GOTPAGEOFF]
Lloh177:
	ldr	w8, [x8]
	ldr	w9, [sp, #12]                   ; 4-byte Folded Reload
	cmp	w9, w8
	b.ne	LBB0_87
; %bb.85:
Lloh178:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_0@GOTPAGE
Lloh179:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_0@GOTPAGEOFF]
Lloh180:
	ldr	w0, [x8]
	ldr	w1, [sp, #24]
	bl	_I915_WRITE
Lloh181:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_0_UDW@GOTPAGE
Lloh182:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_0_UDW@GOTPAGEOFF]
Lloh183:
	ldr	w0, [x8]
	ldr	w1, [sp, #28]
	bl	_I915_WRITE
Lloh184:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_1@GOTPAGE
Lloh185:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_1@GOTPAGEOFF]
Lloh186:
	ldr	w0, [x8]
	ldr	w1, [sp, #32]
	bl	_I915_WRITE
Lloh187:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_1_UDW@GOTPAGE
Lloh188:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_1_UDW@GOTPAGEOFF]
Lloh189:
	ldr	w0, [x8]
	ldr	w1, [sp, #36]
	bl	_I915_WRITE
Lloh190:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_2@GOTPAGE
Lloh191:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_2@GOTPAGEOFF]
Lloh192:
	ldr	w0, [x8]
	ldr	w1, [sp, #40]
	bl	_I915_WRITE
Lloh193:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_2_UDW@GOTPAGE
Lloh194:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_2_UDW@GOTPAGEOFF]
Lloh195:
	ldr	w0, [x8]
	ldr	w1, [sp, #44]
	bl	_I915_WRITE
Lloh196:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_3@GOTPAGE
Lloh197:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_3@GOTPAGEOFF]
Lloh198:
	ldr	w0, [x8]
	ldr	w1, [sp, #48]
	bl	_I915_WRITE
Lloh199:
	adrp	x8, _DSCA_RC_RANGE_PARAMETERS_3_UDW@GOTPAGE
Lloh200:
	ldr	x8, [x8, _DSCA_RC_RANGE_PARAMETERS_3_UDW@GOTPAGEOFF]
Lloh201:
	ldr	w0, [x8]
	ldr	w1, [sp, #52]
	bl	_I915_WRITE
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x8, [x8]
	cbz	x8, LBB0_90
; %bb.86:
Lloh202:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_0@GOTPAGE
Lloh203:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_0@GOTPAGEOFF]
Lloh204:
	ldr	w0, [x8]
	ldr	w1, [sp, #24]
	bl	_I915_WRITE
Lloh205:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_0_UDW@GOTPAGE
Lloh206:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_0_UDW@GOTPAGEOFF]
Lloh207:
	ldr	w0, [x8]
	ldr	w1, [sp, #28]
	bl	_I915_WRITE
Lloh208:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_1@GOTPAGE
Lloh209:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_1@GOTPAGEOFF]
Lloh210:
	ldr	w0, [x8]
	ldr	w1, [sp, #32]
	bl	_I915_WRITE
Lloh211:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_1_UDW@GOTPAGE
Lloh212:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_1_UDW@GOTPAGEOFF]
Lloh213:
	ldr	w0, [x8]
	ldr	w1, [sp, #36]
	bl	_I915_WRITE
Lloh214:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_2@GOTPAGE
Lloh215:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_2@GOTPAGEOFF]
Lloh216:
	ldr	w0, [x8]
	ldr	w1, [sp, #40]
	bl	_I915_WRITE
Lloh217:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_2_UDW@GOTPAGE
Lloh218:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_2_UDW@GOTPAGEOFF]
Lloh219:
	ldr	w0, [x8]
	ldr	w1, [sp, #44]
	bl	_I915_WRITE
Lloh220:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_3@GOTPAGE
Lloh221:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_3@GOTPAGEOFF]
Lloh222:
	ldr	w0, [x8]
	ldr	w1, [sp, #48]
	bl	_I915_WRITE
Lloh223:
	adrp	x8, _DSCC_RC_RANGE_PARAMETERS_3_UDW@GOTPAGE
Lloh224:
	ldr	x8, [x8, _DSCC_RC_RANGE_PARAMETERS_3_UDW@GOTPAGEOFF]
Lloh225:
	ldr	w0, [x8]
	b	LBB0_89
LBB0_87:
	ldr	w19, [sp, #8]                   ; 4-byte Folded Reload
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_0
	ldr	w1, [sp, #24]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_0_UDW
	ldr	w1, [sp, #28]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_1
	ldr	w1, [sp, #32]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_1_UDW
	ldr	w1, [sp, #36]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_2
	ldr	w1, [sp, #40]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_2_UDW
	ldr	w1, [sp, #44]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_3
	ldr	w1, [sp, #48]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC0_RC_RANGE_PARAMETERS_3_UDW
	ldr	w1, [sp, #52]
	bl	_I915_WRITE
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x8, [x8]
	cbz	x8, LBB0_90
; %bb.88:
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_0
	ldr	w1, [sp, #24]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_0_UDW
	ldr	w1, [sp, #28]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_1
	ldr	w1, [sp, #32]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_1_UDW
	ldr	w1, [sp, #36]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_2
	ldr	w1, [sp, #40]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_2_UDW
	ldr	w1, [sp, #44]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_3
	ldr	w1, [sp, #48]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_ICL_DSC1_RC_RANGE_PARAMETERS_3_UDW
LBB0_89:
	ldr	w1, [sp, #52]
	bl	_I915_WRITE
LBB0_90:
	ldr	x8, [sp, #72]
Lloh226:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh227:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh228:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_92
; %bb.91:
	ldp	x29, x30, [sp, #160]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #144]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #128]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #112]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #96]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #176
	ret
LBB0_92:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.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	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpAdd	Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpAdd	Lloh173, Lloh174
	.loh AdrpLdrGot	Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh169, Lloh170
	.loh AdrpLdrGot	Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh199, Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh196, Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh223, Lloh224, Lloh225
	.loh AdrpLdrGotLdr	Lloh220, Lloh221, Lloh222
	.loh AdrpLdrGotLdr	Lloh217, Lloh218, Lloh219
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh202, Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.cfi_endproc
                                        ; -- End function
	.comm	_DSC_VER_MAJ,4,2                ; @DSC_VER_MAJ
	.comm	_DSC_VER_MIN_SHIFT,4,2          ; @DSC_VER_MIN_SHIFT
	.comm	_DSC_BPC_SHIFT,4,2              ; @DSC_BPC_SHIFT
	.comm	_DSC_LINE_BUF_DEPTH_SHIFT,4,2   ; @DSC_LINE_BUF_DEPTH_SHIFT
	.comm	_DSC_BLOCK_PREDICTION,4,2       ; @DSC_BLOCK_PREDICTION
	.comm	_DSC_COLOR_SPACE_CONVERSION,4,2 ; @DSC_COLOR_SPACE_CONVERSION
	.comm	_DSC_422_ENABLE,4,2             ; @DSC_422_ENABLE
	.comm	_DSC_VBR_ENABLE,4,2             ; @DSC_VBR_ENABLE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"PPS0 = 0x%08x\n"

	.comm	_TRANSCODER_EDP,4,2             ; @TRANSCODER_EDP
	.comm	_DSCA_PICTURE_PARAMETER_SET_0,4,2 ; @DSCA_PICTURE_PARAMETER_SET_0
	.comm	_DSCC_PICTURE_PARAMETER_SET_0,4,2 ; @DSCC_PICTURE_PARAMETER_SET_0
l_.str.1:                               ; @.str.1
	.asciz	"PPS1 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_1,4,2 ; @DSCA_PICTURE_PARAMETER_SET_1
	.comm	_DSCC_PICTURE_PARAMETER_SET_1,4,2 ; @DSCC_PICTURE_PARAMETER_SET_1
l_.str.2:                               ; @.str.2
	.asciz	"PPS2 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_2,4,2 ; @DSCA_PICTURE_PARAMETER_SET_2
	.comm	_DSCC_PICTURE_PARAMETER_SET_2,4,2 ; @DSCC_PICTURE_PARAMETER_SET_2
l_.str.3:                               ; @.str.3
	.asciz	"PPS3 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_3,4,2 ; @DSCA_PICTURE_PARAMETER_SET_3
	.comm	_DSCC_PICTURE_PARAMETER_SET_3,4,2 ; @DSCC_PICTURE_PARAMETER_SET_3
l_.str.4:                               ; @.str.4
	.asciz	"PPS4 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_4,4,2 ; @DSCA_PICTURE_PARAMETER_SET_4
	.comm	_DSCC_PICTURE_PARAMETER_SET_4,4,2 ; @DSCC_PICTURE_PARAMETER_SET_4
l_.str.5:                               ; @.str.5
	.asciz	"PPS5 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_5,4,2 ; @DSCA_PICTURE_PARAMETER_SET_5
	.comm	_DSCC_PICTURE_PARAMETER_SET_5,4,2 ; @DSCC_PICTURE_PARAMETER_SET_5
l_.str.6:                               ; @.str.6
	.asciz	"PPS6 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_6,4,2 ; @DSCA_PICTURE_PARAMETER_SET_6
	.comm	_DSCC_PICTURE_PARAMETER_SET_6,4,2 ; @DSCC_PICTURE_PARAMETER_SET_6
l_.str.7:                               ; @.str.7
	.asciz	"PPS7 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_7,4,2 ; @DSCA_PICTURE_PARAMETER_SET_7
	.comm	_DSCC_PICTURE_PARAMETER_SET_7,4,2 ; @DSCC_PICTURE_PARAMETER_SET_7
l_.str.8:                               ; @.str.8
	.asciz	"PPS8 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_8,4,2 ; @DSCA_PICTURE_PARAMETER_SET_8
	.comm	_DSCC_PICTURE_PARAMETER_SET_8,4,2 ; @DSCC_PICTURE_PARAMETER_SET_8
	.comm	_DSC_RC_MODEL_SIZE_CONST,4,2    ; @DSC_RC_MODEL_SIZE_CONST
	.comm	_DSC_RC_EDGE_FACTOR_CONST,4,2   ; @DSC_RC_EDGE_FACTOR_CONST
l_.str.9:                               ; @.str.9
	.asciz	"PPS9 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_9,4,2 ; @DSCA_PICTURE_PARAMETER_SET_9
	.comm	_DSCC_PICTURE_PARAMETER_SET_9,4,2 ; @DSCC_PICTURE_PARAMETER_SET_9
	.comm	_DSC_RC_TGT_OFFSET_HI_CONST,4,2 ; @DSC_RC_TGT_OFFSET_HI_CONST
	.comm	_DSC_RC_TGT_OFFSET_LO_CONST,4,2 ; @DSC_RC_TGT_OFFSET_LO_CONST
l_.str.10:                              ; @.str.10
	.asciz	"PPS10 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_10,4,2 ; @DSCA_PICTURE_PARAMETER_SET_10
	.comm	_DSCC_PICTURE_PARAMETER_SET_10,4,2 ; @DSCC_PICTURE_PARAMETER_SET_10
l_.str.11:                              ; @.str.11
	.asciz	"PPS16 = 0x%08x\n"

	.comm	_DSCA_PICTURE_PARAMETER_SET_16,4,2 ; @DSCA_PICTURE_PARAMETER_SET_16
	.comm	_DSCC_PICTURE_PARAMETER_SET_16,4,2 ; @DSCC_PICTURE_PARAMETER_SET_16
	.comm	_DSC_NUM_BUF_RANGES,4,2         ; @DSC_NUM_BUF_RANGES
	.comm	_BITS_PER_BYTE,4,2              ; @BITS_PER_BYTE
l_.str.12:                              ; @.str.12
	.asciz	" RC_BUF_THRESH%d = 0x%08x\n"

	.comm	_DSCA_RC_BUF_THRESH_0,4,2       ; @DSCA_RC_BUF_THRESH_0
	.comm	_DSCA_RC_BUF_THRESH_0_UDW,4,2   ; @DSCA_RC_BUF_THRESH_0_UDW
	.comm	_DSCA_RC_BUF_THRESH_1,4,2       ; @DSCA_RC_BUF_THRESH_1
	.comm	_DSCA_RC_BUF_THRESH_1_UDW,4,2   ; @DSCA_RC_BUF_THRESH_1_UDW
	.comm	_DSCC_RC_BUF_THRESH_0,4,2       ; @DSCC_RC_BUF_THRESH_0
	.comm	_DSCC_RC_BUF_THRESH_0_UDW,4,2   ; @DSCC_RC_BUF_THRESH_0_UDW
	.comm	_DSCC_RC_BUF_THRESH_1,4,2       ; @DSCC_RC_BUF_THRESH_1
	.comm	_DSCC_RC_BUF_THRESH_1_UDW,4,2   ; @DSCC_RC_BUF_THRESH_1_UDW
	.comm	_RC_BPG_OFFSET_SHIFT,4,2        ; @RC_BPG_OFFSET_SHIFT
	.comm	_RC_MAX_QP_SHIFT,4,2            ; @RC_MAX_QP_SHIFT
	.comm	_RC_MIN_QP_SHIFT,4,2            ; @RC_MIN_QP_SHIFT
l_.str.13:                              ; @.str.13
	.asciz	" RC_RANGE_PARAM_%d = 0x%08x\n"

	.comm	_DSCA_RC_RANGE_PARAMETERS_0,4,2 ; @DSCA_RC_RANGE_PARAMETERS_0
	.comm	_DSCA_RC_RANGE_PARAMETERS_0_UDW,4,2 ; @DSCA_RC_RANGE_PARAMETERS_0_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_1,4,2 ; @DSCA_RC_RANGE_PARAMETERS_1
	.comm	_DSCA_RC_RANGE_PARAMETERS_1_UDW,4,2 ; @DSCA_RC_RANGE_PARAMETERS_1_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_2,4,2 ; @DSCA_RC_RANGE_PARAMETERS_2
	.comm	_DSCA_RC_RANGE_PARAMETERS_2_UDW,4,2 ; @DSCA_RC_RANGE_PARAMETERS_2_UDW
	.comm	_DSCA_RC_RANGE_PARAMETERS_3,4,2 ; @DSCA_RC_RANGE_PARAMETERS_3
	.comm	_DSCA_RC_RANGE_PARAMETERS_3_UDW,4,2 ; @DSCA_RC_RANGE_PARAMETERS_3_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_0,4,2 ; @DSCC_RC_RANGE_PARAMETERS_0
	.comm	_DSCC_RC_RANGE_PARAMETERS_0_UDW,4,2 ; @DSCC_RC_RANGE_PARAMETERS_0_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_1,4,2 ; @DSCC_RC_RANGE_PARAMETERS_1
	.comm	_DSCC_RC_RANGE_PARAMETERS_1_UDW,4,2 ; @DSCC_RC_RANGE_PARAMETERS_1_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_2,4,2 ; @DSCC_RC_RANGE_PARAMETERS_2
	.comm	_DSCC_RC_RANGE_PARAMETERS_2_UDW,4,2 ; @DSCC_RC_RANGE_PARAMETERS_2_UDW
	.comm	_DSCC_RC_RANGE_PARAMETERS_3,4,2 ; @DSCC_RC_RANGE_PARAMETERS_3
	.comm	_DSCC_RC_RANGE_PARAMETERS_3_UDW,4,2 ; @DSCC_RC_RANGE_PARAMETERS_3_UDW
	.no_dead_strip	_intel_configure_pps_for_dsc_encoder
.subsections_via_symbols
