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)
22 for (
size_t i = 0;
i < num_points; ++
i) {
28#if LV_HAVE_SSE4_2 && LV_HAVE_64
29static inline void volk_64u_popcntpuppet_64u_a_sse4_2(uint64_t* outVector,
30 const uint64_t* inVector,
31 unsigned int num_points)
33 for (
size_t i = 0;
i < num_points; ++
i) {
34 volk_64u_popcnt_a_sse4_2(outVector +
i, inVector[
i]);
41 const uint64_t* inVector,
42 unsigned int num_points)
44 for (
size_t i = 0;
i < num_points; ++
i) {
51static inline void volk_64u_popcntpuppet_64u_rvv(uint64_t* outVector,
52 const uint64_t* inVector,
53 unsigned int num_points)
55 for (
size_t i = 0;
i < num_points; ++
i) {
56 volk_64u_popcnt_rvv(outVector +
i, inVector[
i]);
62static inline void volk_64u_popcntpuppet_64u_rva22(uint64_t* outVector,
63 const uint64_t* inVector,
64 unsigned int num_points)
66 for (
size_t i = 0;
i < num_points; ++
i) {
67 volk_64u_popcnt_rva22(outVector +
i, inVector[
i]);
static void volk_64u_popcnt_neon(uint64_t *ret, const uint64_t value)
Definition volk_64u_popcnt.h:101
static void volk_64u_popcnt_generic(uint64_t *ret, const uint64_t value)
Definition volk_64u_popcnt.h:57
static void volk_64u_popcntpuppet_64u_generic(uint64_t *outVector, const uint64_t *inVector, unsigned int num_points)
Definition volk_64u_popcntpuppet_64u.h:18
static void volk_64u_popcntpuppet_64u_neon(uint64_t *outVector, const uint64_t *inVector, unsigned int num_points)
Definition volk_64u_popcntpuppet_64u.h:40
for i
Definition volk_config_fixed.tmpl.h:13