	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function wss_insert
LCPI0_0:
	.long	0                               ## 0x0
	.long	4294967295                      ## 0xffffffff
	.long	4294967294                      ## 0xfffffffe
	.long	4294967293                      ## 0xfffffffd
LCPI0_1:
	.long	4294967291                      ## 0xfffffffb
	.long	4294967291                      ## 0xfffffffb
	.long	4294967291                      ## 0xfffffffb
	.long	4294967291                      ## 0xfffffffb
LCPI0_2:
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
LCPI0_3:
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
LCPI0_4:
	.long	192                             ## 0xc0
	.long	192                             ## 0xc0
	.long	192                             ## 0xc0
	.long	192                             ## 0xc0
LCPI0_5:
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
	.long	4294967288                      ## 0xfffffff8
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_wss_insert:                            ## @wss_insert
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edx killed $edx def $rdx
	testl	%edx, %edx
	je	LBB0_8
## %bb.1:
	leal	-1(%rdx), %r8d
	cmpl	$7, %r8d
	jae	LBB0_3
## %bb.2:
	movq	%rdi, %rax
	jmp	LBB0_6
LBB0_3:
	incq	%r8
	movq	%r8, %r9
	andq	$-8, %r9
	leaq	(%rdi,%r9,4), %rax
	movd	%edx, %xmm0
	subl	%r9d, %edx
	pshufd	$0, %xmm0, %xmm2                ## xmm2 = xmm0[0,0,0,0]
	paddd	LCPI0_0(%rip), %xmm2
	movd	%esi, %xmm0
	pshufd	$0, %xmm0, %xmm3                ## xmm3 = xmm0[0,0,0,0]
	xorl	%ecx, %ecx
	pcmpeqd	%xmm8, %xmm8
	movdqa	LCPI0_1(%rip), %xmm9            ## xmm9 = [4294967291,4294967291,4294967291,4294967291]
	movdqa	LCPI0_2(%rip), %xmm11           ## xmm11 = [1065353216,1065353216,1065353216,1065353216]
	pxor	%xmm12, %xmm12
	movaps	LCPI0_3(%rip), %xmm4            ## xmm4 = [16,16,16,16]
	movaps	LCPI0_4(%rip), %xmm7            ## xmm7 = [192,192,192,192]
	movdqa	LCPI0_5(%rip), %xmm10           ## xmm10 = [4294967288,4294967288,4294967288,4294967288]
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm2, %xmm0
	paddd	%xmm8, %xmm0
	movdqa	%xmm2, %xmm1
	paddd	%xmm9, %xmm1
	pslld	$23, %xmm0
	paddd	%xmm11, %xmm0
	cvttps2dq	%xmm0, %xmm0
	pslld	$23, %xmm1
	paddd	%xmm11, %xmm1
	cvttps2dq	%xmm1, %xmm1
	pand	%xmm3, %xmm0
	pand	%xmm3, %xmm1
	pcmpeqd	%xmm12, %xmm0
	movaps	%xmm7, %xmm5
	blendvps	%xmm0, %xmm4, %xmm5
	pcmpeqd	%xmm12, %xmm1
	movaps	%xmm7, %xmm6
	movdqa	%xmm1, %xmm0
	blendvps	%xmm0, %xmm4, %xmm6
	movups	%xmm5, (%rdi,%rcx,4)
	movups	%xmm6, 16(%rdi,%rcx,4)
	addq	$8, %rcx
	paddd	%xmm10, %xmm2
	cmpq	%rcx, %r9
	jne	LBB0_4
## %bb.5:
	cmpq	%r9, %r8
	je	LBB0_8
LBB0_6:
	decl	%edx
	movl	$16, %ecx
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	btl	%edx, %esi
	movl	$192, %edi
	cmovael	%ecx, %edi
	movl	%edi, (%rax)
	addq	$4, %rax
	addl	$-1, %edx
	jb	LBB0_7
LBB0_8:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_wss_insert
.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 wss_insert
lCPI0_0:
	.long	0                               ; 0x0
	.long	4294967295                      ; 0xffffffff
	.long	4294967294                      ; 0xfffffffe
	.long	4294967293                      ; 0xfffffffd
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_wss_insert:                            ; @wss_insert
	.cfi_startproc
; %bb.0:
	cbz	w2, LBB0_8
; %bb.1:
	sub	w8, w2, #1
	cmp	w8, #15
	b.hs	LBB0_3
; %bb.2:
	mov	x8, x0
	b	LBB0_6
LBB0_3:
	add	x9, x8, #1
	dup.4s	v0, w2
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	q1, [x8, lCPI0_0@PAGEOFF]
	add.4s	v0, v0, v1
	dup.4s	v1, w1
	movi.2d	v2, #0xffffffffffffffff
	mvni.4s	v3, #4
	and	x10, x9, #0x1fffffff0
	sub	w2, w2, w10
	add	x8, x0, x10, lsl #2
	add	x11, x0, #32
	mvni.4s	v4, #8
	mvni.4s	v5, #12
	movi.4s	v6, #1
	movi.4s	v7, #192
	movi.4s	v16, #16
	mvni.4s	v17, #15
	mov	x12, x10
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	add.4s	v18, v0, v2
	add.4s	v19, v0, v3
	add.4s	v20, v0, v4
	add.4s	v21, v0, v5
	ushl.4s	v18, v6, v18
	ushl.4s	v19, v6, v19
	ushl.4s	v20, v6, v20
	ushl.4s	v21, v6, v21
	and.16b	v18, v18, v1
	and.16b	v19, v19, v1
	and.16b	v20, v20, v1
	and.16b	v21, v21, v1
	cmeq.4s	v18, v18, #0
	cmeq.4s	v19, v19, #0
	cmeq.4s	v20, v20, #0
	cmeq.4s	v21, v21, #0
	bsl.16b	v18, v16, v7
	bsl.16b	v19, v16, v7
	bsl.16b	v20, v16, v7
	bsl.16b	v21, v16, v7
	stp	q18, q19, [x11, #-32]
	stp	q20, q21, [x11], #64
	add.4s	v0, v0, v17
	subs	x12, x12, #16
	b.ne	LBB0_4
; %bb.5:
	cmp	x9, x10
	b.eq	LBB0_8
LBB0_6:
	sub	w9, w2, #1
	mov	w10, #192
	mov	w11, #16
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	lsr	w12, w1, w9
	tst	w12, #0x1
	csel	w12, w11, w10, eq
	str	w12, [x8], #4
	sub	w9, w9, #1
	cmn	w9, #1
	b.ne	LBB0_7
LBB0_8:
	ret
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_wss_insert
.subsections_via_symbols
