	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function sizebitvec
_sizebitvec:                            ## @sizebitvec
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_TSQS_SIGLEN@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	testl	%r8d, %r8d
	jle	LBB0_1
## %bb.2:
	leal	-1(%r8), %eax
	movl	%r8d, %r9d
	andl	$3, %r9d
	cmpl	$3, %eax
	jae	LBB0_4
## %bb.3:
	xorl	%edx, %edx
	xorl	%eax, %eax
	jmp	LBB0_6
LBB0_1:
	xorl	%eax, %eax
	popq	%rbp
	retq
LBB0_4:
	andl	$-4, %r8d
	xorl	%edx, %edx
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	xorl	%esi, %esi
	btl	%edx, %edi
	setb	%sil
	leal	1(%rdx), %ecx
	btl	%ecx, %edi
	adcl	%eax, %esi
	leal	1(%rcx), %eax
	movzbl	%al, %ecx
	xorl	%eax, %eax
	btl	%ecx, %edi
	setb	%al
	leal	3(%rdx), %ecx
	btl	%ecx, %edi
	adcl	%esi, %eax
	addl	$4, %edx
	cmpl	%r8d, %edx
	jne	LBB0_5
LBB0_6:
	testl	%r9d, %r9d
	je	LBB0_8
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	btl	%edx, %edi
	adcl	$0, %eax
	incl	%edx
	decl	%r9d
	jne	LBB0_7
LBB0_8:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TSQS_SIGLEN,4,2                ## @TSQS_SIGLEN
	.no_dead_strip	_sizebitvec
.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 sizebitvec
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_sizebitvec:                            ; @sizebitvec
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _TSQS_SIGLEN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TSQS_SIGLEN@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x8]
	cmp	w9, #1
	b.lt	LBB0_3
; %bb.1:
	cmp	w9, #16
	b.hs	LBB0_4
; %bb.2:
	mov	w10, #0
	mov	w8, #0
	b	LBB0_7
LBB0_3:
	mov	w0, #0
	ret
LBB0_4:
	and	w10, w9, #0xfffffff0
	dup.4s	v0, w0
	movi.2d	v1, #0000000000000000
	mvni.4s	v2, #3
	mvni.4s	v3, #7
Lloh3:
	adrp	x8, lCPI0_0@PAGE
Lloh4:
	ldr	q4, [x8, lCPI0_0@PAGEOFF]
	mvni.4s	v5, #11
	movi.4s	v6, #1
	movi.4s	v7, #16
	mov	x8, x10
	movi.2d	v16, #0000000000000000
	movi.2d	v17, #0000000000000000
	movi.2d	v18, #0000000000000000
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	neg.4s	v19, v4
	ushl.4s	v19, v0, v19
	sub.4s	v20, v2, v4
	ushl.4s	v20, v0, v20
	sub.4s	v21, v3, v4
	ushl.4s	v21, v0, v21
	sub.4s	v22, v5, v4
	ushl.4s	v22, v0, v22
	and.16b	v19, v19, v6
	and.16b	v20, v20, v6
	and.16b	v21, v21, v6
	and.16b	v22, v22, v6
	add.4s	v1, v19, v1
	add.4s	v16, v20, v16
	add.4s	v17, v21, v17
	add.4s	v18, v22, v18
	add.4s	v4, v4, v7
	subs	w8, w8, #16
	b.ne	LBB0_5
; %bb.6:
	add.4s	v0, v16, v1
	add.4s	v0, v17, v0
	add.4s	v0, v18, v0
	addv.4s	s0, v0
	fmov	w8, s0
	b	LBB0_8
LBB0_7:
	lsr	w11, w0, w10
	and	w11, w11, #0x1
	add	w8, w11, w8
	add	w10, w10, #1
LBB0_8:
	cmp	w9, w10
	b.ne	LBB0_7
; %bb.9:
	mov	x0, x8
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_TSQS_SIGLEN,4,2                ; @TSQS_SIGLEN
	.no_dead_strip	_sizebitvec
.subsections_via_symbols
