10#ifndef INCLUDED_volk_32u_byteswappuppet_32u_H
11#define INCLUDED_volk_32u_byteswappuppet_32u_H
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));
40static 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));
73static 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));
84static 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));
95static inline void volk_32u_byteswappuppet_32u_rvv(uint32_t* output,
97 unsigned int num_points)
100 volk_32u_byteswap_rvv((uint32_t*)intsToSwap, num_points);
101 memcpy((
void*)output, (
void*)intsToSwap, num_points *
sizeof(uint32_t));
106static inline void volk_32u_byteswappuppet_32u_rva23(uint32_t* output,
107 uint32_t* intsToSwap,
108 unsigned int num_points)
111 volk_32u_byteswap_rva23((uint32_t*)intsToSwap, num_points);
112 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