10 #ifndef INCLUDED_volk_64u_byteswappuppet_64u_H
11 #define INCLUDED_volk_64u_byteswappuppet_64u_H
18 #ifdef LV_HAVE_GENERIC
21 unsigned int num_points)
25 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
30 static inline void volk_64u_byteswappuppet_64u_neonv8(uint64_t* output,
32 unsigned int num_points)
35 volk_64u_byteswap_neonv8((uint64_t*)intsToSwap, num_points);
36 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
42 unsigned int num_points)
46 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
54 unsigned int num_points)
58 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
65 unsigned int num_points)
69 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
76 unsigned int num_points)
80 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
87 unsigned int num_points)
91 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
96 static inline void volk_64u_byteswappuppet_64u_u_avx2(uint64_t* output,
98 unsigned int num_points)
101 volk_64u_byteswap_u_avx2((uint64_t*)intsToSwap, num_points);
102 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
107 static inline void volk_64u_byteswappuppet_64u_a_avx2(uint64_t* output,
108 uint64_t* intsToSwap,
109 unsigned int num_points)
112 volk_64u_byteswap_a_avx2((uint64_t*)intsToSwap, num_points);
113 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint64_t));
static void volk_64u_byteswap_a_ssse3(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:187
static void volk_64u_byteswap_a_sse2(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:334
static void volk_64u_byteswap_u_ssse3(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:434
static void volk_64u_byteswap_u_sse2(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:62
static void volk_64u_byteswap_generic(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:115
static void volk_64u_byteswap_neon(uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswap.h:270
static void volk_64u_byteswappuppet_64u_generic(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:19
static void volk_64u_byteswappuppet_64u_u_sse2(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:52
static void volk_64u_byteswappuppet_64u_a_ssse3(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:85
static void volk_64u_byteswappuppet_64u_u_ssse3(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:74
static void volk_64u_byteswappuppet_64u_a_sse2(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:63
static void volk_64u_byteswappuppet_64u_neon(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points)
Definition: volk_64u_byteswappuppet_64u.h:40