	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_bnxt_re_ib_get_hw_stats        ## -- Begin function bnxt_re_ib_get_hw_stats
	.p2align	4, 0x90
_bnxt_re_ib_get_hw_stats:               ## @bnxt_re_ib_get_hw_stats
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edx, %r15d
	movq	%rsi, %rbx
	movq	%rdi, %rsi
	callq	_to_bnxt_re_dev
	testq	%rbx, %rbx
	je	LBB0_9
## %bb.1:
	testl	%r15d, %r15d
	je	LBB0_9
## %bb.2:
	movq	%rax, %r14
	movq	352(%rax), %r15
	leaq	344(%rax), %rdi
	callq	_atomic_read
	movq	(%rbx), %rcx
	movq	_BNXT_RE_ACTIVE_QP@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	leaq	340(%r14), %rdi
	callq	_atomic_read
	movq	(%rbx), %rcx
	movq	_BNXT_RE_ACTIVE_SRQ@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	leaq	336(%r14), %rdi
	callq	_atomic_read
	movq	(%rbx), %rcx
	movq	_BNXT_RE_ACTIVE_CQ@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	leaq	332(%r14), %rdi
	callq	_atomic_read
	movq	(%rbx), %rcx
	movq	_BNXT_RE_ACTIVE_MR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	leaq	328(%r14), %rdi
	callq	_atomic_read
	movq	(%rbx), %rcx
	movq	_BNXT_RE_ACTIVE_MW@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	testq	%r15, %r15
	je	LBB0_4
