10 #ifndef INCLUDED_VOLK_32F_S32F_MOD_CONVERTPUPPET_8U_H
11 #define INCLUDED_VOLK_32F_S32F_MOD_CONVERTPUPPET_8U_H
16 #ifdef LV_HAVE_GENERIC
20 unsigned int num_points)
26 #if LV_HAVE_AVX2 && LV_HAVE_FMA
27 static inline void volk_32f_s32f_convertpuppet_8u_u_avx2_fma(uint8_t* output,
30 unsigned int num_points)
32 volk_32f_s32f_x2_convert_8u_u_avx2_fma(output, input, scale, 128.0, num_points);
36 #if LV_HAVE_AVX2 && LV_HAVE_FMA
37 static inline void volk_32f_s32f_convertpuppet_8u_a_avx2_fma(uint8_t* output,
40 unsigned int num_points)
42 volk_32f_s32f_x2_convert_8u_a_avx2_fma(output, input, scale, 128.0, num_points);
47 static inline void volk_32f_s32f_convertpuppet_8u_u_avx2(uint8_t* output,
50 unsigned int num_points)
52 volk_32f_s32f_x2_convert_8u_u_avx2(output, input, scale, 128.0, num_points);
57 static inline void volk_32f_s32f_convertpuppet_8u_a_avx2(uint8_t* output,
60 unsigned int num_points)
62 volk_32f_s32f_x2_convert_8u_a_avx2(output, input, scale, 128.0, num_points);
70 unsigned int num_points)
80 unsigned int num_points)
90 unsigned int num_points)
100 unsigned int num_points)
107 static inline void volk_32f_s32f_convertpuppet_8u_rvv(uint8_t* output,
110 unsigned int num_points)
112 volk_32f_s32f_x2_convert_8u_rvv(output, input, scale, 128.0, num_points);
static void volk_32f_s32f_convertpuppet_8u_u_sse2(uint8_t *output, const float *input, float scale, unsigned int num_points)
Definition: volk_32f_s32f_convertpuppet_8u.h:67
static void volk_32f_s32f_convertpuppet_8u_a_sse2(uint8_t *output, const float *input, float scale, unsigned int num_points)
Definition: volk_32f_s32f_convertpuppet_8u.h:77
static void volk_32f_s32f_convertpuppet_8u_u_sse(uint8_t *output, const float *input, float scale, unsigned int num_points)
Definition: volk_32f_s32f_convertpuppet_8u.h:87
static void volk_32f_s32f_convertpuppet_8u_generic(uint8_t *output, const float *input, float scale, unsigned int num_points)
Definition: volk_32f_s32f_convertpuppet_8u.h:17
static void volk_32f_s32f_convertpuppet_8u_a_sse(uint8_t *output, const float *input, float scale, unsigned int num_points)
Definition: volk_32f_s32f_convertpuppet_8u.h:97
static void volk_32f_s32f_x2_convert_8u_generic(uint8_t *outputVector, const float *inputVector, const float scale, const float bias, unsigned int num_points)
Definition: volk_32f_s32f_x2_convert_8u.h:81
static void volk_32f_s32f_x2_convert_8u_a_sse2(uint8_t *outputVector, const float *inputVector, const float scale, const float bias, unsigned int num_points)
Definition: volk_32f_s32f_x2_convert_8u.h:506
static void volk_32f_s32f_x2_convert_8u_a_sse(uint8_t *outputVector, const float *inputVector, const float scale, const float bias, unsigned int num_points)
Definition: volk_32f_s32f_x2_convert_8u.h:573
static void volk_32f_s32f_x2_convert_8u_u_sse(uint8_t *outputVector, const float *inputVector, const float scale, const float bias, unsigned int num_points)
Definition: volk_32f_s32f_x2_convert_8u.h:311
static void volk_32f_s32f_x2_convert_8u_u_sse2(uint8_t *outputVector, const float *inputVector, const float scale, const float bias, unsigned int num_points)
Definition: volk_32f_s32f_x2_convert_8u.h:243