23 #ifndef INCLUDED_volk_64u_popcntpuppet_64u_H
24 #define INCLUDED_volk_64u_popcntpuppet_64u_H
30 #ifdef LV_HAVE_GENERIC
33 for(ii=0; ii < num_points; ++ii) {
36 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));
40 #if LV_HAVE_SSE4_2 && LV_HAVE_64
41 static inline void volk_64u_popcntpuppet_64u_a_sse4_2(uint64_t* outVector,
const uint64_t* inVector,
unsigned int num_points){
43 for(ii=0; ii < num_points; ++ii) {
44 volk_64u_popcnt_a_sse4_2(outVector+ii, num_points );
46 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));
53 for(ii=0; ii < num_points; ++ii) {
56 memcpy((
void*)outVector, (
void*)inVector, num_points *
sizeof(uint64_t));