	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ksz9477_convert_alu
_ksz9477_convert_alu:                   ## @ksz9477_convert_alu
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ALU_V_STATIC_VALID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	andl	(%rsi), %eax
	setne	%cl
	movl	%ecx, (%rdi)
	movq	_ALU_V_SRC_FILTER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	andl	(%rsi), %eax
	setne	%cl
	movl	%ecx, 4(%rdi)
	movq	_ALU_V_DST_FILTER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	andl	(%rsi), %eax
	setne	%cl
	movl	%ecx, 8(%rdi)
	movl	(%rsi), %eax
	movq	_ALU_V_PRIO_AGE_CNT_S@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %eax
	movq	_ALU_V_PRIO_AGE_CNT_M@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movl	%eax, 12(%rdi)
	movq	_ALU_V_MSTP_M@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	(%rsi), %eax
	movl	%eax, 16(%rdi)
	movq	_ALU_V_OVERRIDE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	andl	4(%rsi), %eax
	setne	%cl
	movl	%ecx, 20(%rdi)
	movq	_ALU_V_USE_FID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%ecx, %ecx
	andl	4(%rsi), %eax
	setne	%cl
	movl	%ecx, 24(%rdi)
	movq	_ALU_V_PORT_MAP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	4(%rsi), %eax
	movl	%eax, 28(%rdi)
	movl	8(%rsi), %eax
	movq	_ALU_V_FID_S@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %eax
	movq	_ALU_V_FID_M@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movl	%eax, 32(%rdi)
	movzbl	9(%rsi), %eax
	movq	40(%rdi), %rcx
	movl	%eax, (%rcx)
	movzbl	8(%rsi), %eax
	movl	%eax, 4(%rcx)
	movzbl	15(%rsi), %eax
	movl	%eax, 8(%rcx)
	movzbl	14(%rsi), %eax
	movl	%eax, 12(%rcx)
	movzbl	13(%rsi), %eax
	movl	%eax, 16(%rcx)
	movzbl	12(%rsi), %eax
	movl	%eax, 20(%rcx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ALU_V_STATIC_VALID,4,2         ## @ALU_V_STATIC_VALID
	.comm	_ALU_V_SRC_FILTER,4,2           ## @ALU_V_SRC_FILTER
	.comm	_ALU_V_DST_FILTER,4,2           ## @ALU_V_DST_FILTER
	.comm	_ALU_V_PRIO_AGE_CNT_S,4,2       ## @ALU_V_PRIO_AGE_CNT_S
	.comm	_ALU_V_PRIO_AGE_CNT_M,4,2       ## @ALU_V_PRIO_AGE_CNT_M
	.comm	_ALU_V_MSTP_M,4,2               ## @ALU_V_MSTP_M
	.comm	_ALU_V_OVERRIDE,4,2             ## @ALU_V_OVERRIDE
	.comm	_ALU_V_USE_FID,4,2              ## @ALU_V_USE_FID
	.comm	_ALU_V_PORT_MAP,4,2             ## @ALU_V_PORT_MAP
	.comm	_ALU_V_FID_S,4,2                ## @ALU_V_FID_S
	.comm	_ALU_V_FID_M,4,2                ## @ALU_V_FID_M
	.no_dead_strip	_ksz9477_convert_alu
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ksz9477_convert_alu
_ksz9477_convert_alu:                   ; @ksz9477_convert_alu
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _ALU_V_STATIC_VALID@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ALU_V_STATIC_VALID@GOTPAGEOFF]
	ldr	w9, [x1]
Lloh2:
	ldr	w8, [x8]
	tst	w8, w9
	cset	w8, ne
	str	w8, [x0]
	ldr	w8, [x1]
Lloh3:
	adrp	x9, _ALU_V_SRC_FILTER@GOTPAGE
