	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ql_update_stats
_ql_update_stats:                       ## @ql_update_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
	subq	$16, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	callq	_spin_lock
	movl	4(%rbx), %esi
	movq	%rbx, %rdi
	callq	_ql_sem_spinlock
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	_drv@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%rbx), %edx
	leaq	L_.str(%rip), %rcx
	movq	%rbx, %rdi
	xorl	%eax, %eax
	callq	_netif_err
	jmp	LBB0_44
LBB0_2:
	movl	$512, %r14d                     ## imm = 0x200
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$512, %esi                      ## imm = 0x200
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.5:
	movl	-36(%rbp), %eax
	movl	%eax, 12(%rbx)
	movl	$520, %r14d                     ## imm = 0x208
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$520, %esi                      ## imm = 0x208
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.6:
	movl	-36(%rbp), %eax
	movl	%eax, 16(%rbx)
	movl	$528, %r14d                     ## imm = 0x210
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$528, %esi                      ## imm = 0x210
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.7:
	movl	-36(%rbp), %eax
	movl	%eax, 20(%rbx)
	movl	$536, %r14d                     ## imm = 0x218
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$536, %esi                      ## imm = 0x218
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.8:
	movl	-36(%rbp), %eax
	movl	%eax, 24(%rbx)
	movl	$544, %r14d                     ## imm = 0x220
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$544, %esi                      ## imm = 0x220
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.9:
	movl	-36(%rbp), %eax
	movl	%eax, 28(%rbx)
	movl	$552, %r14d                     ## imm = 0x228
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$552, %esi                      ## imm = 0x228
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.10:
	movl	-36(%rbp), %eax
	movl	%eax, 32(%rbx)
	movl	$560, %r14d                     ## imm = 0x230
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$560, %esi                      ## imm = 0x230
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.11:
	movl	-36(%rbp), %eax
	movl	%eax, 36(%rbx)
	movl	$568, %r14d                     ## imm = 0x238
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$568, %esi                      ## imm = 0x238
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.12:
	movl	-36(%rbp), %eax
	movl	%eax, 40(%rbx)
	movl	$576, %r14d                     ## imm = 0x240
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$576, %esi                      ## imm = 0x240
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.13:
	movl	-36(%rbp), %eax
	movl	%eax, 44(%rbx)
	movl	$584, %r14d                     ## imm = 0x248
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$584, %esi                      ## imm = 0x248
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.14:
	movl	-36(%rbp), %eax
	movl	%eax, 48(%rbx)
	movl	$592, %r14d                     ## imm = 0x250
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$592, %esi                      ## imm = 0x250
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.15:
	movl	-36(%rbp), %eax
	movl	%eax, 52(%rbx)
	movl	$600, %r14d                     ## imm = 0x258
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$600, %esi                      ## imm = 0x258
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.16:
	movl	-36(%rbp), %eax
	movl	%eax, 56(%rbx)
	movl	$608, %r14d                     ## imm = 0x260
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$608, %esi                      ## imm = 0x260
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.17:
	movl	-36(%rbp), %eax
	movl	%eax, 60(%rbx)
	movl	$616, %r14d                     ## imm = 0x268
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$616, %esi                      ## imm = 0x268
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.18:
	movl	-36(%rbp), %eax
	movl	%eax, 64(%rbx)
	movl	$624, %r14d                     ## imm = 0x270
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$624, %esi                      ## imm = 0x270
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.19:
	movl	-36(%rbp), %eax
	movl	%eax, 68(%rbx)
	movl	$632, %r14d                     ## imm = 0x278
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$632, %esi                      ## imm = 0x278
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	je	LBB0_20
LBB0_3:
	movq	_drv@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%rbx), %edx
	leaq	L_.str.1(%rip), %rcx
	movq	%rbx, %rdi
	movl	%r14d, %r8d
LBB0_4:
	xorl	%eax, %eax
	callq	_netif_err
LBB0_43:
	movl	4(%rbx), %esi
	movq	%rbx, %rdi
	callq	_ql_sem_unlock
