pcount_for:
.LFB17:
.cfi_startproc
movl $0, %eax
movl $0, %ecx
jmp .L20
.L21:
movq %rdi, %rdx
shrq %cl, %rdx
andl $1, %edx
addq %rdx, %rax
addq $1, %rcx
.L20:
cmpq $63, %rcx
jbe .L21
rep; ret
pcount_for_goto_dw:
.LFB18:
.cfi_startproc
movl $0, %eax
movl $0, %ecx
.L23:
movq %rdi, %rdx
shrq %cl, %rdx
andl $1, %edx
addq %rdx, %rax
addq $1, %rcx
cmpq $63, %rcx
jbe .L23
rep; ret
.L24:
.cfi_endproc
.LFE18:
.size pcount_for_goto_dw, .-pcount_for_goto_dw
.globl pcount_for_goto_jtm
.type pcount_for_goto_jtm, @function
pcount_for_goto_jtm:
.LFB19:
.cfi_startproc
movl $0, %eax
movl $0, %ecx
jmp .L27
.L28:
movq %rdi, %rdx
shrq %cl, %rdx
andl $1, %edx
addq %rdx, %rax
addq $1, %rcx
.L27:
cmpq $63, %rcx
jbe .L28
rep; ret