	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function mac2u64
LCPI0_0:
	.long	0                               ## 0x0
	.long	4294967295                      ## 0xffffffff
	.long	4294967294                      ## 0xfffffffe
	.long	4294967293                      ## 0xfffffffd
LCPI0_1:
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
LCPI0_2:
	.long	4294967256                      ## 0xffffffd8
	.long	4294967256                      ## 0xffffffd8
	.long	4294967256                      ## 0xffffffd8
	.long	4294967256                      ## 0xffffffd8
LCPI0_3:
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
LCPI0_4:
	.long	4294967224                      ## 0xffffffb8
	.long	4294967224                      ## 0xffffffb8
	.long	4294967224                      ## 0xffffffb8
	.long	4294967224                      ## 0xffffffb8
LCPI0_5:
	.long	4294967192                      ## 0xffffff98
	.long	4294967192                      ## 0xffffff98
	.long	4294967192                      ## 0xffffff98
	.long	4294967192                      ## 0xffffff98
LCPI0_6:
	.long	4294967280                      ## 0xfffffff0
	.long	4294967280                      ## 0xfffffff0
	.long	4294967280                      ## 0xfffffff0
	.long	4294967280                      ## 0xfffffff0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_mac2u64:                               ## @mac2u64
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_ETH_ALEN@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	testl	%ecx, %ecx
	jle	LBB0_1
## %bb.2:
	leal	-1(%rcx), %r9d
	xorl	%eax, %eax
	cmpl	$7, %r9d
	jb	LBB0_11
## %bb.3:
	incq	%r9
	movq	%r9, %r8
	andq	$-8, %r8
	movd	%ecx, %xmm0
	pshufd	$0, %xmm0, %xmm6                ## xmm6 = xmm0[0,0,0,0]
	paddd	LCPI0_0(%rip), %xmm6
	leaq	-8(%r8), %rax
	movq	%rax, %rdx
	shrq	$3, %rdx
	incq	%rdx
	testq	%rax, %rax
	je	LBB0_4
## %bb.5:
	movq	%rdx, %rsi
	andq	$-2, %rsi
	pxor	%xmm1, %xmm1
	xorl	%eax, %eax
	movdqa	LCPI0_1(%rip), %xmm8            ## xmm8 = [4294967288,4294967288,4294967288,4294967288]
	movdqa	LCPI0_2(%rip), %xmm9            ## xmm9 = [4294967256,4294967256,4294967256,4294967256]
	movdqa	LCPI0_3(%rip), %xmm13           ## xmm13 = [1065353216,1065353216,1065353216,1065353216]
	movdqa	LCPI0_4(%rip), %xmm10           ## xmm10 = [4294967224,4294967224,4294967224,4294967224]
	movdqa	LCPI0_5(%rip), %xmm11           ## xmm11 = [4294967192,4294967192,4294967192,4294967192]
	movdqa	LCPI0_6(%rip), %xmm12           ## xmm12 = [4294967280,4294967280,4294967280,4294967280]
	pxor	%xmm2, %xmm2
	.p2align	4, 0x90
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm6, %xmm4
	pslld	$3, %xmm4
	movdqa	%xmm4, %xmm0
	paddd	%xmm8, %xmm0
	movdqa	%xmm4, %xmm7
	paddd	%xmm9, %xmm7
	pslld	$23, %xmm0
	paddd	%xmm13, %xmm0
	cvttps2dq	%xmm0, %xmm0
	movdqu	(%rdi,%rax,4), %xmm3
	pmulld	%xmm0, %xmm3
	por	%xmm1, %xmm3
	movdqu	16(%rdi,%rax,4), %xmm0
	movdqu	32(%rdi,%rax,4), %xmm5
	movdqu	48(%rdi,%rax,4), %xmm14
	pslld	$23, %xmm7
	paddd	%xmm13, %xmm7
	cvttps2dq	%xmm7, %xmm7
	pmulld	%xmm0, %xmm7
	por	%xmm2, %xmm7
	movdqa	%xmm4, %xmm0
	paddd	%xmm10, %xmm0
	paddd	%xmm11, %xmm4
	pslld	$23, %xmm0
	paddd	%xmm13, %xmm0
	cvttps2dq	%xmm0, %xmm1
	pmulld	%xmm5, %xmm1
	por	%xmm3, %xmm1
	pslld	$23, %xmm4
	paddd	%xmm13, %xmm4
	cvttps2dq	%xmm4, %xmm2
	pmulld	%xmm14, %xmm2
	por	%xmm7, %xmm2
	addq	$16, %rax
	paddd	%xmm12, %xmm6
	addq	$-2, %rsi
	jne	LBB0_6
## %bb.7:
	testb	$1, %dl
	je	LBB0_9
