	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sw_w_sta_mac_table
_sw_w_sta_mac_table:                    ## @sw_w_sta_mac_table
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%ecx, %eax
	movq	%rdx, %r10
	movl	%esi, %edx
	movl	(%r10), %esi
	shll	$8, %esi
	orl	4(%r10), %esi
	movq	_STATIC_MAC_FWD_PORTS_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	testl	%r8d, %r8d
	je	LBB0_2
## %bb.1:
	movq	_STATIC_MAC_TABLE_OVERRIDE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r8d
LBB0_2:
	orl	%r8d, %esi
	orl	%esi, %eax
	cmpl	$0, 16(%rbp)
	je	LBB0_4
## %bb.3:
	movl	24(%rbp), %esi
	movq	_STATIC_MAC_TABLE_USE_FID@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movq	_STATIC_MAC_FID_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %esi
	orl	%esi, %eax
LBB0_4:
	movl	8(%r10), %r11d
	movl	12(%r10), %esi
	movl	16(%r10), %r8d
	movl	20(%r10), %r10d
	testl	%r9d, %r9d
	je	LBB0_6
## %bb.5:
	movq	_STATIC_MAC_TABLE_VALID@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r9d
LBB0_6:
	orl	%eax, %r9d
	shll	$24, %r11d
	shll	$16, %esi
	orl	%r11d, %esi
	shll	$8, %r8d
	orl	%esi, %r8d
	orl	%r10d, %r8d
	movq	_TABLE_STATIC_MAC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%r9d, %ecx
	popq	%rbp
	jmp	_sw_w_table_64                  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_STATIC_MAC_FWD_PORTS_SHIFT,4,2 ## @STATIC_MAC_FWD_PORTS_SHIFT
	.comm	_STATIC_MAC_TABLE_OVERRIDE,4,2  ## @STATIC_MAC_TABLE_OVERRIDE
	.comm	_STATIC_MAC_TABLE_USE_FID,4,2   ## @STATIC_MAC_TABLE_USE_FID
	.comm	_STATIC_MAC_FID_SHIFT,4,2       ## @STATIC_MAC_FID_SHIFT
	.comm	_STATIC_MAC_TABLE_VALID,4,2     ## @STATIC_MAC_TABLE_VALID
	.comm	_TABLE_STATIC_MAC,4,2           ## @TABLE_STATIC_MAC
	.no_dead_strip	_sw_w_sta_mac_table
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sw_w_sta_mac_table
_sw_w_sta_mac_table:                    ; @sw_w_sta_mac_table
	.cfi_startproc
; %bb.0:
	mov	x8, x1
	ldp	w9, w12, [x2, #8]
	ldp	w10, w11, [x2, #16]
	ldp	w13, w14, [x2]
	orr	w13, w14, w13, lsl #8
Lloh0:
	adrp	x14, _STATIC_MAC_FWD_PORTS_SHIFT@GOTPAGE
Lloh1:
	ldr	x14, [x14, _STATIC_MAC_FWD_PORTS_SHIFT@GOTPAGEOFF]
Lloh2:
	ldr	w14, [x14]
	lsl	w14, w3, w14
	orr	w13, w13, w14
Lloh3:
	adrp	x14, _STATIC_MAC_TABLE_OVERRIDE@GOTPAGE
Lloh4:
	ldr	x14, [x14, _STATIC_MAC_TABLE_OVERRIDE@GOTPAGEOFF]
Lloh5:
	ldr	w14, [x14]
	cmp	w4, #0
	csel	w14, wzr, w14, eq
	orr	w13, w13, w14
	cbz	w6, LBB0_2
; %bb.1:
Lloh6:
	adrp	x14, _STATIC_MAC_TABLE_USE_FID@GOTPAGE
Lloh7:
	ldr	x14, [x14, _STATIC_MAC_TABLE_USE_FID@GOTPAGEOFF]
Lloh8:
	ldr	w14, [x14]
	orr	w13, w14, w13
Lloh9:
	adrp	x14, _STATIC_MAC_FID_SHIFT@GOTPAGE
Lloh10:
	ldr	x14, [x14, _STATIC_MAC_FID_SHIFT@GOTPAGEOFF]
Lloh11:
	ldr	w14, [x14]
	lsl	w14, w7, w14
	orr	w13, w13, w14
LBB0_2:
Lloh12:
	adrp	x14, _STATIC_MAC_TABLE_VALID@GOTPAGE
Lloh13:
	ldr	x14, [x14, _STATIC_MAC_TABLE_VALID@GOTPAGEOFF]
Lloh14:
	ldr	w14, [x14]
	cmp	w5, #0
	csel	w14, wzr, w14, eq
	orr	w3, w14, w13
	lsl	w12, w12, #16
	orr	w9, w12, w9, lsl #24
	orr	w9, w9, w10, lsl #8
	orr	w4, w9, w11
Lloh15:
	adrp	x9, _TABLE_STATIC_MAC@GOTPAGE
Lloh16:
	ldr	x9, [x9, _TABLE_STATIC_MAC@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x9]
	mov	x2, x8
	b	_sw_w_table_64
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_STATIC_MAC_FWD_PORTS_SHIFT,4,2 ; @STATIC_MAC_FWD_PORTS_SHIFT
	.comm	_STATIC_MAC_TABLE_OVERRIDE,4,2  ; @STATIC_MAC_TABLE_OVERRIDE
	.comm	_STATIC_MAC_TABLE_USE_FID,4,2   ; @STATIC_MAC_TABLE_USE_FID
	.comm	_STATIC_MAC_FID_SHIFT,4,2       ; @STATIC_MAC_FID_SHIFT
	.comm	_STATIC_MAC_TABLE_VALID,4,2     ; @STATIC_MAC_TABLE_VALID
	.comm	_TABLE_STATIC_MAC,4,2           ; @TABLE_STATIC_MAC
	.no_dead_strip	_sw_w_sta_mac_table
.subsections_via_symbols
