	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_iavf_process_config            ## -- Begin function iavf_process_config
	.p2align	4, 0x90
_iavf_process_config:                   ## @iavf_process_config
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	88(%rdi), %r11
	movl	(%r11), %r9d
	testl	%r9d, %r9d
	jle	LBB0_12
## %bb.1:
	movq	16(%r11), %r8
	movq	_VIRTCHNL_VSI_SRIOV@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	cmpl	$1, %r9d
	jne	LBB0_3
## %bb.2:
	xorl	%esi, %esi
LBB0_9:
	testb	$1, %r9b
	je	LBB0_12
## %bb.10:
	leaq	(%rsi,%rsi,2), %rax
	cmpq	%rdx, (%r8,%rax,8)
	jne	LBB0_12
## %bb.11:
	leaq	(%r8,%rax,8), %rax
	movq	%rax, 16(%rbx)
LBB0_12:
	movq	16(%rbx), %r12
	testq	%r12, %r12
	je	LBB0_13
## %bb.15:
	movl	(%rbx), %edx
	movq	24(%rbx), %rdi
	testl	%edx, %edx
	je	LBB0_18
## %bb.16:
	movl	8(%r12), %ecx
	cmpl	%ecx, %edx
	jne	LBB0_17
LBB0_18:
	movl	$0, (%rbx)
	movq	_NETIF_F_SG@GOTPCREL(%rip), %rax
	movq	_NETIF_F_IP_CSUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	_NETIF_F_IPV6_CSUM@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_NETIF_F_HIGHDMA@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_NETIF_F_SOFT_FEATURES@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_NETIF_F_TSO@GOTPCREL(%rip), %r10
	orl	(%r10), %edx
	movq	_NETIF_F_TSO_ECN@GOTPCREL(%rip), %r8
	orl	(%r8), %edx
	movq	_NETIF_F_TSO6@GOTPCREL(%rip), %r9
	orl	(%r9), %edx
	movq	_NETIF_F_SCTP_CRC@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_NETIF_F_RXHASH@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_NETIF_F_RXCSUM@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movl	4(%r11), %r14d
	movq	_VIRTCHNL_VF_OFFLOAD_ENCAP@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_19
## %bb.20:
	movq	%r8, %r10
	movq	_NETIF_F_GSO_UDP_TUNNEL@GOTPCREL(%rip), %rcx
	movq	_NETIF_F_GSO_GRE@GOTPCREL(%rip), %rsi
	movq	_NETIF_F_GSO_GRE_CSUM@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	movq	_NETIF_F_GSO_IPXIP4@GOTPCREL(%rip), %r13
	movq	_NETIF_F_GSO_IPXIP6@GOTPCREL(%rip), %r8
	movq	_NETIF_F_GSO_UDP_TUNNEL_CSUM@GOTPCREL(%rip), %r9
	orl	(%rcx), %edx
	movl	(%r9), %ecx
	orl	(%rsi), %edx
	orl	%eax, %edx
	orl	(%r13), %edx
	orl	(%r8), %edx
	movq	_NETIF_F_GSO_PARTIAL@GOTPCREL(%rip), %rsi
	orl	%ecx, %edx
	orl	(%rsi), %edx
	movq	_VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM@GOTPCREL(%rip), %r8
	movl	(%rdi), %esi
	testl	%r14d, (%r8)
	jne	LBB0_22
## %bb.21:
	orl	%ecx, %esi
	movl	%esi, (%rdi)
	movl	(%r15), %eax
LBB0_22:
	movq	%r10, %r8
	movq	_NETIF_F_TSO6@GOTPCREL(%rip), %r9
	movq	_NETIF_F_TSO@GOTPCREL(%rip), %r10
	orl	%eax, %esi
	movl	%esi, (%rdi)
	movq	_NETIF_F_TSO_MANGLEID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%edx, %eax
	orl	%eax, 4(%rdi)
	jmp	LBB0_23
LBB0_13:
	movq	80(%rbx), %rdi
	leaq	L_.str(%rip), %rsi
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	callq	_dev_err
	jmp	LBB0_14
LBB0_3:
	movl	%r9d, %edi
	andl	$-2, %edi
	xorl	%esi, %esi
	movq	%r8, %rax
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_8:                                 ##   in Loop: Header=BB0_4 Depth=1
	addq	$2, %rsi
	addq	$48, %rax
	cmpq	%rsi, %rdi
	je	LBB0_9
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	cmpq	%rdx, (%rax)
	jne	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=1
	movq	%rax, 16(%rbx)
LBB0_6:                                 ##   in Loop: Header=BB0_4 Depth=1
	cmpq	%rdx, 24(%rax)
	jne	LBB0_8
