	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function octets2i
LCPI0_0:
	.quad	2                               ## 0x2
	.quad	3                               ## 0x3
LCPI0_1:
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	1                               ## 0x1
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
	.byte	0                               ## 0x0
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:
	.quad	8                               ## 0x8
	.quad	8                               ## 0x8
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_octets2i
	.p2align	4, 0x90
_octets2i:                              ## @octets2i
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testq	%rsi, %rsi
	je	LBB0_3
## %bb.1:
	cmpq	$8, %rsi
	jae	LBB0_4
## %bb.2:
	xorl	%eax, %eax
	xorl	%ecx, %ecx
	movq	%rdi, %r8
	jmp	LBB0_7
LBB0_3:
	xorl	%eax, %eax
	jmp	LBB0_9
LBB0_4:
	movq	%rsi, %rcx
	andq	$-8, %rcx
	leaq	(%rdi,%rcx), %r8
	movq	%rsi, %xmm0
	pshufd	$68, %xmm0, %xmm7               ## xmm7 = xmm0[0,1,0,1]
	movdqa	LCPI0_0(%rip), %xmm6            ## xmm6 = [2,3]
	movdqa	LCPI0_1(%rip), %xmm4            ## xmm4 = [0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0]
	pxor	%xmm1, %xmm1
	xorl	%eax, %eax
	pcmpeqd	%xmm9, %xmm9
	movdqa	LCPI0_2(%rip), %xmm8            ## xmm8 = [4294967256,4294967256,4294967256,4294967256]
	movdqa	LCPI0_3(%rip), %xmm10           ## xmm10 = [1065353216,1065353216,1065353216,1065353216]
	movdqa	LCPI0_4(%rip), %xmm11           ## xmm11 = [8,8]
	pxor	%xmm5, %xmm5
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	pmovzxbd	(%rdi,%rax), %xmm13             ## xmm13 = mem[0],zero,zero,zero,mem[1],zero,zero,zero,mem[2],zero,zero,zero,mem[3],zero,zero,zero
	pmovzxbd	4(%rdi,%rax), %xmm12            ## xmm12 = mem[0],zero,zero,zero,mem[1],zero,zero,zero,mem[2],zero,zero,zero,mem[3],zero,zero,zero
	movdqa	%xmm6, %xmm2
	pxor	%xmm9, %xmm2
	movdqa	%xmm4, %xmm3
	pxor	%xmm9, %xmm3
	paddq	%xmm7, %xmm3
	paddq	%xmm7, %xmm2
	shufps	$136, %xmm2, %xmm3              ## xmm3 = xmm3[0,2],xmm2[0,2]
	movdqa	%xmm7, %xmm2
	psubq	%xmm4, %xmm2
	movdqa	%xmm7, %xmm0
	psubq	%xmm6, %xmm0
	shufps	$136, %xmm0, %xmm2              ## xmm2 = xmm2[0,2],xmm0[0,2]
	pslld	$3, %xmm2
	paddd	%xmm8, %xmm2
	pslld	$26, %xmm3
	paddd	%xmm10, %xmm3
	cvttps2dq	%xmm3, %xmm0
	pmulld	%xmm13, %xmm0
	por	%xmm0, %xmm1
	pslld	$23, %xmm2
	paddd	%xmm10, %xmm2
	cvttps2dq	%xmm2, %xmm0
	pmulld	%xmm12, %xmm0
	por	%xmm0, %xmm5
	addq	$8, %rax
	paddq	%xmm11, %xmm4
	paddq	%xmm11, %xmm6
	cmpq	%rax, %rcx
	jne	LBB0_5
## %bb.6:
	por	%xmm1, %xmm5
	pshufd	$238, %xmm5, %xmm0              ## xmm0 = xmm5[2,3,2,3]
	por	%xmm5, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	por	%xmm0, %xmm1
	movd	%xmm1, %eax
	cmpq	%rsi, %rcx
	je	LBB0_9