## %bb.3:
	movl	24(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RECOVERABLE_ERRORS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	20(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RX_DROPS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	16(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RX_DISCARDS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	12(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RX_PKTS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	8(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RX_BYTES@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	4(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_TX_PKTS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movl	(%r15), %edi
	callq	_le64_to_cpu
	movq	(%rbx), %rcx
	movq	_BNXT_RE_TX_BYTES@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
LBB0_4:
	movq	_BNXT_RE_FLAG_ISSUE_ROCE_STATS@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	leaq	320(%r14), %r15
	movq	%r15, %rsi
	callq	_test_bit
	testq	%rax, %rax
	je	LBB0_8
## %bb.5:
	movq	%r14, %rdi
	addq	$324, %rdi                      ## imm = 0x144
	movq	%r14, %rsi
	callq	_bnxt_qplib_get_roce_stats
	testl	%eax, %eax
	je	LBB0_7
## %bb.6:
	movl	(%r12), %edi
	movq	%r15, %rsi
	callq	_clear_bit
LBB0_7:
	movq	312(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_TO_RETRANSMITS@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	304(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_SEQ_ERR_NAKS_RCVD@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	296(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_MAX_RETRY_EXCEEDED@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	288(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RNR_NAKS_RCVD@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	280(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_MISSING_RESP@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	272(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_UNRECOVERABLE_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	264(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_BAD_RESP_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	256(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_LOCAL_QP_OP_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	248(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_LOCAL_PROTECTION_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	240(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_MEM_MGMT_OP_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	232(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_REMOTE_INVALID_REQ_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	224(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_REMOTE_ACCESS_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	216(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_REMOTE_OP_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	208(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_DUP_REQ@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	200(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_EXCEED_MAX@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	192(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_LENGTH_MISMATCH@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	184(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_EXCEEDS_WQE@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	176(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_OPCODE_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	168(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_RX_INVALID_RKEY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	160(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_RX_DOMAIN_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	152(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_RX_NO_PERM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	144(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_RX_RANGE_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	136(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_TX_INVALID_RKEY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	128(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_TX_DOMAIN_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	120(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_TX_NO_PERM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	112(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_TX_RANGE_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	104(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_IRRQ_OFLOW@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	96(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_UNSUP_OPCODE@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	88(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_UNALIGNED_ATOMIC@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	80(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_REM_INV_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	72(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_MEM_ERROR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	64(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_SRQ_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	56(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_CMP_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	48(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_INVALID_DUP_RKEY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	40(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_WQE_FORMAT_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	32(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_CQ_LOAD_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	24(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_SRQ_LOAD_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	16(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_TX_PCI_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	8(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_RES_RX_PCI_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
	movq	(%r14), %rax
	movq	(%rbx), %rcx
	movq	_BNXT_RE_OUT_OF_SEQ_ERR@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rax, (%rcx,%rdx,8)
LBB0_8:
	movq	_bnxt_re_stat_name@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_ARRAY_SIZE                     ## TAILCALL
LBB0_9:
	movq	_EINVAL@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_BNXT_RE_ACTIVE_QP,8,3          ## @BNXT_RE_ACTIVE_QP
	.comm	_BNXT_RE_ACTIVE_SRQ,8,3         ## @BNXT_RE_ACTIVE_SRQ
	.comm	_BNXT_RE_ACTIVE_CQ,8,3          ## @BNXT_RE_ACTIVE_CQ
	.comm	_BNXT_RE_ACTIVE_MR,8,3          ## @BNXT_RE_ACTIVE_MR
	.comm	_BNXT_RE_ACTIVE_MW,8,3          ## @BNXT_RE_ACTIVE_MW
	.comm	_BNXT_RE_RECOVERABLE_ERRORS,8,3 ## @BNXT_RE_RECOVERABLE_ERRORS
	.comm	_BNXT_RE_RX_DROPS,8,3           ## @BNXT_RE_RX_DROPS
	.comm	_BNXT_RE_RX_DISCARDS,8,3        ## @BNXT_RE_RX_DISCARDS
	.comm	_BNXT_RE_RX_PKTS,8,3            ## @BNXT_RE_RX_PKTS
	.comm	_BNXT_RE_RX_BYTES,8,3           ## @BNXT_RE_RX_BYTES
	.comm	_BNXT_RE_TX_PKTS,8,3            ## @BNXT_RE_TX_PKTS
	.comm	_BNXT_RE_TX_BYTES,8,3           ## @BNXT_RE_TX_BYTES
	.comm	_BNXT_RE_FLAG_ISSUE_ROCE_STATS,4,2 ## @BNXT_RE_FLAG_ISSUE_ROCE_STATS
	.comm	_BNXT_RE_TO_RETRANSMITS,8,3     ## @BNXT_RE_TO_RETRANSMITS
	.comm	_BNXT_RE_SEQ_ERR_NAKS_RCVD,8,3  ## @BNXT_RE_SEQ_ERR_NAKS_RCVD
	.comm	_BNXT_RE_MAX_RETRY_EXCEEDED,8,3 ## @BNXT_RE_MAX_RETRY_EXCEEDED
	.comm	_BNXT_RE_RNR_NAKS_RCVD,8,3      ## @BNXT_RE_RNR_NAKS_RCVD
	.comm	_BNXT_RE_MISSING_RESP,8,3       ## @BNXT_RE_MISSING_RESP
	.comm	_BNXT_RE_UNRECOVERABLE_ERR,8,3  ## @BNXT_RE_UNRECOVERABLE_ERR
	.comm	_BNXT_RE_BAD_RESP_ERR,8,3       ## @BNXT_RE_BAD_RESP_ERR
	.comm	_BNXT_RE_LOCAL_QP_OP_ERR,8,3    ## @BNXT_RE_LOCAL_QP_OP_ERR
	.comm	_BNXT_RE_LOCAL_PROTECTION_ERR,8,3 ## @BNXT_RE_LOCAL_PROTECTION_ERR
	.comm	_BNXT_RE_MEM_MGMT_OP_ERR,8,3    ## @BNXT_RE_MEM_MGMT_OP_ERR
	.comm	_BNXT_RE_REMOTE_INVALID_REQ_ERR,8,3 ## @BNXT_RE_REMOTE_INVALID_REQ_ERR
	.comm	_BNXT_RE_REMOTE_ACCESS_ERR,8,3  ## @BNXT_RE_REMOTE_ACCESS_ERR
	.comm	_BNXT_RE_REMOTE_OP_ERR,8,3      ## @BNXT_RE_REMOTE_OP_ERR
	.comm	_BNXT_RE_DUP_REQ,8,3            ## @BNXT_RE_DUP_REQ
	.comm	_BNXT_RE_RES_EXCEED_MAX,8,3     ## @BNXT_RE_RES_EXCEED_MAX
	.comm	_BNXT_RE_RES_LENGTH_MISMATCH,8,3 ## @BNXT_RE_RES_LENGTH_MISMATCH
	.comm	_BNXT_RE_RES_EXCEEDS_WQE,8,3    ## @BNXT_RE_RES_EXCEEDS_WQE
	.comm	_BNXT_RE_RES_OPCODE_ERR,8,3     ## @BNXT_RE_RES_OPCODE_ERR
	.comm	_BNXT_RE_RES_RX_INVALID_RKEY,8,3 ## @BNXT_RE_RES_RX_INVALID_RKEY
	.comm	_BNXT_RE_RES_RX_DOMAIN_ERR,8,3  ## @BNXT_RE_RES_RX_DOMAIN_ERR
	.comm	_BNXT_RE_RES_RX_NO_PERM,8,3     ## @BNXT_RE_RES_RX_NO_PERM
	.comm	_BNXT_RE_RES_RX_RANGE_ERR,8,3   ## @BNXT_RE_RES_RX_RANGE_ERR
	.comm	_BNXT_RE_RES_TX_INVALID_RKEY,8,3 ## @BNXT_RE_RES_TX_INVALID_RKEY
	.comm	_BNXT_RE_RES_TX_DOMAIN_ERR,8,3  ## @BNXT_RE_RES_TX_DOMAIN_ERR
	.comm	_BNXT_RE_RES_TX_NO_PERM,8,3     ## @BNXT_RE_RES_TX_NO_PERM
	.comm	_BNXT_RE_RES_TX_RANGE_ERR,8,3   ## @BNXT_RE_RES_TX_RANGE_ERR
	.comm	_BNXT_RE_RES_IRRQ_OFLOW,8,3     ## @BNXT_RE_RES_IRRQ_OFLOW
	.comm	_BNXT_RE_RES_UNSUP_OPCODE,8,3   ## @BNXT_RE_RES_UNSUP_OPCODE
	.comm	_BNXT_RE_RES_UNALIGNED_ATOMIC,8,3 ## @BNXT_RE_RES_UNALIGNED_ATOMIC
	.comm	_BNXT_RE_RES_REM_INV_ERR,8,3    ## @BNXT_RE_RES_REM_INV_ERR
	.comm	_BNXT_RE_RES_MEM_ERROR,8,3      ## @BNXT_RE_RES_MEM_ERROR
	.comm	_BNXT_RE_RES_SRQ_ERR,8,3        ## @BNXT_RE_RES_SRQ_ERR
	.comm	_BNXT_RE_RES_CMP_ERR,8,3        ## @BNXT_RE_RES_CMP_ERR
	.comm	_BNXT_RE_RES_INVALID_DUP_RKEY,8,3 ## @BNXT_RE_RES_INVALID_DUP_RKEY
	.comm	_BNXT_RE_RES_WQE_FORMAT_ERR,8,3 ## @BNXT_RE_RES_WQE_FORMAT_ERR
	.comm	_BNXT_RE_RES_CQ_LOAD_ERR,8,3    ## @BNXT_RE_RES_CQ_LOAD_ERR
	.comm	_BNXT_RE_RES_SRQ_LOAD_ERR,8,3   ## @BNXT_RE_RES_SRQ_LOAD_ERR
	.comm	_BNXT_RE_RES_TX_PCI_ERR,8,3     ## @BNXT_RE_RES_TX_PCI_ERR
	.comm	_BNXT_RE_RES_RX_PCI_ERR,8,3     ## @BNXT_RE_RES_RX_PCI_ERR
	.comm	_BNXT_RE_OUT_OF_SEQ_ERR,8,3     ## @BNXT_RE_OUT_OF_SEQ_ERR
	.comm	_bnxt_re_stat_name,4,2          ## @bnxt_re_stat_name
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_bnxt_re_ib_get_hw_stats        ; -- Begin function bnxt_re_ib_get_hw_stats
	.p2align	2
_bnxt_re_ib_get_hw_stats:               ; @bnxt_re_ib_get_hw_stats
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x21, x2
	mov	x19, x1
	mov	x1, x0
	bl	_to_bnxt_re_dev
	cbz	x19, LBB0_9
; %bb.1:
	cbz	w21, LBB0_9
; %bb.2:
	mov	x20, x0
	ldr	x21, [x0, #352]
	add	x0, x0, #344
	bl	_atomic_read
	ldr	x8, [x19]
Lloh0:
	adrp	x9, _BNXT_RE_ACTIVE_QP@GOTPAGE
Lloh1:
	ldr	x9, [x9, _BNXT_RE_ACTIVE_QP@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	add	x0, x20, #340
	bl	_atomic_read
	ldr	x8, [x19]
Lloh3:
	adrp	x9, _BNXT_RE_ACTIVE_SRQ@GOTPAGE
Lloh4:
	ldr	x9, [x9, _BNXT_RE_ACTIVE_SRQ@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	add	x0, x20, #336
	bl	_atomic_read
	ldr	x8, [x19]
Lloh6:
	adrp	x9, _BNXT_RE_ACTIVE_CQ@GOTPAGE
Lloh7:
	ldr	x9, [x9, _BNXT_RE_ACTIVE_CQ@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	add	x0, x20, #332
	bl	_atomic_read
	ldr	x8, [x19]
Lloh9:
	adrp	x9, _BNXT_RE_ACTIVE_MR@GOTPAGE
Lloh10:
	ldr	x9, [x9, _BNXT_RE_ACTIVE_MR@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	add	x0, x20, #328
	bl	_atomic_read
	ldr	x8, [x19]
Lloh12:
	adrp	x9, _BNXT_RE_ACTIVE_MW@GOTPAGE
Lloh13:
	ldr	x9, [x9, _BNXT_RE_ACTIVE_MW@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	cbz	x21, LBB0_4
; %bb.3:
	ldr	w0, [x21, #24]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh15:
	adrp	x9, _BNXT_RE_RECOVERABLE_ERRORS@GOTPAGE
Lloh16:
	ldr	x9, [x9, _BNXT_RE_RECOVERABLE_ERRORS@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21, #20]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh18:
	adrp	x9, _BNXT_RE_RX_DROPS@GOTPAGE
Lloh19:
	ldr	x9, [x9, _BNXT_RE_RX_DROPS@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21, #16]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh21:
	adrp	x9, _BNXT_RE_RX_DISCARDS@GOTPAGE
Lloh22:
	ldr	x9, [x9, _BNXT_RE_RX_DISCARDS@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21, #12]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh24:
	adrp	x9, _BNXT_RE_RX_PKTS@GOTPAGE
Lloh25:
	ldr	x9, [x9, _BNXT_RE_RX_PKTS@GOTPAGEOFF]
Lloh26:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21, #8]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh27:
	adrp	x9, _BNXT_RE_RX_BYTES@GOTPAGE
Lloh28:
	ldr	x9, [x9, _BNXT_RE_RX_BYTES@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21, #4]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh30:
	adrp	x9, _BNXT_RE_TX_PKTS@GOTPAGE
Lloh31:
	ldr	x9, [x9, _BNXT_RE_TX_PKTS@GOTPAGEOFF]
Lloh32:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
	ldr	w0, [x21]
	bl	_le64_to_cpu
	ldr	x8, [x19]
Lloh33:
	adrp	x9, _BNXT_RE_TX_BYTES@GOTPAGE
Lloh34:
	ldr	x9, [x9, _BNXT_RE_TX_BYTES@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	str	x0, [x8, x9, lsl #3]
LBB0_4:
Lloh36:
	adrp	x22, _BNXT_RE_FLAG_ISSUE_ROCE_STATS@GOTPAGE
Lloh37:
	ldr	x22, [x22, _BNXT_RE_FLAG_ISSUE_ROCE_STATS@GOTPAGEOFF]
	ldr	w0, [x22]
	add	x21, x20, #320
	mov	x1, x21
	bl	_test_bit
	cbz	x0, LBB0_8
; %bb.5:
	add	x0, x20, #324
	mov	x1, x20
	bl	_bnxt_qplib_get_roce_stats
	cbz	w0, LBB0_7
; %bb.6:
	ldr	w0, [x22]
	mov	x1, x21
	bl	_clear_bit
LBB0_7:
	ldr	x8, [x20, #312]
	ldr	x9, [x19]
Lloh38:
	adrp	x10, _BNXT_RE_TO_RETRANSMITS@GOTPAGE
Lloh39:
	ldr	x10, [x10, _BNXT_RE_TO_RETRANSMITS@GOTPAGEOFF]
Lloh40:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #304]
	ldr	x9, [x19]
Lloh41:
	adrp	x10, _BNXT_RE_SEQ_ERR_NAKS_RCVD@GOTPAGE
Lloh42:
	ldr	x10, [x10, _BNXT_RE_SEQ_ERR_NAKS_RCVD@GOTPAGEOFF]
Lloh43:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #296]
Lloh44:
	adrp	x9, _BNXT_RE_MAX_RETRY_EXCEEDED@GOTPAGE
Lloh45:
	ldr	x9, [x9, _BNXT_RE_MAX_RETRY_EXCEEDED@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh46:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #288]
	ldr	x9, [x19]
Lloh47:
	adrp	x10, _BNXT_RE_RNR_NAKS_RCVD@GOTPAGE
Lloh48:
	ldr	x10, [x10, _BNXT_RE_RNR_NAKS_RCVD@GOTPAGEOFF]
Lloh49:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #280]
	ldr	x9, [x19]
Lloh50:
	adrp	x10, _BNXT_RE_MISSING_RESP@GOTPAGE
Lloh51:
	ldr	x10, [x10, _BNXT_RE_MISSING_RESP@GOTPAGEOFF]
Lloh52:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #272]
	ldr	x9, [x19]
Lloh53:
	adrp	x10, _BNXT_RE_UNRECOVERABLE_ERR@GOTPAGE
Lloh54:
	ldr	x10, [x10, _BNXT_RE_UNRECOVERABLE_ERR@GOTPAGEOFF]
Lloh55:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #264]
	ldr	x9, [x19]
Lloh56:
	adrp	x10, _BNXT_RE_BAD_RESP_ERR@GOTPAGE
Lloh57:
	ldr	x10, [x10, _BNXT_RE_BAD_RESP_ERR@GOTPAGEOFF]
Lloh58:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #256]
Lloh59:
	adrp	x9, _BNXT_RE_LOCAL_QP_OP_ERR@GOTPAGE
Lloh60:
	ldr	x9, [x9, _BNXT_RE_LOCAL_QP_OP_ERR@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh61:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #248]
	ldr	x9, [x19]
Lloh62:
	adrp	x10, _BNXT_RE_LOCAL_PROTECTION_ERR@GOTPAGE
Lloh63:
	ldr	x10, [x10, _BNXT_RE_LOCAL_PROTECTION_ERR@GOTPAGEOFF]
Lloh64:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #240]
	ldr	x9, [x19]
Lloh65:
	adrp	x10, _BNXT_RE_MEM_MGMT_OP_ERR@GOTPAGE
Lloh66:
	ldr	x10, [x10, _BNXT_RE_MEM_MGMT_OP_ERR@GOTPAGEOFF]
Lloh67:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #232]
	ldr	x9, [x19]
Lloh68:
	adrp	x10, _BNXT_RE_REMOTE_INVALID_REQ_ERR@GOTPAGE
Lloh69:
	ldr	x10, [x10, _BNXT_RE_REMOTE_INVALID_REQ_ERR@GOTPAGEOFF]
Lloh70:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #224]
	ldr	x9, [x19]
Lloh71:
	adrp	x10, _BNXT_RE_REMOTE_ACCESS_ERR@GOTPAGE
Lloh72:
	ldr	x10, [x10, _BNXT_RE_REMOTE_ACCESS_ERR@GOTPAGEOFF]
Lloh73:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #216]
Lloh74:
	adrp	x9, _BNXT_RE_REMOTE_OP_ERR@GOTPAGE
Lloh75:
	ldr	x9, [x9, _BNXT_RE_REMOTE_OP_ERR@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh76:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #208]
	ldr	x9, [x19]
Lloh77:
	adrp	x10, _BNXT_RE_DUP_REQ@GOTPAGE
Lloh78:
	ldr	x10, [x10, _BNXT_RE_DUP_REQ@GOTPAGEOFF]
Lloh79:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #200]
	ldr	x9, [x19]
Lloh80:
	adrp	x10, _BNXT_RE_RES_EXCEED_MAX@GOTPAGE
Lloh81:
	ldr	x10, [x10, _BNXT_RE_RES_EXCEED_MAX@GOTPAGEOFF]
Lloh82:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #192]
	ldr	x9, [x19]
Lloh83:
	adrp	x10, _BNXT_RE_RES_LENGTH_MISMATCH@GOTPAGE
Lloh84:
	ldr	x10, [x10, _BNXT_RE_RES_LENGTH_MISMATCH@GOTPAGEOFF]
Lloh85:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #184]
	ldr	x9, [x19]
Lloh86:
	adrp	x10, _BNXT_RE_RES_EXCEEDS_WQE@GOTPAGE
Lloh87:
	ldr	x10, [x10, _BNXT_RE_RES_EXCEEDS_WQE@GOTPAGEOFF]
Lloh88:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #176]
Lloh89:
	adrp	x9, _BNXT_RE_RES_OPCODE_ERR@GOTPAGE
Lloh90:
	ldr	x9, [x9, _BNXT_RE_RES_OPCODE_ERR@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh91:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #168]
	ldr	x9, [x19]
Lloh92:
	adrp	x10, _BNXT_RE_RES_RX_INVALID_RKEY@GOTPAGE
Lloh93:
	ldr	x10, [x10, _BNXT_RE_RES_RX_INVALID_RKEY@GOTPAGEOFF]
Lloh94:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #160]
	ldr	x9, [x19]
Lloh95:
	adrp	x10, _BNXT_RE_RES_RX_DOMAIN_ERR@GOTPAGE
Lloh96:
	ldr	x10, [x10, _BNXT_RE_RES_RX_DOMAIN_ERR@GOTPAGEOFF]
Lloh97:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #152]
	ldr	x9, [x19]
Lloh98:
	adrp	x10, _BNXT_RE_RES_RX_NO_PERM@GOTPAGE
Lloh99:
	ldr	x10, [x10, _BNXT_RE_RES_RX_NO_PERM@GOTPAGEOFF]
Lloh100:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #144]
	ldr	x9, [x19]
Lloh101:
	adrp	x10, _BNXT_RE_RES_RX_RANGE_ERR@GOTPAGE
Lloh102:
	ldr	x10, [x10, _BNXT_RE_RES_RX_RANGE_ERR@GOTPAGEOFF]
Lloh103:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #136]
Lloh104:
	adrp	x9, _BNXT_RE_RES_TX_INVALID_RKEY@GOTPAGE
Lloh105:
	ldr	x9, [x9, _BNXT_RE_RES_TX_INVALID_RKEY@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh106:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #128]
	ldr	x9, [x19]
Lloh107:
	adrp	x10, _BNXT_RE_RES_TX_DOMAIN_ERR@GOTPAGE
Lloh108:
	ldr	x10, [x10, _BNXT_RE_RES_TX_DOMAIN_ERR@GOTPAGEOFF]
Lloh109:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #120]
	ldr	x9, [x19]
Lloh110:
	adrp	x10, _BNXT_RE_RES_TX_NO_PERM@GOTPAGE
Lloh111:
	ldr	x10, [x10, _BNXT_RE_RES_TX_NO_PERM@GOTPAGEOFF]
Lloh112:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #112]
	ldr	x9, [x19]
Lloh113:
	adrp	x10, _BNXT_RE_RES_TX_RANGE_ERR@GOTPAGE
Lloh114:
	ldr	x10, [x10, _BNXT_RE_RES_TX_RANGE_ERR@GOTPAGEOFF]
Lloh115:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #104]
	ldr	x9, [x19]
Lloh116:
	adrp	x10, _BNXT_RE_RES_IRRQ_OFLOW@GOTPAGE
Lloh117:
	ldr	x10, [x10, _BNXT_RE_RES_IRRQ_OFLOW@GOTPAGEOFF]
Lloh118:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #96]
Lloh119:
	adrp	x9, _BNXT_RE_RES_UNSUP_OPCODE@GOTPAGE
Lloh120:
	ldr	x9, [x9, _BNXT_RE_RES_UNSUP_OPCODE@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh121:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #88]
	ldr	x9, [x19]
Lloh122:
	adrp	x10, _BNXT_RE_RES_UNALIGNED_ATOMIC@GOTPAGE
Lloh123:
	ldr	x10, [x10, _BNXT_RE_RES_UNALIGNED_ATOMIC@GOTPAGEOFF]
Lloh124:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #80]
	ldr	x9, [x19]
Lloh125:
	adrp	x10, _BNXT_RE_RES_REM_INV_ERR@GOTPAGE
Lloh126:
	ldr	x10, [x10, _BNXT_RE_RES_REM_INV_ERR@GOTPAGEOFF]
Lloh127:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #72]
	ldr	x9, [x19]
Lloh128:
	adrp	x10, _BNXT_RE_RES_MEM_ERROR@GOTPAGE
Lloh129:
	ldr	x10, [x10, _BNXT_RE_RES_MEM_ERROR@GOTPAGEOFF]
Lloh130:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #64]
	ldr	x9, [x19]
Lloh131:
	adrp	x10, _BNXT_RE_RES_SRQ_ERR@GOTPAGE
Lloh132:
	ldr	x10, [x10, _BNXT_RE_RES_SRQ_ERR@GOTPAGEOFF]
Lloh133:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #56]
Lloh134:
	adrp	x9, _BNXT_RE_RES_CMP_ERR@GOTPAGE
Lloh135:
	ldr	x9, [x9, _BNXT_RE_RES_CMP_ERR@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh136:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #48]
	ldr	x9, [x19]
Lloh137:
	adrp	x10, _BNXT_RE_RES_INVALID_DUP_RKEY@GOTPAGE
Lloh138:
	ldr	x10, [x10, _BNXT_RE_RES_INVALID_DUP_RKEY@GOTPAGEOFF]
Lloh139:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #40]
	ldr	x9, [x19]
Lloh140:
	adrp	x10, _BNXT_RE_RES_WQE_FORMAT_ERR@GOTPAGE
Lloh141:
	ldr	x10, [x10, _BNXT_RE_RES_WQE_FORMAT_ERR@GOTPAGEOFF]
Lloh142:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #32]
	ldr	x9, [x19]
Lloh143:
	adrp	x10, _BNXT_RE_RES_CQ_LOAD_ERR@GOTPAGE
Lloh144:
	ldr	x10, [x10, _BNXT_RE_RES_CQ_LOAD_ERR@GOTPAGEOFF]
Lloh145:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #24]
	ldr	x9, [x19]
Lloh146:
	adrp	x10, _BNXT_RE_RES_SRQ_LOAD_ERR@GOTPAGE
Lloh147:
	ldr	x10, [x10, _BNXT_RE_RES_SRQ_LOAD_ERR@GOTPAGEOFF]
Lloh148:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20, #16]
Lloh149:
	adrp	x9, _BNXT_RE_RES_TX_PCI_ERR@GOTPAGE
Lloh150:
	ldr	x9, [x9, _BNXT_RE_RES_TX_PCI_ERR@GOTPAGEOFF]
	ldr	x10, [x19]
Lloh151:
	ldr	x9, [x9]
	str	x8, [x10, x9, lsl #3]
	ldr	x8, [x20, #8]
	ldr	x9, [x19]
Lloh152:
	adrp	x10, _BNXT_RE_RES_RX_PCI_ERR@GOTPAGE
Lloh153:
	ldr	x10, [x10, _BNXT_RE_RES_RX_PCI_ERR@GOTPAGEOFF]
Lloh154:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
	ldr	x8, [x20]
	ldr	x9, [x19]
Lloh155:
	adrp	x10, _BNXT_RE_OUT_OF_SEQ_ERR@GOTPAGE
Lloh156:
	ldr	x10, [x10, _BNXT_RE_OUT_OF_SEQ_ERR@GOTPAGEOFF]
Lloh157:
	ldr	x10, [x10]
	str	x8, [x9, x10, lsl #3]
LBB0_8:
Lloh158:
	adrp	x8, _bnxt_re_stat_name@GOTPAGE
Lloh159:
	ldr	x8, [x8, _bnxt_re_stat_name@GOTPAGEOFF]
Lloh160:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_ARRAY_SIZE
LBB0_9:
Lloh161:
	adrp	x8, _EINVAL@GOTPAGE
Lloh162:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh163:
	ldr	w8, [x8]
	neg	w0, w8
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.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 AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.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	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.cfi_endproc
                                        ; -- End function
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_BNXT_RE_ACTIVE_QP,8,3          ; @BNXT_RE_ACTIVE_QP
	.comm	_BNXT_RE_ACTIVE_SRQ,8,3         ; @BNXT_RE_ACTIVE_SRQ
	.comm	_BNXT_RE_ACTIVE_CQ,8,3          ; @BNXT_RE_ACTIVE_CQ
	.comm	_BNXT_RE_ACTIVE_MR,8,3          ; @BNXT_RE_ACTIVE_MR
	.comm	_BNXT_RE_ACTIVE_MW,8,3          ; @BNXT_RE_ACTIVE_MW
	.comm	_BNXT_RE_RECOVERABLE_ERRORS,8,3 ; @BNXT_RE_RECOVERABLE_ERRORS
	.comm	_BNXT_RE_RX_DROPS,8,3           ; @BNXT_RE_RX_DROPS
	.comm	_BNXT_RE_RX_DISCARDS,8,3        ; @BNXT_RE_RX_DISCARDS
	.comm	_BNXT_RE_RX_PKTS,8,3            ; @BNXT_RE_RX_PKTS
	.comm	_BNXT_RE_RX_BYTES,8,3           ; @BNXT_RE_RX_BYTES
	.comm	_BNXT_RE_TX_PKTS,8,3            ; @BNXT_RE_TX_PKTS
	.comm	_BNXT_RE_TX_BYTES,8,3           ; @BNXT_RE_TX_BYTES
	.comm	_BNXT_RE_FLAG_ISSUE_ROCE_STATS,4,2 ; @BNXT_RE_FLAG_ISSUE_ROCE_STATS
	.comm	_BNXT_RE_TO_RETRANSMITS,8,3     ; @BNXT_RE_TO_RETRANSMITS
	.comm	_BNXT_RE_SEQ_ERR_NAKS_RCVD,8,3  ; @BNXT_RE_SEQ_ERR_NAKS_RCVD
	.comm	_BNXT_RE_MAX_RETRY_EXCEEDED,8,3 ; @BNXT_RE_MAX_RETRY_EXCEEDED
	.comm	_BNXT_RE_RNR_NAKS_RCVD,8,3      ; @BNXT_RE_RNR_NAKS_RCVD
	.comm	_BNXT_RE_MISSING_RESP,8,3       ; @BNXT_RE_MISSING_RESP
	.comm	_BNXT_RE_UNRECOVERABLE_ERR,8,3  ; @BNXT_RE_UNRECOVERABLE_ERR
	.comm	_BNXT_RE_BAD_RESP_ERR,8,3       ; @BNXT_RE_BAD_RESP_ERR
	.comm	_BNXT_RE_LOCAL_QP_OP_ERR,8,3    ; @BNXT_RE_LOCAL_QP_OP_ERR
	.comm	_BNXT_RE_LOCAL_PROTECTION_ERR,8,3 ; @BNXT_RE_LOCAL_PROTECTION_ERR
	.comm	_BNXT_RE_MEM_MGMT_OP_ERR,8,3    ; @BNXT_RE_MEM_MGMT_OP_ERR
	.comm	_BNXT_RE_REMOTE_INVALID_REQ_ERR,8,3 ; @BNXT_RE_REMOTE_INVALID_REQ_ERR
	.comm	_BNXT_RE_REMOTE_ACCESS_ERR,8,3  ; @BNXT_RE_REMOTE_ACCESS_ERR
	.comm	_BNXT_RE_REMOTE_OP_ERR,8,3      ; @BNXT_RE_REMOTE_OP_ERR
	.comm	_BNXT_RE_DUP_REQ,8,3            ; @BNXT_RE_DUP_REQ
	.comm	_BNXT_RE_RES_EXCEED_MAX,8,3     ; @BNXT_RE_RES_EXCEED_MAX
	.comm	_BNXT_RE_RES_LENGTH_MISMATCH,8,3 ; @BNXT_RE_RES_LENGTH_MISMATCH
	.comm	_BNXT_RE_RES_EXCEEDS_WQE,8,3    ; @BNXT_RE_RES_EXCEEDS_WQE
	.comm	_BNXT_RE_RES_OPCODE_ERR,8,3     ; @BNXT_RE_RES_OPCODE_ERR
	.comm	_BNXT_RE_RES_RX_INVALID_RKEY,8,3 ; @BNXT_RE_RES_RX_INVALID_RKEY
	.comm	_BNXT_RE_RES_RX_DOMAIN_ERR,8,3  ; @BNXT_RE_RES_RX_DOMAIN_ERR
	.comm	_BNXT_RE_RES_RX_NO_PERM,8,3     ; @BNXT_RE_RES_RX_NO_PERM
	.comm	_BNXT_RE_RES_RX_RANGE_ERR,8,3   ; @BNXT_RE_RES_RX_RANGE_ERR
	.comm	_BNXT_RE_RES_TX_INVALID_RKEY,8,3 ; @BNXT_RE_RES_TX_INVALID_RKEY
	.comm	_BNXT_RE_RES_TX_DOMAIN_ERR,8,3  ; @BNXT_RE_RES_TX_DOMAIN_ERR
	.comm	_BNXT_RE_RES_TX_NO_PERM,8,3     ; @BNXT_RE_RES_TX_NO_PERM
	.comm	_BNXT_RE_RES_TX_RANGE_ERR,8,3   ; @BNXT_RE_RES_TX_RANGE_ERR
	.comm	_BNXT_RE_RES_IRRQ_OFLOW,8,3     ; @BNXT_RE_RES_IRRQ_OFLOW
	.comm	_BNXT_RE_RES_UNSUP_OPCODE,8,3   ; @BNXT_RE_RES_UNSUP_OPCODE
	.comm	_BNXT_RE_RES_UNALIGNED_ATOMIC,8,3 ; @BNXT_RE_RES_UNALIGNED_ATOMIC
	.comm	_BNXT_RE_RES_REM_INV_ERR,8,3    ; @BNXT_RE_RES_REM_INV_ERR
	.comm	_BNXT_RE_RES_MEM_ERROR,8,3      ; @BNXT_RE_RES_MEM_ERROR
	.comm	_BNXT_RE_RES_SRQ_ERR,8,3        ; @BNXT_RE_RES_SRQ_ERR
	.comm	_BNXT_RE_RES_CMP_ERR,8,3        ; @BNXT_RE_RES_CMP_ERR
	.comm	_BNXT_RE_RES_INVALID_DUP_RKEY,8,3 ; @BNXT_RE_RES_INVALID_DUP_RKEY
	.comm	_BNXT_RE_RES_WQE_FORMAT_ERR,8,3 ; @BNXT_RE_RES_WQE_FORMAT_ERR
	.comm	_BNXT_RE_RES_CQ_LOAD_ERR,8,3    ; @BNXT_RE_RES_CQ_LOAD_ERR
	.comm	_BNXT_RE_RES_SRQ_LOAD_ERR,8,3   ; @BNXT_RE_RES_SRQ_LOAD_ERR
	.comm	_BNXT_RE_RES_TX_PCI_ERR,8,3     ; @BNXT_RE_RES_TX_PCI_ERR
	.comm	_BNXT_RE_RES_RX_PCI_ERR,8,3     ; @BNXT_RE_RES_RX_PCI_ERR
	.comm	_BNXT_RE_OUT_OF_SEQ_ERR,8,3     ; @BNXT_RE_OUT_OF_SEQ_ERR
	.comm	_bnxt_re_stat_name,4,2          ; @bnxt_re_stat_name
.subsections_via_symbols
