Vector Optimized Library of Kernels 2.5.1
Architecture-tuned implementations of math kernels
volk_32f_s32f_mod_rangepuppet_32f.h
Go to the documentation of this file.
1#ifndef INCLUDED_VOLK_32F_S32F_MOD_RANGEPUPPET_32F_H
2#define INCLUDED_VOLK_32F_S32F_MOD_RANGEPUPPET_32F_H
3
5
6#ifdef LV_HAVE_GENERIC
7static inline void volk_32f_s32f_mod_rangepuppet_32f_generic(float* output,
8 const float* input,
9 float bound,
10 unsigned int num_points)
11{
13 output, input, bound - 3.141f, bound, num_points);
14}
15#endif
16
17
18#ifdef LV_HAVE_SSE
19static inline void volk_32f_s32f_mod_rangepuppet_32f_u_sse(float* output,
20 const float* input,
21 float bound,
22 unsigned int num_points)
23{
25 output, input, bound - 3.141f, bound, num_points);
26}
27#endif
28#ifdef LV_HAVE_SSE
29static inline void volk_32f_s32f_mod_rangepuppet_32f_a_sse(float* output,
30 const float* input,
31 float bound,
32 unsigned int num_points)
33{
35 output, input, bound - 3.141f, bound, num_points);
36}
37#endif
38
39#ifdef LV_HAVE_SSE2
40static inline void volk_32f_s32f_mod_rangepuppet_32f_u_sse2(float* output,
41 const float* input,
42 float bound,
43 unsigned int num_points)
44{
46 output, input, bound - 3.141f, bound, num_points);
47}
48#endif
49#ifdef LV_HAVE_SSE2
50static inline void volk_32f_s32f_mod_rangepuppet_32f_a_sse2(float* output,
51 const float* input,
52 float bound,
53 unsigned int num_points)
54{
56 output, input, bound - 3.141f, bound, num_points);
57}
58#endif
59
60#ifdef LV_HAVE_AVX
61static inline void volk_32f_s32f_mod_rangepuppet_32f_u_avx(float* output,
62 const float* input,
63 float bound,
64 unsigned int num_points)
65{
67 output, input, bound - 3.141f, bound, num_points);
68}
69#endif
70#ifdef LV_HAVE_AVX
71static inline void volk_32f_s32f_mod_rangepuppet_32f_a_avx(float* output,
72 const float* input,
73 float bound,
74 unsigned int num_points)
75{
77 output, input, bound - 3.141f, bound, num_points);
78}
79#endif
80#endif
static void volk_32f_s32f_mod_rangepuppet_32f_u_avx(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:61
static void volk_32f_s32f_mod_rangepuppet_32f_u_sse(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:19
static void volk_32f_s32f_mod_rangepuppet_32f_u_sse2(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:40
static void volk_32f_s32f_mod_rangepuppet_32f_a_sse2(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:50
static void volk_32f_s32f_mod_rangepuppet_32f_a_avx(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:71
static void volk_32f_s32f_mod_rangepuppet_32f_a_sse(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:29
static void volk_32f_s32f_mod_rangepuppet_32f_generic(float *output, const float *input, float bound, unsigned int num_points)
Definition: volk_32f_s32f_mod_rangepuppet_32f.h:7
static void volk_32f_s32f_s32f_mod_range_32f_u_sse(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:277
static void volk_32f_s32f_s32f_mod_range_32f_a_avx(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:127
static void volk_32f_s32f_s32f_mod_range_32f_a_sse(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:324
static void volk_32f_s32f_s32f_mod_range_32f_u_sse2(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:181
static void volk_32f_s32f_s32f_mod_range_32f_generic(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:48
static void volk_32f_s32f_s32f_mod_range_32f_u_avx(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:79
static void volk_32f_s32f_s32f_mod_range_32f_a_sse2(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points)
Definition: volk_32f_s32f_s32f_mod_range_32f.h:226