LBB0_7:
	movq	%rsi, %rdi
	subq	%rcx, %rdi
	subl	%ecx, %esi
	leal	-8(,%rsi,8), %ecx
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movzbl	(%r8,%rsi), %edx
	shll	%cl, %edx
	orl	%edx, %eax
	incq	%rsi
	addl	$-8, %ecx
	cmpq	%rsi, %rdi
	jne	LBB0_8
LBB0_9:
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.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 octets2i
lCPI0_0:
	.quad	14                              ; 0xe
	.quad	15                              ; 0xf
lCPI0_1:
	.quad	12                              ; 0xc
	.quad	13                              ; 0xd
lCPI0_2:
	.quad	10                              ; 0xa
	.quad	11                              ; 0xb
lCPI0_3:
	.quad	8                               ; 0x8
	.quad	9                               ; 0x9
lCPI0_4:
	.quad	6                               ; 0x6
	.quad	7                               ; 0x7
lCPI0_5:
	.quad	4                               ; 0x4
	.quad	5                               ; 0x5
lCPI0_6:
	.quad	2                               ; 0x2
	.quad	3                               ; 0x3
lCPI0_7:
	.quad	0                               ; 0x0
	.quad	1                               ; 0x1
lCPI0_8:
	.byte	0                               ; 0x0
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	1                               ; 0x1
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	2                               ; 0x2
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	3                               ; 0x3
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
lCPI0_9:
	.byte	4                               ; 0x4
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	5                               ; 0x5
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	6                               ; 0x6
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	7                               ; 0x7
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
lCPI0_10:
	.byte	8                               ; 0x8
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	9                               ; 0x9
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	10                              ; 0xa
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	11                              ; 0xb
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
lCPI0_11:
	.byte	12                              ; 0xc
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	13                              ; 0xd
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	14                              ; 0xe
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	15                              ; 0xf
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.byte	255                             ; 0xff
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_octets2i
	.p2align	2
_octets2i:                              ; @octets2i
	.cfi_startproc