## %bb.7:                               ##   in Loop: Header=BB0_4 Depth=1
	leaq	24(%rax), %rcx
	movq	%rcx, 16(%rbx)
	jmp	LBB0_8
LBB0_17:
	movq	80(%rbx), %rdi
	leaq	L_.str.1(%rip), %rsi
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	callq	_dev_err
	movq	_IAVF_FLAG_REINIT_ITR_NEEDED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 72(%rbx)
	movq	16(%rbx), %rax
	movl	8(%rax), %eax
	movl	%eax, (%rbx)
	movq	%rbx, %rdi
	callq	_iavf_schedule_reset
LBB0_14:
	movq	_ENODEV@GOTPCREL(%rip), %rax
	subl	(%rax), %r14d
	jmp	LBB0_44
LBB0_19:
	movq	_NETIF_F_TSO_MANGLEID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%edx, %eax
LBB0_23:
	orl	%eax, 8(%rdi)
	movq	_VIRTCHNL_VF_OFFLOAD_VLAN@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_NETIF_F_HW_VLAN_CTAG_TX@GOTPCREL(%rip), %rsi
	movq	_NETIF_F_HW_VLAN_CTAG_RX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	(%rsi), %eax
	andl	%r14d, %ecx
	testl	%ecx, %ecx
	cmovel	%ecx, %eax
	movq	_VIRTCHNL_VF_OFFLOAD_ADQ@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	andl	%r14d, %esi
	je	LBB0_25
## %bb.24:
	movq	_NETIF_F_HW_TC@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
LBB0_25:
	orl	%esi, %edx
	orl	%edx, %eax
	orl	%eax, 12(%rdi)
	orl	16(%rdi), %eax
	movl	%eax, 16(%rdi)
	testl	%ecx, %ecx
	je	LBB0_27
## %bb.26:
	movq	_NETIF_F_HW_VLAN_CTAG_FILTER@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%eax, 16(%rdi)
LBB0_27:
	movq	_IFF_UNICAST_FLT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, 28(%rdi)
	movl	20(%rdi), %edx
	testl	%edx, %edx
	je	LBB0_40
## %bb.28:
	movl	(%r10), %ecx
	testl	%edx, %ecx
	je	LBB0_30
## %bb.29:
	cmpl	$575, 24(%rdi)                  ## imm = 0x23F
	jg	LBB0_31
LBB0_30:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 16(%rdi)
LBB0_31:
	movl	(%r9), %ecx
	testl	%edx, %ecx
	je	LBB0_33
## %bb.32:
	cmpl	$575, 24(%rdi)                  ## imm = 0x23F
	jg	LBB0_34
LBB0_33:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 16(%rdi)
LBB0_34:
	movl	(%r8), %ecx
	testl	%edx, %ecx
	jne	LBB0_36
## %bb.35:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 16(%rdi)
LBB0_36:
	movq	_NETIF_F_GRO@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%edx, %ecx
	jne	LBB0_38
## %bb.37:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 16(%rdi)
LBB0_38:
	movq	_NETIF_F_GSO@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%edx, %ecx
	jne	LBB0_40
## %bb.39:
	notl	%ecx
	andl	%ecx, %eax
	movl	%eax, 16(%rdi)
LBB0_40:
	movl	16(%r12), %eax
	movl	%eax, 64(%rbx)
	movq	%rbx, 56(%rbx)
	movl	$1, 32(%rbx)
	movq	_IAVF_DEFAULT_IRQ_WORK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rbx)
	movq	%rdi, 40(%rbx)
	movl	12(%r12), %eax
	movl	%eax, 36(%rbx)
	movq	_VIRTCHNL_VF_OFFLOAD_RSS_PF@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_42
## %bb.41:
	movl	12(%r11), %eax
	movl	%eax, 8(%rbx)
	movl	8(%r11), %eax
	jmp	LBB0_43
LBB0_42:
	movq	_IAVF_HKEY_ARRAY_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%rbx)
	movq	_IAVF_HLUT_ARRAY_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_43:
	movl	%eax, 4(%rbx)
	xorl	%r14d, %r14d
LBB0_44:
	movl	%r14d, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_VIRTCHNL_VSI_SRIOV,8,3         ## @VIRTCHNL_VSI_SRIOV
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"No LAN VSI found\n"

	.comm	_ENODEV,4,2                     ## @ENODEV
