	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function fire_dmc_pec
_fire_dmc_pec:                          ## @fire_dmc_pec
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movl	(%rdi), %eax
	movl	%eax, -52(%rbp)                 ## 4-byte Spill
	leaq	4(%rdi), %rbx
	movq	%rbx, %rdi
	callq	_mtx_lock_spin
	movq	_FO_PCI_MULTI_CORE_ERR_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r12d
	movq	_FO_PCI_MULTI_CORE_ERR_STAT_DMC@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	movq	%rbx, -64(%rbp)                 ## 8-byte Spill
	je	LBB0_1
## %bb.2:
	movq	_FO_PCI_DMC_CORE_BLOCK_ERR_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %ebx
	movq	_FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU@GOTPCREL(%rip), %rax
	testl	%ebx, (%rax)
	je	LBB0_3
## %bb.4:
	movl	%ebx, -48(%rbp)                 ## 4-byte Spill
	movl	%r12d, -44(%rbp)                ## 4-byte Spill
	movq	_FO_PCI_IMU_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r14d
	movslq	%eax, %rbx
	leaq	L_.str(%rip), %rsi
	xorl	%r13d, %r13d
	movl	-52(%rbp), %r12d                ## 4-byte Reload
	movl	%r12d, %edi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P@GOTPCREL(%rip), %rax
	testl	%ebx, (%rax)
	je	LBB0_6
