Vector Optimized Library of Kernels
2.4
Architecture-tuned implementations of math kernels
|
|
Go to the documentation of this file. 1 #ifndef INCLUDED_volk_16u_byteswappuppet_16u_H
2 #define INCLUDED_volk_16u_byteswappuppet_16u_H
12 unsigned int num_points)
16 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
23 unsigned int num_points)
27 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
34 unsigned int num_points)
38 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
45 unsigned int num_points)
49 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
56 unsigned int num_points)
60 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
65 static inline void volk_16u_byteswappuppet_16u_u_avx2(uint16_t* output,
67 unsigned int num_points)
70 volk_16u_byteswap_u_avx2((uint16_t*)intsToSwap, num_points);
71 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
76 static inline void volk_16u_byteswappuppet_16u_a_avx2(uint16_t* output,
78 unsigned int num_points)
81 volk_16u_byteswap_a_avx2((uint16_t*)intsToSwap, num_points);
82 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
static void volk_16u_byteswap_neon_table(uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswap.h:249
static void volk_16u_byteswappuppet_16u_neon(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswappuppet_16u.h:21
static void volk_16u_byteswappuppet_16u_generic(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswappuppet_16u.h:10
static void volk_16u_byteswappuppet_16u_a_sse2(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswappuppet_16u.h:54
static void volk_16u_byteswap_neon(uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswap.h:227
static void volk_16u_byteswap_a_sse2(uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswap.h:200
static void volk_16u_byteswap_u_sse2(uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswap.h:158
static void volk_16u_byteswappuppet_16u_neon_table(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswappuppet_16u.h:32
static void volk_16u_byteswap_generic(uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswap.h:61
static void volk_16u_byteswappuppet_16u_u_sse2(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition: volk_16u_byteswappuppet_16u.h:43