74 #ifndef INCLUDED_volk_32fc_s32fc_rotator_32fc_a_H
75 #define INCLUDED_volk_32fc_s32fc_rotator_32fc_a_H
85 #ifdef LV_HAVE_GENERIC
91 unsigned int num_points)
94 outVector, inVector, &phase_inc, phase, num_points);
106 unsigned int num_points)
110 outVector, inVector, &phase_inc, phase, num_points);
116 #ifdef LV_HAVE_SSE4_1
118 static inline void volk_32fc_s32fc_x2_rotator_32fc_a_sse4_1(
lv_32fc_t* outVector,
122 unsigned int num_points)
124 volk_32fc_s32fc_x2_rotator2_32fc_a_sse4_1(
125 outVector, inVector, &phase_inc, phase, num_points);
131 #ifdef LV_HAVE_SSE4_1
133 static inline void volk_32fc_s32fc_x2_rotator_32fc_u_sse4_1(
lv_32fc_t* outVector,
137 unsigned int num_points)
139 volk_32fc_s32fc_x2_rotator2_32fc_u_sse4_1(
140 outVector, inVector, &phase_inc, phase, num_points);
152 unsigned int num_points)
155 outVector, inVector, &phase_inc, phase, num_points);
167 unsigned int num_points)
170 outVector, inVector, &phase_inc, phase, num_points);
175 #if LV_HAVE_AVX && LV_HAVE_FMA
177 static inline void volk_32fc_s32fc_x2_rotator_32fc_a_avx_fma(
lv_32fc_t* outVector,
181 unsigned int num_points)
183 volk_32fc_s32fc_x2_rotator2_32fc_a_avx_fma(
184 outVector, inVector, &phase_inc, phase, num_points);
189 #if LV_HAVE_AVX && LV_HAVE_FMA
191 static inline void volk_32fc_s32fc_x2_rotator_32fc_u_avx_fma(
lv_32fc_t* outVector,
195 unsigned int num_points)
197 volk_32fc_s32fc_x2_rotator2_32fc_u_avx_fma(
198 outVector, inVector, &phase_inc, phase, num_points);
static void volk_32fc_s32fc_x2_rotator2_32fc_generic(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t *phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator2_32fc.h:83
static void volk_32fc_s32fc_x2_rotator2_32fc_a_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t *phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator2_32fc.h:420
static void volk_32fc_s32fc_x2_rotator2_32fc_u_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t *phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator2_32fc.h:495
static void volk_32fc_s32fc_x2_rotator2_32fc_neon(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t *phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator2_32fc.h:116
static void volk_32fc_s32fc_x2_rotator_32fc_neon(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator_32fc.h:102
static void volk_32fc_s32fc_x2_rotator_32fc_u_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator_32fc.h:163
static void volk_32fc_s32fc_x2_rotator_32fc_generic(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator_32fc.h:87
static void volk_32fc_s32fc_x2_rotator_32fc_a_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, lv_32fc_t *phase, unsigned int num_points)
Definition: volk_32fc_s32fc_x2_rotator_32fc.h:148
float complex lv_32fc_t
Definition: volk_complex.h:74