10 #ifndef INCLUDED_volk_32u_byteswappuppet_32u_H
11 #define INCLUDED_volk_32u_byteswappuppet_32u_H
17 #ifdef LV_HAVE_GENERIC
20 unsigned int num_points)
24 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
31 unsigned int num_points)
35 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
40 static inline void volk_32u_byteswappuppet_32u_neonv8(uint32_t* output,
42 unsigned int num_points)
45 volk_32u_byteswap_neonv8((uint32_t*)intsToSwap, num_points);
46 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
53 unsigned int num_points)
57 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
64 unsigned int num_points)
68 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
73 static inline void volk_32u_byteswappuppet_32u_u_avx2(uint32_t* output,
75 unsigned int num_points)
78 volk_32u_byteswap_u_avx2((uint32_t*)intsToSwap, num_points);
79 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
84 static inline void volk_32u_byteswappuppet_32u_a_avx2(uint32_t* output,
86 unsigned int num_points)
89 volk_32u_byteswap_a_avx2((uint32_t*)intsToSwap, num_points);
90 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
static void volk_32u_byteswap_neon(uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswap.h:148
static void volk_32u_byteswap_generic(uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswap.h:234
static void volk_32u_byteswap_u_sse2(uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswap.h:103
static void volk_32u_byteswap_a_sse2(uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswap.h:305
static void volk_32u_byteswappuppet_32u_generic(uint32_t *output, uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswappuppet_32u.h:18
static void volk_32u_byteswappuppet_32u_u_sse2(uint32_t *output, uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswappuppet_32u.h:51
static void volk_32u_byteswappuppet_32u_neon(uint32_t *output, uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswappuppet_32u.h:29
static void volk_32u_byteswappuppet_32u_a_sse2(uint32_t *output, uint32_t *intsToSwap, unsigned int num_points)
Definition: volk_32u_byteswappuppet_32u.h:62