11#ifndef INCLUDED_volk_32fc_s32fc_rotatorpuppet_32fc_a_H
12#define INCLUDED_volk_32fc_s32fc_rotatorpuppet_32fc_a_H
25 unsigned int num_points)
32 outVector, inVector, phase_inc_n, phase, num_points);
45 unsigned int num_points)
52 outVector, inVector, phase_inc_n, phase, num_points);
61static inline void volk_32fc_s32fc_rotatorpuppet_32fc_a_sse4_1(
lv_32fc_t* outVector,
64 unsigned int num_points)
70 volk_32fc_s32fc_x2_rotator_32fc_a_sse4_1(
71 outVector, inVector, phase_inc_n, phase, num_points);
79static inline void volk_32fc_s32fc_rotatorpuppet_32fc_u_sse4_1(
lv_32fc_t* outVector,
82 unsigned int num_points)
88 volk_32fc_s32fc_x2_rotator_32fc_u_sse4_1(
89 outVector, inVector, phase_inc_n, phase, num_points);
101 unsigned int num_points)
108 outVector, inVector, phase_inc_n, phase, num_points);
115#include <immintrin.h>
120 unsigned int num_points)
127 outVector, inVector, phase_inc_n, phase, num_points);
132#if LV_HAVE_AVX && LV_HAVE_FMA
133#include <immintrin.h>
135static inline void volk_32fc_s32fc_rotatorpuppet_32fc_a_avx_fma(
lv_32fc_t* outVector,
138 unsigned int num_points)
144 volk_32fc_s32fc_x2_rotator_32fc_a_avx_fma(
145 outVector, inVector, phase_inc_n, phase, num_points);
151#if LV_HAVE_AVX && LV_HAVE_FMA
152#include <immintrin.h>
154static inline void volk_32fc_s32fc_rotatorpuppet_32fc_u_avx_fma(
lv_32fc_t* outVector,
157 unsigned int num_points)
163 volk_32fc_s32fc_x2_rotator_32fc_u_avx_fma(
164 outVector, inVector, phase_inc_n, phase, num_points);
static void volk_32fc_s32fc_rotatorpuppet_32fc_neon(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, unsigned int num_points)
Definition volk_32fc_s32fc_rotatorpuppet_32fc.h:42
static void volk_32fc_s32fc_rotatorpuppet_32fc_generic(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, unsigned int num_points)
Definition volk_32fc_s32fc_rotatorpuppet_32fc.h:22
static void volk_32fc_s32fc_rotatorpuppet_32fc_u_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, unsigned int num_points)
Definition volk_32fc_s32fc_rotatorpuppet_32fc.h:117
static void volk_32fc_s32fc_rotatorpuppet_32fc_a_avx(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, unsigned int num_points)
Definition volk_32fc_s32fc_rotatorpuppet_32fc.h:98
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:116
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:494
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:83
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:420
#define lv_cimag(x)
Definition volk_complex.h:98
#define lv_cmake(r, i)
Definition volk_complex.h:77
#define lv_creal(x)
Definition volk_complex.h:96
float complex lv_32fc_t
Definition volk_complex.h:74