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);