LBB0_44:
	movq	%rbx, %rdi
	callq	_spin_unlock
	movq	%rbx, %rdi
	callq	_QL_DUMP_STAT
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_20:
	leaq	12(%rbx), %r12
	movl	-36(%rbp), %eax
	movl	%eax, 60(%r12)
	addq	$64, %r12
	movl	$768, %r14d                     ## imm = 0x300
	leaq	-36(%rbp), %r15
LBB0_21:                                ## =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	movl	%r14d, %esi
	movq	%r15, %rdx
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_22
## %bb.23:                              ##   in Loop: Header=BB0_21 Depth=1
	movl	-36(%rbp), %eax
	movl	%eax, (%r12)
	addq	$4, %r12
	leal	8(%r14), %eax
	cmpl	$968, %r14d                     ## imm = 0x3C8
	movl	%eax, %r14d
	jb	LBB0_21
## %bb.24:
	movl	$1280, %r14d                    ## imm = 0x500
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1280, %esi                     ## imm = 0x500
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.25:
	movl	-36(%rbp), %eax
	movl	%eax, (%r12)
	movl	$1288, %r14d                    ## imm = 0x508
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1288, %esi                     ## imm = 0x508
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.26:
	movl	-36(%rbp), %eax
	movl	%eax, 4(%r12)
	movl	$1296, %r14d                    ## imm = 0x510
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1296, %esi                     ## imm = 0x510
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.27:
	movl	-36(%rbp), %eax
	movl	%eax, 8(%r12)
	movl	$1304, %r14d                    ## imm = 0x518
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1304, %esi                     ## imm = 0x518
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.28:
	movl	-36(%rbp), %eax
	movl	%eax, 12(%r12)
	movl	$1312, %r14d                    ## imm = 0x520
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1312, %esi                     ## imm = 0x520
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.29:
	movl	-36(%rbp), %eax
	movl	%eax, 16(%r12)
	movl	$1320, %r14d                    ## imm = 0x528
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1320, %esi                     ## imm = 0x528
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.30:
	movl	-36(%rbp), %eax
	movl	%eax, 20(%r12)
	movl	$1328, %r14d                    ## imm = 0x530
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1328, %esi                     ## imm = 0x530
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.31:
	movl	-36(%rbp), %eax
	movl	%eax, 24(%r12)
	movl	$1336, %r14d                    ## imm = 0x538
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1336, %esi                     ## imm = 0x538
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.32:
	movl	-36(%rbp), %eax
	movl	%eax, 28(%r12)
	movl	$1384, %r14d                    ## imm = 0x568
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1384, %esi                     ## imm = 0x568
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.33:
	movl	-36(%rbp), %eax
	movl	%eax, 32(%r12)
	movl	$1392, %r14d                    ## imm = 0x570
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1392, %esi                     ## imm = 0x570
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.34:
	movl	-36(%rbp), %eax
	movl	%eax, 36(%r12)
	movl	$1400, %r14d                    ## imm = 0x578
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1400, %esi                     ## imm = 0x578
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.35:
	movl	-36(%rbp), %eax
	movl	%eax, 40(%r12)
	movl	$1408, %r14d                    ## imm = 0x580
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1408, %esi                     ## imm = 0x580
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.36:
	movl	-36(%rbp), %eax
	movl	%eax, 44(%r12)
	movl	$1416, %r14d                    ## imm = 0x588
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1416, %esi                     ## imm = 0x588
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.37:
	movl	-36(%rbp), %eax
	movl	%eax, 48(%r12)
	movl	$1424, %r14d                    ## imm = 0x590
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1424, %esi                     ## imm = 0x590
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.38:
	movl	-36(%rbp), %eax
	movl	%eax, 52(%r12)
	movl	$1432, %r14d                    ## imm = 0x598
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1432, %esi                     ## imm = 0x598
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.39:
	movl	-36(%rbp), %eax
	movl	%eax, 56(%r12)
	movl	$1440, %r14d                    ## imm = 0x5A0
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1440, %esi                     ## imm = 0x5A0
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	jne	LBB0_3
## %bb.40:
	movl	-36(%rbp), %eax
	movl	%eax, 60(%r12)
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	movl	$1464, %esi                     ## imm = 0x5B8
	callq	_ql_read_xgmac_reg64
	testq	%rax, %rax
	je	LBB0_42
