	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function bnx2x_map_sb_state_machines
_bnx2x_map_sb_state_machines:           ## @bnx2x_map_sb_state_machines
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_HC_INDEX_DATA_SM_ID@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	notl	%edx
	movq	_HC_INDEX_ETH_RX_CQ_CONS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	andl	%edx, (%rdi,%rax,4)
	movl	(%rcx), %edx
	notl	%edx
	movq	_HC_INDEX_OOO_TX_CQ_CONS@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r9
	andl	%edx, (%rdi,%r9,4)
	movl	(%rcx), %esi
	notl	%esi
	movq	_HC_INDEX_ETH_TX_CQ_CONS_COS0@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r10
	andl	%esi, (%rdi,%r10,4)
	movl	(%rcx), %edx
	notl	%edx
	movq	_HC_INDEX_ETH_TX_CQ_CONS_COS1@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r11
	andl	%edx, (%rdi,%r11,4)
	movl	(%rcx), %ecx
	notl	%ecx
	movq	_HC_INDEX_ETH_TX_CQ_CONS_COS2@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r8
	andl	%ecx, (%rdi,%r8,4)
	movq	_SM_RX_ID@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_HC_INDEX_DATA_SM_ID_SHIFT@GOTPCREL(%rip), %rsi
	movb	(%rsi), %cl
	shll	%cl, %edx
	orl	%edx, (%rdi,%rax,4)
	movq	_SM_TX_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movb	(%rsi), %cl
	shll	%cl, %edx
	orl	%edx, (%rdi,%r9,4)
	movl	(%rax), %edx
	movb	(%rsi), %cl
	shll	%cl, %edx
	orl	%edx, (%rdi,%r10,4)
	movl	(%rax), %edx
	movb	(%rsi), %cl
	shll	%cl, %edx
	orl	%edx, (%rdi,%r11,4)
	movl	(%rax), %eax
	movb	(%rsi), %cl
	shll	%cl, %eax
	orl	%eax, (%rdi,%r8,4)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_HC_INDEX_DATA_SM_ID,4,2        ## @HC_INDEX_DATA_SM_ID
	.comm	_HC_INDEX_ETH_RX_CQ_CONS,8,3    ## @HC_INDEX_ETH_RX_CQ_CONS
	.comm	_HC_INDEX_OOO_TX_CQ_CONS,8,3    ## @HC_INDEX_OOO_TX_CQ_CONS
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS0,8,3 ## @HC_INDEX_ETH_TX_CQ_CONS_COS0
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS1,8,3 ## @HC_INDEX_ETH_TX_CQ_CONS_COS1
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS2,8,3 ## @HC_INDEX_ETH_TX_CQ_CONS_COS2
	.comm	_SM_RX_ID,4,2                   ## @SM_RX_ID
	.comm	_HC_INDEX_DATA_SM_ID_SHIFT,4,2  ## @HC_INDEX_DATA_SM_ID_SHIFT
	.comm	_SM_TX_ID,4,2                   ## @SM_TX_ID
	.no_dead_strip	_bnx2x_map_sb_state_machines
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function bnx2x_map_sb_state_machines
_bnx2x_map_sb_state_machines:           ; @bnx2x_map_sb_state_machines
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _HC_INDEX_DATA_SM_ID@GOTPAGE
Lloh1:
	ldr	x8, [x8, _HC_INDEX_DATA_SM_ID@GOTPAGEOFF]
Lloh2:
	adrp	x9, _HC_INDEX_ETH_RX_CQ_CONS@GOTPAGE
Lloh3:
	ldr	x9, [x9, _HC_INDEX_ETH_RX_CQ_CONS@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x9]
	lsl	x9, x9, #2
	ldr	w10, [x0, x9]
	ldr	w11, [x8]
	bic	w10, w10, w11
	str	w10, [x0, x9]
Lloh5:
	adrp	x10, _HC_INDEX_OOO_TX_CQ_CONS@GOTPAGE
Lloh6:
	ldr	x10, [x10, _HC_INDEX_OOO_TX_CQ_CONS@GOTPAGEOFF]
	ldr	w11, [x8]
Lloh7:
	ldr	x10, [x10]
	lsl	x10, x10, #2
	ldr	w12, [x0, x10]
	bic	w11, w12, w11
	str	w11, [x0, x10]
	ldr	w11, [x8]
