10#ifndef INCLUDED_volk_16u_byteswappuppet_16u_H
11#define INCLUDED_volk_16u_byteswappuppet_16u_H
21 unsigned int num_points)
25 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
32 unsigned int num_points)
36 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
43 unsigned int num_points)
47 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
54 unsigned int num_points)
58 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
65 unsigned int num_points)
69 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
74static inline void volk_16u_byteswappuppet_16u_u_avx2(uint16_t* output,
76 unsigned int num_points)
79 volk_16u_byteswap_u_avx2((uint16_t*)intsToSwap, num_points);
80 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
85static inline void volk_16u_byteswappuppet_16u_a_avx2(uint16_t* output,
87 unsigned int num_points)
90 volk_16u_byteswap_a_avx2((uint16_t*)intsToSwap, num_points);
91 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
96static inline void volk_16u_byteswappuppet_16u_u_orc(uint16_t* output,
98 unsigned int num_points)
100 volk_16u_byteswap_u_orc((uint16_t*)intsToSwap, num_points);
101 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
106static inline void volk_16u_byteswappuppet_16u_rvv(uint16_t* output,
107 uint16_t* intsToSwap,
108 unsigned int num_points)
111 volk_16u_byteswap_rvv((uint16_t*)intsToSwap, num_points);
112 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
117static inline void volk_16u_byteswappuppet_16u_rva23(uint16_t* output,
118 uint16_t* intsToSwap,
119 unsigned int num_points)
122 volk_16u_byteswap_rva23((uint16_t*)intsToSwap, num_points);
123 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint16_t));
static void volk_16u_byteswap_u_sse2(uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswap.h:141
static void volk_16u_byteswap_neon(uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswap.h:210
static void volk_16u_byteswap_a_sse2(uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswap.h:183
static void volk_16u_byteswap_generic(uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswap.h:48
static void volk_16u_byteswap_neon_table(uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswap.h:232
static void volk_16u_byteswappuppet_16u_neon_table(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswappuppet_16u.h:41
static void volk_16u_byteswappuppet_16u_neon(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswappuppet_16u.h:30
static void volk_16u_byteswappuppet_16u_a_sse2(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswappuppet_16u.h:63
static void volk_16u_byteswappuppet_16u_generic(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswappuppet_16u.h:19
static void volk_16u_byteswappuppet_16u_u_sse2(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points)
Definition volk_16u_byteswappuppet_16u.h:52