Lloh4:
	ldr	x9, [x9, _ALU_V_SRC_FILTER@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	tst	w9, w8
	cset	w8, ne
	str	w8, [x0, #4]
	ldr	w8, [x1]
Lloh6:
	adrp	x9, _ALU_V_DST_FILTER@GOTPAGE
Lloh7:
	ldr	x9, [x9, _ALU_V_DST_FILTER@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	tst	w9, w8
	cset	w8, ne
	str	w8, [x0, #8]
	ldr	w8, [x1]
Lloh9:
	adrp	x9, _ALU_V_PRIO_AGE_CNT_S@GOTPAGE
Lloh10:
	ldr	x9, [x9, _ALU_V_PRIO_AGE_CNT_S@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	asr	w8, w8, w9
Lloh12:
	adrp	x9, _ALU_V_PRIO_AGE_CNT_M@GOTPAGE
Lloh13:
	ldr	x9, [x9, _ALU_V_PRIO_AGE_CNT_M@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	and	w8, w8, w9
	str	w8, [x0, #12]
	ldr	w8, [x1]
Lloh15:
	adrp	x9, _ALU_V_MSTP_M@GOTPAGE
Lloh16:
	ldr	x9, [x9, _ALU_V_MSTP_M@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	and	w8, w9, w8
	str	w8, [x0, #16]
	ldr	w8, [x1, #4]
Lloh18:
	adrp	x9, _ALU_V_OVERRIDE@GOTPAGE
Lloh19:
	ldr	x9, [x9, _ALU_V_OVERRIDE@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	tst	w9, w8
	cset	w8, ne
	str	w8, [x0, #20]
	ldr	w8, [x1, #4]
Lloh21:
	adrp	x9, _ALU_V_USE_FID@GOTPAGE
Lloh22:
	ldr	x9, [x9, _ALU_V_USE_FID@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	tst	w9, w8
	cset	w8, ne
	str	w8, [x0, #24]
	ldr	w8, [x1, #4]
Lloh24:
	adrp	x9, _ALU_V_PORT_MAP@GOTPAGE
Lloh25:
	ldr	x9, [x9, _ALU_V_PORT_MAP@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	and	w8, w9, w8
	str	w8, [x0, #28]
	ldr	w8, [x1, #8]
Lloh27:
	adrp	x9, _ALU_V_FID_S@GOTPAGE
Lloh28:
	ldr	x9, [x9, _ALU_V_FID_S@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	asr	w8, w8, w9
Lloh30:
	adrp	x9, _ALU_V_FID_M@GOTPAGE
Lloh31:
	ldr	x9, [x9, _ALU_V_FID_M@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	and	w8, w8, w9
	str	w8, [x0, #32]
	ldrb	w8, [x1, #9]
	ldr	x9, [x0, #40]
	str	w8, [x9]
	ldrb	w8, [x1, #8]
	str	w8, [x9, #4]
	ldrb	w8, [x1, #15]
	str	w8, [x9, #8]
	ldrb	w8, [x1, #14]
	str	w8, [x9, #12]
	ldrb	w8, [x1, #13]
	str	w8, [x9, #16]
	ldrb	w8, [x1, #12]
	str	w8, [x9, #20]
	ret
	.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 AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_ALU_V_STATIC_VALID,4,2         ; @ALU_V_STATIC_VALID
	.comm	_ALU_V_SRC_FILTER,4,2           ; @ALU_V_SRC_FILTER
	.comm	_ALU_V_DST_FILTER,4,2           ; @ALU_V_DST_FILTER
	.comm	_ALU_V_PRIO_AGE_CNT_S,4,2       ; @ALU_V_PRIO_AGE_CNT_S
	.comm	_ALU_V_PRIO_AGE_CNT_M,4,2       ; @ALU_V_PRIO_AGE_CNT_M
	.comm	_ALU_V_MSTP_M,4,2               ; @ALU_V_MSTP_M
	.comm	_ALU_V_OVERRIDE,4,2             ; @ALU_V_OVERRIDE
	.comm	_ALU_V_USE_FID,4,2              ; @ALU_V_USE_FID
	.comm	_ALU_V_PORT_MAP,4,2             ; @ALU_V_PORT_MAP
	.comm	_ALU_V_FID_S,4,2                ; @ALU_V_FID_S
	.comm	_ALU_V_FID_M,4,2                ; @ALU_V_FID_M
	.no_dead_strip	_ksz9477_convert_alu
.subsections_via_symbols