; %bb.0:
	stp	d13, d12, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	d11, d10, [sp, #16]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #32]               ; 16-byte Folded Spill
	.cfi_offset b8, -8
	.cfi_offset b9, -16
	.cfi_offset b10, -24
	.cfi_offset b11, -32
	.cfi_offset b12, -40
	.cfi_offset b13, -48
	cbz	x1, LBB0_3
; %bb.1:
	cmp	x1, #16
	b.hs	LBB0_4
; %bb.2:
	mov	w8, #0
	mov	x10, #0
	mov	x9, x0
	b	LBB0_7
LBB0_3:
	mov	w8, #0
	b	LBB0_9
LBB0_4:
	and	x10, x1, #0xfffffffffffffff0
	add	x9, x0, x10
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
Lloh2:
	adrp	x8, lCPI0_1@PAGE
Lloh3:
	ldr	q1, [x8, lCPI0_1@PAGEOFF]
Lloh4:
	adrp	x8, lCPI0_2@PAGE
Lloh5:
	ldr	q2, [x8, lCPI0_2@PAGEOFF]
Lloh6:
	adrp	x8, lCPI0_3@PAGE
Lloh7:
	ldr	q3, [x8, lCPI0_3@PAGEOFF]
Lloh8:
	adrp	x8, lCPI0_4@PAGE
Lloh9:
	ldr	q4, [x8, lCPI0_4@PAGEOFF]
Lloh10:
	adrp	x8, lCPI0_5@PAGE
Lloh11:
	ldr	q5, [x8, lCPI0_5@PAGEOFF]
Lloh12:
	adrp	x8, lCPI0_6@PAGE
Lloh13:
	ldr	q6, [x8, lCPI0_6@PAGEOFF]
Lloh14:
	adrp	x8, lCPI0_7@PAGE
Lloh15:
	ldr	q7, [x8, lCPI0_7@PAGEOFF]
	movi.2d	v16, #0000000000000000
Lloh16:
	adrp	x8, lCPI0_8@PAGE
Lloh17:
	ldr	q17, [x8, lCPI0_8@PAGEOFF]
Lloh18:
	adrp	x8, lCPI0_9@PAGE
Lloh19:
	ldr	q18, [x8, lCPI0_9@PAGEOFF]
Lloh20:
	adrp	x8, lCPI0_10@PAGE
Lloh21:
	ldr	q19, [x8, lCPI0_10@PAGEOFF]
Lloh22:
	adrp	x8, lCPI0_11@PAGE
Lloh23:
	ldr	q20, [x8, lCPI0_11@PAGEOFF]
	mov	w8, #16
	dup.2d	v21, x8
	mov	x8, x10
	movi.2d	v22, #0000000000000000
	movi.2d	v23, #0000000000000000
	movi.2d	v24, #0000000000000000
	dup.2d	v25, x1
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	q26, [x0], #16
	tbl.16b	v27, { v26 }, v17
	tbl.16b	v28, { v26 }, v18
	tbl.16b	v29, { v26 }, v19
	tbl.16b	v26, { v26 }, v20
	mvn.16b	v30, v0
	mvn.16b	v31, v1
	mvn.16b	v8, v2
	mvn.16b	v9, v3
	mvn.16b	v10, v4
	mvn.16b	v11, v5
	mvn.16b	v12, v6
	mvn.16b	v13, v7
	add.2d	v13, v25, v13
	add.2d	v12, v25, v12
	add.2d	v11, v25, v11
	add.2d	v10, v25, v10
	add.2d	v9, v25, v9
	add.2d	v8, v25, v8
	add.2d	v31, v25, v31
	add.2d	v30, v25, v30
	uzp1.4s	v30, v31, v30
	uzp1.4s	v31, v9, v8
	uzp1.4s	v8, v11, v10
	uzp1.4s	v9, v13, v12
	shl.4s	v9, v9, #3
	shl.4s	v8, v8, #3
	shl.4s	v31, v31, #3
	shl.4s	v30, v30, #3
	ushl.4s	v26, v26, v30
	ushl.4s	v29, v29, v31
	ushl.4s	v28, v28, v8
	ushl.4s	v27, v27, v9
	orr.16b	v16, v27, v16
	orr.16b	v22, v28, v22
	orr.16b	v23, v29, v23
	orr.16b	v24, v26, v24
	add.2d	v5, v5, v21
	add.2d	v6, v6, v21
	add.2d	v7, v7, v21
	add.2d	v4, v4, v21
	add.2d	v3, v3, v21
	add.2d	v2, v2, v21
	add.2d	v1, v1, v21
	add.2d	v0, v0, v21
	subs	x8, x8, #16
	b.ne	LBB0_5
; %bb.6:
	orr.16b	v0, v16, v23
	orr.16b	v1, v22, v24
	orr.16b	v0, v0, v1
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	mov.s	w8, v0[1]
	fmov	w11, s0
	orr	w8, w11, w8
	cmp	x10, x1
	b.eq	LBB0_9
LBB0_7:
	sub	x11, x1, x10
	sub	w10, w1, w10
	lsl	w10, w10, #3
	sub	w10, w10, #8
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldrb	w12, [x9], #1
	lsl	w12, w12, w10
	orr	w8, w12, w8
	sub	w10, w10, #8
	sub	x11, x11, #1
	cbnz	x11, LBB0_8
LBB0_9:
	mov	x0, x8
	ldp	d9, d8, [sp, #32]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #16]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdr	Lloh22, Lloh23
	.loh AdrpAdrp	Lloh20, Lloh22
	.loh AdrpLdr	Lloh20, Lloh21
	.loh AdrpAdrp	Lloh18, Lloh20
	.loh AdrpLdr	Lloh18, Lloh19
	.loh AdrpAdrp	Lloh16, Lloh18
	.loh AdrpLdr	Lloh16, Lloh17
	.loh AdrpAdrp	Lloh14, Lloh16
	.loh AdrpLdr	Lloh14, Lloh15
	.loh AdrpAdrp	Lloh12, Lloh14
	.loh AdrpLdr	Lloh12, Lloh13
	.loh AdrpAdrp	Lloh10, Lloh12
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpAdrp	Lloh8, Lloh10
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpAdrp	Lloh6, Lloh8
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh6
	.loh AdrpLdr	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