L_.str.1:                               ## @.str.1
	.asciz	"Requested %d queues, but PF only gave us %d.\n"

	.comm	_IAVF_FLAG_REINIT_ITR_NEEDED,4,2 ## @IAVF_FLAG_REINIT_ITR_NEEDED
	.comm	_NETIF_F_SG,4,2                 ## @NETIF_F_SG
	.comm	_NETIF_F_IP_CSUM,4,2            ## @NETIF_F_IP_CSUM
	.comm	_NETIF_F_IPV6_CSUM,4,2          ## @NETIF_F_IPV6_CSUM
	.comm	_NETIF_F_HIGHDMA,4,2            ## @NETIF_F_HIGHDMA
	.comm	_NETIF_F_SOFT_FEATURES,4,2      ## @NETIF_F_SOFT_FEATURES
	.comm	_NETIF_F_TSO,4,2                ## @NETIF_F_TSO
	.comm	_NETIF_F_TSO_ECN,4,2            ## @NETIF_F_TSO_ECN
	.comm	_NETIF_F_TSO6,4,2               ## @NETIF_F_TSO6
	.comm	_NETIF_F_SCTP_CRC,4,2           ## @NETIF_F_SCTP_CRC
	.comm	_NETIF_F_RXHASH,4,2             ## @NETIF_F_RXHASH
	.comm	_NETIF_F_RXCSUM,4,2             ## @NETIF_F_RXCSUM
	.comm	_VIRTCHNL_VF_OFFLOAD_ENCAP,4,2  ## @VIRTCHNL_VF_OFFLOAD_ENCAP
	.comm	_NETIF_F_GSO_UDP_TUNNEL,4,2     ## @NETIF_F_GSO_UDP_TUNNEL
	.comm	_NETIF_F_GSO_GRE,4,2            ## @NETIF_F_GSO_GRE
	.comm	_NETIF_F_GSO_GRE_CSUM,4,2       ## @NETIF_F_GSO_GRE_CSUM
	.comm	_NETIF_F_GSO_IPXIP4,4,2         ## @NETIF_F_GSO_IPXIP4
	.comm	_NETIF_F_GSO_IPXIP6,4,2         ## @NETIF_F_GSO_IPXIP6
	.comm	_NETIF_F_GSO_UDP_TUNNEL_CSUM,4,2 ## @NETIF_F_GSO_UDP_TUNNEL_CSUM
	.comm	_NETIF_F_GSO_PARTIAL,4,2        ## @NETIF_F_GSO_PARTIAL
	.comm	_VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM,4,2 ## @VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM
	.comm	_NETIF_F_TSO_MANGLEID,4,2       ## @NETIF_F_TSO_MANGLEID
	.comm	_VIRTCHNL_VF_OFFLOAD_VLAN,4,2   ## @VIRTCHNL_VF_OFFLOAD_VLAN
	.comm	_NETIF_F_HW_VLAN_CTAG_TX,4,2    ## @NETIF_F_HW_VLAN_CTAG_TX
	.comm	_NETIF_F_HW_VLAN_CTAG_RX,4,2    ## @NETIF_F_HW_VLAN_CTAG_RX
	.comm	_VIRTCHNL_VF_OFFLOAD_ADQ,4,2    ## @VIRTCHNL_VF_OFFLOAD_ADQ
	.comm	_NETIF_F_HW_TC,4,2              ## @NETIF_F_HW_TC
	.comm	_NETIF_F_HW_VLAN_CTAG_FILTER,4,2 ## @NETIF_F_HW_VLAN_CTAG_FILTER
	.comm	_IFF_UNICAST_FLT,4,2            ## @IFF_UNICAST_FLT
	.comm	_NETIF_F_GRO,4,2                ## @NETIF_F_GRO
	.comm	_NETIF_F_GSO,4,2                ## @NETIF_F_GSO
	.comm	_IAVF_DEFAULT_IRQ_WORK,4,2      ## @IAVF_DEFAULT_IRQ_WORK
	.comm	_VIRTCHNL_VF_OFFLOAD_RSS_PF,4,2 ## @VIRTCHNL_VF_OFFLOAD_RSS_PF
	.comm	_IAVF_HKEY_ARRAY_SIZE,4,2       ## @IAVF_HKEY_ARRAY_SIZE
	.comm	_IAVF_HLUT_ARRAY_SIZE,4,2       ## @IAVF_HLUT_ARRAY_SIZE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_iavf_process_config            ; -- Begin function iavf_process_config
	.p2align	2
