	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cik_irq_process                ## -- Begin function cik_irq_process
	.p2align	4, 0x90
_cik_irq_process:                       ## @cik_irq_process
	.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	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_IRQ_NONE@GOTPCREL(%rip), %rax
	cmpl	$0, 32(%rdi)
	je	LBB0_181
## %bb.1:
	movq	%rdi, %r14
	cmpq	$0, 128(%rdi)
	jne	LBB0_181
## %bb.2:
	movq	136(%r14), %rax
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movq	_CAYMAN_RING_TYPE_CP1_INDEX@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movq	_CAYMAN_RING_TYPE_CP2_INDEX@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movq	%r14, %rdi
	callq	_cik_get_ih_wptr
	movl	%eax, -64(%rbp)                 ## 4-byte Spill
	leaq	16(%r14), %r15
	leaq	104(%r14), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	leaq	60(%r14), %rax
	movq	%rax, -144(%rbp)                ## 8-byte Spill
	leaq	56(%r14), %rax
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	leaq	52(%r14), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	leaq	48(%r14), %rax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movl	$0, -60(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -56(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -68(%rbp)                   ## 4-byte Folded Spill
	movq	%r14, -48(%rbp)                 ## 8-byte Spill
	movq	%r15, -152(%rbp)                ## 8-byte Spill
	jmp	LBB0_3
	.p2align	4, 0x90
LBB0_179:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	-64(%rbp), %ebx                 ## 4-byte Reload
	movl	%ebx, 8(%r14)
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_atomic_set
	movq	%r14, %rdi
	callq	_cik_get_ih_wptr
	cmpl	%ebx, %eax
	movl	%eax, -64(%rbp)                 ## 4-byte Spill
	je	LBB0_180
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_6 Depth 2
	movq	%r15, %rdi
	movl	$1, %esi
	callq	_atomic_xchg
	testq	%rax, %rax
	jne	LBB0_4
## %bb.5:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	8(%r14), %r12d
	leaq	L_.str(%rip), %rdi
	movl	%r12d, %esi
	movl	-64(%rbp), %ebx                 ## 4-byte Reload
	movl	%ebx, %edx
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	xorl	%eax, %eax
	callq	_rmb
	movq	%r14, %rdi
	callq	_cik_irq_ack
	cmpl	%ebx, %r12d
	jne	LBB0_6
LBB0_171:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpl	$0, -56(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_173
## %bb.172:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-144(%rbp), %rdi                ## 8-byte Reload
	callq	_schedule_work
LBB0_173:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpl	$0, -60(%rbp)                   ## 4-byte Folded Reload
	movq	-152(%rbp), %r15                ## 8-byte Reload
	je	LBB0_175
## %bb.174:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-136(%rbp), %rdi                ## 8-byte Reload
	xorl	%esi, %esi
	callq	_schedule_delayed_work
LBB0_175:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpl	$0, -52(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_177
## %bb.176:                             ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, (%r14)
	movq	-128(%rbp), %rdi                ## 8-byte Reload
	callq	_wake_up_all
LBB0_177:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpl	$0, -68(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_179
## %bb.178:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	callq	_schedule_work
	jmp	LBB0_179
LBB0_154:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	$1, -52(%rbp)                   ## 4-byte Folded Spill
	.p2align	4, 0x90
LBB0_169:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
LBB0_170:                               ##   in Loop: Header=BB0_6 Depth=2
	addl	$16, %r12d
	andl	12(%r14), %r12d
	movq	_IH_RB_RPTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r12d, %esi
	callq	_WREG32
	cmpl	-64(%rbp), %r12d                ## 4-byte Folded Reload
	je	LBB0_171
LBB0_6:                                 ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leal	3(%r12), %eax
	testl	%r12d, %r12d
	cmovnsl	%r12d, %eax
	sarl	$2, %eax
	movq	24(%r14), %rcx
	movslq	%eax, %rbx
	movl	(%rcx,%rbx,4), %edi
	callq	_le32_to_cpu
	movzbl	%al, %r13d
	movq	24(%r14), %rax
	movl	4(%rax,%rbx,4), %edi
	callq	_le32_to_cpu
	movl	%eax, %r15d
	andl	$268435455, %r15d               ## imm = 0xFFFFFFF
	movq	24(%r14), %rax
	movl	8(%rax,%rbx,4), %edi
	callq	_le32_to_cpu
	movl	%eax, %r14d
	leal	110(%r13), %eax
	cmpb	$-22, %al
	ja	LBB0_167
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=2
	movzbl	%al, %eax
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_87:                                ##   in Loop: Header=BB0_6 Depth=2
	addl	$-8, %r13d
	sarl	%r13d
	leal	1(%r13), %esi
	leaq	L_.str.15(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_radeon_use_pflipirq@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_169
## %bb.88:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rdi
	movl	%r13d, %esi
	callq	_radeon_crtc_handle_flip
	jmp	LBB0_170
LBB0_132:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	_VM_CONTEXT1_PROTECTION_FAULT_ADDR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32
	movl	%eax, %ebx
	movq	_VM_CONTEXT1_PROTECTION_FAULT_STATUS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32
	movl	%eax, %r14d
	movq	_VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32
	movl	%eax, -88(%rbp)                 ## 4-byte Spill
	movq	_VM_CONTEXT1_CNTL2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1, %esi
	movl	$-2, %edx
	callq	_WREG32_P
	movl	%ebx, %eax
	orl	%r14d, %eax
	je	LBB0_169
## %bb.133:                             ##   in Loop: Header=BB0_6 Depth=2
	movl	%ebx, -84(%rbp)                 ## 4-byte Spill
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movl	64(%rbx), %edi
	leaq	L_.str.30(%rip), %rsi
	movl	%r13d, %edx
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_dev_err
	movl	64(%rbx), %edi
	leaq	L_.str.31(%rip), %rsi
	movl	-84(%rbp), %r15d                ## 4-byte Reload
	movl	%r15d, %edx
	xorl	%eax, %eax
	callq	_dev_err
	movl	64(%rbx), %edi
	leaq	L_.str.32(%rip), %rsi
	movl	%r14d, %edx
	xorl	%eax, %eax
	callq	_dev_err
	movq	%rbx, %rdi
	movl	%r14d, %esi
	movq	%rbx, %r14
	movl	%r15d, %edx
	movl	-88(%rbp), %ecx                 ## 4-byte Reload
	callq	_cik_vm_decode_fault
	jmp	LBB0_170
LBB0_165:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.41(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_ERROR
	movl	%r14d, %eax
	andl	$3, %eax
	shrl	$2, %r14d
	andl	$3, %r14d
	cmpl	$1, %eax
	je	LBB0_151
## %bb.166:                             ##   in Loop: Header=BB0_6 Depth=2
	testl	%eax, %eax
	je	LBB0_151
	jmp	LBB0_169
LBB0_167:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	%r13d, %esi
	jmp	LBB0_168
LBB0_134:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.33(%rip), %rdi
	movl	%r15d, %esi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	cmpl	$1, %r15d
	je	LBB0_138
## %bb.135:                             ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_139
## %bb.136:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	_TN_RING_TYPE_VCE1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_140:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.34(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movl	%r14d, %ebx
	shrl	$5, %ebx
	andl	$3, %ebx
	leal	-1(%rbx), %eax
	cmpl	$2, %eax
	jae	LBB0_141
## %bb.143:                             ##   in Loop: Header=BB0_6 Depth=2
	shrl	$3, %r14d
	andl	$3, %r14d
	movq	-96(%rbp), %rax                 ## 8-byte Reload
	movq	-104(%rbp), %rcx                ## 8-byte Reload
	cmpl	%ebx, (%rax,%rcx,8)
	jne	LBB0_146
## %bb.144:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	-104(%rbp), %rcx                ## 8-byte Reload
	cmpl	%r14d, 4(%rax,%rcx,8)
	jne	LBB0_146
## %bb.145:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	_CAYMAN_RING_TYPE_CP1_INDEX@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_radeon_fence_process
	movq	-96(%rbp), %rax                 ## 8-byte Reload
LBB0_146:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	-112(%rbp), %rcx                ## 8-byte Reload
	cmpl	%ebx, (%rax,%rcx,8)
	jne	LBB0_169
## %bb.147:                             ##   in Loop: Header=BB0_6 Depth=2
	cmpl	%r14d, 4(%rax,%rcx,8)
	jne	LBB0_169
## %bb.148:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	_CAYMAN_RING_TYPE_CP2_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_149:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.35(%rip), %rdi
	jmp	LBB0_150
LBB0_155:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.36(%rip), %rdi
LBB0_150:                               ##   in Loop: Header=BB0_6 Depth=2
	xorl	%eax, %eax
	callq	_DRM_ERROR
	shrl	$5, %r14d
	andl	$3, %r14d
LBB0_151:                               ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$2, %r14d
	je	LBB0_154
## %bb.152:                             ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r14d
	je	LBB0_154
## %bb.153:                             ##   in Loop: Header=BB0_6 Depth=2
	testl	%r14d, %r14d
	je	LBB0_154
	jmp	LBB0_169
LBB0_156:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	%r14d, %ebx
	andl	$3, %ebx
	shrl	$2, %r14d
	leaq	L_.str.37(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	cmpl	$1, %ebx
	je	LBB0_160
## %bb.157:                             ##   in Loop: Header=BB0_6 Depth=2
	testl	%ebx, %ebx
	jne	LBB0_169
## %bb.158:                             ##   in Loop: Header=BB0_6 Depth=2
	testb	$3, %r14b
	jne	LBB0_169
## %bb.159:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	_R600_RING_TYPE_DMA_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_162:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.38(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	$0, 44(%r14)
	movl	$1, -68(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_170
LBB0_163:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.39(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	$1, 44(%r14)
	movl	$1, -68(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_170
LBB0_164:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.40(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	jmp	LBB0_169
LBB0_8:                                 ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_17
## %bb.9:                               ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_21
## %bb.10:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D1_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 72(%r14)
	jne	LBB0_12
## %bb.11:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_12:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, (%rax)
	je	LBB0_14
## %bb.13:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	xorl	%esi, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_14:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_16
## %bb.15:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_16:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D1_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 72(%r14)
	leaq	L_.str.2(%rip), %rdi
	jmp	LBB0_20
LBB0_22:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_31
## %bb.23:                              ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_34
## %bb.24:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D2_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 76(%r14)
	jne	LBB0_26
## %bb.25:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_26:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, 4(%rax)
	je	LBB0_28
## %bb.27:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	movl	$1, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_28:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	addq	$4, %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_30
## %bb.29:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_30:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D2_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 76(%r14)
	leaq	L_.str.5(%rip), %rdi
	jmp	LBB0_20
LBB0_35:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_44
## %bb.36:                              ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_47
## %bb.37:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D3_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 80(%r14)
	jne	LBB0_39
## %bb.38:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_39:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, 8(%rax)
	je	LBB0_41
## %bb.40:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	movl	$2, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_41:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	addq	$8, %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_43
## %bb.42:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	movl	$2, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_43:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D3_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 80(%r14)
	leaq	L_.str.7(%rip), %rdi
	jmp	LBB0_20
LBB0_48:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_57
## %bb.49:                              ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_60
## %bb.50:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D4_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 84(%r14)
	jne	LBB0_52
## %bb.51:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_52:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, 12(%rax)
	je	LBB0_54
## %bb.53:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	movl	$3, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_54:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	addq	$12, %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_56
## %bb.55:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	movl	$3, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_56:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D4_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 84(%r14)
	leaq	L_.str.9(%rip), %rdi
	jmp	LBB0_20
LBB0_61:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_70
## %bb.62:                              ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_73
## %bb.63:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D5_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 88(%r14)
	jne	LBB0_65
## %bb.64:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_65:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, 16(%rax)
	je	LBB0_67
## %bb.66:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	movl	$4, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_67:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	addq	$16, %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_69
## %bb.68:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	movl	$4, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_69:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D5_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 88(%r14)
	leaq	L_.str.11(%rip), %rdi
	jmp	LBB0_20
LBB0_74:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$1, %r15d
	je	LBB0_83
## %bb.75:                              ##   in Loop: Header=BB0_6 Depth=2
	testl	%r15d, %r15d
	jne	LBB0_86
## %bb.76:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D6_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	testl	%eax, 92(%r14)
	jne	LBB0_78
## %bb.77:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
LBB0_78:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	112(%r14), %rax
	cmpl	$0, 20(%rax)
	je	LBB0_80
## %bb.79:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	120(%r14), %edi
	movl	$5, %esi
	callq	_drm_handle_vblank
	movl	$1, 40(%r14)
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_wake_up
LBB0_80:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	96(%r14), %rdi
	addq	$20, %rdi
	callq	_atomic_read
	testl	%eax, %eax
	je	LBB0_82
## %bb.81:                              ##   in Loop: Header=BB0_6 Depth=2
	movq	%r14, %rdi
	movl	$5, %esi
	callq	_radeon_crtc_handle_vblank
LBB0_82:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	_LB_D6_VBLANK_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 92(%r14)
	leaq	L_.str.13(%rip), %rdi
	jmp	LBB0_20
LBB0_89:                                ##   in Loop: Header=BB0_6 Depth=2
	cmpl	$11, %r15d
	ja	LBB0_129
## %bb.90:                              ##   in Loop: Header=BB0_6 Depth=2
	movl	%r15d, %eax
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	jmpq	*%rax
LBB0_91:                                ##   in Loop: Header=BB0_6 Depth=2
	movl	72(%r14), %ecx
	movq	_DC_HPD1_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_93
## %bb.92:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD1_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	72(%r14), %ecx
LBB0_93:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 72(%r14)
	leaq	L_.str.16(%rip), %rdi
	jmp	LBB0_94
LBB0_130:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	_SRBM_READ_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32
	leaq	L_.str.28(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DRM_ERROR
	movq	_SRBM_INT_ACK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1, %esi
	callq	_WREG32
	jmp	LBB0_169
LBB0_131:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.29(%rip), %rdi
	movl	%r15d, %esi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_R600_RING_TYPE_UVD_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_141:                               ##   in Loop: Header=BB0_6 Depth=2
	testl	%ebx, %ebx
	jne	LBB0_169
LBB0_142:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	_RADEON_RING_TYPE_GFX_INDEX@GOTPCREL(%rip), %rax
LBB0_137:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	(%rax), %rsi
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rdi
	callq	_radeon_fence_process
	jmp	LBB0_170
LBB0_138:                               ##   in Loop: Header=BB0_6 Depth=2
	movq	_TN_RING_TYPE_VCE2_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_139:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$167, %esi
	movl	%r15d, %edx
	xorl	%eax, %eax
	callq	_DRM_ERROR
	jmp	LBB0_169
LBB0_160:                               ##   in Loop: Header=BB0_6 Depth=2
	testb	$3, %r14b
	jne	LBB0_169
## %bb.161:                             ##   in Loop: Header=BB0_6 Depth=2
	movq	_CAYMAN_RING_TYPE_DMA1_INDEX@GOTPCREL(%rip), %rax
	jmp	LBB0_137
LBB0_17:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	72(%r14), %ecx
	movq	_LB_D1_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_19
## %bb.18:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D1_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	72(%r14), %ecx
LBB0_19:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 72(%r14)
	leaq	L_.str.3(%rip), %rdi
	jmp	LBB0_20
LBB0_21:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$1, %esi
	jmp	LBB0_168
LBB0_31:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	76(%r14), %ecx
	movq	_LB_D2_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D2_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	76(%r14), %ecx
LBB0_33:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 76(%r14)
	leaq	L_.str.6(%rip), %rdi
	jmp	LBB0_20
LBB0_34:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$2, %esi
	jmp	LBB0_168
LBB0_44:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	80(%r14), %ecx
	movq	_LB_D3_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_46
## %bb.45:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D3_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	80(%r14), %ecx
LBB0_46:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 80(%r14)
	leaq	L_.str.8(%rip), %rdi
	jmp	LBB0_20
LBB0_47:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$3, %esi
	jmp	LBB0_168
LBB0_57:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	84(%r14), %ecx
	movq	_LB_D4_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_59
## %bb.58:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D4_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	84(%r14), %ecx
LBB0_59:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 84(%r14)
	leaq	L_.str.10(%rip), %rdi
	jmp	LBB0_20
LBB0_60:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$4, %esi
	jmp	LBB0_168
LBB0_70:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	88(%r14), %ecx
	movq	_LB_D5_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_72
## %bb.71:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D5_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	88(%r14), %ecx
LBB0_72:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 88(%r14)
	leaq	L_.str.12(%rip), %rdi
	jmp	LBB0_20
LBB0_73:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$5, %esi
	jmp	LBB0_168
LBB0_83:                                ##   in Loop: Header=BB0_6 Depth=2
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	92(%r14), %ecx
	movq	_LB_D6_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_85
## %bb.84:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_LB_D6_VLINE_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	92(%r14), %ecx
LBB0_85:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 92(%r14)
	leaq	L_.str.14(%rip), %rdi
LBB0_20:                                ##   in Loop: Header=BB0_6 Depth=2
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	jmp	LBB0_170
LBB0_86:                                ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$6, %esi
LBB0_168:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	%r15d, %edx
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	jmp	LBB0_169
LBB0_129:                               ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.4(%rip), %rdi
	movl	$42, %esi
	jmp	LBB0_168
LBB0_95:                                ##   in Loop: Header=BB0_6 Depth=2
	movl	76(%r14), %ecx
	movq	_DC_HPD2_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_97
## %bb.96:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD2_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	76(%r14), %ecx
LBB0_97:                                ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 76(%r14)
	leaq	L_.str.17(%rip), %rdi
	jmp	LBB0_94
LBB0_98:                                ##   in Loop: Header=BB0_6 Depth=2
	movl	80(%r14), %ecx
	movq	_DC_HPD3_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_100
## %bb.99:                              ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD3_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	80(%r14), %ecx
LBB0_100:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 80(%r14)
	leaq	L_.str.18(%rip), %rdi
	jmp	LBB0_94
LBB0_101:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	84(%r14), %ecx
	movq	_DC_HPD4_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_103
## %bb.102:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD4_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	84(%r14), %ecx
LBB0_103:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 84(%r14)
	leaq	L_.str.19(%rip), %rdi
	jmp	LBB0_94
LBB0_104:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	88(%r14), %ecx
	movq	_DC_HPD5_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_106
## %bb.105:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD5_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	88(%r14), %ecx
LBB0_106:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 88(%r14)
	leaq	L_.str.20(%rip), %rdi
	jmp	LBB0_94
LBB0_107:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	92(%r14), %ecx
	movq	_DC_HPD6_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_109
## %bb.108:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD6_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	92(%r14), %ecx
LBB0_109:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 92(%r14)
	leaq	L_.str.21(%rip), %rdi
LBB0_94:                                ##   in Loop: Header=BB0_6 Depth=2
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movl	$1, -60(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_170
LBB0_110:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	72(%r14), %ecx
	movq	_DC_HPD1_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_112
## %bb.111:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD1_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	72(%r14), %ecx
LBB0_112:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 72(%r14)
	leaq	L_.str.22(%rip), %rdi
	jmp	LBB0_113
LBB0_114:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	76(%r14), %ecx
	movq	_DC_HPD2_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_116
## %bb.115:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD2_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	76(%r14), %ecx
LBB0_116:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 76(%r14)
	leaq	L_.str.23(%rip), %rdi
	jmp	LBB0_113
LBB0_117:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	80(%r14), %ecx
	movq	_DC_HPD3_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_119
## %bb.118:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD3_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	80(%r14), %ecx
LBB0_119:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 80(%r14)
	leaq	L_.str.24(%rip), %rdi
	jmp	LBB0_113
LBB0_120:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	84(%r14), %ecx
	movq	_DC_HPD4_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_122
## %bb.121:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD4_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	84(%r14), %ecx
LBB0_122:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 84(%r14)
	leaq	L_.str.25(%rip), %rdi
	jmp	LBB0_113
LBB0_123:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	88(%r14), %ecx
	movq	_DC_HPD5_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_125
## %bb.124:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD5_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	88(%r14), %ecx
LBB0_125:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 88(%r14)
	leaq	L_.str.26(%rip), %rdi
	jmp	LBB0_113
LBB0_126:                               ##   in Loop: Header=BB0_6 Depth=2
	movl	92(%r14), %ecx
	movq	_DC_HPD6_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_128
## %bb.127:                             ##   in Loop: Header=BB0_6 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movq	_DC_HPD6_RX_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	92(%r14), %ecx
LBB0_128:                               ##   in Loop: Header=BB0_6 Depth=2
	notl	%eax
	andl	%ecx, %eax
	movl	%eax, 92(%r14)
	leaq	L_.str.27(%rip), %rdi
LBB0_113:                               ##   in Loop: Header=BB0_6 Depth=2
	xorl	%eax, %eax
	callq	_DRM_DEBUG
	movl	$1, -56(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_170
LBB0_180:
	movq	_IRQ_HANDLED@GOTPCREL(%rip), %rax
	jmp	LBB0_181
LBB0_4:
	movq	_IRQ_NONE@GOTPCREL(%rip), %rax
LBB0_181:
	movl	(%rax), %eax
	addq	$120, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_132, LBB0_132-LJTI0_0
.set L0_0_set_167, LBB0_167-LJTI0_0
.set L0_0_set_134, LBB0_134-LJTI0_0
.set L0_0_set_142, LBB0_142-LJTI0_0
.set L0_0_set_140, LBB0_140-LJTI0_0
.set L0_0_set_149, LBB0_149-LJTI0_0
.set L0_0_set_155, LBB0_155-LJTI0_0
.set L0_0_set_156, LBB0_156-LJTI0_0
.set L0_0_set_162, LBB0_162-LJTI0_0
.set L0_0_set_163, LBB0_163-LJTI0_0
.set L0_0_set_164, LBB0_164-LJTI0_0
.set L0_0_set_165, LBB0_165-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_74, LBB0_74-LJTI0_0
.set L0_0_set_87, LBB0_87-LJTI0_0
.set L0_0_set_89, LBB0_89-LJTI0_0
.set L0_0_set_130, LBB0_130-LJTI0_0
.set L0_0_set_131, LBB0_131-LJTI0_0
LJTI0_0:
	.long	L0_0_set_132
	.long	L0_0_set_132
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_134
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_142
	.long	L0_0_set_142
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_140
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_149
	.long	L0_0_set_155
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_156
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_162
	.long	L0_0_set_163
	.long	L0_0_set_167
	.long	L0_0_set_164
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_165
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_165
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_8
	.long	L0_0_set_22
	.long	L0_0_set_35
	.long	L0_0_set_48
	.long	L0_0_set_61
	.long	L0_0_set_74
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_87
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_89
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_130
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_167
	.long	L0_0_set_131
.set L0_1_set_91, LBB0_91-LJTI0_1
.set L0_1_set_95, LBB0_95-LJTI0_1
.set L0_1_set_98, LBB0_98-LJTI0_1
.set L0_1_set_101, LBB0_101-LJTI0_1
.set L0_1_set_104, LBB0_104-LJTI0_1
.set L0_1_set_107, LBB0_107-LJTI0_1
.set L0_1_set_110, LBB0_110-LJTI0_1
.set L0_1_set_114, LBB0_114-LJTI0_1
.set L0_1_set_117, LBB0_117-LJTI0_1
.set L0_1_set_120, LBB0_120-LJTI0_1
.set L0_1_set_123, LBB0_123-LJTI0_1
.set L0_1_set_126, LBB0_126-LJTI0_1
LJTI0_1:
	.long	L0_1_set_91
	.long	L0_1_set_95
	.long	L0_1_set_98
	.long	L0_1_set_101
	.long	L0_1_set_104
	.long	L0_1_set_107
	.long	L0_1_set_110
	.long	L0_1_set_114
	.long	L0_1_set_117
	.long	L0_1_set_120
	.long	L0_1_set_123
	.long	L0_1_set_126
	.end_data_region
                                        ## -- End function
	.comm	_CAYMAN_RING_TYPE_CP1_INDEX,8,3 ## @CAYMAN_RING_TYPE_CP1_INDEX
	.comm	_CAYMAN_RING_TYPE_CP2_INDEX,8,3 ## @CAYMAN_RING_TYPE_CP2_INDEX
	.comm	_IRQ_NONE,4,2                   ## @IRQ_NONE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"cik_irq_process start: rptr %d, wptr %d\n"

	.comm	_LB_D1_VBLANK_INTERRUPT,4,2     ## @LB_D1_VBLANK_INTERRUPT
L_.str.1:                               ## @.str.1
	.asciz	"IH: IH event w/o asserted irq bit?\n"

L_.str.2:                               ## @.str.2
	.asciz	"IH: D1 vblank\n"

	.comm	_LB_D1_VLINE_INTERRUPT,4,2      ## @LB_D1_VLINE_INTERRUPT
L_.str.3:                               ## @.str.3
	.asciz	"IH: D1 vline\n"

L_.str.4:                               ## @.str.4
	.asciz	"Unhandled interrupt: %d %d\n"

	.comm	_LB_D2_VBLANK_INTERRUPT,4,2     ## @LB_D2_VBLANK_INTERRUPT
L_.str.5:                               ## @.str.5
	.asciz	"IH: D2 vblank\n"

	.comm	_LB_D2_VLINE_INTERRUPT,4,2      ## @LB_D2_VLINE_INTERRUPT
L_.str.6:                               ## @.str.6
	.asciz	"IH: D2 vline\n"

	.comm	_LB_D3_VBLANK_INTERRUPT,4,2     ## @LB_D3_VBLANK_INTERRUPT
L_.str.7:                               ## @.str.7
	.asciz	"IH: D3 vblank\n"

	.comm	_LB_D3_VLINE_INTERRUPT,4,2      ## @LB_D3_VLINE_INTERRUPT
L_.str.8:                               ## @.str.8
	.asciz	"IH: D3 vline\n"

	.comm	_LB_D4_VBLANK_INTERRUPT,4,2     ## @LB_D4_VBLANK_INTERRUPT
L_.str.9:                               ## @.str.9
	.asciz	"IH: D4 vblank\n"

	.comm	_LB_D4_VLINE_INTERRUPT,4,2      ## @LB_D4_VLINE_INTERRUPT
L_.str.10:                              ## @.str.10
	.asciz	"IH: D4 vline\n"

	.comm	_LB_D5_VBLANK_INTERRUPT,4,2     ## @LB_D5_VBLANK_INTERRUPT
L_.str.11:                              ## @.str.11
	.asciz	"IH: D5 vblank\n"

	.comm	_LB_D5_VLINE_INTERRUPT,4,2      ## @LB_D5_VLINE_INTERRUPT
L_.str.12:                              ## @.str.12
	.asciz	"IH: D5 vline\n"

	.comm	_LB_D6_VBLANK_INTERRUPT,4,2     ## @LB_D6_VBLANK_INTERRUPT
L_.str.13:                              ## @.str.13
	.asciz	"IH: D6 vblank\n"

	.comm	_LB_D6_VLINE_INTERRUPT,4,2      ## @LB_D6_VLINE_INTERRUPT
L_.str.14:                              ## @.str.14
	.asciz	"IH: D6 vline\n"

L_.str.15:                              ## @.str.15
	.asciz	"IH: D%d flip\n"

	.comm	_radeon_use_pflipirq,4,2        ## @radeon_use_pflipirq
	.comm	_DC_HPD1_INTERRUPT,4,2          ## @DC_HPD1_INTERRUPT
L_.str.16:                              ## @.str.16
	.asciz	"IH: HPD1\n"

	.comm	_DC_HPD2_INTERRUPT,4,2          ## @DC_HPD2_INTERRUPT
L_.str.17:                              ## @.str.17
	.asciz	"IH: HPD2\n"

	.comm	_DC_HPD3_INTERRUPT,4,2          ## @DC_HPD3_INTERRUPT
L_.str.18:                              ## @.str.18
	.asciz	"IH: HPD3\n"

	.comm	_DC_HPD4_INTERRUPT,4,2          ## @DC_HPD4_INTERRUPT
L_.str.19:                              ## @.str.19
	.asciz	"IH: HPD4\n"

	.comm	_DC_HPD5_INTERRUPT,4,2          ## @DC_HPD5_INTERRUPT
L_.str.20:                              ## @.str.20
	.asciz	"IH: HPD5\n"

	.comm	_DC_HPD6_INTERRUPT,4,2          ## @DC_HPD6_INTERRUPT
L_.str.21:                              ## @.str.21
	.asciz	"IH: HPD6\n"

	.comm	_DC_HPD1_RX_INTERRUPT,4,2       ## @DC_HPD1_RX_INTERRUPT
L_.str.22:                              ## @.str.22
	.asciz	"IH: HPD_RX 1\n"

	.comm	_DC_HPD2_RX_INTERRUPT,4,2       ## @DC_HPD2_RX_INTERRUPT
L_.str.23:                              ## @.str.23
	.asciz	"IH: HPD_RX 2\n"

	.comm	_DC_HPD3_RX_INTERRUPT,4,2       ## @DC_HPD3_RX_INTERRUPT
L_.str.24:                              ## @.str.24
	.asciz	"IH: HPD_RX 3\n"

	.comm	_DC_HPD4_RX_INTERRUPT,4,2       ## @DC_HPD4_RX_INTERRUPT
L_.str.25:                              ## @.str.25
	.asciz	"IH: HPD_RX 4\n"

	.comm	_DC_HPD5_RX_INTERRUPT,4,2       ## @DC_HPD5_RX_INTERRUPT
L_.str.26:                              ## @.str.26
	.asciz	"IH: HPD_RX 5\n"

	.comm	_DC_HPD6_RX_INTERRUPT,4,2       ## @DC_HPD6_RX_INTERRUPT
L_.str.27:                              ## @.str.27
	.asciz	"IH: HPD_RX 6\n"

L_.str.28:                              ## @.str.28
	.asciz	"SRBM_READ_ERROR: 0x%x\n"

	.comm	_SRBM_READ_ERROR,4,2            ## @SRBM_READ_ERROR
	.comm	_SRBM_INT_ACK,4,2               ## @SRBM_INT_ACK
L_.str.29:                              ## @.str.29
	.asciz	"IH: UVD int: 0x%08x\n"

	.comm	_R600_RING_TYPE_UVD_INDEX,8,3   ## @R600_RING_TYPE_UVD_INDEX
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_ADDR,4,2 ## @VM_CONTEXT1_PROTECTION_FAULT_ADDR
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_STATUS,4,2 ## @VM_CONTEXT1_PROTECTION_FAULT_STATUS
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT,4,2 ## @VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT
	.comm	_VM_CONTEXT1_CNTL2,4,2          ## @VM_CONTEXT1_CNTL2
L_.str.30:                              ## @.str.30
	.asciz	"GPU fault detected: %d 0x%08x\n"

L_.str.31:                              ## @.str.31
	.asciz	"  VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x%08X\n"

L_.str.32:                              ## @.str.32
	.asciz	"  VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x%08X\n"

L_.str.33:                              ## @.str.33
	.asciz	"IH: VCE int: 0x%08x\n"

	.comm	_TN_RING_TYPE_VCE1_INDEX,8,3    ## @TN_RING_TYPE_VCE1_INDEX
	.comm	_TN_RING_TYPE_VCE2_INDEX,8,3    ## @TN_RING_TYPE_VCE2_INDEX
	.comm	_RADEON_RING_TYPE_GFX_INDEX,8,3 ## @RADEON_RING_TYPE_GFX_INDEX
L_.str.34:                              ## @.str.34
	.asciz	"IH: CP EOP\n"

L_.str.35:                              ## @.str.35
	.asciz	"Illegal register access in command stream\n"

L_.str.36:                              ## @.str.36
	.asciz	"Illegal instruction in command stream\n"

L_.str.37:                              ## @.str.37
	.asciz	"IH: SDMA trap\n"

	.comm	_R600_RING_TYPE_DMA_INDEX,8,3   ## @R600_RING_TYPE_DMA_INDEX
	.comm	_CAYMAN_RING_TYPE_DMA1_INDEX,8,3 ## @CAYMAN_RING_TYPE_DMA1_INDEX
L_.str.38:                              ## @.str.38
	.asciz	"IH: thermal low to high\n"

L_.str.39:                              ## @.str.39
	.asciz	"IH: thermal high to low\n"

L_.str.40:                              ## @.str.40
	.asciz	"IH: GUI idle\n"

L_.str.41:                              ## @.str.41
	.asciz	"Illegal instruction in SDMA command stream\n"

	.comm	_IH_RB_RPTR,4,2                 ## @IH_RB_RPTR
	.comm	_IRQ_HANDLED,4,2                ## @IRQ_HANDLED
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cik_irq_process                ; -- Begin function cik_irq_process
	.p2align	2
_cik_irq_process:                       ; @cik_irq_process
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #224
	.cfi_def_cfa_offset 224
	stp	x28, x27, [sp, #128]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #144]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #160]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #176]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #192]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #208]            ; 16-byte Folded Spill
	add	x29, sp, #208
	.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
	ldr	w8, [x0, #32]
	cbz	w8, LBB0_2
; %bb.1:
	mov	x19, x0
	ldr	x8, [x0, #128]
	cbz	x8, LBB0_4
LBB0_2:
Lloh0:
	adrp	x8, _IRQ_NONE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IRQ_NONE@GOTPAGEOFF]
LBB0_3:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #208]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #192]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #176]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #160]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #144]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #128]            ; 16-byte Folded Reload
	add	sp, sp, #224
	ret
LBB0_4:
	ldr	x20, [x19, #136]
Lloh2:
	adrp	x8, _CAYMAN_RING_TYPE_CP1_INDEX@GOTPAGE
Lloh3:
	ldr	x8, [x8, _CAYMAN_RING_TYPE_CP1_INDEX@GOTPAGEOFF]
Lloh4:
	ldr	x22, [x8]
Lloh5:
	adrp	x8, _CAYMAN_RING_TYPE_CP2_INDEX@GOTPAGE
Lloh6:
	ldr	x8, [x8, _CAYMAN_RING_TYPE_CP2_INDEX@GOTPAGEOFF]
Lloh7:
	ldr	x23, [x8]
	mov	x0, x19
	bl	_cik_get_ih_wptr
	mov	x21, x0
	stur	wzr, [x29, #-100]               ; 4-byte Folded Spill
	str	wzr, [sp, #104]                 ; 4-byte Folded Spill
	mov	w25, #0
	stur	wzr, [x29, #-84]                ; 4-byte Folded Spill
	add	x8, x19, #16
	add	x9, x20, x22, lsl #3
	str	x9, [sp, #48]                   ; 8-byte Folded Spill
	add	x10, x9, #4
	add	x9, x20, x23, lsl #3
	mov	x22, x8
	stp	x9, x10, [sp, #32]              ; 16-byte Folded Spill
	add	x8, x9, #4
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
	add	x9, x19, #104
	add	x8, x19, #60
	stp	x8, x9, [sp, #80]               ; 16-byte Folded Spill
	add	x9, x19, #56
	add	x8, x19, #52
	stp	x8, x9, [sp, #64]               ; 16-byte Folded Spill
	add	x8, x19, #48
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
Lloh8:
	adrp	x20, _IH_RB_RPTR@GOTPAGE
Lloh9:
	ldr	x20, [x20, _IH_RB_RPTR@GOTPAGEOFF]
Lloh10:
	adrp	x26, lJTI0_0@PAGE
Lloh11:
	add	x26, x26, lJTI0_0@PAGEOFF
Lloh12:
	adrp	x27, l_.str.15@PAGE
Lloh13:
	add	x27, x27, l_.str.15@PAGEOFF
	str	x22, [sp, #96]                  ; 8-byte Folded Spill
	b	LBB0_6
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
	str	w21, [x19, #8]
	mov	x0, x22
	mov	w1, #0
	bl	_atomic_set
	mov	x0, x19
	bl	_cik_get_ih_wptr
	cmp	w0, w21
	mov	x21, x0
	b.eq	LBB0_179
LBB0_6:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_21 Depth 2
	mov	x0, x22
	mov	w1, #1
	bl	_atomic_xchg
	cbnz	x0, LBB0_2
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	w23, [x19, #8]
	stp	x23, x21, [sp]
Lloh14:
	adrp	x0, l_.str@PAGE
Lloh15:
	add	x0, x0, l_.str@PAGEOFF
	bl	_DRM_DEBUG
	bl	_rmb
	mov	x0, x19
	bl	_cik_irq_ack
	cmp	w23, w21
	b.ne	LBB0_16
LBB0_8:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldr	w8, [sp, #104]                  ; 4-byte Folded Reload
	cbz	w8, LBB0_10
; %bb.9:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x0, [sp, #80]                   ; 8-byte Folded Reload
	bl	_schedule_work
LBB0_10:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x22, [sp, #96]                  ; 8-byte Folded Reload
	ldur	w8, [x29, #-100]                ; 4-byte Folded Reload
	cbz	w8, LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_6 Depth=1
	ldr	x0, [sp, #72]                   ; 8-byte Folded Reload
	mov	w1, #0
	bl	_schedule_delayed_work
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=1
	cbz	w25, LBB0_14
; %bb.13:                               ;   in Loop: Header=BB0_6 Depth=1
	mov	w8, #1
	str	w8, [x19]
	ldr	x0, [sp, #64]                   ; 8-byte Folded Reload
	bl	_wake_up_all
LBB0_14:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	w8, [x29, #-84]                 ; 4-byte Folded Reload
	cbz	w8, LBB0_5
; %bb.15:                               ;   in Loop: Header=BB0_6 Depth=1
	ldr	x0, [sp, #56]                   ; 8-byte Folded Reload
	bl	_schedule_work
	b	LBB0_5
LBB0_16:                                ;   in Loop: Header=BB0_6 Depth=1
	stur	x21, [x29, #-96]                ; 8-byte Folded Spill
	b	LBB0_21
LBB0_17:                                ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	stp	x24, x28, [sp]
LBB0_18:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh16:
	adrp	x0, l_.str.4@PAGE
Lloh17:
	add	x0, x0, l_.str.4@PAGEOFF
LBB0_19:                                ;   in Loop: Header=BB0_21 Depth=2
	bl	_DRM_DEBUG
LBB0_20:                                ;   in Loop: Header=BB0_21 Depth=2
	add	w8, w23, #16
	ldr	w9, [x19, #12]
	and	w23, w9, w8
	ldr	w0, [x20]
	mov	x1, x23
	bl	_WREG32
	cmp	w23, w21
	b.eq	LBB0_8
LBB0_21:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	w8, w23, #3
	cmp	w23, #0
	csel	w8, w8, w23, lt
	asr	w8, w8, #2
	ldr	x9, [x19, #24]
	sbfiz	x22, x8, #2, #32
	ldr	w0, [x9, x22]
	bl	_le32_to_cpu
	and	w24, w0, #0xff
	ldr	x8, [x19, #24]
	add	x8, x22, x8
	ldr	w0, [x8, #4]
	bl	_le32_to_cpu
	and	w28, w0, #0xfffffff
	ldr	x8, [x19, #24]
	add	x8, x22, x8
	ldr	w0, [x8, #8]
	bl	_le32_to_cpu
	sub	w8, w24, #1
	cmp	w8, #246
	b.hi	LBB0_17
; %bb.22:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x22, x0
	adr	x9, LBB0_17
	ldrh	w10, [x26, x8, lsl #1]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_23:                                ;   in Loop: Header=BB0_21 Depth=2
	sub	w8, w24, #8
	asr	w22, w8, #1
	add	w8, w22, #1
	str	x8, [sp]
	mov	x0, x27
	bl	_DRM_DEBUG
Lloh18:
	adrp	x8, _radeon_use_pflipirq@GOTPAGE
Lloh19:
	ldr	x8, [x8, _radeon_use_pflipirq@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
	cmp	w8, #1
	b.lt	LBB0_20
; %bb.24:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	x1, x22
	bl	_radeon_crtc_handle_flip
	b	LBB0_20
LBB0_25:                                ;   in Loop: Header=BB0_21 Depth=2
	mov	x21, x20
	mov	x20, x26
	mov	x27, x25
Lloh21:
	adrp	x8, _VM_CONTEXT1_PROTECTION_FAULT_ADDR@GOTPAGE
Lloh22:
	ldr	x8, [x8, _VM_CONTEXT1_PROTECTION_FAULT_ADDR@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
	bl	_RREG32
	mov	x25, x0
Lloh24:
	adrp	x8, _VM_CONTEXT1_PROTECTION_FAULT_STATUS@GOTPAGE
Lloh25:
	ldr	x8, [x8, _VM_CONTEXT1_PROTECTION_FAULT_STATUS@GOTPAGEOFF]
Lloh26:
	ldr	w0, [x8]
	bl	_RREG32
	mov	x26, x0
Lloh27:
	adrp	x8, _VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT@GOTPAGE
Lloh28:
	ldr	x8, [x8, _VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT@GOTPAGEOFF]
Lloh29:
	ldr	w0, [x8]
	bl	_RREG32
	mov	x22, x0
Lloh30:
	adrp	x8, _VM_CONTEXT1_CNTL2@GOTPAGE
Lloh31:
	ldr	x8, [x8, _VM_CONTEXT1_CNTL2@GOTPAGEOFF]
Lloh32:
	ldr	w0, [x8]
	mov	w1, #1
	mov	w2, #-2
	bl	_WREG32_P
	orr	w8, w25, w26
	cbz	w8, LBB0_27
; %bb.26:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #64]
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	str	x28, [sp]
Lloh33:
	adrp	x1, l_.str.30@PAGE
Lloh34:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	x2, x24
	bl	_dev_err
	ldr	w0, [x19, #64]
Lloh35:
	adrp	x1, l_.str.31@PAGE
Lloh36:
	add	x1, x1, l_.str.31@PAGEOFF
	mov	x2, x25
	bl	_dev_err
	ldr	w0, [x19, #64]
Lloh37:
	adrp	x1, l_.str.32@PAGE
Lloh38:
	add	x1, x1, l_.str.32@PAGEOFF
	mov	x2, x26
	bl	_dev_err
	mov	x0, x19
	mov	x1, x26
	mov	x2, x25
	mov	x3, x22
	bl	_cik_vm_decode_fault
LBB0_27:                                ;   in Loop: Header=BB0_21 Depth=2
	mov	x25, x27
	mov	x26, x20
	mov	x20, x21
	ldur	x21, [x29, #-96]                ; 8-byte Folded Reload
Lloh39:
	adrp	x27, l_.str.15@PAGE
Lloh40:
	add	x27, x27, l_.str.15@PAGEOFF
	b	LBB0_20
LBB0_28:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh41:
	adrp	x0, l_.str.41@PAGE
Lloh42:
	add	x0, x0, l_.str.41@PAGEOFF
	bl	_DRM_ERROR
	and	w9, w22, #0x3
	ubfx	w8, w22, #2, #2
	cmp	w9, #1
	b.eq	LBB0_30
; %bb.29:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w9, LBB0_20
LBB0_30:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w8, #2
	b.ne	LBB0_103
	b	LBB0_105
LBB0_31:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_115
; %bb.32:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_118
; %bb.33:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #72]
Lloh43:
	adrp	x9, _LB_D1_VBLANK_INTERRUPT@GOTPAGE
Lloh44:
	ldr	x9, [x9, _LB_D1_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_35
; %bb.34:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh46:
	adrp	x0, l_.str.1@PAGE
Lloh47:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_35:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8]
	cbz	w8, LBB0_37
; %bb.36:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #0
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_37:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x0, [x19, #96]
	bl	_atomic_read
	cbz	w0, LBB0_39
; %bb.38:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #0
	bl	_radeon_crtc_handle_vblank
LBB0_39:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh48:
	adrp	x8, _LB_D1_VBLANK_INTERRUPT@GOTPAGE
Lloh49:
	ldr	x8, [x8, _LB_D1_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh50:
	ldr	w8, [x8]
	ldr	w9, [x19, #72]
	bic	w8, w9, w8
	str	w8, [x19, #72]
Lloh51:
	adrp	x0, l_.str.2@PAGE
Lloh52:
	add	x0, x0, l_.str.2@PAGEOFF
	b	LBB0_19
LBB0_40:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_119
; %bb.41:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_122
; %bb.42:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #76]
Lloh53:
	adrp	x9, _LB_D2_VBLANK_INTERRUPT@GOTPAGE
Lloh54:
	ldr	x9, [x9, _LB_D2_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh55:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_44
; %bb.43:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh56:
	adrp	x0, l_.str.1@PAGE
Lloh57:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_44:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8, #4]
	cbz	w8, LBB0_46
; %bb.45:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #1
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_46:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #96]
	add	x0, x8, #4
	bl	_atomic_read
	cbz	w0, LBB0_48
; %bb.47:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #1
	bl	_radeon_crtc_handle_vblank
LBB0_48:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh58:
	adrp	x8, _LB_D2_VBLANK_INTERRUPT@GOTPAGE
Lloh59:
	ldr	x8, [x8, _LB_D2_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh60:
	ldr	w8, [x8]
	ldr	w9, [x19, #76]
	bic	w8, w9, w8
	str	w8, [x19, #76]
Lloh61:
	adrp	x0, l_.str.5@PAGE
Lloh62:
	add	x0, x0, l_.str.5@PAGEOFF
	b	LBB0_19
LBB0_49:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_123
; %bb.50:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_126
; %bb.51:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #80]
Lloh63:
	adrp	x9, _LB_D3_VBLANK_INTERRUPT@GOTPAGE
Lloh64:
	ldr	x9, [x9, _LB_D3_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh65:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_53
; %bb.52:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh66:
	adrp	x0, l_.str.1@PAGE
Lloh67:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_53:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8, #8]
	cbz	w8, LBB0_55
; %bb.54:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #2
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_55:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #96]
	add	x0, x8, #8
	bl	_atomic_read
	cbz	w0, LBB0_57
; %bb.56:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #2
	bl	_radeon_crtc_handle_vblank
LBB0_57:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh68:
	adrp	x8, _LB_D3_VBLANK_INTERRUPT@GOTPAGE
Lloh69:
	ldr	x8, [x8, _LB_D3_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh70:
	ldr	w8, [x8]
	ldr	w9, [x19, #80]
	bic	w8, w9, w8
	str	w8, [x19, #80]
Lloh71:
	adrp	x0, l_.str.7@PAGE
Lloh72:
	add	x0, x0, l_.str.7@PAGEOFF
	b	LBB0_19
LBB0_58:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_127
; %bb.59:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_130
; %bb.60:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #84]
Lloh73:
	adrp	x9, _LB_D4_VBLANK_INTERRUPT@GOTPAGE
Lloh74:
	ldr	x9, [x9, _LB_D4_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh75:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_62
; %bb.61:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh76:
	adrp	x0, l_.str.1@PAGE
Lloh77:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_62:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8, #12]
	cbz	w8, LBB0_64
; %bb.63:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #3
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_64:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #96]
	add	x0, x8, #12
	bl	_atomic_read
	cbz	w0, LBB0_66
; %bb.65:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #3
	bl	_radeon_crtc_handle_vblank
LBB0_66:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh78:
	adrp	x8, _LB_D4_VBLANK_INTERRUPT@GOTPAGE
Lloh79:
	ldr	x8, [x8, _LB_D4_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh80:
	ldr	w8, [x8]
	ldr	w9, [x19, #84]
	bic	w8, w9, w8
	str	w8, [x19, #84]
Lloh81:
	adrp	x0, l_.str.9@PAGE
Lloh82:
	add	x0, x0, l_.str.9@PAGEOFF
	b	LBB0_19
LBB0_67:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_131
; %bb.68:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_134
; %bb.69:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #88]
Lloh83:
	adrp	x9, _LB_D5_VBLANK_INTERRUPT@GOTPAGE
Lloh84:
	ldr	x9, [x9, _LB_D5_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh85:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_71
; %bb.70:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh86:
	adrp	x0, l_.str.1@PAGE
Lloh87:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_71:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8, #16]
	cbz	w8, LBB0_73
; %bb.72:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #4
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_73:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #96]
	add	x0, x8, #16
	bl	_atomic_read
	cbz	w0, LBB0_75
; %bb.74:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #4
	bl	_radeon_crtc_handle_vblank
LBB0_75:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh88:
	adrp	x8, _LB_D5_VBLANK_INTERRUPT@GOTPAGE
Lloh89:
	ldr	x8, [x8, _LB_D5_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh90:
	ldr	w8, [x8]
	ldr	w9, [x19, #88]
	bic	w8, w9, w8
	str	w8, [x19, #88]
Lloh91:
	adrp	x0, l_.str.11@PAGE
Lloh92:
	add	x0, x0, l_.str.11@PAGEOFF
	b	LBB0_19
LBB0_76:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #1
	b.eq	LBB0_135
; %bb.77:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_138
; %bb.78:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w8, [x19, #92]
Lloh93:
	adrp	x9, _LB_D6_VBLANK_INTERRUPT@GOTPAGE
Lloh94:
	ldr	x9, [x9, _LB_D6_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh95:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_80
; %bb.79:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh96:
	adrp	x0, l_.str.1@PAGE
Lloh97:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
LBB0_80:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #112]
	ldr	w8, [x8, #20]
	cbz	w8, LBB0_82
; %bb.81:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w0, [x19, #120]
	mov	w1, #5
	bl	_drm_handle_vblank
	mov	w8, #1
	str	w8, [x19, #40]
	ldr	x0, [sp, #88]                   ; 8-byte Folded Reload
	bl	_wake_up
LBB0_82:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	x8, [x19, #96]
	add	x0, x8, #20
	bl	_atomic_read
	cbz	w0, LBB0_84
; %bb.83:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	x0, x19
	mov	w1, #5
	bl	_radeon_crtc_handle_vblank
LBB0_84:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh98:
	adrp	x8, _LB_D6_VBLANK_INTERRUPT@GOTPAGE
Lloh99:
	ldr	x8, [x8, _LB_D6_VBLANK_INTERRUPT@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	ldr	w9, [x19, #92]
	bic	w8, w9, w8
	str	w8, [x19, #92]
Lloh101:
	adrp	x0, l_.str.13@PAGE
Lloh102:
	add	x0, x0, l_.str.13@PAGEOFF
	b	LBB0_19
LBB0_85:                                ;   in Loop: Header=BB0_21 Depth=2
	cmp	w28, #11
	b.hi	LBB0_143
; %bb.86:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh103:
	adrp	x10, lJTI0_1@PAGE
Lloh104:
	add	x10, x10, lJTI0_1@PAGEOFF
	adr	x8, LBB0_87
	ldrh	w9, [x10, x28, lsl #1]
	add	x8, x8, x9, lsl #2
	br	x8
LBB0_87:                                ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #72]
Lloh105:
	adrp	x10, _DC_HPD1_INTERRUPT@GOTPAGE
Lloh106:
	ldr	x10, [x10, _DC_HPD1_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x10]
	tst	w8, w9
	b.ne	LBB0_89
; %bb.88:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh107:
	adrp	x0, l_.str.1@PAGE
Lloh108:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x22, x10
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #72]
LBB0_89:                                ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #72]
Lloh109:
	adrp	x0, l_.str.16@PAGE
Lloh110:
	add	x0, x0, l_.str.16@PAGEOFF
	b	LBB0_159
LBB0_90:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh111:
	adrp	x8, _SRBM_READ_ERROR@GOTPAGE
Lloh112:
	ldr	x8, [x8, _SRBM_READ_ERROR@GOTPAGEOFF]
Lloh113:
	ldr	w0, [x8]
	bl	_RREG32
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh114:
	adrp	x0, l_.str.28@PAGE
Lloh115:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_DRM_ERROR
Lloh116:
	adrp	x8, _SRBM_INT_ACK@GOTPAGE
Lloh117:
	ldr	x8, [x8, _SRBM_INT_ACK@GOTPAGEOFF]
Lloh118:
	ldr	w0, [x8]
	mov	w1, #1
	bl	_WREG32
	b	LBB0_20
LBB0_91:                                ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	str	x28, [sp]
Lloh119:
	adrp	x0, l_.str.29@PAGE
Lloh120:
	add	x0, x0, l_.str.29@PAGEOFF
	bl	_DRM_DEBUG
Lloh121:
	adrp	x8, _R600_RING_TYPE_UVD_INDEX@GOTPAGE
Lloh122:
	ldr	x8, [x8, _R600_RING_TYPE_UVD_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_92:                                ;   in Loop: Header=BB0_21 Depth=2
	mov	x8, x28
	str	x8, [sp]
Lloh123:
	adrp	x0, l_.str.33@PAGE
Lloh124:
	add	x0, x0, l_.str.33@PAGEOFF
	bl	_DRM_DEBUG
	cmp	w28, #1
	b.eq	LBB0_139
; %bb.93:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w28, LBB0_140
; %bb.94:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh125:
	adrp	x8, _TN_RING_TYPE_VCE1_INDEX@GOTPAGE
Lloh126:
	ldr	x8, [x8, _TN_RING_TYPE_VCE1_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_95:                                ;   in Loop: Header=BB0_21 Depth=2
Lloh127:
	adrp	x0, l_.str.34@PAGE
Lloh128:
	add	x0, x0, l_.str.34@PAGEOFF
	bl	_DRM_DEBUG
	ubfx	w24, w22, #5, #2
	sub	w8, w24, #1
	cmp	w8, #2
	b.hs	LBB0_112
; %bb.96:                               ;   in Loop: Header=BB0_21 Depth=2
	ubfx	w22, w22, #3, #2
	ldp	x9, x8, [sp, #40]               ; 16-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	cmp	w8, w24
	ccmp	w9, w22, #0, eq
	b.ne	LBB0_98
; %bb.97:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh129:
	adrp	x8, _CAYMAN_RING_TYPE_CP1_INDEX@GOTPAGE
Lloh130:
	ldr	x8, [x8, _CAYMAN_RING_TYPE_CP1_INDEX@GOTPAGEOFF]
Lloh131:
	ldr	x1, [x8]
	mov	x0, x19
	bl	_radeon_fence_process
LBB0_98:                                ;   in Loop: Header=BB0_21 Depth=2
	ldp	x9, x8, [sp, #24]               ; 16-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	cmp	w8, w24
	ccmp	w9, w22, #0, eq
	b.ne	LBB0_20
; %bb.99:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh132:
	adrp	x8, _CAYMAN_RING_TYPE_CP2_INDEX@GOTPAGE
Lloh133:
	ldr	x8, [x8, _CAYMAN_RING_TYPE_CP2_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_100:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh134:
	adrp	x0, l_.str.35@PAGE
Lloh135:
	add	x0, x0, l_.str.35@PAGEOFF
	b	LBB0_102
LBB0_101:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh136:
	adrp	x0, l_.str.36@PAGE
Lloh137:
	add	x0, x0, l_.str.36@PAGEOFF
LBB0_102:                               ;   in Loop: Header=BB0_21 Depth=2
	bl	_DRM_ERROR
	ubfx	w8, w22, #5, #2
	cmp	w8, #2
	b.eq	LBB0_105
LBB0_103:                               ;   in Loop: Header=BB0_21 Depth=2
	cmp	w8, #1
	b.eq	LBB0_105
; %bb.104:                              ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w8, LBB0_20
LBB0_105:                               ;   in Loop: Header=BB0_21 Depth=2
	mov	w25, #1
	b	LBB0_20
LBB0_106:                               ;   in Loop: Header=BB0_21 Depth=2
	and	w24, w22, #0x3
	ubfx	w22, w22, #2, #2
Lloh138:
	adrp	x0, l_.str.37@PAGE
Lloh139:
	add	x0, x0, l_.str.37@PAGEOFF
	bl	_DRM_DEBUG
	cmp	w24, #1
	b.eq	LBB0_141
; %bb.107:                              ;   in Loop: Header=BB0_21 Depth=2
	cmp	w24, #0
	ccmp	w22, #0, #0, eq
	b.ne	LBB0_20
; %bb.108:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh140:
	adrp	x8, _R600_RING_TYPE_DMA_INDEX@GOTPAGE
Lloh141:
	ldr	x8, [x8, _R600_RING_TYPE_DMA_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_109:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh142:
	adrp	x0, l_.str.38@PAGE
Lloh143:
	add	x0, x0, l_.str.38@PAGEOFF
	bl	_DRM_DEBUG
	str	wzr, [x19, #44]
	mov	w8, #1
	stur	w8, [x29, #-84]                 ; 4-byte Folded Spill
	b	LBB0_20
LBB0_110:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh144:
	adrp	x0, l_.str.39@PAGE
Lloh145:
	add	x0, x0, l_.str.39@PAGEOFF
	bl	_DRM_DEBUG
	mov	w9, #1
	mov	w8, #1
	stur	w8, [x29, #-84]                 ; 4-byte Folded Spill
	str	w9, [x19, #44]
	b	LBB0_20
LBB0_111:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh146:
	adrp	x0, l_.str.40@PAGE
Lloh147:
	add	x0, x0, l_.str.40@PAGEOFF
	b	LBB0_19
LBB0_112:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w24, LBB0_20
LBB0_113:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh148:
	adrp	x8, _RADEON_RING_TYPE_GFX_INDEX@GOTPAGE
Lloh149:
	ldr	x8, [x8, _RADEON_RING_TYPE_GFX_INDEX@GOTPAGEOFF]
LBB0_114:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	x1, [x8]
	mov	x0, x19
	bl	_radeon_fence_process
	b	LBB0_20
LBB0_115:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #72]
Lloh150:
	adrp	x22, _LB_D1_VLINE_INTERRUPT@GOTPAGE
Lloh151:
	ldr	x22, [x22, _LB_D1_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_117
; %bb.116:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh152:
	adrp	x0, l_.str.1@PAGE
Lloh153:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #72]
LBB0_117:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #72]
Lloh154:
	adrp	x0, l_.str.3@PAGE
Lloh155:
	add	x0, x0, l_.str.3@PAGEOFF
	b	LBB0_19
LBB0_118:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #1
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_119:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #76]
Lloh156:
	adrp	x22, _LB_D2_VLINE_INTERRUPT@GOTPAGE
Lloh157:
	ldr	x22, [x22, _LB_D2_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_121
; %bb.120:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh158:
	adrp	x0, l_.str.1@PAGE
Lloh159:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #76]
LBB0_121:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #76]
Lloh160:
	adrp	x0, l_.str.6@PAGE
Lloh161:
	add	x0, x0, l_.str.6@PAGEOFF
	b	LBB0_19
LBB0_122:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #2
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_123:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #80]
Lloh162:
	adrp	x22, _LB_D3_VLINE_INTERRUPT@GOTPAGE
Lloh163:
	ldr	x22, [x22, _LB_D3_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_125
; %bb.124:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh164:
	adrp	x0, l_.str.1@PAGE
Lloh165:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #80]
LBB0_125:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #80]
Lloh166:
	adrp	x0, l_.str.8@PAGE
Lloh167:
	add	x0, x0, l_.str.8@PAGEOFF
	b	LBB0_19
LBB0_126:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #3
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_127:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #84]
Lloh168:
	adrp	x22, _LB_D4_VLINE_INTERRUPT@GOTPAGE
Lloh169:
	ldr	x22, [x22, _LB_D4_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_129
; %bb.128:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh170:
	adrp	x0, l_.str.1@PAGE
Lloh171:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #84]
LBB0_129:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #84]
Lloh172:
	adrp	x0, l_.str.10@PAGE
Lloh173:
	add	x0, x0, l_.str.10@PAGEOFF
	b	LBB0_19
LBB0_130:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #4
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_131:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #88]
Lloh174:
	adrp	x22, _LB_D5_VLINE_INTERRUPT@GOTPAGE
Lloh175:
	ldr	x22, [x22, _LB_D5_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_133
; %bb.132:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh176:
	adrp	x0, l_.str.1@PAGE
Lloh177:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #88]
LBB0_133:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #88]
Lloh178:
	adrp	x0, l_.str.12@PAGE
Lloh179:
	add	x0, x0, l_.str.12@PAGEOFF
	b	LBB0_19
LBB0_134:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #5
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_135:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #92]
Lloh180:
	adrp	x22, _LB_D6_VLINE_INTERRUPT@GOTPAGE
Lloh181:
	ldr	x22, [x22, _LB_D6_VLINE_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_137
; %bb.136:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh182:
	adrp	x0, l_.str.1@PAGE
Lloh183:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #92]
LBB0_137:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #92]
Lloh184:
	adrp	x0, l_.str.14@PAGE
Lloh185:
	add	x0, x0, l_.str.14@PAGEOFF
	b	LBB0_19
LBB0_138:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #6
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_139:                               ;   in Loop: Header=BB0_21 Depth=2
Lloh186:
	adrp	x8, _TN_RING_TYPE_VCE2_INDEX@GOTPAGE
Lloh187:
	ldr	x8, [x8, _TN_RING_TYPE_VCE2_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_140:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #167
	stp	x8, x28, [sp]
Lloh188:
	adrp	x0, l_.str.4@PAGE
Lloh189:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_DRM_ERROR
	b	LBB0_20
LBB0_141:                               ;   in Loop: Header=BB0_21 Depth=2
	cbnz	w22, LBB0_20
; %bb.142:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh190:
	adrp	x8, _CAYMAN_RING_TYPE_DMA1_INDEX@GOTPAGE
Lloh191:
	ldr	x8, [x8, _CAYMAN_RING_TYPE_DMA1_INDEX@GOTPAGEOFF]
	b	LBB0_114
LBB0_143:                               ;   in Loop: Header=BB0_21 Depth=2
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
	mov	w8, #42
	stp	x8, x28, [sp]
	b	LBB0_18
LBB0_144:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #76]
Lloh192:
	adrp	x22, _DC_HPD2_INTERRUPT@GOTPAGE
Lloh193:
	ldr	x22, [x22, _DC_HPD2_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_146
; %bb.145:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh194:
	adrp	x0, l_.str.1@PAGE
Lloh195:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #76]
LBB0_146:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #76]
Lloh196:
	adrp	x0, l_.str.17@PAGE
Lloh197:
	add	x0, x0, l_.str.17@PAGEOFF
	b	LBB0_159
LBB0_147:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #80]
Lloh198:
	adrp	x22, _DC_HPD3_INTERRUPT@GOTPAGE
Lloh199:
	ldr	x22, [x22, _DC_HPD3_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_149
; %bb.148:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh200:
	adrp	x0, l_.str.1@PAGE
Lloh201:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #80]
LBB0_149:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #80]
Lloh202:
	adrp	x0, l_.str.18@PAGE
Lloh203:
	add	x0, x0, l_.str.18@PAGEOFF
	b	LBB0_159
LBB0_150:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #84]
Lloh204:
	adrp	x22, _DC_HPD4_INTERRUPT@GOTPAGE
Lloh205:
	ldr	x22, [x22, _DC_HPD4_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_152
; %bb.151:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh206:
	adrp	x0, l_.str.1@PAGE
Lloh207:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #84]
LBB0_152:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #84]
Lloh208:
	adrp	x0, l_.str.19@PAGE
Lloh209:
	add	x0, x0, l_.str.19@PAGEOFF
	b	LBB0_159
LBB0_153:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #88]
Lloh210:
	adrp	x22, _DC_HPD5_INTERRUPT@GOTPAGE
Lloh211:
	ldr	x22, [x22, _DC_HPD5_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_155
; %bb.154:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh212:
	adrp	x0, l_.str.1@PAGE
Lloh213:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #88]
LBB0_155:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #88]
Lloh214:
	adrp	x0, l_.str.20@PAGE
Lloh215:
	add	x0, x0, l_.str.20@PAGEOFF
	b	LBB0_159
LBB0_156:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #92]
Lloh216:
	adrp	x22, _DC_HPD6_INTERRUPT@GOTPAGE
Lloh217:
	ldr	x22, [x22, _DC_HPD6_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_158
; %bb.157:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh218:
	adrp	x0, l_.str.1@PAGE
Lloh219:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #92]
LBB0_158:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #92]
Lloh220:
	adrp	x0, l_.str.21@PAGE
Lloh221:
	add	x0, x0, l_.str.21@PAGEOFF
LBB0_159:                               ;   in Loop: Header=BB0_21 Depth=2
	bl	_DRM_DEBUG
	mov	w8, #1
	stur	w8, [x29, #-100]                ; 4-byte Folded Spill
	b	LBB0_20
LBB0_160:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #72]
Lloh222:
	adrp	x22, _DC_HPD1_RX_INTERRUPT@GOTPAGE
Lloh223:
	ldr	x22, [x22, _DC_HPD1_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_162
; %bb.161:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh224:
	adrp	x0, l_.str.1@PAGE
Lloh225:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #72]
LBB0_162:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #72]
Lloh226:
	adrp	x0, l_.str.22@PAGE
Lloh227:
	add	x0, x0, l_.str.22@PAGEOFF
	b	LBB0_178
LBB0_163:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #76]
Lloh228:
	adrp	x22, _DC_HPD2_RX_INTERRUPT@GOTPAGE
Lloh229:
	ldr	x22, [x22, _DC_HPD2_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_165
; %bb.164:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh230:
	adrp	x0, l_.str.1@PAGE
Lloh231:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #76]
LBB0_165:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #76]
Lloh232:
	adrp	x0, l_.str.23@PAGE
Lloh233:
	add	x0, x0, l_.str.23@PAGEOFF
	b	LBB0_178
LBB0_166:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #80]
Lloh234:
	adrp	x22, _DC_HPD3_RX_INTERRUPT@GOTPAGE
Lloh235:
	ldr	x22, [x22, _DC_HPD3_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_168
; %bb.167:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh236:
	adrp	x0, l_.str.1@PAGE
Lloh237:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #80]
LBB0_168:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #80]
Lloh238:
	adrp	x0, l_.str.24@PAGE
Lloh239:
	add	x0, x0, l_.str.24@PAGEOFF
	b	LBB0_178
LBB0_169:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #84]
Lloh240:
	adrp	x22, _DC_HPD4_RX_INTERRUPT@GOTPAGE
Lloh241:
	ldr	x22, [x22, _DC_HPD4_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_171
; %bb.170:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh242:
	adrp	x0, l_.str.1@PAGE
Lloh243:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #84]
LBB0_171:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #84]
Lloh244:
	adrp	x0, l_.str.25@PAGE
Lloh245:
	add	x0, x0, l_.str.25@PAGEOFF
	b	LBB0_178
LBB0_172:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #88]
Lloh246:
	adrp	x22, _DC_HPD5_RX_INTERRUPT@GOTPAGE
Lloh247:
	ldr	x22, [x22, _DC_HPD5_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_174
; %bb.173:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh248:
	adrp	x0, l_.str.1@PAGE
Lloh249:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #88]
LBB0_174:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #88]
Lloh250:
	adrp	x0, l_.str.26@PAGE
Lloh251:
	add	x0, x0, l_.str.26@PAGEOFF
	b	LBB0_178
LBB0_175:                               ;   in Loop: Header=BB0_21 Depth=2
	ldr	w9, [x19, #92]
Lloh252:
	adrp	x22, _DC_HPD6_RX_INTERRUPT@GOTPAGE
Lloh253:
	ldr	x22, [x22, _DC_HPD6_RX_INTERRUPT@GOTPAGEOFF]
	ldr	w8, [x22]
	tst	w8, w9
	b.ne	LBB0_177
; %bb.176:                              ;   in Loop: Header=BB0_21 Depth=2
Lloh254:
	adrp	x0, l_.str.1@PAGE
Lloh255:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DRM_DEBUG
	ldr	w8, [x22]
	ldr	w9, [x19, #92]
LBB0_177:                               ;   in Loop: Header=BB0_21 Depth=2
	bic	w8, w9, w8
	str	w8, [x19, #92]
Lloh256:
	adrp	x0, l_.str.27@PAGE
Lloh257:
	add	x0, x0, l_.str.27@PAGEOFF
LBB0_178:                               ;   in Loop: Header=BB0_21 Depth=2
	bl	_DRM_DEBUG
	mov	w8, #1
	str	w8, [sp, #104]                  ; 4-byte Folded Spill
	b	LBB0_20
LBB0_179:
Lloh258:
	adrp	x8, _IRQ_HANDLED@GOTPAGE
Lloh259:
	ldr	x8, [x8, _IRQ_HANDLED@GOTPAGEOFF]
	b	LBB0_3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGot	Lloh125, Lloh126
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh140, Lloh141
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpAdd	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpAdd	Lloh166, Lloh167
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpAdd	Lloh170, Lloh171
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpAdd	Lloh178, Lloh179
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpAdd	Lloh184, Lloh185
	.loh AdrpLdrGot	Lloh186, Lloh187
	.loh AdrpAdd	Lloh188, Lloh189
	.loh AdrpLdrGot	Lloh190, Lloh191
	.loh AdrpLdrGot	Lloh192, Lloh193
	.loh AdrpAdd	Lloh194, Lloh195
	.loh AdrpAdd	Lloh196, Lloh197
	.loh AdrpLdrGot	Lloh198, Lloh199
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpAdd	Lloh202, Lloh203
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpAdd	Lloh206, Lloh207
	.loh AdrpAdd	Lloh208, Lloh209
	.loh AdrpLdrGot	Lloh210, Lloh211
	.loh AdrpAdd	Lloh212, Lloh213
	.loh AdrpAdd	Lloh214, Lloh215
	.loh AdrpLdrGot	Lloh216, Lloh217
	.loh AdrpAdd	Lloh218, Lloh219
	.loh AdrpAdd	Lloh220, Lloh221
	.loh AdrpLdrGot	Lloh222, Lloh223
	.loh AdrpAdd	Lloh224, Lloh225
	.loh AdrpAdd	Lloh226, Lloh227
	.loh AdrpLdrGot	Lloh228, Lloh229
	.loh AdrpAdd	Lloh230, Lloh231
	.loh AdrpAdd	Lloh232, Lloh233
	.loh AdrpLdrGot	Lloh234, Lloh235
	.loh AdrpAdd	Lloh236, Lloh237
	.loh AdrpAdd	Lloh238, Lloh239
	.loh AdrpLdrGot	Lloh240, Lloh241
	.loh AdrpAdd	Lloh242, Lloh243
	.loh AdrpAdd	Lloh244, Lloh245
	.loh AdrpLdrGot	Lloh246, Lloh247
	.loh AdrpAdd	Lloh248, Lloh249
	.loh AdrpAdd	Lloh250, Lloh251
	.loh AdrpLdrGot	Lloh252, Lloh253
	.loh AdrpAdd	Lloh254, Lloh255
	.loh AdrpAdd	Lloh256, Lloh257
	.loh AdrpLdrGot	Lloh258, Lloh259
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_31-LBB0_17)>>2
	.short	(LBB0_40-LBB0_17)>>2
	.short	(LBB0_49-LBB0_17)>>2
	.short	(LBB0_58-LBB0_17)>>2
	.short	(LBB0_67-LBB0_17)>>2
	.short	(LBB0_76-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_23-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_85-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_90-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_91-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_25-LBB0_17)>>2
	.short	(LBB0_25-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_92-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_113-LBB0_17)>>2
	.short	(LBB0_113-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_95-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_100-LBB0_17)>>2
	.short	(LBB0_101-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_106-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_109-LBB0_17)>>2
	.short	(LBB0_110-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_111-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_28-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_17-LBB0_17)>>2
	.short	(LBB0_28-LBB0_17)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_87-LBB0_87)>>2
	.short	(LBB0_144-LBB0_87)>>2
	.short	(LBB0_147-LBB0_87)>>2
	.short	(LBB0_150-LBB0_87)>>2
	.short	(LBB0_153-LBB0_87)>>2
	.short	(LBB0_156-LBB0_87)>>2
	.short	(LBB0_160-LBB0_87)>>2
	.short	(LBB0_163-LBB0_87)>>2
	.short	(LBB0_166-LBB0_87)>>2
	.short	(LBB0_169-LBB0_87)>>2
	.short	(LBB0_172-LBB0_87)>>2
	.short	(LBB0_175-LBB0_87)>>2
                                        ; -- End function
	.comm	_CAYMAN_RING_TYPE_CP1_INDEX,8,3 ; @CAYMAN_RING_TYPE_CP1_INDEX
	.comm	_CAYMAN_RING_TYPE_CP2_INDEX,8,3 ; @CAYMAN_RING_TYPE_CP2_INDEX
	.comm	_IRQ_NONE,4,2                   ; @IRQ_NONE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"cik_irq_process start: rptr %d, wptr %d\n"

	.comm	_LB_D1_VBLANK_INTERRUPT,4,2     ; @LB_D1_VBLANK_INTERRUPT
l_.str.1:                               ; @.str.1
	.asciz	"IH: IH event w/o asserted irq bit?\n"

l_.str.2:                               ; @.str.2
	.asciz	"IH: D1 vblank\n"

	.comm	_LB_D1_VLINE_INTERRUPT,4,2      ; @LB_D1_VLINE_INTERRUPT
l_.str.3:                               ; @.str.3
	.asciz	"IH: D1 vline\n"

l_.str.4:                               ; @.str.4
	.asciz	"Unhandled interrupt: %d %d\n"

	.comm	_LB_D2_VBLANK_INTERRUPT,4,2     ; @LB_D2_VBLANK_INTERRUPT
l_.str.5:                               ; @.str.5
	.asciz	"IH: D2 vblank\n"

	.comm	_LB_D2_VLINE_INTERRUPT,4,2      ; @LB_D2_VLINE_INTERRUPT
l_.str.6:                               ; @.str.6
	.asciz	"IH: D2 vline\n"

	.comm	_LB_D3_VBLANK_INTERRUPT,4,2     ; @LB_D3_VBLANK_INTERRUPT
l_.str.7:                               ; @.str.7
	.asciz	"IH: D3 vblank\n"

	.comm	_LB_D3_VLINE_INTERRUPT,4,2      ; @LB_D3_VLINE_INTERRUPT
l_.str.8:                               ; @.str.8
	.asciz	"IH: D3 vline\n"

	.comm	_LB_D4_VBLANK_INTERRUPT,4,2     ; @LB_D4_VBLANK_INTERRUPT
l_.str.9:                               ; @.str.9
	.asciz	"IH: D4 vblank\n"

	.comm	_LB_D4_VLINE_INTERRUPT,4,2      ; @LB_D4_VLINE_INTERRUPT
l_.str.10:                              ; @.str.10
	.asciz	"IH: D4 vline\n"

	.comm	_LB_D5_VBLANK_INTERRUPT,4,2     ; @LB_D5_VBLANK_INTERRUPT
l_.str.11:                              ; @.str.11
	.asciz	"IH: D5 vblank\n"

	.comm	_LB_D5_VLINE_INTERRUPT,4,2      ; @LB_D5_VLINE_INTERRUPT
l_.str.12:                              ; @.str.12
	.asciz	"IH: D5 vline\n"

	.comm	_LB_D6_VBLANK_INTERRUPT,4,2     ; @LB_D6_VBLANK_INTERRUPT
l_.str.13:                              ; @.str.13
	.asciz	"IH: D6 vblank\n"

	.comm	_LB_D6_VLINE_INTERRUPT,4,2      ; @LB_D6_VLINE_INTERRUPT
l_.str.14:                              ; @.str.14
	.asciz	"IH: D6 vline\n"

l_.str.15:                              ; @.str.15
	.asciz	"IH: D%d flip\n"

	.comm	_radeon_use_pflipirq,4,2        ; @radeon_use_pflipirq
	.comm	_DC_HPD1_INTERRUPT,4,2          ; @DC_HPD1_INTERRUPT
l_.str.16:                              ; @.str.16
	.asciz	"IH: HPD1\n"

	.comm	_DC_HPD2_INTERRUPT,4,2          ; @DC_HPD2_INTERRUPT
l_.str.17:                              ; @.str.17
	.asciz	"IH: HPD2\n"

	.comm	_DC_HPD3_INTERRUPT,4,2          ; @DC_HPD3_INTERRUPT
l_.str.18:                              ; @.str.18
	.asciz	"IH: HPD3\n"

	.comm	_DC_HPD4_INTERRUPT,4,2          ; @DC_HPD4_INTERRUPT
l_.str.19:                              ; @.str.19
	.asciz	"IH: HPD4\n"

	.comm	_DC_HPD5_INTERRUPT,4,2          ; @DC_HPD5_INTERRUPT
l_.str.20:                              ; @.str.20
	.asciz	"IH: HPD5\n"

	.comm	_DC_HPD6_INTERRUPT,4,2          ; @DC_HPD6_INTERRUPT
l_.str.21:                              ; @.str.21
	.asciz	"IH: HPD6\n"

	.comm	_DC_HPD1_RX_INTERRUPT,4,2       ; @DC_HPD1_RX_INTERRUPT
l_.str.22:                              ; @.str.22
	.asciz	"IH: HPD_RX 1\n"

	.comm	_DC_HPD2_RX_INTERRUPT,4,2       ; @DC_HPD2_RX_INTERRUPT
l_.str.23:                              ; @.str.23
	.asciz	"IH: HPD_RX 2\n"

	.comm	_DC_HPD3_RX_INTERRUPT,4,2       ; @DC_HPD3_RX_INTERRUPT
l_.str.24:                              ; @.str.24
	.asciz	"IH: HPD_RX 3\n"

	.comm	_DC_HPD4_RX_INTERRUPT,4,2       ; @DC_HPD4_RX_INTERRUPT
l_.str.25:                              ; @.str.25
	.asciz	"IH: HPD_RX 4\n"

	.comm	_DC_HPD5_RX_INTERRUPT,4,2       ; @DC_HPD5_RX_INTERRUPT
l_.str.26:                              ; @.str.26
	.asciz	"IH: HPD_RX 5\n"

	.comm	_DC_HPD6_RX_INTERRUPT,4,2       ; @DC_HPD6_RX_INTERRUPT
l_.str.27:                              ; @.str.27
	.asciz	"IH: HPD_RX 6\n"

l_.str.28:                              ; @.str.28
	.asciz	"SRBM_READ_ERROR: 0x%x\n"

	.comm	_SRBM_READ_ERROR,4,2            ; @SRBM_READ_ERROR
	.comm	_SRBM_INT_ACK,4,2               ; @SRBM_INT_ACK
l_.str.29:                              ; @.str.29
	.asciz	"IH: UVD int: 0x%08x\n"

	.comm	_R600_RING_TYPE_UVD_INDEX,8,3   ; @R600_RING_TYPE_UVD_INDEX
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_ADDR,4,2 ; @VM_CONTEXT1_PROTECTION_FAULT_ADDR
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_STATUS,4,2 ; @VM_CONTEXT1_PROTECTION_FAULT_STATUS
	.comm	_VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT,4,2 ; @VM_CONTEXT1_PROTECTION_FAULT_MCCLIENT
	.comm	_VM_CONTEXT1_CNTL2,4,2          ; @VM_CONTEXT1_CNTL2
l_.str.30:                              ; @.str.30
	.asciz	"GPU fault detected: %d 0x%08x\n"

l_.str.31:                              ; @.str.31
	.asciz	"  VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x%08X\n"

l_.str.32:                              ; @.str.32
	.asciz	"  VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x%08X\n"

l_.str.33:                              ; @.str.33
	.asciz	"IH: VCE int: 0x%08x\n"

	.comm	_TN_RING_TYPE_VCE1_INDEX,8,3    ; @TN_RING_TYPE_VCE1_INDEX
	.comm	_TN_RING_TYPE_VCE2_INDEX,8,3    ; @TN_RING_TYPE_VCE2_INDEX
	.comm	_RADEON_RING_TYPE_GFX_INDEX,8,3 ; @RADEON_RING_TYPE_GFX_INDEX
l_.str.34:                              ; @.str.34
	.asciz	"IH: CP EOP\n"

l_.str.35:                              ; @.str.35
	.asciz	"Illegal register access in command stream\n"

l_.str.36:                              ; @.str.36
	.asciz	"Illegal instruction in command stream\n"

l_.str.37:                              ; @.str.37
	.asciz	"IH: SDMA trap\n"

	.comm	_R600_RING_TYPE_DMA_INDEX,8,3   ; @R600_RING_TYPE_DMA_INDEX
	.comm	_CAYMAN_RING_TYPE_DMA1_INDEX,8,3 ; @CAYMAN_RING_TYPE_DMA1_INDEX
l_.str.38:                              ; @.str.38
	.asciz	"IH: thermal low to high\n"

l_.str.39:                              ; @.str.39
	.asciz	"IH: thermal high to low\n"

l_.str.40:                              ; @.str.40
	.asciz	"IH: GUI idle\n"

l_.str.41:                              ; @.str.41
	.asciz	"Illegal instruction in SDMA command stream\n"

	.comm	_IH_RB_RPTR,4,2                 ; @IH_RB_RPTR
	.comm	_IRQ_HANDLED,4,2                ; @IRQ_HANDLED
.subsections_via_symbols
