	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ewah_bit_popcount64
_ewah_bit_popcount64:                   ## @ewah_bit_popcount64
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, %ecx
	andl	$1431655765, %ecx               ## imm = 0x55555555
	shrl	%edi
	andl	$1431655765, %edi               ## imm = 0x55555555
	addl	%edi, %ecx
	movl	%ecx, %eax
	andl	$858993459, %eax                ## imm = 0x33333333
	shrl	$2, %ecx
	andl	$858993459, %ecx                ## imm = 0x33333333
	addl	%eax, %ecx
	movl	%ecx, %eax
	andl	$117901063, %eax                ## imm = 0x7070707
	shrl	$4, %ecx
	andl	$117901063, %ecx                ## imm = 0x7070707
	addl	%eax, %ecx
	movabsq	$72340172838076673, %rax        ## imm = 0x101010101010101
	imulq	%rcx, %rax
	shrq	$56, %rax
                                        ## kill: def $eax killed $eax killed $rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_ewah_bit_popcount64
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ewah_bit_popcount64
_ewah_bit_popcount64:                   ; @ewah_bit_popcount64
	.cfi_startproc
; %bb.0:
	and	w8, w0, #0x55555555
	lsr	w9, w0, #1
	and	w9, w9, #0x55555555
	add	w8, w9, w8
	and	w9, w8, #0x33333333
	lsr	w8, w8, #2
	and	w8, w8, #0x33333333
	add	w8, w8, w9
	and	w9, w8, #0x7070707
	lsr	w8, w8, #4
	and	w8, w8, #0x7070707
	add	w8, w8, w9
	mov	x9, #72340172838076673
	mul	x8, x8, x9
	lsr	x0, x8, #56
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_ewah_bit_popcount64
.subsections_via_symbols
