	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_i915_restore_display_reg       ## -- Begin function i915_restore_display_reg
	.p2align	4, 0x90
_i915_restore_display_reg:              ## @i915_restore_display_reg
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r13
	movq	(%rdi), %r15
	callq	_SUPPORTS_INTEGRATED_DP
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	__PIPEA_GMCH_DATA_M@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_GMCH_DATA_M@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	4(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_GMCH_DATA_N@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	8(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_GMCH_DATA_N@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	12(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_DP_LINK_M@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	16(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_DP_LINK_M@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	20(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_DP_LINK_N@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	24(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_DP_LINK_N@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	28(%r15), %esi
	callq	_I915_WRITE
LBB0_2:
	movq	%r13, %rdi
	callq	_INTEL_INFO
	movl	(%rax), %eax
	cmpl	$7, %eax
	ja	LBB0_14
## %bb.3:
	movl	$12, %ecx
	btl	%eax, %ecx
	jb	LBB0_9
## %bb.4:
	movl	$48, %ecx
	btl	%eax, %ecx
	jb	LBB0_8
## %bb.5:
	movl	$192, %ecx
	btl	%eax, %ecx
	jae	LBB0_14
## %bb.6:
	movq	_FENCE_REG_SANDYBRIDGE_0@GOTPCREL(%rip), %rbx
	jmp	LBB0_7
LBB0_9:
	movq	%r13, %rdi
	callq	_IS_I945G
	testl	%eax, %eax
	jne	LBB0_12
## %bb.10:
	movq	%r13, %rdi
	callq	_IS_I945GM
	testl	%eax, %eax
	jne	LBB0_12
## %bb.11:
	movq	%r13, %rdi
	callq	_IS_G33
	testl	%eax, %eax
	je	LBB0_13
LBB0_12:
	movq	_FENCE_REG_945_8@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	32(%r15), %rax
	movl	32(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$4, %edi
	movq	32(%r15), %rax
	movl	36(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$8, %edi
	movq	32(%r15), %rax
	movl	40(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$12, %edi
	movq	32(%r15), %rax
	movl	44(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$16, %edi
	movq	32(%r15), %rax
	movl	48(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$20, %edi
	movq	32(%r15), %rax
	movl	52(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$24, %edi
	movq	32(%r15), %rax
	movl	56(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$28, %edi
	movq	32(%r15), %rax
	movl	60(%rax), %esi
	callq	_I915_WRITE
LBB0_13:
	movq	_FENCE_REG_830_0@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	32(%r15), %rax
	movl	(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$4, %edi
	movq	32(%r15), %rax
	movl	4(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$8, %edi
	movq	32(%r15), %rax
	movl	8(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$12, %edi
	movq	32(%r15), %rax
	movl	12(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$16, %edi
	movq	32(%r15), %rax
	movl	16(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$20, %edi
	movq	32(%r15), %rax
	movl	20(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$24, %edi
	movq	32(%r15), %rax
	movl	24(%rax), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	addl	$28, %edi
	movq	32(%r15), %rax
	movl	28(%rax), %esi
	callq	_I915_WRITE
	jmp	LBB0_14
LBB0_8:
	movq	_FENCE_REG_965_0@GOTPCREL(%rip), %rbx
LBB0_7:
	movl	(%rbx), %edi
	movq	32(%r15), %rax
	movl	(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$8, %edi
	movq	32(%r15), %rax
	movl	4(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$16, %edi
	movq	32(%r15), %rax
	movl	8(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$24, %edi
	movq	32(%r15), %rax
	movl	12(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$32, %edi
	movq	32(%r15), %rax
	movl	16(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$40, %edi
	movq	32(%r15), %rax
	movl	20(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$48, %edi
	movq	32(%r15), %rax
	movl	24(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$56, %edi
	movq	32(%r15), %rax
	movl	28(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$64, %edi
	movq	32(%r15), %rax
	movl	32(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$72, %edi
	movq	32(%r15), %rax
	movl	36(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$80, %edi
	movq	32(%r15), %rax
	movl	40(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$88, %edi
	movq	32(%r15), %rax
	movl	44(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$96, %edi
	movq	32(%r15), %rax
	movl	48(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$104, %edi
	movq	32(%r15), %rax
	movl	52(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$112, %edi
	movq	32(%r15), %rax
	movl	56(%rax), %esi
	callq	_I915_WRITE64
	movl	(%rbx), %edi
	addl	$120, %edi
	movq	32(%r15), %rax
	movl	60(%rax), %esi
	callq	_I915_WRITE64
LBB0_14:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	movq	__PCH_FPB1@GOTPCREL(%rip), %rax
	cmoveq	__FPB1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -52(%rbp)                 ## 4-byte Spill
	movq	__PCH_FPB0@GOTPCREL(%rip), %rax
	cmoveq	__FPB0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	__PCH_DPLL_B@GOTPCREL(%rip), %rax
	cmoveq	__DPLL_B@GOTPCREL(%rip), %rax
	movq	__PCH_FPA1@GOTPCREL(%rip), %rcx
	cmoveq	__FPA1@GOTPCREL(%rip), %rcx
	movq	__PCH_FPA0@GOTPCREL(%rip), %rdx
	cmoveq	__FPA0@GOTPCREL(%rip), %rdx
	movl	(%rax), %eax
	movl	%eax, -48(%rbp)                 ## 4-byte Spill
	movl	(%rcx), %r14d
	movl	(%rdx), %r12d
	movq	__PCH_DPLL_A@GOTPCREL(%rip), %rax
	cmoveq	__DPLL_A@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	_PCH_DREF_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	40(%r15), %esi
	callq	_I915_WRITE
	movq	_DISP_ARB_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	44(%r15), %esi
	callq	_I915_WRITE
LBB0_16:
	movl	48(%r15), %esi
	movq	_DPLL_VCO_ENABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%esi, %eax
	je	LBB0_18
## %bb.17:
	notl	%eax
	andl	%eax, %esi
	movl	%ebx, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_POSTING_READ
	movl	$150, %edi
	callq	_udelay
LBB0_18:
	movl	52(%r15), %esi
	movl	%r12d, %edi
	callq	_I915_WRITE
	movl	56(%r15), %esi
	movl	%r14d, %edi
	callq	_I915_WRITE
	movl	48(%r15), %esi
	movl	%ebx, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_POSTING_READ
	movl	$150, %edi
	callq	_udelay
	movq	%r13, %rdi
	callq	_INTEL_INFO
	cmpl	$4, (%rax)
	jl	LBB0_21
## %bb.19:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	jne	LBB0_21
## %bb.20:
	movq	__DPLL_A_MD@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	60(%r15), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	callq	_POSTING_READ
LBB0_21:
	movl	$150, %edi
	callq	_udelay
	movq	__HTOTAL_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	64(%r15), %esi
	callq	_I915_WRITE
	movq	__HBLANK_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	68(%r15), %esi
	callq	_I915_WRITE
	movq	__HSYNC_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	72(%r15), %esi
	callq	_I915_WRITE
	movq	__VTOTAL_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	76(%r15), %esi
	callq	_I915_WRITE
	movq	__VBLANK_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	80(%r15), %esi
	callq	_I915_WRITE
	movq	__VSYNC_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	84(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	jne	LBB0_23
## %bb.22:
	movq	__BCLRPAT_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	88(%r15), %esi
	callq	_I915_WRITE
LBB0_23:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	je	LBB0_25
## %bb.24:
	movq	__PIPEA_DATA_M1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	92(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_DATA_N1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	96(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_LINK_M1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	100(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEA_LINK_N1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	104(%r15), %esi
	callq	_I915_WRITE
	movq	__FDI_RXA_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	108(%r15), %esi
	callq	_I915_WRITE
	movq	__FDI_TXA_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	112(%r15), %esi
	callq	_I915_WRITE
	movq	__PFA_CTL_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	116(%r15), %esi
	callq	_I915_WRITE
	movq	__PFA_WIN_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	120(%r15), %esi
	callq	_I915_WRITE
	movq	__PFA_WIN_POS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	124(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANSACONF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	128(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HTOTAL_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	132(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HBLANK_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	136(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HSYNC_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	140(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VTOTAL_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	144(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VBLANK_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	148(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VSYNC_A@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	152(%r15), %esi
	callq	_I915_WRITE
LBB0_25:
	movq	__DSPASIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	156(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPAPOS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	160(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEASRC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	164(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPAADDR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	168(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPASTRIDE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	172(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_INTEL_INFO
	cmpl	$4, (%rax)
	jl	LBB0_27
## %bb.26:
	movq	__DSPASURF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	176(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPATILEOFF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	180(%r15), %esi
	callq	_I915_WRITE
LBB0_27:
	movq	__PIPEACONF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	184(%r15), %esi
	callq	_I915_WRITE
	movq	_PIPE_A@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_i915_restore_palette
	movq	__DSPACNTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	188(%r15), %esi
	callq	_I915_WRITE
	movl	(%rbx), %ebx
	movl	%ebx, %edi
	callq	_I915_READ
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_I915_WRITE
	movl	192(%r15), %esi
	movq	_DPLL_VCO_ENABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%esi, %eax
	movl	-48(%rbp), %ebx                 ## 4-byte Reload
	je	LBB0_29
## %bb.28:
	notl	%eax
	andl	%eax, %esi
	movl	%ebx, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_POSTING_READ
	movl	$150, %edi
	callq	_udelay
LBB0_29:
	movl	196(%r15), %esi
	movl	-44(%rbp), %edi                 ## 4-byte Reload
	callq	_I915_WRITE
	movl	200(%r15), %esi
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	callq	_I915_WRITE
	movl	192(%r15), %esi
	movl	%ebx, %edi
	callq	_I915_WRITE
	movl	%ebx, %edi
	callq	_POSTING_READ
	movl	$150, %edi
	callq	_udelay
	movq	%r13, %rdi
	callq	_INTEL_INFO
	cmpl	$4, (%rax)
	jl	LBB0_32
## %bb.30:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	jne	LBB0_32
## %bb.31:
	movq	__DPLL_B_MD@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	204(%r15), %esi
	callq	_I915_WRITE
	movl	(%rbx), %edi
	callq	_POSTING_READ
LBB0_32:
	movl	$150, %edi
	callq	_udelay
	movq	__HTOTAL_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	208(%r15), %esi
	callq	_I915_WRITE
	movq	__HBLANK_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	212(%r15), %esi
	callq	_I915_WRITE
	movq	__HSYNC_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	216(%r15), %esi
	callq	_I915_WRITE
	movq	__VTOTAL_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	220(%r15), %esi
	callq	_I915_WRITE
	movq	__VBLANK_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	224(%r15), %esi
	callq	_I915_WRITE
	movq	__VSYNC_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	228(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	jne	LBB0_34
## %bb.33:
	movq	__BCLRPAT_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	232(%r15), %esi
	callq	_I915_WRITE
LBB0_34:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	je	LBB0_36
## %bb.35:
	movq	__PIPEB_DATA_M1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	236(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_DATA_N1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	240(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_LINK_M1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	244(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEB_LINK_N1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	248(%r15), %esi
	callq	_I915_WRITE
	movq	__FDI_RXB_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	252(%r15), %esi
	callq	_I915_WRITE
	movq	__FDI_TXB_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	256(%r15), %esi
	callq	_I915_WRITE
	movq	__PFB_CTL_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	260(%r15), %esi
	callq	_I915_WRITE
	movq	__PFB_WIN_SZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	264(%r15), %esi
	callq	_I915_WRITE
	movq	__PFB_WIN_POS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	268(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANSBCONF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	272(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HTOTAL_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	276(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HBLANK_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	280(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_HSYNC_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	284(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VTOTAL_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	288(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VBLANK_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	292(%r15), %esi
	callq	_I915_WRITE
	movq	__TRANS_VSYNC_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	296(%r15), %esi
	callq	_I915_WRITE
LBB0_36:
	movq	__DSPBSIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	300(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPBPOS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	304(%r15), %esi
	callq	_I915_WRITE
	movq	__PIPEBSRC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	308(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPBADDR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	312(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPBSTRIDE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	316(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_INTEL_INFO
	cmpl	$4, (%rax)
	jl	LBB0_38
## %bb.37:
	movq	__DSPBSURF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	320(%r15), %esi
	callq	_I915_WRITE
	movq	__DSPBTILEOFF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	324(%r15), %esi
	callq	_I915_WRITE
LBB0_38:
	movq	__PIPEBCONF@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	328(%r15), %esi
	callq	_I915_WRITE
	movq	_PIPE_B@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_i915_restore_palette
	movq	__DSPBCNTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	332(%r15), %esi
	callq	_I915_WRITE
	movl	(%rbx), %ebx
	movl	%ebx, %edi
	callq	_I915_READ
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_I915_WRITE
	movq	__CURAPOS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	336(%r15), %esi
	callq	_I915_WRITE
	movq	__CURACNTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	340(%r15), %esi
	callq	_I915_WRITE
	movq	__CURABASE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	344(%r15), %esi
	callq	_I915_WRITE
	movq	__CURBPOS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	348(%r15), %esi
	callq	_I915_WRITE
	movq	__CURBCNTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	352(%r15), %esi
	callq	_I915_WRITE
	movq	__CURBBASE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	356(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_IS_GEN2
	testq	%rax, %rax
	je	LBB0_40
## %bb.39:
	movq	_CURSIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	360(%r15), %esi
	callq	_I915_WRITE
LBB0_40:
	movq	%r13, %rdi
	callq	_HAS_PCH_SPLIT
	testq	%rax, %rax
	jne	LBB0_41
## %bb.42:
	movq	_ADPA@GOTPCREL(%rip), %rax
	jmp	LBB0_43
LBB0_41:
	movq	_PCH_ADPA@GOTPCREL(%rip), %rax
LBB0_43:
	movl	(%rax), %edi
	movl	364(%r15), %esi
	callq	_I915_WRITE
	movq	%r13, %rdi
	callq	_SUPPORTS_INTEGRATED_DP
	testq	%rax, %rax
	je	LBB0_44
## %bb.45:
	movq	_DP_B@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	368(%r15), %esi
	callq	_I915_WRITE
	movq	_DP_C@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	372(%r15), %esi
	callq	_I915_WRITE
	movq	_DP_D@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	376(%r15), %esi
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_I915_WRITE                     ## TAILCALL
LBB0_44:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	__PIPEA_GMCH_DATA_M,4,2         ## @_PIPEA_GMCH_DATA_M
	.comm	__PIPEB_GMCH_DATA_M,4,2         ## @_PIPEB_GMCH_DATA_M
	.comm	__PIPEA_GMCH_DATA_N,4,2         ## @_PIPEA_GMCH_DATA_N
	.comm	__PIPEB_GMCH_DATA_N,4,2         ## @_PIPEB_GMCH_DATA_N
	.comm	__PIPEA_DP_LINK_M,4,2           ## @_PIPEA_DP_LINK_M
	.comm	__PIPEB_DP_LINK_M,4,2           ## @_PIPEB_DP_LINK_M
	.comm	__PIPEA_DP_LINK_N,4,2           ## @_PIPEA_DP_LINK_N
	.comm	__PIPEB_DP_LINK_N,4,2           ## @_PIPEB_DP_LINK_N
	.comm	_FENCE_REG_SANDYBRIDGE_0,4,2    ## @FENCE_REG_SANDYBRIDGE_0
	.comm	_FENCE_REG_965_0,4,2            ## @FENCE_REG_965_0
	.comm	_FENCE_REG_945_8,4,2            ## @FENCE_REG_945_8
	.comm	_FENCE_REG_830_0,4,2            ## @FENCE_REG_830_0
	.comm	__PCH_DPLL_A,4,2                ## @_PCH_DPLL_A
	.comm	__PCH_DPLL_B,4,2                ## @_PCH_DPLL_B
	.comm	__PCH_FPA0,4,2                  ## @_PCH_FPA0
	.comm	__PCH_FPB0,4,2                  ## @_PCH_FPB0
	.comm	__PCH_FPA1,4,2                  ## @_PCH_FPA1
	.comm	__PCH_FPB1,4,2                  ## @_PCH_FPB1
	.comm	__DPLL_A,4,2                    ## @_DPLL_A
	.comm	__DPLL_B,4,2                    ## @_DPLL_B
	.comm	__FPA0,4,2                      ## @_FPA0
	.comm	__FPB0,4,2                      ## @_FPB0
	.comm	__FPA1,4,2                      ## @_FPA1
	.comm	__FPB1,4,2                      ## @_FPB1
	.comm	_PCH_DREF_CONTROL,4,2           ## @PCH_DREF_CONTROL
	.comm	_DISP_ARB_CTL,4,2               ## @DISP_ARB_CTL
	.comm	_DPLL_VCO_ENABLE,4,2            ## @DPLL_VCO_ENABLE
	.comm	__DPLL_A_MD,4,2                 ## @_DPLL_A_MD
	.comm	__HTOTAL_A,4,2                  ## @_HTOTAL_A
	.comm	__HBLANK_A,4,2                  ## @_HBLANK_A
	.comm	__HSYNC_A,4,2                   ## @_HSYNC_A
	.comm	__VTOTAL_A,4,2                  ## @_VTOTAL_A
	.comm	__VBLANK_A,4,2                  ## @_VBLANK_A
	.comm	__VSYNC_A,4,2                   ## @_VSYNC_A
	.comm	__BCLRPAT_A,4,2                 ## @_BCLRPAT_A
	.comm	__PIPEA_DATA_M1,4,2             ## @_PIPEA_DATA_M1
	.comm	__PIPEA_DATA_N1,4,2             ## @_PIPEA_DATA_N1
	.comm	__PIPEA_LINK_M1,4,2             ## @_PIPEA_LINK_M1
	.comm	__PIPEA_LINK_N1,4,2             ## @_PIPEA_LINK_N1
	.comm	__FDI_RXA_CTL,4,2               ## @_FDI_RXA_CTL
	.comm	__FDI_TXA_CTL,4,2               ## @_FDI_TXA_CTL
	.comm	__PFA_CTL_1,4,2                 ## @_PFA_CTL_1
	.comm	__PFA_WIN_SZ,4,2                ## @_PFA_WIN_SZ
	.comm	__PFA_WIN_POS,4,2               ## @_PFA_WIN_POS
	.comm	__TRANSACONF,4,2                ## @_TRANSACONF
	.comm	__TRANS_HTOTAL_A,4,2            ## @_TRANS_HTOTAL_A
	.comm	__TRANS_HBLANK_A,4,2            ## @_TRANS_HBLANK_A
	.comm	__TRANS_HSYNC_A,4,2             ## @_TRANS_HSYNC_A
	.comm	__TRANS_VTOTAL_A,4,2            ## @_TRANS_VTOTAL_A
	.comm	__TRANS_VBLANK_A,4,2            ## @_TRANS_VBLANK_A
	.comm	__TRANS_VSYNC_A,4,2             ## @_TRANS_VSYNC_A
	.comm	__DSPASIZE,4,2                  ## @_DSPASIZE
	.comm	__DSPAPOS,4,2                   ## @_DSPAPOS
	.comm	__PIPEASRC,4,2                  ## @_PIPEASRC
	.comm	__DSPAADDR,4,2                  ## @_DSPAADDR
	.comm	__DSPASTRIDE,4,2                ## @_DSPASTRIDE
	.comm	__DSPASURF,4,2                  ## @_DSPASURF
	.comm	__DSPATILEOFF,4,2               ## @_DSPATILEOFF
	.comm	__PIPEACONF,4,2                 ## @_PIPEACONF
	.comm	_PIPE_A,4,2                     ## @PIPE_A
	.comm	__DSPACNTR,4,2                  ## @_DSPACNTR
	.comm	__DPLL_B_MD,4,2                 ## @_DPLL_B_MD
	.comm	__HTOTAL_B,4,2                  ## @_HTOTAL_B
	.comm	__HBLANK_B,4,2                  ## @_HBLANK_B
	.comm	__HSYNC_B,4,2                   ## @_HSYNC_B
	.comm	__VTOTAL_B,4,2                  ## @_VTOTAL_B
	.comm	__VBLANK_B,4,2                  ## @_VBLANK_B
	.comm	__VSYNC_B,4,2                   ## @_VSYNC_B
	.comm	__BCLRPAT_B,4,2                 ## @_BCLRPAT_B
	.comm	__PIPEB_DATA_M1,4,2             ## @_PIPEB_DATA_M1
	.comm	__PIPEB_DATA_N1,4,2             ## @_PIPEB_DATA_N1
	.comm	__PIPEB_LINK_M1,4,2             ## @_PIPEB_LINK_M1
	.comm	__PIPEB_LINK_N1,4,2             ## @_PIPEB_LINK_N1
	.comm	__FDI_RXB_CTL,4,2               ## @_FDI_RXB_CTL
	.comm	__FDI_TXB_CTL,4,2               ## @_FDI_TXB_CTL
	.comm	__PFB_CTL_1,4,2                 ## @_PFB_CTL_1
	.comm	__PFB_WIN_SZ,4,2                ## @_PFB_WIN_SZ
	.comm	__PFB_WIN_POS,4,2               ## @_PFB_WIN_POS
	.comm	__TRANSBCONF,4,2                ## @_TRANSBCONF
	.comm	__TRANS_HTOTAL_B,4,2            ## @_TRANS_HTOTAL_B
	.comm	__TRANS_HBLANK_B,4,2            ## @_TRANS_HBLANK_B
	.comm	__TRANS_HSYNC_B,4,2             ## @_TRANS_HSYNC_B
	.comm	__TRANS_VTOTAL_B,4,2            ## @_TRANS_VTOTAL_B
	.comm	__TRANS_VBLANK_B,4,2            ## @_TRANS_VBLANK_B
	.comm	__TRANS_VSYNC_B,4,2             ## @_TRANS_VSYNC_B
	.comm	__DSPBSIZE,4,2                  ## @_DSPBSIZE
	.comm	__DSPBPOS,4,2                   ## @_DSPBPOS
	.comm	__PIPEBSRC,4,2                  ## @_PIPEBSRC
	.comm	__DSPBADDR,4,2                  ## @_DSPBADDR
	.comm	__DSPBSTRIDE,4,2                ## @_DSPBSTRIDE
	.comm	__DSPBSURF,4,2                  ## @_DSPBSURF
	.comm	__DSPBTILEOFF,4,2               ## @_DSPBTILEOFF
	.comm	__PIPEBCONF,4,2                 ## @_PIPEBCONF
	.comm	_PIPE_B,4,2                     ## @PIPE_B
	.comm	__DSPBCNTR,4,2                  ## @_DSPBCNTR
	.comm	__CURAPOS,4,2                   ## @_CURAPOS
	.comm	__CURACNTR,4,2                  ## @_CURACNTR
	.comm	__CURABASE,4,2                  ## @_CURABASE
	.comm	__CURBPOS,4,2                   ## @_CURBPOS
	.comm	__CURBCNTR,4,2                  ## @_CURBCNTR
	.comm	__CURBBASE,4,2                  ## @_CURBBASE
	.comm	_CURSIZE,4,2                    ## @CURSIZE
	.comm	_PCH_ADPA,4,2                   ## @PCH_ADPA
	.comm	_ADPA,4,2                       ## @ADPA
	.comm	_DP_B,4,2                       ## @DP_B
	.comm	_DP_C,4,2                       ## @DP_C
	.comm	_DP_D,4,2                       ## @DP_D
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_i915_restore_display_reg       ; -- Begin function i915_restore_display_reg
	.p2align	2
_i915_restore_display_reg:              ; @i915_restore_display_reg
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x0
	ldr	x26, [x0]
	bl	_SUPPORTS_INTEGRATED_DP
	cbz	x0, LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, __PIPEA_GMCH_DATA_M@GOTPAGE
Lloh1:
	ldr	x8, [x8, __PIPEA_GMCH_DATA_M@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	ldr	w1, [x26]
	bl	_I915_WRITE
Lloh3:
	adrp	x8, __PIPEB_GMCH_DATA_M@GOTPAGE
Lloh4:
	ldr	x8, [x8, __PIPEB_GMCH_DATA_M@GOTPAGEOFF]
Lloh5:
	ldr	w0, [x8]
	ldr	w1, [x26, #4]
	bl	_I915_WRITE
Lloh6:
	adrp	x8, __PIPEA_GMCH_DATA_N@GOTPAGE
Lloh7:
	ldr	x8, [x8, __PIPEA_GMCH_DATA_N@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
	ldr	w1, [x26, #8]
	bl	_I915_WRITE
Lloh9:
	adrp	x8, __PIPEB_GMCH_DATA_N@GOTPAGE
Lloh10:
	ldr	x8, [x8, __PIPEB_GMCH_DATA_N@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
	ldr	w1, [x26, #12]
	bl	_I915_WRITE
Lloh12:
	adrp	x8, __PIPEA_DP_LINK_M@GOTPAGE
Lloh13:
	ldr	x8, [x8, __PIPEA_DP_LINK_M@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
	ldr	w1, [x26, #16]
	bl	_I915_WRITE
Lloh15:
	adrp	x8, __PIPEB_DP_LINK_M@GOTPAGE
Lloh16:
	ldr	x8, [x8, __PIPEB_DP_LINK_M@GOTPAGEOFF]
Lloh17:
	ldr	w0, [x8]
	ldr	w1, [x26, #20]
	bl	_I915_WRITE
Lloh18:
	adrp	x8, __PIPEA_DP_LINK_N@GOTPAGE
Lloh19:
	ldr	x8, [x8, __PIPEA_DP_LINK_N@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	ldr	w1, [x26, #24]
	bl	_I915_WRITE
Lloh21:
	adrp	x8, __PIPEB_DP_LINK_N@GOTPAGE
Lloh22:
	ldr	x8, [x8, __PIPEB_DP_LINK_N@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
	ldr	w1, [x26, #28]
	bl	_I915_WRITE
LBB0_2:
	mov	x0, x19
	bl	_INTEL_INFO
	ldr	w8, [x0]
	cmp	w8, #7
	b.hi	LBB0_14
; %bb.3:
	mov	w9, #1
	lsl	w9, w9, w8
	tst	w9, #0xc
	b.ne	LBB0_7
; %bb.4:
	tst	w9, #0x30
	b.ne	LBB0_12
; %bb.5:
	mov	w9, #1
	lsl	w8, w9, w8
	tst	w8, #0xc0
	b.eq	LBB0_14
; %bb.6:
Lloh24:
	adrp	x20, _FENCE_REG_SANDYBRIDGE_0@GOTPAGE
Lloh25:
	ldr	x20, [x20, _FENCE_REG_SANDYBRIDGE_0@GOTPAGEOFF]
	b	LBB0_13
LBB0_7:
	mov	x0, x19
	bl	_IS_I945G
	cbnz	w0, LBB0_10
; %bb.8:
	mov	x0, x19
	bl	_IS_I945GM
	cbnz	w0, LBB0_10
; %bb.9:
	mov	x0, x19
	bl	_IS_G33
	cbz	w0, LBB0_11
LBB0_10:
Lloh26:
	adrp	x20, _FENCE_REG_945_8@GOTPAGE
Lloh27:
	ldr	x20, [x20, _FENCE_REG_945_8@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #32]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #4
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #36]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #8
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #40]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #12
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #44]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #16
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #48]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #20
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #52]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #24
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #56]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #28
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #60]
	bl	_I915_WRITE
LBB0_11:
Lloh28:
	adrp	x20, _FENCE_REG_830_0@GOTPAGE
Lloh29:
	ldr	x20, [x20, _FENCE_REG_830_0@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	x8, [x26, #32]
	ldr	w1, [x8]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #4
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #4]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #8
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #8]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #12
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #12]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #16
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #16]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #20
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #20]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #24
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #24]
	bl	_I915_WRITE
	ldr	w8, [x20]
	add	w0, w8, #28
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #28]
	bl	_I915_WRITE
	b	LBB0_14
LBB0_12:
Lloh30:
	adrp	x20, _FENCE_REG_965_0@GOTPAGE
Lloh31:
	ldr	x20, [x20, _FENCE_REG_965_0@GOTPAGEOFF]
LBB0_13:
	ldr	w0, [x20]
	ldr	x8, [x26, #32]
	ldr	w1, [x8]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #8
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #4]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #16
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #8]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #24
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #12]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #32
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #16]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #40
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #20]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #48
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #24]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #56
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #28]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #64
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #32]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #72
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #36]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #80
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #40]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #88
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #44]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #96
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #48]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #104
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #52]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #112
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #56]
	bl	_I915_WRITE64
	ldr	w8, [x20]
	add	w0, w8, #120
	ldr	x8, [x26, #32]
	ldr	w1, [x8, #60]
	bl	_I915_WRITE64
LBB0_14:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
Lloh32:
	adrp	x8, __FPB1@GOTPAGE
Lloh33:
	ldr	x8, [x8, __FPB1@GOTPAGEOFF]
Lloh34:
	adrp	x9, __PCH_FPB1@GOTPAGE
Lloh35:
	ldr	x9, [x9, __PCH_FPB1@GOTPAGEOFF]
	cmp	x0, #0
	csel	x8, x8, x9, eq
	ldr	w21, [x8]
Lloh36:
	adrp	x8, __FPB0@GOTPAGE
Lloh37:
	ldr	x8, [x8, __FPB0@GOTPAGEOFF]
Lloh38:
	adrp	x9, __PCH_FPB0@GOTPAGE
Lloh39:
	ldr	x9, [x9, __PCH_FPB0@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w22, [x8]
Lloh40:
	adrp	x8, __DPLL_B@GOTPAGE
Lloh41:
	ldr	x8, [x8, __DPLL_B@GOTPAGEOFF]
Lloh42:
	adrp	x9, __PCH_DPLL_B@GOTPAGE
Lloh43:
	ldr	x9, [x9, __PCH_DPLL_B@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w20, [x8]
Lloh44:
	adrp	x8, __FPA1@GOTPAGE
Lloh45:
	ldr	x8, [x8, __FPA1@GOTPAGEOFF]
Lloh46:
	adrp	x9, __PCH_FPA1@GOTPAGE
Lloh47:
	ldr	x9, [x9, __PCH_FPA1@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w24, [x8]
Lloh48:
	adrp	x8, __FPA0@GOTPAGE
Lloh49:
	ldr	x8, [x8, __FPA0@GOTPAGEOFF]
Lloh50:
	adrp	x9, __PCH_FPA0@GOTPAGE
Lloh51:
	ldr	x9, [x9, __PCH_FPA0@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w25, [x8]
Lloh52:
	adrp	x8, __DPLL_A@GOTPAGE
Lloh53:
	ldr	x8, [x8, __DPLL_A@GOTPAGEOFF]
Lloh54:
	adrp	x9, __PCH_DPLL_A@GOTPAGE
Lloh55:
	ldr	x9, [x9, __PCH_DPLL_A@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w23, [x8]
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbz	x0, LBB0_16
; %bb.15:
Lloh56:
	adrp	x8, _PCH_DREF_CONTROL@GOTPAGE
Lloh57:
	ldr	x8, [x8, _PCH_DREF_CONTROL@GOTPAGEOFF]
Lloh58:
	ldr	w0, [x8]
	ldr	w1, [x26, #40]
	bl	_I915_WRITE
Lloh59:
	adrp	x8, _DISP_ARB_CTL@GOTPAGE
Lloh60:
	ldr	x8, [x8, _DISP_ARB_CTL@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
	ldr	w1, [x26, #44]
	bl	_I915_WRITE
LBB0_16:
	ldr	w8, [x26, #48]
Lloh62:
	adrp	x27, _DPLL_VCO_ENABLE@GOTPAGE
Lloh63:
	ldr	x27, [x27, _DPLL_VCO_ENABLE@GOTPAGEOFF]
	ldr	w9, [x27]
	tst	w9, w8
	b.eq	LBB0_18
; %bb.17:
	bic	w1, w8, w9
	mov	x0, x23
	bl	_I915_WRITE
	mov	x0, x23
	bl	_POSTING_READ
	mov	w0, #150
	bl	_udelay
LBB0_18:
	ldr	w1, [x26, #52]
	mov	x0, x25
	bl	_I915_WRITE
	ldr	w1, [x26, #56]
	mov	x0, x24
	bl	_I915_WRITE
	ldr	w1, [x26, #48]
	mov	x0, x23
	bl	_I915_WRITE
	mov	x0, x23
	bl	_POSTING_READ
	mov	w0, #150
	bl	_udelay
	mov	x0, x19
	bl	_INTEL_INFO
	ldr	w8, [x0]
	cmp	w8, #4
	b.lt	LBB0_21
; %bb.19:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbnz	x0, LBB0_21
; %bb.20:
Lloh64:
	adrp	x23, __DPLL_A_MD@GOTPAGE
Lloh65:
	ldr	x23, [x23, __DPLL_A_MD@GOTPAGEOFF]
	ldr	w0, [x23]
	ldr	w1, [x26, #60]
	bl	_I915_WRITE
	ldr	w0, [x23]
	bl	_POSTING_READ
LBB0_21:
	mov	w0, #150
	bl	_udelay
Lloh66:
	adrp	x8, __HTOTAL_A@GOTPAGE
Lloh67:
	ldr	x8, [x8, __HTOTAL_A@GOTPAGEOFF]
Lloh68:
	ldr	w0, [x8]
	ldr	w1, [x26, #64]
	bl	_I915_WRITE
Lloh69:
	adrp	x8, __HBLANK_A@GOTPAGE
Lloh70:
	ldr	x8, [x8, __HBLANK_A@GOTPAGEOFF]
Lloh71:
	ldr	w0, [x8]
	ldr	w1, [x26, #68]
	bl	_I915_WRITE
Lloh72:
	adrp	x8, __HSYNC_A@GOTPAGE
Lloh73:
	ldr	x8, [x8, __HSYNC_A@GOTPAGEOFF]
Lloh74:
	ldr	w0, [x8]
	ldr	w1, [x26, #72]
	bl	_I915_WRITE
Lloh75:
	adrp	x8, __VTOTAL_A@GOTPAGE
Lloh76:
	ldr	x8, [x8, __VTOTAL_A@GOTPAGEOFF]
Lloh77:
	ldr	w0, [x8]
	ldr	w1, [x26, #76]
	bl	_I915_WRITE
Lloh78:
	adrp	x8, __VBLANK_A@GOTPAGE
Lloh79:
	ldr	x8, [x8, __VBLANK_A@GOTPAGEOFF]
Lloh80:
	ldr	w0, [x8]
	ldr	w1, [x26, #80]
	bl	_I915_WRITE
Lloh81:
	adrp	x8, __VSYNC_A@GOTPAGE
Lloh82:
	ldr	x8, [x8, __VSYNC_A@GOTPAGEOFF]
Lloh83:
	ldr	w0, [x8]
	ldr	w1, [x26, #84]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbnz	x0, LBB0_23
; %bb.22:
Lloh84:
	adrp	x8, __BCLRPAT_A@GOTPAGE
Lloh85:
	ldr	x8, [x8, __BCLRPAT_A@GOTPAGEOFF]
Lloh86:
	ldr	w0, [x8]
	ldr	w1, [x26, #88]
	bl	_I915_WRITE
LBB0_23:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbz	x0, LBB0_25
; %bb.24:
Lloh87:
	adrp	x8, __PIPEA_DATA_M1@GOTPAGE
Lloh88:
	ldr	x8, [x8, __PIPEA_DATA_M1@GOTPAGEOFF]
Lloh89:
	ldr	w0, [x8]
	ldr	w1, [x26, #92]
	bl	_I915_WRITE
Lloh90:
	adrp	x8, __PIPEA_DATA_N1@GOTPAGE
Lloh91:
	ldr	x8, [x8, __PIPEA_DATA_N1@GOTPAGEOFF]
Lloh92:
	ldr	w0, [x8]
	ldr	w1, [x26, #96]
	bl	_I915_WRITE
Lloh93:
	adrp	x8, __PIPEA_LINK_M1@GOTPAGE
Lloh94:
	ldr	x8, [x8, __PIPEA_LINK_M1@GOTPAGEOFF]
Lloh95:
	ldr	w0, [x8]
	ldr	w1, [x26, #100]
	bl	_I915_WRITE
Lloh96:
	adrp	x8, __PIPEA_LINK_N1@GOTPAGE
Lloh97:
	ldr	x8, [x8, __PIPEA_LINK_N1@GOTPAGEOFF]
Lloh98:
	ldr	w0, [x8]
	ldr	w1, [x26, #104]
	bl	_I915_WRITE
Lloh99:
	adrp	x8, __FDI_RXA_CTL@GOTPAGE
Lloh100:
	ldr	x8, [x8, __FDI_RXA_CTL@GOTPAGEOFF]
Lloh101:
	ldr	w0, [x8]
	ldr	w1, [x26, #108]
	bl	_I915_WRITE
Lloh102:
	adrp	x8, __FDI_TXA_CTL@GOTPAGE
Lloh103:
	ldr	x8, [x8, __FDI_TXA_CTL@GOTPAGEOFF]
Lloh104:
	ldr	w0, [x8]
	ldr	w1, [x26, #112]
	bl	_I915_WRITE
Lloh105:
	adrp	x8, __PFA_CTL_1@GOTPAGE
Lloh106:
	ldr	x8, [x8, __PFA_CTL_1@GOTPAGEOFF]
Lloh107:
	ldr	w0, [x8]
	ldr	w1, [x26, #116]
	bl	_I915_WRITE
Lloh108:
	adrp	x8, __PFA_WIN_SZ@GOTPAGE
Lloh109:
	ldr	x8, [x8, __PFA_WIN_SZ@GOTPAGEOFF]
Lloh110:
	ldr	w0, [x8]
	ldr	w1, [x26, #120]
	bl	_I915_WRITE
Lloh111:
	adrp	x8, __PFA_WIN_POS@GOTPAGE
Lloh112:
	ldr	x8, [x8, __PFA_WIN_POS@GOTPAGEOFF]
Lloh113:
	ldr	w0, [x8]
	ldr	w1, [x26, #124]
	bl	_I915_WRITE
Lloh114:
	adrp	x8, __TRANSACONF@GOTPAGE
Lloh115:
	ldr	x8, [x8, __TRANSACONF@GOTPAGEOFF]
Lloh116:
	ldr	w0, [x8]
	ldr	w1, [x26, #128]
	bl	_I915_WRITE
Lloh117:
	adrp	x8, __TRANS_HTOTAL_A@GOTPAGE
Lloh118:
	ldr	x8, [x8, __TRANS_HTOTAL_A@GOTPAGEOFF]
Lloh119:
	ldr	w0, [x8]
	ldr	w1, [x26, #132]
	bl	_I915_WRITE
Lloh120:
	adrp	x8, __TRANS_HBLANK_A@GOTPAGE
Lloh121:
	ldr	x8, [x8, __TRANS_HBLANK_A@GOTPAGEOFF]
Lloh122:
	ldr	w0, [x8]
	ldr	w1, [x26, #136]
	bl	_I915_WRITE
Lloh123:
	adrp	x8, __TRANS_HSYNC_A@GOTPAGE
Lloh124:
	ldr	x8, [x8, __TRANS_HSYNC_A@GOTPAGEOFF]
Lloh125:
	ldr	w0, [x8]
	ldr	w1, [x26, #140]
	bl	_I915_WRITE
Lloh126:
	adrp	x8, __TRANS_VTOTAL_A@GOTPAGE
Lloh127:
	ldr	x8, [x8, __TRANS_VTOTAL_A@GOTPAGEOFF]
Lloh128:
	ldr	w0, [x8]
	ldr	w1, [x26, #144]
	bl	_I915_WRITE
Lloh129:
	adrp	x8, __TRANS_VBLANK_A@GOTPAGE
Lloh130:
	ldr	x8, [x8, __TRANS_VBLANK_A@GOTPAGEOFF]
Lloh131:
	ldr	w0, [x8]
	ldr	w1, [x26, #148]
	bl	_I915_WRITE
Lloh132:
	adrp	x8, __TRANS_VSYNC_A@GOTPAGE
Lloh133:
	ldr	x8, [x8, __TRANS_VSYNC_A@GOTPAGEOFF]
Lloh134:
	ldr	w0, [x8]
	ldr	w1, [x26, #152]
	bl	_I915_WRITE
LBB0_25:
Lloh135:
	adrp	x8, __DSPASIZE@GOTPAGE
Lloh136:
	ldr	x8, [x8, __DSPASIZE@GOTPAGEOFF]
Lloh137:
	ldr	w0, [x8]
	ldr	w1, [x26, #156]
	bl	_I915_WRITE
Lloh138:
	adrp	x8, __DSPAPOS@GOTPAGE
Lloh139:
	ldr	x8, [x8, __DSPAPOS@GOTPAGEOFF]
Lloh140:
	ldr	w0, [x8]
	ldr	w1, [x26, #160]
	bl	_I915_WRITE
Lloh141:
	adrp	x8, __PIPEASRC@GOTPAGE
Lloh142:
	ldr	x8, [x8, __PIPEASRC@GOTPAGEOFF]
Lloh143:
	ldr	w0, [x8]
	ldr	w1, [x26, #164]
	bl	_I915_WRITE
Lloh144:
	adrp	x23, __DSPAADDR@GOTPAGE
Lloh145:
	ldr	x23, [x23, __DSPAADDR@GOTPAGEOFF]
	ldr	w0, [x23]
	ldr	w1, [x26, #168]
	bl	_I915_WRITE
Lloh146:
	adrp	x8, __DSPASTRIDE@GOTPAGE
Lloh147:
	ldr	x8, [x8, __DSPASTRIDE@GOTPAGEOFF]
Lloh148:
	ldr	w0, [x8]
	ldr	w1, [x26, #172]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_INTEL_INFO
	ldr	w8, [x0]
	cmp	w8, #4
	b.lt	LBB0_27
; %bb.26:
Lloh149:
	adrp	x8, __DSPASURF@GOTPAGE
Lloh150:
	ldr	x8, [x8, __DSPASURF@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
	ldr	w1, [x26, #176]
	bl	_I915_WRITE
Lloh152:
	adrp	x8, __DSPATILEOFF@GOTPAGE
Lloh153:
	ldr	x8, [x8, __DSPATILEOFF@GOTPAGEOFF]
Lloh154:
	ldr	w0, [x8]
	ldr	w1, [x26, #180]
	bl	_I915_WRITE
LBB0_27:
Lloh155:
	adrp	x8, __PIPEACONF@GOTPAGE
Lloh156:
	ldr	x8, [x8, __PIPEACONF@GOTPAGEOFF]
Lloh157:
	ldr	w0, [x8]
	ldr	w1, [x26, #184]
	bl	_I915_WRITE
Lloh158:
	adrp	x8, _PIPE_A@GOTPAGE
Lloh159:
	ldr	x8, [x8, _PIPE_A@GOTPAGEOFF]
Lloh160:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_i915_restore_palette
Lloh161:
	adrp	x8, __DSPACNTR@GOTPAGE
Lloh162:
	ldr	x8, [x8, __DSPACNTR@GOTPAGEOFF]
Lloh163:
	ldr	w0, [x8]
	ldr	w1, [x26, #188]
	bl	_I915_WRITE
	ldr	w23, [x23]
	mov	x0, x23
	bl	_I915_READ
	mov	x1, x0
	mov	x0, x23
	bl	_I915_WRITE
	ldr	w8, [x26, #192]
	ldr	w9, [x27]
	tst	w9, w8
	b.eq	LBB0_29
; %bb.28:
	bic	w1, w8, w9
	mov	x0, x20
	bl	_I915_WRITE
	mov	x0, x20
	bl	_POSTING_READ
	mov	w0, #150
	bl	_udelay
LBB0_29:
	ldr	w1, [x26, #196]
	mov	x0, x22
	bl	_I915_WRITE
	ldr	w1, [x26, #200]
	mov	x0, x21
	bl	_I915_WRITE
	ldr	w1, [x26, #192]
	mov	x0, x20
	bl	_I915_WRITE
	mov	x0, x20
	bl	_POSTING_READ
	mov	w0, #150
	bl	_udelay
	mov	x0, x19
	bl	_INTEL_INFO
	ldr	w8, [x0]
	cmp	w8, #4
	b.lt	LBB0_32
; %bb.30:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbnz	x0, LBB0_32
; %bb.31:
Lloh164:
	adrp	x20, __DPLL_B_MD@GOTPAGE
Lloh165:
	ldr	x20, [x20, __DPLL_B_MD@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	w1, [x26, #204]
	bl	_I915_WRITE
	ldr	w0, [x20]
	bl	_POSTING_READ
LBB0_32:
	mov	w0, #150
	bl	_udelay
Lloh166:
	adrp	x8, __HTOTAL_B@GOTPAGE
Lloh167:
	ldr	x8, [x8, __HTOTAL_B@GOTPAGEOFF]
Lloh168:
	ldr	w0, [x8]
	ldr	w1, [x26, #208]
	bl	_I915_WRITE
Lloh169:
	adrp	x8, __HBLANK_B@GOTPAGE
Lloh170:
	ldr	x8, [x8, __HBLANK_B@GOTPAGEOFF]
Lloh171:
	ldr	w0, [x8]
	ldr	w1, [x26, #212]
	bl	_I915_WRITE
Lloh172:
	adrp	x8, __HSYNC_B@GOTPAGE
Lloh173:
	ldr	x8, [x8, __HSYNC_B@GOTPAGEOFF]
Lloh174:
	ldr	w0, [x8]
	ldr	w1, [x26, #216]
	bl	_I915_WRITE
Lloh175:
	adrp	x8, __VTOTAL_B@GOTPAGE
Lloh176:
	ldr	x8, [x8, __VTOTAL_B@GOTPAGEOFF]
Lloh177:
	ldr	w0, [x8]
	ldr	w1, [x26, #220]
	bl	_I915_WRITE
Lloh178:
	adrp	x8, __VBLANK_B@GOTPAGE
Lloh179:
	ldr	x8, [x8, __VBLANK_B@GOTPAGEOFF]
Lloh180:
	ldr	w0, [x8]
	ldr	w1, [x26, #224]
	bl	_I915_WRITE
Lloh181:
	adrp	x8, __VSYNC_B@GOTPAGE
Lloh182:
	ldr	x8, [x8, __VSYNC_B@GOTPAGEOFF]
Lloh183:
	ldr	w0, [x8]
	ldr	w1, [x26, #228]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbnz	x0, LBB0_34
; %bb.33:
Lloh184:
	adrp	x8, __BCLRPAT_B@GOTPAGE
Lloh185:
	ldr	x8, [x8, __BCLRPAT_B@GOTPAGEOFF]
Lloh186:
	ldr	w0, [x8]
	ldr	w1, [x26, #232]
	bl	_I915_WRITE
LBB0_34:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
	cbz	x0, LBB0_36
; %bb.35:
Lloh187:
	adrp	x8, __PIPEB_DATA_M1@GOTPAGE
Lloh188:
	ldr	x8, [x8, __PIPEB_DATA_M1@GOTPAGEOFF]
Lloh189:
	ldr	w0, [x8]
	ldr	w1, [x26, #236]
	bl	_I915_WRITE
Lloh190:
	adrp	x8, __PIPEB_DATA_N1@GOTPAGE
Lloh191:
	ldr	x8, [x8, __PIPEB_DATA_N1@GOTPAGEOFF]
Lloh192:
	ldr	w0, [x8]
	ldr	w1, [x26, #240]
	bl	_I915_WRITE
Lloh193:
	adrp	x8, __PIPEB_LINK_M1@GOTPAGE
Lloh194:
	ldr	x8, [x8, __PIPEB_LINK_M1@GOTPAGEOFF]
Lloh195:
	ldr	w0, [x8]
	ldr	w1, [x26, #244]
	bl	_I915_WRITE
Lloh196:
	adrp	x8, __PIPEB_LINK_N1@GOTPAGE
Lloh197:
	ldr	x8, [x8, __PIPEB_LINK_N1@GOTPAGEOFF]
Lloh198:
	ldr	w0, [x8]
	ldr	w1, [x26, #248]
	bl	_I915_WRITE
Lloh199:
	adrp	x8, __FDI_RXB_CTL@GOTPAGE
Lloh200:
	ldr	x8, [x8, __FDI_RXB_CTL@GOTPAGEOFF]
Lloh201:
	ldr	w0, [x8]
	ldr	w1, [x26, #252]
	bl	_I915_WRITE
Lloh202:
	adrp	x8, __FDI_TXB_CTL@GOTPAGE
Lloh203:
	ldr	x8, [x8, __FDI_TXB_CTL@GOTPAGEOFF]
Lloh204:
	ldr	w0, [x8]
	ldr	w1, [x26, #256]
	bl	_I915_WRITE
Lloh205:
	adrp	x8, __PFB_CTL_1@GOTPAGE
Lloh206:
	ldr	x8, [x8, __PFB_CTL_1@GOTPAGEOFF]
Lloh207:
	ldr	w0, [x8]
	ldr	w1, [x26, #260]
	bl	_I915_WRITE
Lloh208:
	adrp	x8, __PFB_WIN_SZ@GOTPAGE
Lloh209:
	ldr	x8, [x8, __PFB_WIN_SZ@GOTPAGEOFF]
Lloh210:
	ldr	w0, [x8]
	ldr	w1, [x26, #264]
	bl	_I915_WRITE
Lloh211:
	adrp	x8, __PFB_WIN_POS@GOTPAGE
Lloh212:
	ldr	x8, [x8, __PFB_WIN_POS@GOTPAGEOFF]
Lloh213:
	ldr	w0, [x8]
	ldr	w1, [x26, #268]
	bl	_I915_WRITE
Lloh214:
	adrp	x8, __TRANSBCONF@GOTPAGE
Lloh215:
	ldr	x8, [x8, __TRANSBCONF@GOTPAGEOFF]
Lloh216:
	ldr	w0, [x8]
	ldr	w1, [x26, #272]
	bl	_I915_WRITE
Lloh217:
	adrp	x8, __TRANS_HTOTAL_B@GOTPAGE
Lloh218:
	ldr	x8, [x8, __TRANS_HTOTAL_B@GOTPAGEOFF]
Lloh219:
	ldr	w0, [x8]
	ldr	w1, [x26, #276]
	bl	_I915_WRITE
Lloh220:
	adrp	x8, __TRANS_HBLANK_B@GOTPAGE
Lloh221:
	ldr	x8, [x8, __TRANS_HBLANK_B@GOTPAGEOFF]
Lloh222:
	ldr	w0, [x8]
	ldr	w1, [x26, #280]
	bl	_I915_WRITE
Lloh223:
	adrp	x8, __TRANS_HSYNC_B@GOTPAGE
Lloh224:
	ldr	x8, [x8, __TRANS_HSYNC_B@GOTPAGEOFF]
Lloh225:
	ldr	w0, [x8]
	ldr	w1, [x26, #284]
	bl	_I915_WRITE
Lloh226:
	adrp	x8, __TRANS_VTOTAL_B@GOTPAGE
Lloh227:
	ldr	x8, [x8, __TRANS_VTOTAL_B@GOTPAGEOFF]
Lloh228:
	ldr	w0, [x8]
	ldr	w1, [x26, #288]
	bl	_I915_WRITE
Lloh229:
	adrp	x8, __TRANS_VBLANK_B@GOTPAGE
Lloh230:
	ldr	x8, [x8, __TRANS_VBLANK_B@GOTPAGEOFF]
Lloh231:
	ldr	w0, [x8]
	ldr	w1, [x26, #292]
	bl	_I915_WRITE
Lloh232:
	adrp	x8, __TRANS_VSYNC_B@GOTPAGE
Lloh233:
	ldr	x8, [x8, __TRANS_VSYNC_B@GOTPAGEOFF]
Lloh234:
	ldr	w0, [x8]
	ldr	w1, [x26, #296]
	bl	_I915_WRITE
LBB0_36:
Lloh235:
	adrp	x8, __DSPBSIZE@GOTPAGE
Lloh236:
	ldr	x8, [x8, __DSPBSIZE@GOTPAGEOFF]
Lloh237:
	ldr	w0, [x8]
	ldr	w1, [x26, #300]
	bl	_I915_WRITE
Lloh238:
	adrp	x8, __DSPBPOS@GOTPAGE
Lloh239:
	ldr	x8, [x8, __DSPBPOS@GOTPAGEOFF]
Lloh240:
	ldr	w0, [x8]
	ldr	w1, [x26, #304]
	bl	_I915_WRITE
Lloh241:
	adrp	x8, __PIPEBSRC@GOTPAGE
Lloh242:
	ldr	x8, [x8, __PIPEBSRC@GOTPAGEOFF]
Lloh243:
	ldr	w0, [x8]
	ldr	w1, [x26, #308]
	bl	_I915_WRITE
Lloh244:
	adrp	x20, __DSPBADDR@GOTPAGE
Lloh245:
	ldr	x20, [x20, __DSPBADDR@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	w1, [x26, #312]
	bl	_I915_WRITE
Lloh246:
	adrp	x8, __DSPBSTRIDE@GOTPAGE
Lloh247:
	ldr	x8, [x8, __DSPBSTRIDE@GOTPAGEOFF]
Lloh248:
	ldr	w0, [x8]
	ldr	w1, [x26, #316]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_INTEL_INFO
	ldr	w8, [x0]
	cmp	w8, #4
	b.lt	LBB0_38
; %bb.37:
Lloh249:
	adrp	x8, __DSPBSURF@GOTPAGE
Lloh250:
	ldr	x8, [x8, __DSPBSURF@GOTPAGEOFF]
Lloh251:
	ldr	w0, [x8]
	ldr	w1, [x26, #320]
	bl	_I915_WRITE
Lloh252:
	adrp	x8, __DSPBTILEOFF@GOTPAGE
Lloh253:
	ldr	x8, [x8, __DSPBTILEOFF@GOTPAGEOFF]
Lloh254:
	ldr	w0, [x8]
	ldr	w1, [x26, #324]
	bl	_I915_WRITE
LBB0_38:
Lloh255:
	adrp	x8, __PIPEBCONF@GOTPAGE
Lloh256:
	ldr	x8, [x8, __PIPEBCONF@GOTPAGEOFF]
Lloh257:
	ldr	w0, [x8]
	ldr	w1, [x26, #328]
	bl	_I915_WRITE
Lloh258:
	adrp	x8, _PIPE_B@GOTPAGE
Lloh259:
	ldr	x8, [x8, _PIPE_B@GOTPAGEOFF]
Lloh260:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_i915_restore_palette
Lloh261:
	adrp	x8, __DSPBCNTR@GOTPAGE
Lloh262:
	ldr	x8, [x8, __DSPBCNTR@GOTPAGEOFF]
Lloh263:
	ldr	w0, [x8]
	ldr	w1, [x26, #332]
	bl	_I915_WRITE
	ldr	w20, [x20]
	mov	x0, x20
	bl	_I915_READ
	mov	x1, x0
	mov	x0, x20
	bl	_I915_WRITE
Lloh264:
	adrp	x8, __CURAPOS@GOTPAGE
Lloh265:
	ldr	x8, [x8, __CURAPOS@GOTPAGEOFF]
Lloh266:
	ldr	w0, [x8]
	ldr	w1, [x26, #336]
	bl	_I915_WRITE
Lloh267:
	adrp	x8, __CURACNTR@GOTPAGE
Lloh268:
	ldr	x8, [x8, __CURACNTR@GOTPAGEOFF]
Lloh269:
	ldr	w0, [x8]
	ldr	w1, [x26, #340]
	bl	_I915_WRITE
Lloh270:
	adrp	x8, __CURABASE@GOTPAGE
Lloh271:
	ldr	x8, [x8, __CURABASE@GOTPAGEOFF]
Lloh272:
	ldr	w0, [x8]
	ldr	w1, [x26, #344]
	bl	_I915_WRITE
Lloh273:
	adrp	x8, __CURBPOS@GOTPAGE
Lloh274:
	ldr	x8, [x8, __CURBPOS@GOTPAGEOFF]
Lloh275:
	ldr	w0, [x8]
	ldr	w1, [x26, #348]
	bl	_I915_WRITE
Lloh276:
	adrp	x8, __CURBCNTR@GOTPAGE
Lloh277:
	ldr	x8, [x8, __CURBCNTR@GOTPAGEOFF]
Lloh278:
	ldr	w0, [x8]
	ldr	w1, [x26, #352]
	bl	_I915_WRITE
Lloh279:
	adrp	x8, __CURBBASE@GOTPAGE
Lloh280:
	ldr	x8, [x8, __CURBBASE@GOTPAGEOFF]
Lloh281:
	ldr	w0, [x8]
	ldr	w1, [x26, #356]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_IS_GEN2
	cbz	x0, LBB0_40
; %bb.39:
Lloh282:
	adrp	x8, _CURSIZE@GOTPAGE
Lloh283:
	ldr	x8, [x8, _CURSIZE@GOTPAGEOFF]
Lloh284:
	ldr	w0, [x8]
	ldr	w1, [x26, #360]
	bl	_I915_WRITE
LBB0_40:
	mov	x0, x19
	bl	_HAS_PCH_SPLIT
Lloh285:
	adrp	x8, _ADPA@GOTPAGE
Lloh286:
	ldr	x8, [x8, _ADPA@GOTPAGEOFF]
Lloh287:
	adrp	x9, _PCH_ADPA@GOTPAGE
Lloh288:
	ldr	x9, [x9, _PCH_ADPA@GOTPAGEOFF]
	cmp	x0, #0
	csel	x8, x8, x9, eq
	ldr	w0, [x8]
	ldr	w1, [x26, #364]
	bl	_I915_WRITE
	mov	x0, x19
	bl	_SUPPORTS_INTEGRATED_DP
	cbz	x0, LBB0_42
; %bb.41:
Lloh289:
	adrp	x8, _DP_B@GOTPAGE
Lloh290:
	ldr	x8, [x8, _DP_B@GOTPAGEOFF]
Lloh291:
	ldr	w0, [x8]
	ldr	w1, [x26, #368]
	bl	_I915_WRITE
Lloh292:
	adrp	x8, _DP_C@GOTPAGE
Lloh293:
	ldr	x8, [x8, _DP_C@GOTPAGEOFF]
Lloh294:
	ldr	w0, [x8]
	ldr	w1, [x26, #372]
	bl	_I915_WRITE
Lloh295:
	adrp	x8, _DP_D@GOTPAGE
Lloh296:
	ldr	x8, [x8, _DP_D@GOTPAGEOFF]
Lloh297:
	ldr	w0, [x8]
	ldr	w1, [x26, #376]
	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
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_I915_WRITE
LBB0_42:
	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
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
	.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 AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh164, Lloh165
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh232, Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.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	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	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGot	Lloh244, Lloh245
	.loh AdrpLdrGotLdr	Lloh241, Lloh242, Lloh243
	.loh AdrpLdrGotLdr	Lloh238, Lloh239, Lloh240
	.loh AdrpLdrGotLdr	Lloh235, Lloh236, Lloh237
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGot	Lloh287, Lloh288
	.loh AdrpLdrGot	Lloh285, Lloh286
	.loh AdrpLdrGotLdr	Lloh295, Lloh296, Lloh297
	.loh AdrpLdrGotLdr	Lloh292, Lloh293, Lloh294
	.loh AdrpLdrGotLdr	Lloh289, Lloh290, Lloh291
	.cfi_endproc
                                        ; -- End function
	.comm	__PIPEA_GMCH_DATA_M,4,2         ; @_PIPEA_GMCH_DATA_M
	.comm	__PIPEB_GMCH_DATA_M,4,2         ; @_PIPEB_GMCH_DATA_M
	.comm	__PIPEA_GMCH_DATA_N,4,2         ; @_PIPEA_GMCH_DATA_N
	.comm	__PIPEB_GMCH_DATA_N,4,2         ; @_PIPEB_GMCH_DATA_N
	.comm	__PIPEA_DP_LINK_M,4,2           ; @_PIPEA_DP_LINK_M
	.comm	__PIPEB_DP_LINK_M,4,2           ; @_PIPEB_DP_LINK_M
	.comm	__PIPEA_DP_LINK_N,4,2           ; @_PIPEA_DP_LINK_N
	.comm	__PIPEB_DP_LINK_N,4,2           ; @_PIPEB_DP_LINK_N
	.comm	_FENCE_REG_SANDYBRIDGE_0,4,2    ; @FENCE_REG_SANDYBRIDGE_0
	.comm	_FENCE_REG_965_0,4,2            ; @FENCE_REG_965_0
	.comm	_FENCE_REG_945_8,4,2            ; @FENCE_REG_945_8
	.comm	_FENCE_REG_830_0,4,2            ; @FENCE_REG_830_0
	.comm	__PCH_DPLL_A,4,2                ; @_PCH_DPLL_A
	.comm	__PCH_DPLL_B,4,2                ; @_PCH_DPLL_B
	.comm	__PCH_FPA0,4,2                  ; @_PCH_FPA0
	.comm	__PCH_FPB0,4,2                  ; @_PCH_FPB0
	.comm	__PCH_FPA1,4,2                  ; @_PCH_FPA1
	.comm	__PCH_FPB1,4,2                  ; @_PCH_FPB1
	.comm	__DPLL_A,4,2                    ; @_DPLL_A
	.comm	__DPLL_B,4,2                    ; @_DPLL_B
	.comm	__FPA0,4,2                      ; @_FPA0
	.comm	__FPB0,4,2                      ; @_FPB0
	.comm	__FPA1,4,2                      ; @_FPA1
	.comm	__FPB1,4,2                      ; @_FPB1
	.comm	_PCH_DREF_CONTROL,4,2           ; @PCH_DREF_CONTROL
	.comm	_DISP_ARB_CTL,4,2               ; @DISP_ARB_CTL
	.comm	_DPLL_VCO_ENABLE,4,2            ; @DPLL_VCO_ENABLE
	.comm	__DPLL_A_MD,4,2                 ; @_DPLL_A_MD
	.comm	__HTOTAL_A,4,2                  ; @_HTOTAL_A
	.comm	__HBLANK_A,4,2                  ; @_HBLANK_A
	.comm	__HSYNC_A,4,2                   ; @_HSYNC_A
	.comm	__VTOTAL_A,4,2                  ; @_VTOTAL_A
	.comm	__VBLANK_A,4,2                  ; @_VBLANK_A
	.comm	__VSYNC_A,4,2                   ; @_VSYNC_A
	.comm	__BCLRPAT_A,4,2                 ; @_BCLRPAT_A
	.comm	__PIPEA_DATA_M1,4,2             ; @_PIPEA_DATA_M1
	.comm	__PIPEA_DATA_N1,4,2             ; @_PIPEA_DATA_N1
	.comm	__PIPEA_LINK_M1,4,2             ; @_PIPEA_LINK_M1
	.comm	__PIPEA_LINK_N1,4,2             ; @_PIPEA_LINK_N1
	.comm	__FDI_RXA_CTL,4,2               ; @_FDI_RXA_CTL
	.comm	__FDI_TXA_CTL,4,2               ; @_FDI_TXA_CTL
	.comm	__PFA_CTL_1,4,2                 ; @_PFA_CTL_1
	.comm	__PFA_WIN_SZ,4,2                ; @_PFA_WIN_SZ
	.comm	__PFA_WIN_POS,4,2               ; @_PFA_WIN_POS
	.comm	__TRANSACONF,4,2                ; @_TRANSACONF
	.comm	__TRANS_HTOTAL_A,4,2            ; @_TRANS_HTOTAL_A
	.comm	__TRANS_HBLANK_A,4,2            ; @_TRANS_HBLANK_A
	.comm	__TRANS_HSYNC_A,4,2             ; @_TRANS_HSYNC_A
	.comm	__TRANS_VTOTAL_A,4,2            ; @_TRANS_VTOTAL_A
	.comm	__TRANS_VBLANK_A,4,2            ; @_TRANS_VBLANK_A
	.comm	__TRANS_VSYNC_A,4,2             ; @_TRANS_VSYNC_A
	.comm	__DSPASIZE,4,2                  ; @_DSPASIZE
	.comm	__DSPAPOS,4,2                   ; @_DSPAPOS
	.comm	__PIPEASRC,4,2                  ; @_PIPEASRC
	.comm	__DSPAADDR,4,2                  ; @_DSPAADDR
	.comm	__DSPASTRIDE,4,2                ; @_DSPASTRIDE
	.comm	__DSPASURF,4,2                  ; @_DSPASURF
	.comm	__DSPATILEOFF,4,2               ; @_DSPATILEOFF
	.comm	__PIPEACONF,4,2                 ; @_PIPEACONF
	.comm	_PIPE_A,4,2                     ; @PIPE_A
	.comm	__DSPACNTR,4,2                  ; @_DSPACNTR
	.comm	__DPLL_B_MD,4,2                 ; @_DPLL_B_MD
	.comm	__HTOTAL_B,4,2                  ; @_HTOTAL_B
	.comm	__HBLANK_B,4,2                  ; @_HBLANK_B
	.comm	__HSYNC_B,4,2                   ; @_HSYNC_B
	.comm	__VTOTAL_B,4,2                  ; @_VTOTAL_B
	.comm	__VBLANK_B,4,2                  ; @_VBLANK_B
	.comm	__VSYNC_B,4,2                   ; @_VSYNC_B
	.comm	__BCLRPAT_B,4,2                 ; @_BCLRPAT_B
	.comm	__PIPEB_DATA_M1,4,2             ; @_PIPEB_DATA_M1
	.comm	__PIPEB_DATA_N1,4,2             ; @_PIPEB_DATA_N1
	.comm	__PIPEB_LINK_M1,4,2             ; @_PIPEB_LINK_M1
	.comm	__PIPEB_LINK_N1,4,2             ; @_PIPEB_LINK_N1
	.comm	__FDI_RXB_CTL,4,2               ; @_FDI_RXB_CTL
	.comm	__FDI_TXB_CTL,4,2               ; @_FDI_TXB_CTL
	.comm	__PFB_CTL_1,4,2                 ; @_PFB_CTL_1
	.comm	__PFB_WIN_SZ,4,2                ; @_PFB_WIN_SZ
	.comm	__PFB_WIN_POS,4,2               ; @_PFB_WIN_POS
	.comm	__TRANSBCONF,4,2                ; @_TRANSBCONF
	.comm	__TRANS_HTOTAL_B,4,2            ; @_TRANS_HTOTAL_B
	.comm	__TRANS_HBLANK_B,4,2            ; @_TRANS_HBLANK_B
	.comm	__TRANS_HSYNC_B,4,2             ; @_TRANS_HSYNC_B
	.comm	__TRANS_VTOTAL_B,4,2            ; @_TRANS_VTOTAL_B
	.comm	__TRANS_VBLANK_B,4,2            ; @_TRANS_VBLANK_B
	.comm	__TRANS_VSYNC_B,4,2             ; @_TRANS_VSYNC_B
	.comm	__DSPBSIZE,4,2                  ; @_DSPBSIZE
	.comm	__DSPBPOS,4,2                   ; @_DSPBPOS
	.comm	__PIPEBSRC,4,2                  ; @_PIPEBSRC
	.comm	__DSPBADDR,4,2                  ; @_DSPBADDR
	.comm	__DSPBSTRIDE,4,2                ; @_DSPBSTRIDE
	.comm	__DSPBSURF,4,2                  ; @_DSPBSURF
	.comm	__DSPBTILEOFF,4,2               ; @_DSPBTILEOFF
	.comm	__PIPEBCONF,4,2                 ; @_PIPEBCONF
	.comm	_PIPE_B,4,2                     ; @PIPE_B
	.comm	__DSPBCNTR,4,2                  ; @_DSPBCNTR
	.comm	__CURAPOS,4,2                   ; @_CURAPOS
	.comm	__CURACNTR,4,2                  ; @_CURACNTR
	.comm	__CURABASE,4,2                  ; @_CURABASE
	.comm	__CURBPOS,4,2                   ; @_CURBPOS
	.comm	__CURBCNTR,4,2                  ; @_CURBCNTR
	.comm	__CURBBASE,4,2                  ; @_CURBBASE
	.comm	_CURSIZE,4,2                    ; @CURSIZE
	.comm	_PCH_ADPA,4,2                   ; @PCH_ADPA
	.comm	_ADPA,4,2                       ; @ADPA
	.comm	_DP_B,4,2                       ; @DP_B
	.comm	_DP_C,4,2                       ; @DP_C
	.comm	_DP_D,4,2                       ; @DP_D
.subsections_via_symbols