Lloh8:
	adrp	x12, _HC_INDEX_ETH_TX_CQ_CONS_COS0@GOTPAGE
Lloh9:
	ldr	x12, [x12, _HC_INDEX_ETH_TX_CQ_CONS_COS0@GOTPAGEOFF]
Lloh10:
	ldr	x12, [x12]
	lsl	x12, x12, #2
	ldr	w13, [x0, x12]
	bic	w11, w13, w11
	str	w11, [x0, x12]
Lloh11:
	adrp	x11, _HC_INDEX_ETH_TX_CQ_CONS_COS1@GOTPAGE
Lloh12:
	ldr	x11, [x11, _HC_INDEX_ETH_TX_CQ_CONS_COS1@GOTPAGEOFF]
Lloh13:
	ldr	x11, [x11]
	lsl	x11, x11, #2
	ldr	w13, [x0, x11]
	ldr	w14, [x8]
	bic	w13, w13, w14
	str	w13, [x0, x11]
Lloh14:
	adrp	x13, _HC_INDEX_ETH_TX_CQ_CONS_COS2@GOTPAGE
Lloh15:
	ldr	x13, [x13, _HC_INDEX_ETH_TX_CQ_CONS_COS2@GOTPAGEOFF]
	ldr	w8, [x8]
Lloh16:
	ldr	x13, [x13]
	lsl	x13, x13, #2
	ldr	w14, [x0, x13]
	bic	w8, w14, w8
	str	w8, [x0, x13]
Lloh17:
	adrp	x8, _SM_RX_ID@GOTPAGE
Lloh18:
	ldr	x8, [x8, _SM_RX_ID@GOTPAGEOFF]
Lloh19:
	adrp	x14, _HC_INDEX_DATA_SM_ID_SHIFT@GOTPAGE
Lloh20:
	ldr	x14, [x14, _HC_INDEX_DATA_SM_ID_SHIFT@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
	ldr	w15, [x14]
	lsl	w8, w8, w15
	ldr	w15, [x0, x9]
	orr	w8, w15, w8
	str	w8, [x0, x9]
Lloh22:
	adrp	x8, _SM_TX_ID@GOTPAGE
Lloh23:
	ldr	x8, [x8, _SM_TX_ID@GOTPAGEOFF]
	ldr	w9, [x8]
	ldr	w15, [x14]
	lsl	w9, w9, w15
	ldr	w15, [x0, x10]
	orr	w9, w15, w9
	str	w9, [x0, x10]
	ldr	w9, [x8]
	ldr	w10, [x14]
	lsl	w9, w9, w10
	ldr	w10, [x0, x12]
	orr	w9, w10, w9
	str	w9, [x0, x12]
	ldr	w9, [x8]
	ldr	w10, [x14]
	ldr	w12, [x0, x11]
	lsl	w9, w9, w10
	orr	w9, w12, w9
	str	w9, [x0, x11]
	ldr	w8, [x8]
	ldr	w9, [x14]
	lsl	w8, w8, w9
	ldr	w9, [x0, x13]
	orr	w8, w9, w8
	str	w8, [x0, x13]
	ret
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh21
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_HC_INDEX_DATA_SM_ID,4,2        ; @HC_INDEX_DATA_SM_ID
	.comm	_HC_INDEX_ETH_RX_CQ_CONS,8,3    ; @HC_INDEX_ETH_RX_CQ_CONS
	.comm	_HC_INDEX_OOO_TX_CQ_CONS,8,3    ; @HC_INDEX_OOO_TX_CQ_CONS
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS0,8,3 ; @HC_INDEX_ETH_TX_CQ_CONS_COS0
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS1,8,3 ; @HC_INDEX_ETH_TX_CQ_CONS_COS1
	.comm	_HC_INDEX_ETH_TX_CQ_CONS_COS2,8,3 ; @HC_INDEX_ETH_TX_CQ_CONS_COS2
	.comm	_SM_RX_ID,4,2                   ; @SM_RX_ID
	.comm	_HC_INDEX_DATA_SM_ID_SHIFT,4,2  ; @HC_INDEX_DATA_SM_ID_SHIFT
	.comm	_SM_TX_ID,4,2                   ; @SM_TX_ID
	.no_dead_strip	_bnx2x_map_sb_state_machines
.subsections_via_symbols