LBB0_8:
	movdqu	(%rdi,%rax,4), %xmm0
	pslld	$3, %xmm6
	movdqa	LCPI0_1(%rip), %xmm3            ## xmm3 = [4294967288,4294967288,4294967288,4294967288]
	paddd	%xmm6, %xmm3
	paddd	LCPI0_2(%rip), %xmm6
	movdqu	16(%rdi,%rax,4), %xmm4
	pslld	$23, %xmm3
	movdqa	LCPI0_3(%rip), %xmm5            ## xmm5 = [1065353216,1065353216,1065353216,1065353216]
	paddd	%xmm5, %xmm3
	cvttps2dq	%xmm3, %xmm3
	pmulld	%xmm0, %xmm3
	por	%xmm3, %xmm1
	pslld	$23, %xmm6
	paddd	%xmm5, %xmm6
	cvttps2dq	%xmm6, %xmm0
	pmulld	%xmm4, %xmm0
	por	%xmm0, %xmm2
LBB0_9:
	por	%xmm2, %xmm1
	pshufd	$238, %xmm1, %xmm0              ## xmm0 = xmm1[2,3,2,3]
	por	%xmm1, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	por	%xmm0, %xmm1
	movd	%xmm1, %eax
	cmpq	%r8, %r9
	je	LBB0_13
## %bb.10:
	subl	%r8d, %ecx
	leaq	(%rdi,%r8,4), %rdi
LBB0_11:
	movl	%ecx, %edx
	incl	%edx
	leal	-8(,%rcx,8), %ecx
	.p2align	4, 0x90
LBB0_12:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rdi), %esi
	addq	$4, %rdi
	shll	%cl, %esi
	orl	%esi, %eax
	decl	%edx
	addl	$-8, %ecx
	cmpl	$1, %edx
	ja	LBB0_12
LBB0_13:
	popq	%rbp
	retq
LBB0_1:
	xorl	%eax, %eax
	popq	%rbp
	retq
LBB0_4:
	pxor	%xmm1, %xmm1
	xorl	%eax, %eax
	pxor	%xmm2, %xmm2
	testb	$1, %dl
	jne	LBB0_8
	jmp	LBB0_9
	.cfi_endproc
                                        ## -- End function
	.comm	_ETH_ALEN,4,2                   ## @ETH_ALEN
	.no_dead_strip	_mac2u64
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function mac2u64
lCPI0_0:
	.long	0                               ; 0x0
	.long	4294967295                      ; 0xffffffff
	.long	4294967294                      ; 0xfffffffe
	.long	4294967293                      ; 0xfffffffd
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_mac2u64:                               ; @mac2u64
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x9, _ETH_ALEN@GOTPAGE
Lloh1:
	ldr	x9, [x9, _ETH_ALEN@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x9]
	subs	w9, w10, #1
	b.lt	LBB0_3
; %bb.1:
	mov	x8, x0
	cmp	w9, #15
	b.hs	LBB0_4
; %bb.2:
	mov	w0, #0
	mov	x9, x8
	b	LBB0_7
LBB0_3:
	mov	w0, #0
	ret
LBB0_4:
	dup.4s	v0, w10
Lloh3:
	adrp	x11, lCPI0_0@PAGE
Lloh4:
	ldr	q1, [x11, lCPI0_0@PAGEOFF]
	add.4s	v0, v0, v1
	add	x11, x9, #1
	movi.2d	v1, #0000000000000000
	mvni.4s	v2, #7
	mvni.4s	v3, #39
	and	x12, x11, #0x1fffffff0
	sub	w10, w10, w12
	add	x9, x8, x12, lsl #2
	add	x8, x8, #32
	mvni.4s	v4, #71
	mvni.4s	v5, #103
	mvni.4s	v6, #15
	mov	x13, x12
	movi.2d	v7, #0000000000000000
	movi.2d	v16, #0000000000000000
	movi.2d	v17, #0000000000000000
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldp	q18, q19, [x8, #-32]
	ldp	q20, q21, [x8], #64
	shl.4s	v22, v0, #3
	add.4s	v23, v22, v2
	add.4s	v24, v22, v3
	add.4s	v25, v22, v4
	add.4s	v22, v22, v5
	ushl.4s	v18, v18, v23
	ushl.4s	v19, v19, v24
	ushl.4s	v20, v20, v25
	ushl.4s	v21, v21, v22
	orr.16b	v1, v18, v1
	orr.16b	v7, v19, v7
	orr.16b	v16, v20, v16
	orr.16b	v17, v21, v17
	add.4s	v0, v0, v6
	subs	x13, x13, #16
	b.ne	LBB0_5
; %bb.6:
	orr.16b	v0, v7, v1
	orr.16b	v0, v16, v0
	orr.16b	v0, v17, v0
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	fmov	w8, s0
	mov.s	w13, v0[1]
	orr	w0, w8, w13
	cmp	x11, x12
	b.eq	LBB0_9
LBB0_7:
	add	w8, w10, #1
	lsl	w10, w10, #3
	sub	w10, w10, #8
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w11, [x9], #4
	lsl	w11, w11, w10
	orr	w0, w11, w0
	sub	w8, w8, #1
	sub	w10, w10, #8
	cmp	w8, #1
	b.hi	LBB0_8
LBB0_9:
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_ETH_ALEN,4,2                   ; @ETH_ALEN
	.no_dead_strip	_mac2u64
.subsections_via_symbols