## %bb.5:
	movq	_FO_PCI_IMU_SCS_ERR_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.1(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movl	$1, %r13d
LBB0_6:
	movq	_FO_PCI_IMU_ERR_INT_EQ_OVER_P@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_8
## %bb.7:
	movq	_FO_PCI_IMU_EQS_ERR_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.2(%rip), %rsi
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	xorl	%eax, %eax
	callq	_device_printf
	movl	$1, %r13d
LBB0_8:
	movq	_FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P@GOTPCREL(%rip), %rax
	movq	_FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	testl	%r14d, %ecx
	movl	-44(%rbp), %r12d                ## 4-byte Reload
	movl	-48(%rbp), %ebx                 ## 4-byte Reload
	je	LBB0_10
## %bb.9:
	movq	_FO_PCI_IMU_RDS_ERR_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.3(%rip), %rsi
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	xorl	%eax, %eax
	callq	_device_printf
	movl	$1, %r13d
	jmp	LBB0_10
LBB0_1:
	xorl	%r13d, %r13d
	jmp	LBB0_14
LBB0_3:
	xorl	%r13d, %r13d
LBB0_10:
	movq	_FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU@GOTPCREL(%rip), %rax
	testl	%ebx, (%rax)
	je	LBB0_14
## %bb.11:
	movq	_FO_PCI_MMU_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r14d
	movq	_FO_PCI_MMU_TRANS_FAULT_ADDR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r13d
	movq	_FO_PCI_MMU_TRANS_FAULT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movq	_FO_PCI_MMU_ERR_INT_TBW_DPE_P@GOTPCREL(%rip), %rcx
	movq	_FO_PCI_MMU_ERR_INT_TBW_ERR_P@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movq	_FO_PCI_MMU_ERR_INT_TBW_UDE_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FO_PCI_MMU_ERR_INT_TBW_DME_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FO_PCI_MMU_ERR_INT_TTC_CAE_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FIRE_PCI_MMU_ERR_INT_TTC_DPE_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movl	%eax, %ebx
	movq	_OBERON_PCI_MMU_ERR_INT_TTC_DUE_P@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_FO_PCI_MMU_ERR_INT_TRN_ERR_P@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	testl	%r14d, %edx
	jne	LBB0_13
## %bb.12:
	incl	28(%r15)
	movq	_FO_PCI_MMU_ERR_STAT_CLR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	%r14d, %edx
	callq	_FIRE_PCI_WRITE_8
LBB0_13:
	movslq	%r14d, %rdx
	movslq	%r13d, %rcx
	movslq	%ebx, %r8
	leaq	L_.str.4(%rip), %rsi
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	xorl	%eax, %eax
	callq	_device_printf
	movl	$1, %r13d
LBB0_14:
	movq	_FO_PCI_MULTI_CORE_ERR_STAT_PEC@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	je	LBB0_15
## %bb.16:
	movl	%r13d, -44(%rbp)                ## 4-byte Spill
	movq	_FO_PCI_PEC_CORE_BLOCK_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r14d
	movq	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	movl	-52(%rbp), %r12d                ## 4-byte Reload
	je	LBB0_25
## %bb.17:
	movq	_FO_PCI_TLU_UERR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r13d
	movslq	%eax, %rbx
	leaq	L_.str.5(%rip), %rsi
	movl	%r12d, %edi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_UERR_INT_UR_P@GOTPCREL(%rip), %rax
	movq	_OBERON_PCI_TLU_UERR_INT_POIS_P@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_FO_PCI_TLU_UERR_INT_MFP_P@GOTPCREL(%rip), %rdx
	movq	_FO_PCI_TLU_UERR_INT_ROF_P@GOTPCREL(%rip), %rsi
	movq	_FO_PCI_TLU_UERR_INT_UC_P@GOTPCREL(%rip), %rdi
	orl	(%rax), %ecx
	orl	(%rdx), %ecx
	orl	(%rsi), %ecx
	orl	(%rdi), %ecx
	movq	_FIRE_PCI_TLU_UERR_INT_PP_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	testl	%ebx, %ecx
	je	LBB0_19
## %bb.18:
	movq	_FO_PCI_TLU_RX_UERR_HDR1_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.6(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_RX_UERR_HDR2_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.7(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
LBB0_19:
	movq	_FO_PCI_TLU_UERR_INT_CTO_P@GOTPCREL(%rip), %rax
	testl	%r13d, (%rax)
	je	LBB0_21
## %bb.20:
	movq	_FO_PCI_TLU_TX_UERR_HDR1_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.8(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_TX_UERR_HDR2_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.9(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
LBB0_21:
	movq	_FO_PCI_TLU_UERR_INT_DLP_P@GOTPCREL(%rip), %rax
	testl	%r13d, (%rax)
	je	LBB0_23
## %bb.22:
	movq	_FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.10(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
LBB0_23:
	movq	_FO_PCI_TLU_UERR_INT_TE_P@GOTPCREL(%rip), %rax
	movl	$1, -44(%rbp)                   ## 4-byte Folded Spill
	testl	%r13d, (%rax)
	je	LBB0_25
## %bb.24:
	movq	_FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.11(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
LBB0_25:
	movq	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	movl	%r14d, -48(%rbp)                ## 4-byte Spill
	je	LBB0_29
## %bb.26:
	incl	24(%r15)
	movq	_FO_PCI_TLU_CERR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r14d
	movslq	%eax, %r13
	leaq	L_.str.12(%rip), %rsi
	movl	%r12d, %edi
	movq	%r13, %rdx
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %ebx
	movslq	%eax, %rdx
	leaq	L_.str.10(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_CERR_INT_RE_P@GOTPCREL(%rip), %rax
	testl	%r13d, (%rax)
	je	LBB0_28
## %bb.27:
	movq	_FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	%ebx, %edx
	callq	_FIRE_PCI_WRITE_8
	movq	_FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.11(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
LBB0_28:
	movq	_FO_PCI_TLU_CERR_STAT_CLR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	%r14d, %edx
	callq	_FIRE_PCI_WRITE_8
	movl	-48(%rbp), %r14d                ## 4-byte Reload
LBB0_29:
	movq	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_44
## %bb.30:
	movq	_FO_PCI_TLU_OEVENT_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %r13d
	movslq	%eax, %rdx
	leaq	L_.str.13(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_OEVENT_MFC_P@GOTPCREL(%rip), %r9
	movl	(%r9), %eax
	movq	_FO_PCI_TLU_OEVENT_MRC_P@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	orl	%eax, %esi
	movq	_FO_PCI_TLU_OEVENT_WUC_P@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_FO_PCI_TLU_OEVENT_RUC_P@GOTPCREL(%rip), %rbx
	movl	(%rbx), %ecx
	movl	%edx, %edi
	orl	%ecx, %edi
	orl	%esi, %edi
	movq	_FO_PCI_TLU_OEVENT_CRS_P@GOTPCREL(%rip), %rsi
	orl	(%rsi), %edi
	testl	%r13d, %edi
	je	LBB0_31
## %bb.32:
	movq	_FO_PCI_TLU_RX_OEVENT_HDR1_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.6(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_RX_OEVENT_HDR2_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.7(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	%rbx, %rcx
	movq	_FO_PCI_TLU_OEVENT_WUC_P@GOTPCREL(%rip), %r8
	movq	_FO_PCI_TLU_OEVENT_MFC_P@GOTPCREL(%rip), %r9
	movl	(%r9), %eax
	movl	(%r14), %esi
	orl	%eax, %esi
	movl	(%r8), %edx
	movl	(%rbx), %ecx
	movl	%edx, %edi
	orl	%ecx, %edi
	orl	%esi, %edi
	testl	%r13d, %edi
	je	LBB0_34
## %bb.33:
	movl	$1, -44(%rbp)                   ## 4-byte Folded Spill
LBB0_31:
	movl	-48(%rbp), %r14d                ## 4-byte Reload
	xorl	%esi, %esi
	jmp	LBB0_35
LBB0_15:
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	jmp	LBB0_49
LBB0_34:
	incl	20(%r15)
	movl	$1, %esi
	movl	-48(%rbp), %r14d                ## 4-byte Reload
LBB0_35:
	orl	%edx, %ecx
	movq	_FO_PCI_TLU_OEVENT_CTO_P@GOTPCREL(%rip), %rdx
	orl	(%rdx), %eax
	orl	%ecx, %eax
	testl	%r13d, %eax
	je	LBB0_38
## %bb.36:
	movq	_FO_PCI_TLU_TX_OEVENT_HDR1_LOG@GOTPCREL(%rip), %rax
	movl	%esi, -68(%rbp)                 ## 4-byte Spill
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r9, %rbx
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.8(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FO_PCI_TLU_TX_OEVENT_HDR2_LOG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.9(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movl	-68(%rbp), %esi                 ## 4-byte Reload
	movq	_FO_PCI_TLU_OEVENT_CTO_P@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	orl	(%rbx), %ecx
	movq	_FO_PCI_TLU_OEVENT_WUC_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_TLU_OEVENT_RUC_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	$1, %eax
	testl	%r13d, %ecx
	jne	LBB0_39
## %bb.37:
	incl	16(%r15)
	movl	$1, %esi
LBB0_38:
	movl	-44(%rbp), %eax                 ## 4-byte Reload
LBB0_39:
	movq	_FO_PCI_TLU_OEVENT_ERO_P@GOTPCREL(%rip), %rcx
	movq	_FO_PCI_TLU_OEVENT_EMP_P@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movq	_FO_PCI_TLU_OEVENT_EPE_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FIRE_PCI_TLU_OEVENT_ERP_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_OBERON_PCI_TLU_OEVENT_ERBU_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FIRE_PCI_TLU_OEVENT_EIP_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_OBERON_PCI_TLU_OEVENT_EIUE_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	testl	%r13d, %edx
	je	LBB0_41
## %bb.40:
	movq	_FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	%esi, %ebx
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movslq	%eax, %rdx
	leaq	L_.str.10(%rip), %rsi
	movl	%r12d, %edi
	xorl	%eax, %eax
	callq	_device_printf
	movl	%ebx, %esi
	movl	$1, %eax
LBB0_41:
	movq	_FO_PCI_TLU_OEVENT_IIP_P@GOTPCREL(%rip), %rcx
	movq	_FO_PCI_TLU_OEVENT_EDP_P@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movq	_FIRE_PCI_TLU_OEVENT_EHP_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_OBERON_PCI_TLU_OEVENT_TLUEITMO_S@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movq	_FO_PCI_TLU_OEVENT_ERU_P@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	testl	%r13d, %edx
	movl	$1, %ecx
	cmovel	%eax, %ecx
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	movq	_FO_PCI_TLU_OEVENT_NFP_P@GOTPCREL(%rip), %rax
	movq	_FO_PCI_TLU_OEVENT_LWC_P@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_FO_PCI_TLU_OEVENT_LIN_P@GOTPCREL(%rip), %rbx
	orl	(%rbx), %ecx
	movq	_FO_PCI_TLU_OEVENT_LRS_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_TLU_OEVENT_LDN_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_FO_PCI_TLU_OEVENT_LUP_P@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	andl	%r13d, %ecx
	orl	%esi, %ecx
	je	LBB0_44
## %bb.42:
	incl	12(%r15)
	movq	_FO_PCI_TLU_OEVENT_STAT_CLR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	%r13d, %edx
	callq	_FIRE_PCI_WRITE_8
	testl	%r13d, (%rbx)
	je	LBB0_44
## %bb.43:
	movq	_FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	%r15, %rdi
	movl	%ebx, %esi
	callq	_FIRE_PCI_READ_8
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_FIRE_PCI_WRITE_8
LBB0_44:
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movq	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_48
## %bb.45:
	movq	_FO_PCI_ILU_INT_STAT@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%r15, %rdi
	callq	_FIRE_PCI_READ_8
	movl	%eax, %ebx
	movslq	%eax, %rdx
	leaq	L_.str.14(%rip), %rsi
	movl	-52(%rbp), %edi                 ## 4-byte Reload
	xorl	%eax, %eax
	callq	_device_printf
	movq	_FIRE_PCI_ILU_ERR_INT_IHB_PE_P@GOTPCREL(%rip), %rax
	testl	%ebx, (%rax)
	je	LBB0_47
## %bb.46:
	movq	%r12, %rdi
	callq	_mtx_unlock_spin
	jmp	LBB0_50
LBB0_47:
	incl	8(%r15)
	movl	(%r14), %esi
	movq	%r15, %rdi
	movl	%ebx, %edx
	callq	_FIRE_PCI_WRITE_8
LBB0_48:
	movl	-44(%rbp), %r13d                ## 4-byte Reload
LBB0_49:
	movq	%r12, %rdi
	callq	_mtx_unlock_spin
	testl	%r13d, %r13d
	je	LBB0_51
LBB0_50:
	movl	(%r15), %edi
	callq	_device_get_nameunit
	leaq	L_.str.15(%rip), %rdi
	movl	%eax, %esi
	callq	_panic
LBB0_51:
	movq	_FILTER_HANDLED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_FO_PCI_MULTI_CORE_ERR_STAT,4,2 ## @FO_PCI_MULTI_CORE_ERR_STAT
	.comm	_FO_PCI_MULTI_CORE_ERR_STAT_DMC,4,2 ## @FO_PCI_MULTI_CORE_ERR_STAT_DMC
	.comm	_FO_PCI_DMC_CORE_BLOCK_ERR_STAT,4,2 ## @FO_PCI_DMC_CORE_BLOCK_ERR_STAT
	.comm	_FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU,4,2 ## @FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU
	.comm	_FO_PCI_IMU_INT_STAT,4,2        ## @FO_PCI_IMU_INT_STAT
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"IMU error %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P
	.comm	_FO_PCI_IMU_SCS_ERR_LOG,4,2     ## @FO_PCI_IMU_SCS_ERR_LOG
L_.str.1:                               ## @.str.1
	.asciz	"SCS error log %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_EQ_OVER_P,4,2 ## @FO_PCI_IMU_ERR_INT_EQ_OVER_P
	.comm	_FO_PCI_IMU_EQS_ERR_LOG,4,2     ## @FO_PCI_IMU_EQS_ERR_LOG
L_.str.2:                               ## @.str.2
	.asciz	"EQS error log %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P,4,2 ## @FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P
	.comm	_FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P,4,2 ## @FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P
	.comm	_FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P,4,2 ## @FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P
	.comm	_FO_PCI_IMU_RDS_ERR_LOG,4,2     ## @FO_PCI_IMU_RDS_ERR_LOG
L_.str.3:                               ## @.str.3
	.asciz	"RDS error log %#llx\n"

	.comm	_FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU,4,2 ## @FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU
	.comm	_FO_PCI_MMU_INT_STAT,4,2        ## @FO_PCI_MMU_INT_STAT
	.comm	_FO_PCI_MMU_TRANS_FAULT_ADDR,4,2 ## @FO_PCI_MMU_TRANS_FAULT_ADDR
	.comm	_FO_PCI_MMU_TRANS_FAULT_STAT,4,2 ## @FO_PCI_MMU_TRANS_FAULT_STAT
	.comm	_FO_PCI_MMU_ERR_INT_TBW_DPE_P,4,2 ## @FO_PCI_MMU_ERR_INT_TBW_DPE_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_ERR_P,4,2 ## @FO_PCI_MMU_ERR_INT_TBW_ERR_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_UDE_P,4,2 ## @FO_PCI_MMU_ERR_INT_TBW_UDE_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_DME_P,4,2 ## @FO_PCI_MMU_ERR_INT_TBW_DME_P
	.comm	_FO_PCI_MMU_ERR_INT_TTC_CAE_P,4,2 ## @FO_PCI_MMU_ERR_INT_TTC_CAE_P
	.comm	_FIRE_PCI_MMU_ERR_INT_TTC_DPE_P,4,2 ## @FIRE_PCI_MMU_ERR_INT_TTC_DPE_P
	.comm	_OBERON_PCI_MMU_ERR_INT_TTC_DUE_P,4,2 ## @OBERON_PCI_MMU_ERR_INT_TTC_DUE_P
	.comm	_FO_PCI_MMU_ERR_INT_TRN_ERR_P,4,2 ## @FO_PCI_MMU_ERR_INT_TRN_ERR_P
	.comm	_FO_PCI_MMU_ERR_STAT_CLR,4,2    ## @FO_PCI_MMU_ERR_STAT_CLR
L_.str.4:                               ## @.str.4
	.asciz	"MMU error %#llx: TFAR %#llx TFSR %#llx\n"

	.comm	_FO_PCI_MULTI_CORE_ERR_STAT_PEC,4,2 ## @FO_PCI_MULTI_CORE_ERR_STAT_PEC
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT,4,2 ## @FO_PCI_PEC_CORE_BLOCK_INT_STAT
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR,4,2 ## @FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR
	.comm	_FO_PCI_TLU_UERR_INT_STAT,4,2   ## @FO_PCI_TLU_UERR_INT_STAT
L_.str.5:                               ## @.str.5
	.asciz	"DLU/TLU uncorrectable error %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_UR_P,4,2   ## @FO_PCI_TLU_UERR_INT_UR_P
	.comm	_OBERON_PCI_TLU_UERR_INT_POIS_P,4,2 ## @OBERON_PCI_TLU_UERR_INT_POIS_P
	.comm	_FO_PCI_TLU_UERR_INT_MFP_P,4,2  ## @FO_PCI_TLU_UERR_INT_MFP_P
	.comm	_FO_PCI_TLU_UERR_INT_ROF_P,4,2  ## @FO_PCI_TLU_UERR_INT_ROF_P
	.comm	_FO_PCI_TLU_UERR_INT_UC_P,4,2   ## @FO_PCI_TLU_UERR_INT_UC_P
	.comm	_FIRE_PCI_TLU_UERR_INT_PP_P,4,2 ## @FIRE_PCI_TLU_UERR_INT_PP_P
	.comm	_FO_PCI_TLU_RX_UERR_HDR1_LOG,4,2 ## @FO_PCI_TLU_RX_UERR_HDR1_LOG
L_.str.6:                               ## @.str.6
	.asciz	"receive header log %#llx\n"

	.comm	_FO_PCI_TLU_RX_UERR_HDR2_LOG,4,2 ## @FO_PCI_TLU_RX_UERR_HDR2_LOG
L_.str.7:                               ## @.str.7
	.asciz	"receive header log 2 %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_CTO_P,4,2  ## @FO_PCI_TLU_UERR_INT_CTO_P
	.comm	_FO_PCI_TLU_TX_UERR_HDR1_LOG,4,2 ## @FO_PCI_TLU_TX_UERR_HDR1_LOG
L_.str.8:                               ## @.str.8
	.asciz	"transmit header log %#llx\n"

	.comm	_FO_PCI_TLU_TX_UERR_HDR2_LOG,4,2 ## @FO_PCI_TLU_TX_UERR_HDR2_LOG
L_.str.9:                               ## @.str.9
	.asciz	"transmit header log 2 %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_DLP_P,4,2  ## @FO_PCI_TLU_UERR_INT_DLP_P
	.comm	_FO_PCI_LPU_LNK_LYR_INT_STAT,4,2 ## @FO_PCI_LPU_LNK_LYR_INT_STAT
L_.str.10:                              ## @.str.10
	.asciz	"link layer interrupt and status %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_TE_P,4,2   ## @FO_PCI_TLU_UERR_INT_TE_P
	.comm	_FO_PCI_LPU_PHY_LYR_INT_STAT,4,2 ## @FO_PCI_LPU_PHY_LYR_INT_STAT
L_.str.11:                              ## @.str.11
	.asciz	"phy layer interrupt and status %#llx\n"

	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR,4,2 ## @FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR
	.comm	_FO_PCI_TLU_CERR_INT_STAT,4,2   ## @FO_PCI_TLU_CERR_INT_STAT
L_.str.12:                              ## @.str.12
	.asciz	"DLU/TLU correctable error %#llx\n"

	.comm	_FO_PCI_TLU_CERR_INT_RE_P,4,2   ## @FO_PCI_TLU_CERR_INT_RE_P
	.comm	_FO_PCI_TLU_CERR_STAT_CLR,4,2   ## @FO_PCI_TLU_CERR_STAT_CLR
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT,4,2 ## @FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT
	.comm	_FO_PCI_TLU_OEVENT_INT_STAT,4,2 ## @FO_PCI_TLU_OEVENT_INT_STAT
L_.str.13:                              ## @.str.13
	.asciz	"DLU/TLU other event %#llx\n"

	.comm	_FO_PCI_TLU_OEVENT_MFC_P,4,2    ## @FO_PCI_TLU_OEVENT_MFC_P
	.comm	_FO_PCI_TLU_OEVENT_MRC_P,4,2    ## @FO_PCI_TLU_OEVENT_MRC_P
	.comm	_FO_PCI_TLU_OEVENT_WUC_P,4,2    ## @FO_PCI_TLU_OEVENT_WUC_P
	.comm	_FO_PCI_TLU_OEVENT_RUC_P,4,2    ## @FO_PCI_TLU_OEVENT_RUC_P
	.comm	_FO_PCI_TLU_OEVENT_CRS_P,4,2    ## @FO_PCI_TLU_OEVENT_CRS_P
	.comm	_FO_PCI_TLU_RX_OEVENT_HDR1_LOG,4,2 ## @FO_PCI_TLU_RX_OEVENT_HDR1_LOG
	.comm	_FO_PCI_TLU_RX_OEVENT_HDR2_LOG,4,2 ## @FO_PCI_TLU_RX_OEVENT_HDR2_LOG
	.comm	_FO_PCI_TLU_OEVENT_CTO_P,4,2    ## @FO_PCI_TLU_OEVENT_CTO_P
	.comm	_FO_PCI_TLU_TX_OEVENT_HDR1_LOG,4,2 ## @FO_PCI_TLU_TX_OEVENT_HDR1_LOG
	.comm	_FO_PCI_TLU_TX_OEVENT_HDR2_LOG,4,2 ## @FO_PCI_TLU_TX_OEVENT_HDR2_LOG
	.comm	_FO_PCI_TLU_OEVENT_ERO_P,4,2    ## @FO_PCI_TLU_OEVENT_ERO_P
	.comm	_FO_PCI_TLU_OEVENT_EMP_P,4,2    ## @FO_PCI_TLU_OEVENT_EMP_P
	.comm	_FO_PCI_TLU_OEVENT_EPE_P,4,2    ## @FO_PCI_TLU_OEVENT_EPE_P
	.comm	_FIRE_PCI_TLU_OEVENT_ERP_P,4,2  ## @FIRE_PCI_TLU_OEVENT_ERP_P
	.comm	_OBERON_PCI_TLU_OEVENT_ERBU_P,4,2 ## @OBERON_PCI_TLU_OEVENT_ERBU_P
	.comm	_FIRE_PCI_TLU_OEVENT_EIP_P,4,2  ## @FIRE_PCI_TLU_OEVENT_EIP_P
	.comm	_OBERON_PCI_TLU_OEVENT_EIUE_P,4,2 ## @OBERON_PCI_TLU_OEVENT_EIUE_P
	.comm	_FO_PCI_TLU_OEVENT_IIP_P,4,2    ## @FO_PCI_TLU_OEVENT_IIP_P
	.comm	_FO_PCI_TLU_OEVENT_EDP_P,4,2    ## @FO_PCI_TLU_OEVENT_EDP_P
	.comm	_FIRE_PCI_TLU_OEVENT_EHP_P,4,2  ## @FIRE_PCI_TLU_OEVENT_EHP_P
	.comm	_OBERON_PCI_TLU_OEVENT_TLUEITMO_S,4,2 ## @OBERON_PCI_TLU_OEVENT_TLUEITMO_S
	.comm	_FO_PCI_TLU_OEVENT_ERU_P,4,2    ## @FO_PCI_TLU_OEVENT_ERU_P
	.comm	_FO_PCI_TLU_OEVENT_NFP_P,4,2    ## @FO_PCI_TLU_OEVENT_NFP_P
	.comm	_FO_PCI_TLU_OEVENT_LWC_P,4,2    ## @FO_PCI_TLU_OEVENT_LWC_P
	.comm	_FO_PCI_TLU_OEVENT_LIN_P,4,2    ## @FO_PCI_TLU_OEVENT_LIN_P
	.comm	_FO_PCI_TLU_OEVENT_LRS_P,4,2    ## @FO_PCI_TLU_OEVENT_LRS_P
	.comm	_FO_PCI_TLU_OEVENT_LDN_P,4,2    ## @FO_PCI_TLU_OEVENT_LDN_P
	.comm	_FO_PCI_TLU_OEVENT_LUP_P,4,2    ## @FO_PCI_TLU_OEVENT_LUP_P
	.comm	_FO_PCI_TLU_OEVENT_STAT_CLR,4,2 ## @FO_PCI_TLU_OEVENT_STAT_CLR
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU,4,2 ## @FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU
	.comm	_FO_PCI_ILU_INT_STAT,4,2        ## @FO_PCI_ILU_INT_STAT
L_.str.14:                              ## @.str.14
	.asciz	"ILU error %#llx\n"

	.comm	_FIRE_PCI_ILU_ERR_INT_IHB_PE_P,4,2 ## @FIRE_PCI_ILU_ERR_INT_IHB_PE_P
L_.str.15:                              ## @.str.15
	.asciz	"%s: fatal DMC/PEC error"

	.comm	_FILTER_HANDLED,4,2             ## @FILTER_HANDLED
	.no_dead_strip	_fire_dmc_pec
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function fire_dmc_pec
_fire_dmc_pec:                          ; @fire_dmc_pec
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x0
	mov	x20, x0
	ldr	w21, [x20], #4
	mov	x0, x20
	bl	_mtx_lock_spin
Lloh0:
	adrp	x8, _FO_PCI_MULTI_CORE_ERR_STAT@GOTPAGE
Lloh1:
	ldr	x8, [x8, _FO_PCI_MULTI_CORE_ERR_STAT@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x22, x0
Lloh3:
	adrp	x8, _FO_PCI_MULTI_CORE_ERR_STAT_DMC@GOTPAGE
Lloh4:
	ldr	x8, [x8, _FO_PCI_MULTI_CORE_ERR_STAT_DMC@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_4
; %bb.1:
Lloh6:
	adrp	x8, _FO_PCI_DMC_CORE_BLOCK_ERR_STAT@GOTPAGE
Lloh7:
	ldr	x8, [x8, _FO_PCI_DMC_CORE_BLOCK_ERR_STAT@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x23, x0
Lloh9:
	adrp	x8, _FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU@GOTPAGE
Lloh10:
	ldr	x8, [x8, _FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_5
; %bb.2:
Lloh12:
	adrp	x8, _FO_PCI_IMU_INT_STAT@GOTPAGE
Lloh13:
	ldr	x8, [x8, _FO_PCI_IMU_INT_STAT@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x24, x0
	sxtw	x2, w24
Lloh15:
	adrp	x1, l_.str@PAGE
Lloh16:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh17:
	adrp	x8, _FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P@GOTPAGE
Lloh18:
	ldr	x8, [x8, _FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
	tst	w8, w24
	b.eq	LBB0_6
; %bb.3:
Lloh20:
	adrp	x8, _FO_PCI_IMU_SCS_ERR_LOG@GOTPAGE
Lloh21:
	ldr	x8, [x8, _FO_PCI_IMU_SCS_ERR_LOG@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh23:
	adrp	x1, l_.str.1@PAGE
Lloh24:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	w26, #1
	b	LBB0_7
LBB0_4:
	mov	w26, #0
	b	LBB0_15
LBB0_5:
	mov	w26, #0
	b	LBB0_11
LBB0_6:
	mov	w26, #0
LBB0_7:
Lloh25:
	adrp	x8, _FO_PCI_IMU_ERR_INT_EQ_OVER_P@GOTPAGE
Lloh26:
	ldr	x8, [x8, _FO_PCI_IMU_ERR_INT_EQ_OVER_P@GOTPAGEOFF]
Lloh27:
	ldr	w8, [x8]
	tst	w8, w24
	b.eq	LBB0_9
; %bb.8:
Lloh28:
	adrp	x8, _FO_PCI_IMU_EQS_ERR_LOG@GOTPAGE
Lloh29:
	ldr	x8, [x8, _FO_PCI_IMU_EQS_ERR_LOG@GOTPAGEOFF]
Lloh30:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh31:
	adrp	x1, l_.str.2@PAGE
Lloh32:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	w26, #1
LBB0_9:
Lloh33:
	adrp	x8, _FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P@GOTPAGE
Lloh34:
	ldr	x8, [x8, _FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P@GOTPAGEOFF]
Lloh35:
	ldr	w8, [x8]
Lloh36:
	adrp	x9, _FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P@GOTPAGE
Lloh37:
	ldr	x9, [x9, _FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P@GOTPAGEOFF]
Lloh38:
	ldr	w9, [x9]
Lloh39:
	adrp	x10, _FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P@GOTPAGE
Lloh40:
	ldr	x10, [x10, _FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh41:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh42:
	adrp	x9, _FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P@GOTPAGE
Lloh43:
	ldr	x9, [x9, _FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh45:
	adrp	x9, _FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P@GOTPAGE
Lloh46:
	ldr	x9, [x9, _FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P@GOTPAGEOFF]
Lloh47:
	ldr	w9, [x9]
Lloh48:
	adrp	x10, _FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P@GOTPAGE
Lloh49:
	ldr	x10, [x10, _FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh50:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh51:
	adrp	x9, _FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P@GOTPAGE
Lloh52:
	ldr	x9, [x9, _FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P@GOTPAGEOFF]
Lloh53:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh54:
	adrp	x9, _FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P@GOTPAGE
Lloh55:
	ldr	x9, [x9, _FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P@GOTPAGEOFF]
Lloh56:
	ldr	w9, [x9]
	orr	w8, w8, w9
	tst	w8, w24
	b.eq	LBB0_11
; %bb.10:
Lloh57:
	adrp	x8, _FO_PCI_IMU_RDS_ERR_LOG@GOTPAGE
Lloh58:
	ldr	x8, [x8, _FO_PCI_IMU_RDS_ERR_LOG@GOTPAGEOFF]
Lloh59:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh60:
	adrp	x1, l_.str.3@PAGE
Lloh61:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	w26, #1
LBB0_11:
Lloh62:
	adrp	x8, _FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU@GOTPAGE
Lloh63:
	ldr	x8, [x8, _FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU@GOTPAGEOFF]
Lloh64:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_15
; %bb.12:
Lloh65:
	adrp	x8, _FO_PCI_MMU_INT_STAT@GOTPAGE
Lloh66:
	ldr	x8, [x8, _FO_PCI_MMU_INT_STAT@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x23, x0
Lloh68:
	adrp	x8, _FO_PCI_MMU_TRANS_FAULT_ADDR@GOTPAGE
Lloh69:
	ldr	x8, [x8, _FO_PCI_MMU_TRANS_FAULT_ADDR@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x24, x0
Lloh71:
	adrp	x8, _FO_PCI_MMU_TRANS_FAULT_STAT@GOTPAGE
Lloh72:
	ldr	x8, [x8, _FO_PCI_MMU_TRANS_FAULT_STAT@GOTPAGEOFF]
Lloh73:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x25, x0
Lloh74:
	adrp	x8, _FO_PCI_MMU_ERR_INT_TBW_DPE_P@GOTPAGE
Lloh75:
	ldr	x8, [x8, _FO_PCI_MMU_ERR_INT_TBW_DPE_P@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
Lloh77:
	adrp	x9, _FO_PCI_MMU_ERR_INT_TBW_ERR_P@GOTPAGE
Lloh78:
	ldr	x9, [x9, _FO_PCI_MMU_ERR_INT_TBW_ERR_P@GOTPAGEOFF]
Lloh79:
	ldr	w9, [x9]
Lloh80:
	adrp	x10, _FO_PCI_MMU_ERR_INT_TBW_UDE_P@GOTPAGE
Lloh81:
	ldr	x10, [x10, _FO_PCI_MMU_ERR_INT_TBW_UDE_P@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh82:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh83:
	adrp	x9, _FO_PCI_MMU_ERR_INT_TBW_DME_P@GOTPAGE
Lloh84:
	ldr	x9, [x9, _FO_PCI_MMU_ERR_INT_TBW_DME_P@GOTPAGEOFF]
Lloh85:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh86:
	adrp	x9, _FO_PCI_MMU_ERR_INT_TTC_CAE_P@GOTPAGE
Lloh87:
	ldr	x9, [x9, _FO_PCI_MMU_ERR_INT_TTC_CAE_P@GOTPAGEOFF]
Lloh88:
	ldr	w9, [x9]
Lloh89:
	adrp	x10, _FIRE_PCI_MMU_ERR_INT_TTC_DPE_P@GOTPAGE
Lloh90:
	ldr	x10, [x10, _FIRE_PCI_MMU_ERR_INT_TTC_DPE_P@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh91:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh92:
	adrp	x9, _OBERON_PCI_MMU_ERR_INT_TTC_DUE_P@GOTPAGE
Lloh93:
	ldr	x9, [x9, _OBERON_PCI_MMU_ERR_INT_TTC_DUE_P@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh95:
	adrp	x9, _FO_PCI_MMU_ERR_INT_TRN_ERR_P@GOTPAGE
Lloh96:
	ldr	x9, [x9, _FO_PCI_MMU_ERR_INT_TRN_ERR_P@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	orr	w8, w8, w9
	tst	w8, w23
	b.ne	LBB0_14
; %bb.13:
	ldr	w8, [x19, #28]
	add	w8, w8, #1
	str	w8, [x19, #28]
Lloh98:
	adrp	x8, _FO_PCI_MMU_ERR_STAT_CLR@GOTPAGE
Lloh99:
	ldr	x8, [x8, _FO_PCI_MMU_ERR_STAT_CLR@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x23
	bl	_FIRE_PCI_WRITE_8
LBB0_14:
	sxtw	x2, w23
	sxtw	x8, w24
	sxtw	x9, w25
	stp	x8, x9, [sp]
Lloh101:
	adrp	x1, l_.str.4@PAGE
Lloh102:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	w26, #1
LBB0_15:
Lloh103:
	adrp	x8, _FO_PCI_MULTI_CORE_ERR_STAT_PEC@GOTPAGE
Lloh104:
	ldr	x8, [x8, _FO_PCI_MULTI_CORE_ERR_STAT_PEC@GOTPAGEOFF]
Lloh105:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_49
; %bb.16:
Lloh106:
	adrp	x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT@GOTPAGE
Lloh107:
	ldr	x8, [x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT@GOTPAGEOFF]
Lloh108:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x22, x0
Lloh109:
	adrp	x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR@GOTPAGE
Lloh110:
	ldr	x8, [x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR@GOTPAGEOFF]
Lloh111:
	ldr	w8, [x8]
Lloh112:
	adrp	x25, _FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPAGE
Lloh113:
	ldr	x25, [x25, _FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPAGEOFF]
	tst	w8, w0
	b.eq	LBB0_26
; %bb.17:
Lloh114:
	adrp	x8, _FO_PCI_TLU_UERR_INT_STAT@GOTPAGE
Lloh115:
	ldr	x8, [x8, _FO_PCI_TLU_UERR_INT_STAT@GOTPAGEOFF]
Lloh116:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x23, x0
	sxtw	x2, w23
Lloh117:
	adrp	x1, l_.str.5@PAGE
Lloh118:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh119:
	adrp	x8, _FO_PCI_TLU_UERR_INT_UR_P@GOTPAGE
Lloh120:
	ldr	x8, [x8, _FO_PCI_TLU_UERR_INT_UR_P@GOTPAGEOFF]
Lloh121:
	ldr	w8, [x8]
Lloh122:
	adrp	x9, _OBERON_PCI_TLU_UERR_INT_POIS_P@GOTPAGE
Lloh123:
	ldr	x9, [x9, _OBERON_PCI_TLU_UERR_INT_POIS_P@GOTPAGEOFF]
Lloh124:
	ldr	w9, [x9]
Lloh125:
	adrp	x10, _FO_PCI_TLU_UERR_INT_MFP_P@GOTPAGE
Lloh126:
	ldr	x10, [x10, _FO_PCI_TLU_UERR_INT_MFP_P@GOTPAGEOFF]
Lloh127:
	ldr	w10, [x10]
Lloh128:
	adrp	x11, _FO_PCI_TLU_UERR_INT_ROF_P@GOTPAGE
Lloh129:
	ldr	x11, [x11, _FO_PCI_TLU_UERR_INT_ROF_P@GOTPAGEOFF]
Lloh130:
	ldr	w11, [x11]
Lloh131:
	adrp	x12, _FO_PCI_TLU_UERR_INT_UC_P@GOTPAGE
Lloh132:
	ldr	x12, [x12, _FO_PCI_TLU_UERR_INT_UC_P@GOTPAGEOFF]
Lloh133:
	ldr	w12, [x12]
Lloh134:
	adrp	x13, _FIRE_PCI_TLU_UERR_INT_PP_P@GOTPAGE
Lloh135:
	ldr	x13, [x13, _FIRE_PCI_TLU_UERR_INT_PP_P@GOTPAGEOFF]
Lloh136:
	ldr	w13, [x13]
	orr	w8, w9, w8
	orr	w8, w8, w10
	orr	w8, w8, w11
	orr	w8, w8, w12
	orr	w8, w8, w13
	tst	w8, w23
	b.eq	LBB0_19
; %bb.18:
Lloh137:
	adrp	x8, _FO_PCI_TLU_RX_UERR_HDR1_LOG@GOTPAGE
Lloh138:
	ldr	x8, [x8, _FO_PCI_TLU_RX_UERR_HDR1_LOG@GOTPAGEOFF]
Lloh139:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh140:
	adrp	x1, l_.str.6@PAGE
Lloh141:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh142:
	adrp	x8, _FO_PCI_TLU_RX_UERR_HDR2_LOG@GOTPAGE
Lloh143:
	ldr	x8, [x8, _FO_PCI_TLU_RX_UERR_HDR2_LOG@GOTPAGEOFF]
Lloh144:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh145:
	adrp	x1, l_.str.7@PAGE
Lloh146:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x21
	bl	_device_printf
LBB0_19:
Lloh147:
	adrp	x8, _FO_PCI_TLU_UERR_INT_CTO_P@GOTPAGE
Lloh148:
	ldr	x8, [x8, _FO_PCI_TLU_UERR_INT_CTO_P@GOTPAGEOFF]
Lloh149:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_21
; %bb.20:
Lloh150:
	adrp	x8, _FO_PCI_TLU_TX_UERR_HDR1_LOG@GOTPAGE
Lloh151:
	ldr	x8, [x8, _FO_PCI_TLU_TX_UERR_HDR1_LOG@GOTPAGEOFF]
Lloh152:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh153:
	adrp	x1, l_.str.8@PAGE
Lloh154:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh155:
	adrp	x8, _FO_PCI_TLU_TX_UERR_HDR2_LOG@GOTPAGE
Lloh156:
	ldr	x8, [x8, _FO_PCI_TLU_TX_UERR_HDR2_LOG@GOTPAGEOFF]
Lloh157:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh158:
	adrp	x1, l_.str.9@PAGE
Lloh159:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x21
	bl	_device_printf
LBB0_21:
Lloh160:
	adrp	x8, _FO_PCI_TLU_UERR_INT_DLP_P@GOTPAGE
Lloh161:
	ldr	x8, [x8, _FO_PCI_TLU_UERR_INT_DLP_P@GOTPAGEOFF]
Lloh162:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_23
; %bb.22:
	ldr	w1, [x25]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh163:
	adrp	x1, l_.str.10@PAGE
Lloh164:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x21
	bl	_device_printf
LBB0_23:
Lloh165:
	adrp	x8, _FO_PCI_TLU_UERR_INT_TE_P@GOTPAGE
Lloh166:
	ldr	x8, [x8, _FO_PCI_TLU_UERR_INT_TE_P@GOTPAGEOFF]
Lloh167:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_25
; %bb.24:
Lloh168:
	adrp	x8, _FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPAGE
Lloh169:
	ldr	x8, [x8, _FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPAGEOFF]
Lloh170:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh171:
	adrp	x1, l_.str.11@PAGE
Lloh172:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x21
	bl	_device_printf
LBB0_25:
	mov	w26, #1
LBB0_26:
Lloh173:
	adrp	x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR@GOTPAGE
Lloh174:
	ldr	x8, [x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR@GOTPAGEOFF]
Lloh175:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_30
; %bb.27:
	ldr	w8, [x19, #24]
	add	w8, w8, #1
	str	w8, [x19, #24]
Lloh176:
	adrp	x8, _FO_PCI_TLU_CERR_INT_STAT@GOTPAGE
Lloh177:
	ldr	x8, [x8, _FO_PCI_TLU_CERR_INT_STAT@GOTPAGEOFF]
Lloh178:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x23, x0
	sxtw	x2, w23
Lloh179:
	adrp	x1, l_.str.12@PAGE
Lloh180:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	ldr	w1, [x25]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x24, x0
	sxtw	x2, w24
Lloh181:
	adrp	x1, l_.str.10@PAGE
Lloh182:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh183:
	adrp	x8, _FO_PCI_TLU_CERR_INT_RE_P@GOTPAGE
Lloh184:
	ldr	x8, [x8, _FO_PCI_TLU_CERR_INT_RE_P@GOTPAGEOFF]
Lloh185:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_29
; %bb.28:
	ldr	w1, [x25]
	mov	x0, x19
	mov	x2, x24
	bl	_FIRE_PCI_WRITE_8
Lloh186:
	adrp	x8, _FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPAGE
Lloh187:
	ldr	x8, [x8, _FO_PCI_LPU_PHY_LYR_INT_STAT@GOTPAGEOFF]
Lloh188:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh189:
	adrp	x1, l_.str.11@PAGE
Lloh190:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x21
	bl	_device_printf
LBB0_29:
Lloh191:
	adrp	x8, _FO_PCI_TLU_CERR_STAT_CLR@GOTPAGE
Lloh192:
	ldr	x8, [x8, _FO_PCI_TLU_CERR_STAT_CLR@GOTPAGEOFF]
Lloh193:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x23
	bl	_FIRE_PCI_WRITE_8
LBB0_30:
Lloh194:
	adrp	x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT@GOTPAGE
Lloh195:
	ldr	x8, [x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT@GOTPAGEOFF]
Lloh196:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_45
; %bb.31:
Lloh197:
	adrp	x8, _FO_PCI_TLU_OEVENT_INT_STAT@GOTPAGE
Lloh198:
	ldr	x8, [x8, _FO_PCI_TLU_OEVENT_INT_STAT@GOTPAGEOFF]
Lloh199:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x23, x0
	sxtw	x2, w23
Lloh200:
	adrp	x1, l_.str.13@PAGE
Lloh201:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh202:
	adrp	x13, _FO_PCI_TLU_OEVENT_MFC_P@GOTPAGE
Lloh203:
	ldr	x13, [x13, _FO_PCI_TLU_OEVENT_MFC_P@GOTPAGEOFF]
	ldr	w8, [x13]
Lloh204:
	adrp	x24, _FO_PCI_TLU_OEVENT_MRC_P@GOTPAGE
Lloh205:
	ldr	x24, [x24, _FO_PCI_TLU_OEVENT_MRC_P@GOTPAGEOFF]
	ldr	w9, [x24]
Lloh206:
	adrp	x25, _FO_PCI_TLU_OEVENT_WUC_P@GOTPAGE
Lloh207:
	ldr	x25, [x25, _FO_PCI_TLU_OEVENT_WUC_P@GOTPAGEOFF]
	orr	w10, w9, w8
	ldr	w9, [x25]
	orr	w11, w10, w9
Lloh208:
	adrp	x28, _FO_PCI_TLU_OEVENT_RUC_P@GOTPAGE
Lloh209:
	ldr	x28, [x28, _FO_PCI_TLU_OEVENT_RUC_P@GOTPAGEOFF]
	ldr	w10, [x28]
	orr	w11, w11, w10
Lloh210:
	adrp	x12, _FO_PCI_TLU_OEVENT_CRS_P@GOTPAGE
Lloh211:
	ldr	x12, [x12, _FO_PCI_TLU_OEVENT_CRS_P@GOTPAGEOFF]
Lloh212:
	ldr	w12, [x12]
	orr	w11, w11, w12
	tst	w11, w23
	b.eq	LBB0_34
; %bb.32:
Lloh213:
	adrp	x8, _FO_PCI_TLU_RX_OEVENT_HDR1_LOG@GOTPAGE
Lloh214:
	ldr	x8, [x8, _FO_PCI_TLU_RX_OEVENT_HDR1_LOG@GOTPAGEOFF]
Lloh215:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x27, x13
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh216:
	adrp	x1, l_.str.6@PAGE
Lloh217:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh218:
	adrp	x8, _FO_PCI_TLU_RX_OEVENT_HDR2_LOG@GOTPAGE
Lloh219:
	ldr	x8, [x8, _FO_PCI_TLU_RX_OEVENT_HDR2_LOG@GOTPAGEOFF]
Lloh220:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh221:
	adrp	x1, l_.str.7@PAGE
Lloh222:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	x13, x27
	ldr	w8, [x27]
	ldr	w9, [x24]
	orr	w10, w9, w8
	ldr	w9, [x25]
	orr	w11, w10, w9
	ldr	w10, [x28]
	orr	w11, w11, w10
	tst	w11, w23
	b.eq	LBB0_35
; %bb.33:
	mov	w24, #0
	mov	w26, #1
	b	LBB0_36
LBB0_34:
	mov	w24, #0
	b	LBB0_36
LBB0_35:
	ldr	w11, [x19, #20]
	add	w11, w11, #1
	str	w11, [x19, #20]
	mov	w24, #1
LBB0_36:
Lloh223:
	adrp	x27, _FO_PCI_TLU_OEVENT_CTO_P@GOTPAGE
Lloh224:
	ldr	x27, [x27, _FO_PCI_TLU_OEVENT_CTO_P@GOTPAGEOFF]
	ldr	w11, [x27]
	orr	w8, w11, w8
	orr	w8, w8, w9
	orr	w8, w8, w10
	tst	w8, w23
	b.eq	LBB0_40
; %bb.37:
Lloh225:
	adrp	x8, _FO_PCI_TLU_TX_OEVENT_HDR1_LOG@GOTPAGE
Lloh226:
	ldr	x8, [x8, _FO_PCI_TLU_TX_OEVENT_HDR1_LOG@GOTPAGEOFF]
Lloh227:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x25, x13
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh228:
	adrp	x1, l_.str.8@PAGE
Lloh229:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh230:
	adrp	x8, _FO_PCI_TLU_TX_OEVENT_HDR2_LOG@GOTPAGE
Lloh231:
	ldr	x8, [x8, _FO_PCI_TLU_TX_OEVENT_HDR2_LOG@GOTPAGEOFF]
Lloh232:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh233:
	adrp	x1, l_.str.9@PAGE
Lloh234:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	ldr	w8, [x25]
	ldr	w9, [x27]
	orr	w8, w9, w8
Lloh235:
	adrp	x9, _FO_PCI_TLU_OEVENT_WUC_P@GOTPAGE
Lloh236:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_WUC_P@GOTPAGEOFF]
Lloh237:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldr	w9, [x28]
	orr	w8, w8, w9
	tst	w8, w23
	b.eq	LBB0_39
; %bb.38:
	mov	w26, #1
	b	LBB0_40
LBB0_39:
	ldr	w8, [x19, #16]
	add	w8, w8, #1
	str	w8, [x19, #16]
	mov	w24, #1
LBB0_40:
Lloh238:
	adrp	x28, _FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPAGE
Lloh239:
	ldr	x28, [x28, _FO_PCI_LPU_LNK_LYR_INT_STAT@GOTPAGEOFF]
Lloh240:
	adrp	x8, _FO_PCI_TLU_OEVENT_ERO_P@GOTPAGE
Lloh241:
	ldr	x8, [x8, _FO_PCI_TLU_OEVENT_ERO_P@GOTPAGEOFF]
Lloh242:
	adrp	x9, _FO_PCI_TLU_OEVENT_EMP_P@GOTPAGE
Lloh243:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_EMP_P@GOTPAGEOFF]
Lloh244:
	ldr	w8, [x8]
Lloh245:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh246:
	adrp	x9, _FO_PCI_TLU_OEVENT_EPE_P@GOTPAGE
Lloh247:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_EPE_P@GOTPAGEOFF]
Lloh248:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh249:
	adrp	x9, _FIRE_PCI_TLU_OEVENT_ERP_P@GOTPAGE
Lloh250:
	ldr	x9, [x9, _FIRE_PCI_TLU_OEVENT_ERP_P@GOTPAGEOFF]
Lloh251:
	ldr	w9, [x9]
Lloh252:
	adrp	x10, _OBERON_PCI_TLU_OEVENT_ERBU_P@GOTPAGE
Lloh253:
	ldr	x10, [x10, _OBERON_PCI_TLU_OEVENT_ERBU_P@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh254:
	ldr	w9, [x10]
	orr	w8, w8, w9
Lloh255:
	adrp	x9, _FIRE_PCI_TLU_OEVENT_EIP_P@GOTPAGE
Lloh256:
	ldr	x9, [x9, _FIRE_PCI_TLU_OEVENT_EIP_P@GOTPAGEOFF]
Lloh257:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh258:
	adrp	x9, _OBERON_PCI_TLU_OEVENT_EIUE_P@GOTPAGE
Lloh259:
	ldr	x9, [x9, _OBERON_PCI_TLU_OEVENT_EIUE_P@GOTPAGEOFF]
Lloh260:
	ldr	w9, [x9]
	orr	w8, w8, w9
	tst	w8, w23
	b.eq	LBB0_42
; %bb.41:
	ldr	w1, [x28]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x2, w0
Lloh261:
	adrp	x1, l_.str.10@PAGE
Lloh262:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x21
	bl	_device_printf
	mov	w26, #1
LBB0_42:
Lloh263:
	adrp	x8, _FO_PCI_TLU_OEVENT_IIP_P@GOTPAGE
Lloh264:
	ldr	x8, [x8, _FO_PCI_TLU_OEVENT_IIP_P@GOTPAGEOFF]
Lloh265:
	adrp	x9, _FO_PCI_TLU_OEVENT_EDP_P@GOTPAGE
Lloh266:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_EDP_P@GOTPAGEOFF]
Lloh267:
	ldr	w8, [x8]
Lloh268:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh269:
	adrp	x9, _FIRE_PCI_TLU_OEVENT_EHP_P@GOTPAGE
Lloh270:
	ldr	x9, [x9, _FIRE_PCI_TLU_OEVENT_EHP_P@GOTPAGEOFF]
Lloh271:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh272:
	adrp	x9, _OBERON_PCI_TLU_OEVENT_TLUEITMO_S@GOTPAGE
Lloh273:
	ldr	x9, [x9, _OBERON_PCI_TLU_OEVENT_TLUEITMO_S@GOTPAGEOFF]
Lloh274:
	ldr	w9, [x9]
Lloh275:
	adrp	x10, _FO_PCI_TLU_OEVENT_ERU_P@GOTPAGE
Lloh276:
	ldr	x10, [x10, _FO_PCI_TLU_OEVENT_ERU_P@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh277:
	ldr	w9, [x10]
	orr	w8, w8, w9
	tst	w8, w23
Lloh278:
	adrp	x8, _FO_PCI_TLU_OEVENT_NFP_P@GOTPAGE
Lloh279:
	ldr	x8, [x8, _FO_PCI_TLU_OEVENT_NFP_P@GOTPAGEOFF]
	csinc	w26, w26, wzr, eq
Lloh280:
	ldr	w8, [x8]
Lloh281:
	adrp	x9, _FO_PCI_TLU_OEVENT_LWC_P@GOTPAGE
Lloh282:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_LWC_P@GOTPAGEOFF]
Lloh283:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh284:
	adrp	x25, _FO_PCI_TLU_OEVENT_LIN_P@GOTPAGE
Lloh285:
	ldr	x25, [x25, _FO_PCI_TLU_OEVENT_LIN_P@GOTPAGEOFF]
	ldr	w9, [x25]
	orr	w8, w8, w9
Lloh286:
	adrp	x9, _FO_PCI_TLU_OEVENT_LRS_P@GOTPAGE
Lloh287:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_LRS_P@GOTPAGEOFF]
Lloh288:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh289:
	adrp	x9, _FO_PCI_TLU_OEVENT_LDN_P@GOTPAGE
Lloh290:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_LDN_P@GOTPAGEOFF]
Lloh291:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh292:
	adrp	x9, _FO_PCI_TLU_OEVENT_LUP_P@GOTPAGE
Lloh293:
	ldr	x9, [x9, _FO_PCI_TLU_OEVENT_LUP_P@GOTPAGEOFF]
Lloh294:
	ldr	w9, [x9]
	orr	w8, w8, w9
	and	w8, w8, w23
	orr	w8, w8, w24
	cbz	w8, LBB0_45
; %bb.43:
	ldr	w8, [x19, #12]
	add	w8, w8, #1
	str	w8, [x19, #12]
Lloh295:
	adrp	x8, _FO_PCI_TLU_OEVENT_STAT_CLR@GOTPAGE
Lloh296:
	ldr	x8, [x8, _FO_PCI_TLU_OEVENT_STAT_CLR@GOTPAGEOFF]
Lloh297:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x23
	bl	_FIRE_PCI_WRITE_8
	ldr	w8, [x25]
	tst	w8, w23
	b.eq	LBB0_45
; %bb.44:
	ldr	w23, [x28]
	mov	x0, x19
	mov	x1, x23
	bl	_FIRE_PCI_READ_8
	mov	x2, x0
	mov	x0, x19
	mov	x1, x23
	bl	_FIRE_PCI_WRITE_8
LBB0_45:
Lloh298:
	adrp	x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU@GOTPAGE
Lloh299:
	ldr	x8, [x8, _FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU@GOTPAGEOFF]
Lloh300:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_49
; %bb.46:
Lloh301:
	adrp	x23, _FO_PCI_ILU_INT_STAT@GOTPAGE
Lloh302:
	ldr	x23, [x23, _FO_PCI_ILU_INT_STAT@GOTPAGEOFF]
	ldr	w1, [x23]
	mov	x0, x19
	bl	_FIRE_PCI_READ_8
	mov	x22, x0
	sxtw	x2, w22
Lloh303:
	adrp	x1, l_.str.14@PAGE
Lloh304:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x21
	bl	_device_printf
Lloh305:
	adrp	x8, _FIRE_PCI_ILU_ERR_INT_IHB_PE_P@GOTPAGE
Lloh306:
	ldr	x8, [x8, _FIRE_PCI_ILU_ERR_INT_IHB_PE_P@GOTPAGEOFF]
Lloh307:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_48
; %bb.47:
	mov	x0, x20
	bl	_mtx_unlock_spin
	b	LBB0_50
LBB0_48:
	ldr	w8, [x19, #8]
	add	w8, w8, #1
	str	w8, [x19, #8]
	ldr	w1, [x23]
	mov	x0, x19
	mov	x2, x22
	bl	_FIRE_PCI_WRITE_8
LBB0_49:
	mov	x0, x20
	bl	_mtx_unlock_spin
	cbz	w26, LBB0_51
LBB0_50:
	ldr	w0, [x19]
	bl	_device_get_nameunit
	mov	x1, x0
Lloh308:
	adrp	x0, l_.str.15@PAGE
Lloh309:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_panic
LBB0_51:
Lloh310:
	adrp	x8, _FILTER_HANDLED@GOTPAGE
Lloh311:
	ldr	x8, [x8, _FILTER_HANDLED@GOTPAGEOFF]
Lloh312:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpAdd	Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpAdd	Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpAdd	Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpAdd	Lloh181, Lloh182
	.loh AdrpAdd	Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpAdd	Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGot	Lloh208, Lloh209
	.loh AdrpLdrGot	Lloh206, Lloh207
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpLdrGot	Lloh202, Lloh203
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpAdd	Lloh221, Lloh222
	.loh AdrpLdrGotLdr	Lloh218, Lloh219, Lloh220
	.loh AdrpAdd	Lloh216, Lloh217
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGot	Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh235, Lloh236, Lloh237
	.loh AdrpAdd	Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh230, Lloh231, Lloh232
	.loh AdrpAdd	Lloh228, Lloh229
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh245
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh244
	.loh AdrpLdrGot	Lloh238, Lloh239
	.loh AdrpAdd	Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh292, Lloh293, Lloh294
	.loh AdrpLdrGotLdr	Lloh289, Lloh290, Lloh291
	.loh AdrpLdrGotLdr	Lloh286, Lloh287, Lloh288
	.loh AdrpLdrGot	Lloh284, Lloh285
	.loh AdrpLdrGotLdr	Lloh281, Lloh282, Lloh283
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpLdrGotLdr	Lloh275, Lloh276, Lloh277
	.loh AdrpLdrGotLdr	Lloh272, Lloh273, Lloh274
	.loh AdrpLdrGotLdr	Lloh269, Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh268
	.loh AdrpLdrGotLdr	Lloh263, Lloh264, Lloh267
	.loh AdrpLdrGotLdr	Lloh295, Lloh296, Lloh297
	.loh AdrpLdrGotLdr	Lloh298, Lloh299, Lloh300
	.loh AdrpLdrGotLdr	Lloh305, Lloh306, Lloh307
	.loh AdrpAdd	Lloh303, Lloh304
	.loh AdrpLdrGot	Lloh301, Lloh302
	.loh AdrpAdd	Lloh308, Lloh309
	.loh AdrpLdrGotLdr	Lloh310, Lloh311, Lloh312
	.cfi_endproc
                                        ; -- End function
	.comm	_FO_PCI_MULTI_CORE_ERR_STAT,4,2 ; @FO_PCI_MULTI_CORE_ERR_STAT
	.comm	_FO_PCI_MULTI_CORE_ERR_STAT_DMC,4,2 ; @FO_PCI_MULTI_CORE_ERR_STAT_DMC
	.comm	_FO_PCI_DMC_CORE_BLOCK_ERR_STAT,4,2 ; @FO_PCI_DMC_CORE_BLOCK_ERR_STAT
	.comm	_FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU,4,2 ; @FO_PCI_DMC_CORE_BLOCK_INT_EN_IMU
	.comm	_FO_PCI_IMU_INT_STAT,4,2        ; @FO_PCI_IMU_INT_STAT
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"IMU error %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_EQ_NOT_EN_P
	.comm	_FO_PCI_IMU_SCS_ERR_LOG,4,2     ; @FO_PCI_IMU_SCS_ERR_LOG
l_.str.1:                               ; @.str.1
	.asciz	"SCS error log %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_EQ_OVER_P,4,2 ; @FO_PCI_IMU_ERR_INT_EQ_OVER_P
	.comm	_FO_PCI_IMU_EQS_ERR_LOG,4,2     ; @FO_PCI_IMU_EQS_ERR_LOG
l_.str.2:                               ; @.str.2
	.asciz	"EQS error log %#llx\n"

	.comm	_FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P,4,2 ; @FO_PCI_IMU_ERR_INT_MSI_MAL_ERR_P
	.comm	_FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P,4,2 ; @FO_PCI_IMU_ERR_INT_MSI_PAR_ERR_P
	.comm	_FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_PMEACK_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_PMPME_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_FATAL_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_NFATAL_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_COR_MES_NOT_EN_P
	.comm	_FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P,4,2 ; @FO_PCI_IMU_ERR_INT_MSI_NOT_EN_P
	.comm	_FO_PCI_IMU_RDS_ERR_LOG,4,2     ; @FO_PCI_IMU_RDS_ERR_LOG
l_.str.3:                               ; @.str.3
	.asciz	"RDS error log %#llx\n"

	.comm	_FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU,4,2 ; @FO_PCI_DMC_CORE_BLOCK_INT_EN_MMU
	.comm	_FO_PCI_MMU_INT_STAT,4,2        ; @FO_PCI_MMU_INT_STAT
	.comm	_FO_PCI_MMU_TRANS_FAULT_ADDR,4,2 ; @FO_PCI_MMU_TRANS_FAULT_ADDR
	.comm	_FO_PCI_MMU_TRANS_FAULT_STAT,4,2 ; @FO_PCI_MMU_TRANS_FAULT_STAT
	.comm	_FO_PCI_MMU_ERR_INT_TBW_DPE_P,4,2 ; @FO_PCI_MMU_ERR_INT_TBW_DPE_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_ERR_P,4,2 ; @FO_PCI_MMU_ERR_INT_TBW_ERR_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_UDE_P,4,2 ; @FO_PCI_MMU_ERR_INT_TBW_UDE_P
	.comm	_FO_PCI_MMU_ERR_INT_TBW_DME_P,4,2 ; @FO_PCI_MMU_ERR_INT_TBW_DME_P
	.comm	_FO_PCI_MMU_ERR_INT_TTC_CAE_P,4,2 ; @FO_PCI_MMU_ERR_INT_TTC_CAE_P
	.comm	_FIRE_PCI_MMU_ERR_INT_TTC_DPE_P,4,2 ; @FIRE_PCI_MMU_ERR_INT_TTC_DPE_P
	.comm	_OBERON_PCI_MMU_ERR_INT_TTC_DUE_P,4,2 ; @OBERON_PCI_MMU_ERR_INT_TTC_DUE_P
	.comm	_FO_PCI_MMU_ERR_INT_TRN_ERR_P,4,2 ; @FO_PCI_MMU_ERR_INT_TRN_ERR_P
	.comm	_FO_PCI_MMU_ERR_STAT_CLR,4,2    ; @FO_PCI_MMU_ERR_STAT_CLR
l_.str.4:                               ; @.str.4
	.asciz	"MMU error %#llx: TFAR %#llx TFSR %#llx\n"

	.comm	_FO_PCI_MULTI_CORE_ERR_STAT_PEC,4,2 ; @FO_PCI_MULTI_CORE_ERR_STAT_PEC
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT,4,2 ; @FO_PCI_PEC_CORE_BLOCK_INT_STAT
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR,4,2 ; @FO_PCI_PEC_CORE_BLOCK_INT_STAT_UERR
	.comm	_FO_PCI_TLU_UERR_INT_STAT,4,2   ; @FO_PCI_TLU_UERR_INT_STAT
l_.str.5:                               ; @.str.5
	.asciz	"DLU/TLU uncorrectable error %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_UR_P,4,2   ; @FO_PCI_TLU_UERR_INT_UR_P
	.comm	_OBERON_PCI_TLU_UERR_INT_POIS_P,4,2 ; @OBERON_PCI_TLU_UERR_INT_POIS_P
	.comm	_FO_PCI_TLU_UERR_INT_MFP_P,4,2  ; @FO_PCI_TLU_UERR_INT_MFP_P
	.comm	_FO_PCI_TLU_UERR_INT_ROF_P,4,2  ; @FO_PCI_TLU_UERR_INT_ROF_P
	.comm	_FO_PCI_TLU_UERR_INT_UC_P,4,2   ; @FO_PCI_TLU_UERR_INT_UC_P
	.comm	_FIRE_PCI_TLU_UERR_INT_PP_P,4,2 ; @FIRE_PCI_TLU_UERR_INT_PP_P
	.comm	_FO_PCI_TLU_RX_UERR_HDR1_LOG,4,2 ; @FO_PCI_TLU_RX_UERR_HDR1_LOG
l_.str.6:                               ; @.str.6
	.asciz	"receive header log %#llx\n"

	.comm	_FO_PCI_TLU_RX_UERR_HDR2_LOG,4,2 ; @FO_PCI_TLU_RX_UERR_HDR2_LOG
l_.str.7:                               ; @.str.7
	.asciz	"receive header log 2 %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_CTO_P,4,2  ; @FO_PCI_TLU_UERR_INT_CTO_P
	.comm	_FO_PCI_TLU_TX_UERR_HDR1_LOG,4,2 ; @FO_PCI_TLU_TX_UERR_HDR1_LOG
l_.str.8:                               ; @.str.8
	.asciz	"transmit header log %#llx\n"

	.comm	_FO_PCI_TLU_TX_UERR_HDR2_LOG,4,2 ; @FO_PCI_TLU_TX_UERR_HDR2_LOG
l_.str.9:                               ; @.str.9
	.asciz	"transmit header log 2 %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_DLP_P,4,2  ; @FO_PCI_TLU_UERR_INT_DLP_P
	.comm	_FO_PCI_LPU_LNK_LYR_INT_STAT,4,2 ; @FO_PCI_LPU_LNK_LYR_INT_STAT
l_.str.10:                              ; @.str.10
	.asciz	"link layer interrupt and status %#llx\n"

	.comm	_FO_PCI_TLU_UERR_INT_TE_P,4,2   ; @FO_PCI_TLU_UERR_INT_TE_P
	.comm	_FO_PCI_LPU_PHY_LYR_INT_STAT,4,2 ; @FO_PCI_LPU_PHY_LYR_INT_STAT
l_.str.11:                              ; @.str.11
	.asciz	"phy layer interrupt and status %#llx\n"

	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR,4,2 ; @FO_PCI_PEC_CORE_BLOCK_INT_STAT_CERR
	.comm	_FO_PCI_TLU_CERR_INT_STAT,4,2   ; @FO_PCI_TLU_CERR_INT_STAT
l_.str.12:                              ; @.str.12
	.asciz	"DLU/TLU correctable error %#llx\n"

	.comm	_FO_PCI_TLU_CERR_INT_RE_P,4,2   ; @FO_PCI_TLU_CERR_INT_RE_P
	.comm	_FO_PCI_TLU_CERR_STAT_CLR,4,2   ; @FO_PCI_TLU_CERR_STAT_CLR
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT,4,2 ; @FO_PCI_PEC_CORE_BLOCK_INT_STAT_OEVENT
	.comm	_FO_PCI_TLU_OEVENT_INT_STAT,4,2 ; @FO_PCI_TLU_OEVENT_INT_STAT
l_.str.13:                              ; @.str.13
	.asciz	"DLU/TLU other event %#llx\n"

	.comm	_FO_PCI_TLU_OEVENT_MFC_P,4,2    ; @FO_PCI_TLU_OEVENT_MFC_P
	.comm	_FO_PCI_TLU_OEVENT_MRC_P,4,2    ; @FO_PCI_TLU_OEVENT_MRC_P
	.comm	_FO_PCI_TLU_OEVENT_WUC_P,4,2    ; @FO_PCI_TLU_OEVENT_WUC_P
	.comm	_FO_PCI_TLU_OEVENT_RUC_P,4,2    ; @FO_PCI_TLU_OEVENT_RUC_P
	.comm	_FO_PCI_TLU_OEVENT_CRS_P,4,2    ; @FO_PCI_TLU_OEVENT_CRS_P
	.comm	_FO_PCI_TLU_RX_OEVENT_HDR1_LOG,4,2 ; @FO_PCI_TLU_RX_OEVENT_HDR1_LOG
	.comm	_FO_PCI_TLU_RX_OEVENT_HDR2_LOG,4,2 ; @FO_PCI_TLU_RX_OEVENT_HDR2_LOG
	.comm	_FO_PCI_TLU_OEVENT_CTO_P,4,2    ; @FO_PCI_TLU_OEVENT_CTO_P
	.comm	_FO_PCI_TLU_TX_OEVENT_HDR1_LOG,4,2 ; @FO_PCI_TLU_TX_OEVENT_HDR1_LOG
	.comm	_FO_PCI_TLU_TX_OEVENT_HDR2_LOG,4,2 ; @FO_PCI_TLU_TX_OEVENT_HDR2_LOG
	.comm	_FO_PCI_TLU_OEVENT_ERO_P,4,2    ; @FO_PCI_TLU_OEVENT_ERO_P
	.comm	_FO_PCI_TLU_OEVENT_EMP_P,4,2    ; @FO_PCI_TLU_OEVENT_EMP_P
	.comm	_FO_PCI_TLU_OEVENT_EPE_P,4,2    ; @FO_PCI_TLU_OEVENT_EPE_P
	.comm	_FIRE_PCI_TLU_OEVENT_ERP_P,4,2  ; @FIRE_PCI_TLU_OEVENT_ERP_P
	.comm	_OBERON_PCI_TLU_OEVENT_ERBU_P,4,2 ; @OBERON_PCI_TLU_OEVENT_ERBU_P
	.comm	_FIRE_PCI_TLU_OEVENT_EIP_P,4,2  ; @FIRE_PCI_TLU_OEVENT_EIP_P
	.comm	_OBERON_PCI_TLU_OEVENT_EIUE_P,4,2 ; @OBERON_PCI_TLU_OEVENT_EIUE_P
	.comm	_FO_PCI_TLU_OEVENT_IIP_P,4,2    ; @FO_PCI_TLU_OEVENT_IIP_P
	.comm	_FO_PCI_TLU_OEVENT_EDP_P,4,2    ; @FO_PCI_TLU_OEVENT_EDP_P
	.comm	_FIRE_PCI_TLU_OEVENT_EHP_P,4,2  ; @FIRE_PCI_TLU_OEVENT_EHP_P
	.comm	_OBERON_PCI_TLU_OEVENT_TLUEITMO_S,4,2 ; @OBERON_PCI_TLU_OEVENT_TLUEITMO_S
	.comm	_FO_PCI_TLU_OEVENT_ERU_P,4,2    ; @FO_PCI_TLU_OEVENT_ERU_P
	.comm	_FO_PCI_TLU_OEVENT_NFP_P,4,2    ; @FO_PCI_TLU_OEVENT_NFP_P
	.comm	_FO_PCI_TLU_OEVENT_LWC_P,4,2    ; @FO_PCI_TLU_OEVENT_LWC_P
	.comm	_FO_PCI_TLU_OEVENT_LIN_P,4,2    ; @FO_PCI_TLU_OEVENT_LIN_P
	.comm	_FO_PCI_TLU_OEVENT_LRS_P,4,2    ; @FO_PCI_TLU_OEVENT_LRS_P
	.comm	_FO_PCI_TLU_OEVENT_LDN_P,4,2    ; @FO_PCI_TLU_OEVENT_LDN_P
	.comm	_FO_PCI_TLU_OEVENT_LUP_P,4,2    ; @FO_PCI_TLU_OEVENT_LUP_P
	.comm	_FO_PCI_TLU_OEVENT_STAT_CLR,4,2 ; @FO_PCI_TLU_OEVENT_STAT_CLR
	.comm	_FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU,4,2 ; @FO_PCI_PEC_CORE_BLOCK_INT_STAT_ILU
	.comm	_FO_PCI_ILU_INT_STAT,4,2        ; @FO_PCI_ILU_INT_STAT
l_.str.14:                              ; @.str.14
	.asciz	"ILU error %#llx\n"

	.comm	_FIRE_PCI_ILU_ERR_INT_IHB_PE_P,4,2 ; @FIRE_PCI_ILU_ERR_INT_IHB_PE_P
l_.str.15:                              ; @.str.15
	.asciz	"%s: fatal DMC/PEC error"

	.comm	_FILTER_HANDLED,4,2             ; @FILTER_HANDLED
	.no_dead_strip	_fire_dmc_pec
.subsections_via_symbols
