1 #ifndef INCLUDED_volk_16u_byteswappuppet_16u_H
2 #define INCLUDED_volk_16u_byteswappuppet_16u_H
10 static inline void volk_16u_byteswappuppet_16u_generic(
uint16_t*output,
uint16_t* intsToSwap,
unsigned int num_points){
12 volk_16u_byteswap_generic((
uint16_t*)intsToSwap, num_points);
13 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(
uint16_t));
19 static inline void volk_16u_byteswappuppet_16u_neon(
uint16_t*output,
uint16_t* intsToSwap,
unsigned int num_points){
21 volk_16u_byteswap_neon((
uint16_t*)intsToSwap, num_points);
22 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(
uint16_t));
28 static inline void volk_16u_byteswappuppet_16u_neon_table(
uint16_t*output,
uint16_t* intsToSwap,
unsigned int num_points){
30 volk_16u_byteswap_neon_table((
uint16_t*)intsToSwap, num_points);
31 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(
uint16_t));
37 static inline void volk_16u_byteswappuppet_16u_u_sse2(
uint16_t *output,
uint16_t* intsToSwap,
unsigned int num_points){
39 volk_16u_byteswap_u_sse2((
uint16_t*)intsToSwap, num_points);
40 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(
uint16_t));
46 static inline void volk_16u_byteswappuppet_16u_a_sse2(
uint16_t *output,
uint16_t* intsToSwap,
unsigned int num_points){
48 volk_16u_byteswap_a_sse2((
uint16_t*)intsToSwap, num_points);
49 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(
uint16_t));
unsigned short uint16_t
Definition: stdint.h:79