_iavf_process_config:                   ; @iavf_process_config
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	mov	x19, x0
	ldr	x8, [x0, #88]
	ldr	w11, [x0]
	ldr	x9, [x0, #24]
	ldr	w12, [x8]
	cmp	w12, #1
	b.lt	LBB0_19
; %bb.1:
	ldr	x13, [x8, #16]
Lloh0:
	adrp	x10, _VIRTCHNL_VSI_SRIOV@GOTPAGE
Lloh1:
	ldr	x10, [x10, _VIRTCHNL_VSI_SRIOV@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x10]
	cmp	w12, #9
	b.lo	LBB0_14
; %bb.2:
	add	x14, x19, #16
	add	x15, x19, #24
	mov	w16, #24
	madd	x16, x12, x16, x13
	sub	x16, x16, #16
	cmp	x14, x16
	ccmp	x13, x15, #2, lo
	b.lo	LBB0_14
; %bb.3:
	ands	x14, x12, #0x7
	mov	w15, #8
	csel	x14, x15, x14, eq
	sub	x14, x12, x14
	dup.2d	v0, x10
	add	x15, x13, #168
	mov	x16, x14
	b	LBB0_6
LBB0_4:                                 ;   in Loop: Header=BB0_6 Depth=1
	sub	x22, x15, #48
	sub	x23, x15, #96
	sub	x24, x15, #144
	tst	w20, #0x1
	csel	x2, x24, x2, ne
	tst	w21, #0x1
	csel	x1, x1, x2, ne
	tst	w6, #0x1
	csel	x1, x23, x1, ne
	tst	w7, #0x1
	csel	x0, x0, x1, ne
	tst	w4, #0x1
	csel	x0, x22, x0, ne
	tst	w5, #0x1
	csel	x17, x17, x0, ne
	tst	w3, #0x1
	csel	x17, x15, x17, ne
	str	x17, [x19, #16]
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
	add	x15, x15, #192
	subs	x16, x16, #8
	b.eq	LBB0_15
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	sub	x2, x15, #168
	sub	x1, x15, #120
	sub	x0, x15, #72
	sub	x17, x15, #24
	ld3.2d	{ v1, v2, v3 }, [x2]
	ld3.2d	{ v4, v5, v6 }, [x1]
	ld3.2d	{ v16, v17, v18 }, [x0]
	ld3.2d	{ v19, v20, v21 }, [x17]
	cmeq.2d	v1, v1, v0
	xtn.2s	v1, v1
	cmeq.2d	v2, v4, v0
	xtn.2s	v2, v2
	cmeq.2d	v3, v16, v0
	xtn.2s	v3, v3
	cmeq.2d	v4, v19, v0
	xtn.2s	v4, v4
	mov.s	w20, v1[1]
	fmov	w22, s1
	mov.s	w6, v2[1]
	fmov	w21, s2
	mov.s	w4, v3[1]
	fmov	w7, s3
	mov.s	w3, v4[1]
	fmov	w5, s4
	tbnz	w22, #0, LBB0_4
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w20, #0, LBB0_4
; %bb.8:                                ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w21, #0, LBB0_4
; %bb.9:                                ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w6, #0, LBB0_4
; %bb.10:                               ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w7, #0, LBB0_4
; %bb.11:                               ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w4, #0, LBB0_4
; %bb.12:                               ;   in Loop: Header=BB0_6 Depth=1
	tbnz	w5, #0, LBB0_4
; %bb.13:                               ;   in Loop: Header=BB0_6 Depth=1
	tbz	w3, #0, LBB0_5
	b	LBB0_4
LBB0_14:
	mov	x14, #0
LBB0_15:
	mov	w15, #24
	madd	x13, x14, x15, x13
	sub	x12, x12, x14
	b	LBB0_17
LBB0_16:                                ;   in Loop: Header=BB0_17 Depth=1
	add	x13, x13, #24
	subs	x12, x12, #1
	b.eq	LBB0_19
LBB0_17:                                ; =>This Inner Loop Header: Depth=1
	ldr	x14, [x13]
	cmp	x14, x10
	b.ne	LBB0_16
; %bb.18:                               ;   in Loop: Header=BB0_17 Depth=1
	str	x13, [x19, #16]
	b	LBB0_16
LBB0_19:
	ldr	x10, [x19, #16]
	cbz	x10, LBB0_26
; %bb.20:
	cbz	w11, LBB0_22
; %bb.21:
	ldr	w12, [x10, #8]
	cmp	w11, w12
	b.ne	LBB0_27
LBB0_22:
	str	wzr, [x19]
Lloh3:
	adrp	x11, _NETIF_F_SG@GOTPAGE
Lloh4:
	ldr	x11, [x11, _NETIF_F_SG@GOTPAGEOFF]
Lloh5:
	ldr	w11, [x11]
Lloh6:
	adrp	x12, _NETIF_F_IP_CSUM@GOTPAGE
Lloh7:
	ldr	x12, [x12, _NETIF_F_IP_CSUM@GOTPAGEOFF]
Lloh8:
	ldr	w12, [x12]
	orr	w11, w12, w11
Lloh9:
	adrp	x12, _NETIF_F_IPV6_CSUM@GOTPAGE
Lloh10:
	ldr	x12, [x12, _NETIF_F_IPV6_CSUM@GOTPAGEOFF]
Lloh11:
	ldr	w12, [x12]
Lloh12:
	adrp	x13, _NETIF_F_HIGHDMA@GOTPAGE
Lloh13:
	ldr	x13, [x13, _NETIF_F_HIGHDMA@GOTPAGEOFF]
	orr	w11, w11, w12
Lloh14:
	ldr	w12, [x13]
	orr	w11, w11, w12
Lloh15:
	adrp	x12, _NETIF_F_SOFT_FEATURES@GOTPAGE
Lloh16:
	ldr	x12, [x12, _NETIF_F_SOFT_FEATURES@GOTPAGEOFF]
Lloh17:
	ldr	w12, [x12]
	orr	w11, w11, w12
Lloh18:
	adrp	x14, _NETIF_F_TSO@GOTPAGE
Lloh19:
	ldr	x14, [x14, _NETIF_F_TSO@GOTPAGEOFF]
	ldr	w13, [x14]
Lloh20:
	adrp	x12, _NETIF_F_TSO_ECN@GOTPAGE
Lloh21:
	ldr	x12, [x12, _NETIF_F_TSO_ECN@GOTPAGEOFF]
	orr	w11, w11, w13
	ldr	w13, [x12]
	orr	w11, w11, w13
Lloh22:
	adrp	x13, _NETIF_F_TSO6@GOTPAGE
Lloh23:
	ldr	x13, [x13, _NETIF_F_TSO6@GOTPAGEOFF]
	ldr	w15, [x13]
	orr	w11, w11, w15
Lloh24:
	adrp	x15, _NETIF_F_SCTP_CRC@GOTPAGE
Lloh25:
	ldr	x15, [x15, _NETIF_F_SCTP_CRC@GOTPAGEOFF]
Lloh26:
	ldr	w15, [x15]
Lloh27:
	adrp	x16, _NETIF_F_RXHASH@GOTPAGE
Lloh28:
	ldr	x16, [x16, _NETIF_F_RXHASH@GOTPAGEOFF]
	orr	w11, w11, w15
Lloh29:
	ldr	w15, [x16]
	orr	w11, w11, w15
Lloh30:
	adrp	x15, _NETIF_F_RXCSUM@GOTPAGE
Lloh31:
	ldr	x15, [x15, _NETIF_F_RXCSUM@GOTPAGEOFF]
Lloh32:
	ldr	w15, [x15]
	orr	w15, w11, w15
	ldr	w11, [x8, #4]
Lloh33:
	adrp	x16, _VIRTCHNL_VF_OFFLOAD_ENCAP@GOTPAGE
Lloh34:
	ldr	x16, [x16, _VIRTCHNL_VF_OFFLOAD_ENCAP@GOTPAGEOFF]
Lloh35:
	ldr	w16, [x16]
	tst	w16, w11
	b.eq	LBB0_29
; %bb.23:
Lloh36:
	adrp	x16, _NETIF_F_GSO_UDP_TUNNEL@GOTPAGE
Lloh37:
	ldr	x16, [x16, _NETIF_F_GSO_UDP_TUNNEL@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x16]
Lloh39:
	adrp	x16, _NETIF_F_GSO_GRE@GOTPAGE
Lloh40:
	ldr	x16, [x16, _NETIF_F_GSO_GRE@GOTPAGEOFF]
Lloh41:
	ldr	w2, [x16]
Lloh42:
	adrp	x17, _NETIF_F_GSO_GRE_CSUM@GOTPAGE
Lloh43:
	ldr	x17, [x17, _NETIF_F_GSO_GRE_CSUM@GOTPAGEOFF]
	ldr	w16, [x17]
Lloh44:
	adrp	x1, _NETIF_F_GSO_IPXIP4@GOTPAGE
Lloh45:
	ldr	x1, [x1, _NETIF_F_GSO_IPXIP4@GOTPAGEOFF]
Lloh46:
	ldr	w3, [x1]
Lloh47:
	adrp	x1, _NETIF_F_GSO_IPXIP6@GOTPAGE
Lloh48:
	ldr	x1, [x1, _NETIF_F_GSO_IPXIP6@GOTPAGEOFF]
Lloh49:
	ldr	w4, [x1]
Lloh50:
	adrp	x1, _NETIF_F_GSO_UDP_TUNNEL_CSUM@GOTPAGE
Lloh51:
	ldr	x1, [x1, _NETIF_F_GSO_UDP_TUNNEL_CSUM@GOTPAGEOFF]
Lloh52:
	ldr	w1, [x1]
Lloh53:
	adrp	x5, _NETIF_F_GSO_PARTIAL@GOTPAGE
Lloh54:
	ldr	x5, [x5, _NETIF_F_GSO_PARTIAL@GOTPAGEOFF]
Lloh55:
	ldr	w5, [x5]
	orr	w15, w0, w15
	orr	w15, w15, w2
	orr	w15, w15, w16
	orr	w15, w15, w3
	orr	w15, w15, w4
	orr	w15, w15, w1
	orr	w15, w15, w5
Lloh56:
	adrp	x0, _VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM@GOTPAGE
Lloh57:
	ldr	x0, [x0, _VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM@GOTPAGEOFF]
Lloh58:
	ldr	w2, [x0]
	ldr	w0, [x9]
	tst	w2, w11
	b.ne	LBB0_25
; %bb.24:
	orr	w0, w0, w1
	str	w0, [x9]
	ldr	w16, [x17]
LBB0_25:
	orr	w16, w0, w16
Lloh59:
	adrp	x17, _NETIF_F_TSO_MANGLEID@GOTPAGE
Lloh60:
	ldr	x17, [x17, _NETIF_F_TSO_MANGLEID@GOTPAGEOFF]
	str	w16, [x9]
Lloh61:
	ldr	w16, [x17]
	ldr	w17, [x9, #4]
	orr	w16, w16, w15
	orr	w17, w16, w17
	str	w17, [x9, #4]
	b	LBB0_30
LBB0_26:
	ldr	x0, [x19, #80]
Lloh62:
	adrp	x1, l_.str@PAGE
Lloh63:
	add	x1, x1, l_.str@PAGEOFF
	bl	_dev_err
	b	LBB0_28
LBB0_27:
	ldr	x0, [x19, #80]
	stp	x11, x12, [sp]
Lloh64:
	adrp	x1, l_.str.1@PAGE
Lloh65:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_dev_err
Lloh66:
	adrp	x8, _IAVF_FLAG_REINIT_ITR_NEEDED@GOTPAGE
Lloh67:
	ldr	x8, [x8, _IAVF_FLAG_REINIT_ITR_NEEDED@GOTPAGEOFF]
Lloh68:
	ldr	w8, [x8]
	ldr	w9, [x19, #72]
	orr	w8, w9, w8
	str	w8, [x19, #72]
	ldr	x8, [x19, #16]
	ldr	w8, [x8, #8]
	str	w8, [x19]
	mov	x0, x19
	bl	_iavf_schedule_reset
LBB0_28:
Lloh69:
	adrp	x8, _ENODEV@GOTPAGE
Lloh70:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
Lloh71:
	ldr	w8, [x8]
	neg	w0, w8
	b	LBB0_48
LBB0_29:
Lloh72:
	adrp	x16, _NETIF_F_TSO_MANGLEID@GOTPAGE
Lloh73:
	ldr	x16, [x16, _NETIF_F_TSO_MANGLEID@GOTPAGEOFF]
Lloh74:
	ldr	w16, [x16]
	orr	w16, w16, w15
LBB0_30:
	ldp	w17, w0, [x9, #8]
	orr	w16, w16, w17
Lloh75:
	adrp	x17, _NETIF_F_HW_VLAN_CTAG_TX@GOTPAGE
Lloh76:
	ldr	x17, [x17, _NETIF_F_HW_VLAN_CTAG_TX@GOTPAGEOFF]
Lloh77:
	adrp	x1, _NETIF_F_HW_VLAN_CTAG_RX@GOTPAGE
Lloh78:
	ldr	x1, [x1, _NETIF_F_HW_VLAN_CTAG_RX@GOTPAGEOFF]
Lloh79:
	ldr	w17, [x17]
Lloh80:
	ldr	w1, [x1]
	orr	w17, w1, w17
Lloh81:
	adrp	x1, _VIRTCHNL_VF_OFFLOAD_VLAN@GOTPAGE
Lloh82:
	ldr	x1, [x1, _VIRTCHNL_VF_OFFLOAD_VLAN@GOTPAGEOFF]
Lloh83:
	ldr	w1, [x1]
	ands	w1, w1, w11
	csel	w17, wzr, w17, eq
	orr	w15, w17, w15
Lloh84:
	adrp	x17, _VIRTCHNL_VF_OFFLOAD_ADQ@GOTPAGE
Lloh85:
	ldr	x17, [x17, _VIRTCHNL_VF_OFFLOAD_ADQ@GOTPAGEOFF]
Lloh86:
	ldr	w17, [x17]
	tst	w17, w11
Lloh87:
	adrp	x17, _NETIF_F_HW_TC@GOTPAGE
Lloh88:
	ldr	x17, [x17, _NETIF_F_HW_TC@GOTPAGEOFF]
Lloh89:
	ldr	w17, [x17]
	csel	w17, wzr, w17, eq
	orr	w15, w15, w17
	orr	w17, w15, w0
	stp	w16, w17, [x9, #8]
	ldr	w16, [x9, #16]
	orr	w15, w16, w15
	str	w15, [x9, #16]
	cbz	w1, LBB0_32
; %bb.31:
Lloh90:
	adrp	x16, _NETIF_F_HW_VLAN_CTAG_FILTER@GOTPAGE
Lloh91:
	ldr	x16, [x16, _NETIF_F_HW_VLAN_CTAG_FILTER@GOTPAGEOFF]
Lloh92:
	ldr	w16, [x16]
	orr	w15, w16, w15
	str	w15, [x9, #16]
LBB0_32:
Lloh93:
	adrp	x16, _IFF_UNICAST_FLT@GOTPAGE
Lloh94:
	ldr	x16, [x16, _IFF_UNICAST_FLT@GOTPAGEOFF]
Lloh95:
	ldr	w16, [x16]
	ldr	w17, [x9, #28]
	orr	w16, w17, w16
	str	w16, [x9, #28]
	ldr	w16, [x9, #20]
	cbz	w16, LBB0_45
; %bb.33:
	ldr	w14, [x14]
	tst	w14, w16
	b.eq	LBB0_35
; %bb.34:
	ldr	w17, [x9, #24]
	cmp	w17, #575
	b.gt	LBB0_36
LBB0_35:
	bic	w15, w15, w14
	str	w15, [x9, #16]
LBB0_36:
	ldr	w13, [x13]
	tst	w13, w16
	b.eq	LBB0_38
; %bb.37:
	ldr	w14, [x9, #24]
	cmp	w14, #575
	b.gt	LBB0_39
LBB0_38:
	bic	w15, w15, w13
	str	w15, [x9, #16]
LBB0_39:
	ldr	w12, [x12]
	tst	w12, w16
	b.ne	LBB0_41
; %bb.40:
	bic	w15, w15, w12
	str	w15, [x9, #16]
LBB0_41:
Lloh96:
	adrp	x12, _NETIF_F_GRO@GOTPAGE
Lloh97:
	ldr	x12, [x12, _NETIF_F_GRO@GOTPAGEOFF]
Lloh98:
	ldr	w12, [x12]
	tst	w12, w16
	b.ne	LBB0_43
; %bb.42:
	bic	w15, w15, w12
	str	w15, [x9, #16]
LBB0_43:
Lloh99:
	adrp	x12, _NETIF_F_GSO@GOTPAGE
Lloh100:
	ldr	x12, [x12, _NETIF_F_GSO@GOTPAGEOFF]
Lloh101:
	ldr	w12, [x12]
	tst	w12, w16
	b.ne	LBB0_45
; %bb.44:
	bic	w12, w15, w12
	str	w12, [x9, #16]
LBB0_45:
	ldp	w10, w12, [x10, #12]
	str	w12, [x19, #64]
	str	x19, [x19, #56]
	mov	w12, #1
Lloh102:
	adrp	x13, _IAVF_DEFAULT_IRQ_WORK@GOTPAGE
Lloh103:
	ldr	x13, [x13, _IAVF_DEFAULT_IRQ_WORK@GOTPAGEOFF]
Lloh104:
	ldr	w13, [x13]
	str	w13, [x19, #48]
	str	x9, [x19, #40]
	stp	w12, w10, [x19, #32]
Lloh105:
	adrp	x9, _VIRTCHNL_VF_OFFLOAD_RSS_PF@GOTPAGE
Lloh106:
	ldr	x9, [x9, _VIRTCHNL_VF_OFFLOAD_RSS_PF@GOTPAGEOFF]
Lloh107:
	ldr	w9, [x9]
	tst	w9, w11
	b.eq	LBB0_47
; %bb.46:
	mov	w0, #0
	ldr	d0, [x8, #8]
	stur	d0, [x19, #4]
	b	LBB0_48
LBB0_47:
	mov	w0, #0
Lloh108:
	adrp	x8, _IAVF_HKEY_ARRAY_SIZE@GOTPAGE
Lloh109:
	ldr	x8, [x8, _IAVF_HKEY_ARRAY_SIZE@GOTPAGEOFF]
Lloh110:
	ldr	w8, [x8]
Lloh111:
	adrp	x9, _IAVF_HLUT_ARRAY_SIZE@GOTPAGE
Lloh112:
	ldr	x9, [x9, _IAVF_HLUT_ARRAY_SIZE@GOTPAGEOFF]
Lloh113:
	ldr	w9, [x9]
	stp	w9, w8, [x19, #4]
LBB0_48:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #80
	ret
	.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 AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.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	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh79
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.cfi_endproc
                                        ; -- End function
	.comm	_VIRTCHNL_VSI_SRIOV,8,3         ; @VIRTCHNL_VSI_SRIOV
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"No LAN VSI found\n"

	.comm	_ENODEV,4,2                     ; @ENODEV
l_.str.1:                               ; @.str.1
	.asciz	"Requested %d queues, but PF only gave us %d.\n"

	.comm	_IAVF_FLAG_REINIT_ITR_NEEDED,4,2 ; @IAVF_FLAG_REINIT_ITR_NEEDED
	.comm	_NETIF_F_SG,4,2                 ; @NETIF_F_SG
	.comm	_NETIF_F_IP_CSUM,4,2            ; @NETIF_F_IP_CSUM
	.comm	_NETIF_F_IPV6_CSUM,4,2          ; @NETIF_F_IPV6_CSUM
	.comm	_NETIF_F_HIGHDMA,4,2            ; @NETIF_F_HIGHDMA
	.comm	_NETIF_F_SOFT_FEATURES,4,2      ; @NETIF_F_SOFT_FEATURES
	.comm	_NETIF_F_TSO,4,2                ; @NETIF_F_TSO
	.comm	_NETIF_F_TSO_ECN,4,2            ; @NETIF_F_TSO_ECN
	.comm	_NETIF_F_TSO6,4,2               ; @NETIF_F_TSO6
	.comm	_NETIF_F_SCTP_CRC,4,2           ; @NETIF_F_SCTP_CRC
	.comm	_NETIF_F_RXHASH,4,2             ; @NETIF_F_RXHASH
	.comm	_NETIF_F_RXCSUM,4,2             ; @NETIF_F_RXCSUM
	.comm	_VIRTCHNL_VF_OFFLOAD_ENCAP,4,2  ; @VIRTCHNL_VF_OFFLOAD_ENCAP
	.comm	_NETIF_F_GSO_UDP_TUNNEL,4,2     ; @NETIF_F_GSO_UDP_TUNNEL
	.comm	_NETIF_F_GSO_GRE,4,2            ; @NETIF_F_GSO_GRE
	.comm	_NETIF_F_GSO_GRE_CSUM,4,2       ; @NETIF_F_GSO_GRE_CSUM
	.comm	_NETIF_F_GSO_IPXIP4,4,2         ; @NETIF_F_GSO_IPXIP4
	.comm	_NETIF_F_GSO_IPXIP6,4,2         ; @NETIF_F_GSO_IPXIP6
	.comm	_NETIF_F_GSO_UDP_TUNNEL_CSUM,4,2 ; @NETIF_F_GSO_UDP_TUNNEL_CSUM
	.comm	_NETIF_F_GSO_PARTIAL,4,2        ; @NETIF_F_GSO_PARTIAL
	.comm	_VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM,4,2 ; @VIRTCHNL_VF_OFFLOAD_ENCAP_CSUM
	.comm	_NETIF_F_TSO_MANGLEID,4,2       ; @NETIF_F_TSO_MANGLEID
	.comm	_VIRTCHNL_VF_OFFLOAD_VLAN,4,2   ; @VIRTCHNL_VF_OFFLOAD_VLAN
	.comm	_NETIF_F_HW_VLAN_CTAG_TX,4,2    ; @NETIF_F_HW_VLAN_CTAG_TX
	.comm	_NETIF_F_HW_VLAN_CTAG_RX,4,2    ; @NETIF_F_HW_VLAN_CTAG_RX
	.comm	_VIRTCHNL_VF_OFFLOAD_ADQ,4,2    ; @VIRTCHNL_VF_OFFLOAD_ADQ
	.comm	_NETIF_F_HW_TC,4,2              ; @NETIF_F_HW_TC
	.comm	_NETIF_F_HW_VLAN_CTAG_FILTER,4,2 ; @NETIF_F_HW_VLAN_CTAG_FILTER
	.comm	_IFF_UNICAST_FLT,4,2            ; @IFF_UNICAST_FLT
	.comm	_NETIF_F_GRO,4,2                ; @NETIF_F_GRO
	.comm	_NETIF_F_GSO,4,2                ; @NETIF_F_GSO
	.comm	_IAVF_DEFAULT_IRQ_WORK,4,2      ; @IAVF_DEFAULT_IRQ_WORK
	.comm	_VIRTCHNL_VF_OFFLOAD_RSS_PF,4,2 ; @VIRTCHNL_VF_OFFLOAD_RSS_PF
	.comm	_IAVF_HKEY_ARRAY_SIZE,4,2       ; @IAVF_HKEY_ARRAY_SIZE
	.comm	_IAVF_HLUT_ARRAY_SIZE,4,2       ; @IAVF_HLUT_ARRAY_SIZE
.subsections_via_symbols