## %bb.41:
	movq	_drv@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%rbx), %edx
	leaq	L_.str.1(%rip), %rcx
	movq	%rbx, %rdi
	movl	$1448, %r8d                     ## imm = 0x5A8
	jmp	LBB0_4
LBB0_22:
	movq	_drv@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%rbx), %edx
	leaq	L_.str.1(%rip), %rcx
	movq	%rbx, %rdi
	movl	%r14d, %r8d
	jmp	LBB0_4
LBB0_42:
	movl	-36(%rbp), %eax
	movl	%eax, 64(%r12)
	jmp	LBB0_43
	.cfi_endproc
                                        ## -- End function
	.comm	_drv,4,2                        ## @drv
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Couldn't get xgmac sem.\n"

L_.str.1:                               ## @.str.1
	.asciz	"Error reading status register 0x%.04x.\n"

	.no_dead_strip	_ql_update_stats
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ql_update_stats
_ql_update_stats:                       ; @ql_update_stats
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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	x19, x0
	bl	_spin_lock
	ldr	w1, [x19, #4]
	mov	x0, x19
	bl	_ql_sem_spinlock
	cbz	x0, LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _drv@GOTPAGE
Lloh1:
	ldr	x8, [x8, _drv@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	ldr	w2, [x19, #8]
Lloh3:
	adrp	x3, l_.str@PAGE
Lloh4:
	add	x3, x3, l_.str@PAGEOFF
	mov	x0, x19
	bl	_netif_err
	b	LBB0_21
LBB0_2:
	mov	w21, #512
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #512
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.3:
	ldr	w8, [sp, #12]
	mov	x20, x19
	str	w8, [x20, #12]!
	mov	w21, #520
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #520
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.4:
	ldr	w8, [sp, #12]
	str	w8, [x19, #16]
	mov	w21, #528
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #528
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.5:
	ldr	w8, [sp, #12]
	str	w8, [x19, #20]
	mov	w21, #536
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #536
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.6:
	ldr	w8, [sp, #12]
	str	w8, [x19, #24]
	mov	w21, #544
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #544
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.7:
	ldr	w8, [sp, #12]
	str	w8, [x19, #28]
	mov	w21, #552
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #552
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.8:
	ldr	w8, [sp, #12]
	str	w8, [x19, #32]
	mov	w21, #560
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #560
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.9:
	ldr	w8, [sp, #12]
	str	w8, [x19, #36]
	mov	w21, #568
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #568
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.10:
	ldr	w8, [sp, #12]
	str	w8, [x19, #40]
	mov	w21, #576
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #576
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.11:
	ldr	w8, [sp, #12]
	str	w8, [x19, #44]
	mov	w21, #584
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #584
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.12:
	ldr	w8, [sp, #12]
	str	w8, [x19, #48]
	mov	w21, #592
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #592
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.13:
	ldr	w8, [sp, #12]
	str	w8, [x19, #52]
	mov	w21, #600
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #600
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.14:
	ldr	w8, [sp, #12]
	str	w8, [x19, #56]
	mov	w21, #608
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #608
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.15:
	ldr	w8, [sp, #12]
	str	w8, [x19, #60]
	mov	w21, #616
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #616
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.16:
	ldr	w8, [sp, #12]
	str	w8, [x19, #64]
	mov	w21, #624
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #624
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_18
; %bb.17:
	ldr	w8, [sp, #12]
	str	w8, [x19, #68]
	mov	w21, #632
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #632
	bl	_ql_read_xgmac_reg64
	cbz	x0, LBB0_22
LBB0_18:
Lloh5:
	adrp	x8, _drv@GOTPAGE
Lloh6:
	ldr	x8, [x8, _drv@GOTPAGEOFF]
Lloh7:
	ldr	w1, [x8]
	ldr	w2, [x19, #8]
	str	x21, [sp]
LBB0_19:
Lloh8:
	adrp	x3, l_.str.1@PAGE
Lloh9:
	add	x3, x3, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_netif_err
LBB0_20:
	ldr	w1, [x19, #4]
	mov	x0, x19
	bl	_ql_sem_unlock
LBB0_21:
	mov	x0, x19
	bl	_spin_unlock
	mov	x0, x19
	bl	_QL_DUMP_STAT
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
LBB0_22:
	ldr	w8, [sp, #12]
	str	w8, [x20, #60]
	add	x21, x20, #64
	mov	w20, #760
LBB0_23:                                ; =>This Inner Loop Header: Depth=1
	add	w20, w20, #8
	add	x2, sp, #12
	mov	x0, x19
	mov	x1, x20
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.24:                               ;   in Loop: Header=BB0_23 Depth=1
	ldr	w8, [sp, #12]
	str	w8, [x21], #4
	cmp	w20, #968
	b.lo	LBB0_23
; %bb.25:
	mov	w20, #1280
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1280
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.26:
	ldr	w8, [sp, #12]
	str	w8, [x21]
	mov	w20, #1288
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1288
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.27:
	ldr	w8, [sp, #12]
	str	w8, [x21, #4]
	mov	w20, #1296
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1296
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.28:
	ldr	w8, [sp, #12]
	str	w8, [x21, #8]
	mov	w20, #1304
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1304
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.29:
	ldr	w8, [sp, #12]
	str	w8, [x21, #12]
	mov	w20, #1312
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1312
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.30:
	ldr	w8, [sp, #12]
	str	w8, [x21, #16]
	mov	w20, #1320
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1320
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.31:
	ldr	w8, [sp, #12]
	str	w8, [x21, #20]
	mov	w20, #1328
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1328
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.32:
	ldr	w8, [sp, #12]
	str	w8, [x21, #24]
	mov	w20, #1336
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1336
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.33:
	ldr	w8, [sp, #12]
	str	w8, [x21, #28]
	mov	w20, #1384
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1384
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.34:
	ldr	w8, [sp, #12]
	str	w8, [x21, #32]
	mov	w20, #1392
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1392
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.35:
	ldr	w8, [sp, #12]
	str	w8, [x21, #36]
	mov	w20, #1400
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1400
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.36:
	ldr	w8, [sp, #12]
	str	w8, [x21, #40]
	mov	w20, #1408
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1408
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.37:
	ldr	w8, [sp, #12]
	str	w8, [x21, #44]
	mov	w20, #1416
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1416
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.38:
	ldr	w8, [sp, #12]
	str	w8, [x21, #48]
	mov	w20, #1424
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1424
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.39:
	ldr	w8, [sp, #12]
	str	w8, [x21, #52]
	mov	w20, #1432
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1432
	bl	_ql_read_xgmac_reg64
	cbnz	x0, LBB0_41
; %bb.40:
	ldr	w8, [sp, #12]
	str	w8, [x21, #56]
	mov	w20, #1440
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1440
	bl	_ql_read_xgmac_reg64
	cbz	x0, LBB0_42
LBB0_41:
Lloh10:
	adrp	x8, _drv@GOTPAGE
Lloh11:
	ldr	x8, [x8, _drv@GOTPAGEOFF]
Lloh12:
	ldr	w1, [x8]
	ldr	w2, [x19, #8]
	str	x20, [sp]
	b	LBB0_19
LBB0_42:
	ldr	w8, [sp, #12]
	str	w8, [x21, #60]
	add	x2, sp, #12
	mov	x0, x19
	mov	w1, #1464
	bl	_ql_read_xgmac_reg64
	cbz	x0, LBB0_44
; %bb.43:
Lloh13:
	adrp	x8, _drv@GOTPAGE
Lloh14:
	ldr	x8, [x8, _drv@GOTPAGEOFF]
Lloh15:
	ldr	w1, [x8]
	ldr	w2, [x19, #8]
	mov	w8, #1448
	str	x8, [sp]
	b	LBB0_19
LBB0_44:
	ldr	w8, [sp, #12]
	str	w8, [x21, #64]
	b	LBB0_20
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_drv,4,2                        ; @drv
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Couldn't get xgmac sem.\n"

l_.str.1:                               ; @.str.1
	.asciz	"Error reading status register 0x%.04x.\n"

	.no_dead_strip	_ql_update_stats
.subsections_via_symbols
