10#ifndef INCLUDED_volk_64u_popcntpuppet_64u_H
11#define INCLUDED_volk_64u_popcntpuppet_64u_H
19 const uint64_t* inVector,
20 unsigned int num_points)
23 for (ii = 0; ii < num_points; ++ii) {
26 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));
30#if LV_HAVE_SSE4_2 && LV_HAVE_64
31static inline void volk_64u_popcntpuppet_64u_a_sse4_2(uint64_t* outVector,
32 const uint64_t* inVector,
33 unsigned int num_points)
36 for (ii = 0; ii < num_points; ++ii) {
37 volk_64u_popcnt_a_sse4_2(outVector + ii, num_points);
39 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));
45 const uint64_t* inVector,
46 unsigned int num_points)
49 for (ii = 0; ii < num_points; ++ii) {
52 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));