69#ifndef INCLUDED_volk_32fc_s32fc_multiply_32fc_u_H
70#define INCLUDED_volk_32fc_s32fc_multiply_32fc_u_H
78#if LV_HAVE_AVX && LV_HAVE_FMA
80static inline void volk_32fc_s32fc_multiply_32fc_u_avx_fma(
lv_32fc_t* cVector,
83 unsigned int num_points)
85 volk_32fc_s32fc_multiply2_32fc_u_avx_fma(cVector, aVector, &scalar, num_points);
94 unsigned int num_points)
105 unsigned int num_points)
111#ifdef LV_HAVE_GENERIC
116 unsigned int num_points)
124#ifndef INCLUDED_volk_32fc_s32fc_multiply_32fc_a_H
125#define INCLUDED_volk_32fc_s32fc_multiply_32fc_a_H
132#if LV_HAVE_AVX && LV_HAVE_FMA
134static inline void volk_32fc_s32fc_multiply_32fc_a_avx_fma(
lv_32fc_t* cVector,
137 unsigned int num_points)
139 volk_32fc_s32fc_multiply2_32fc_a_avx_fma(cVector, aVector, &scalar, num_points);
149 unsigned int num_points)
160 unsigned int num_points)
171 unsigned int num_points)
static void volk_32fc_s32fc_multiply2_32fc_generic(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:205
static void volk_32fc_s32fc_multiply2_32fc_a_sse3(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:335
static void volk_32fc_s32fc_multiply2_32fc_u_avx(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:118
static void volk_32fc_s32fc_multiply2_32fc_u_sse3(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:162
static void volk_32fc_s32fc_multiply2_32fc_a_avx(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:291
static void volk_32fc_s32fc_multiply2_32fc_neon(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply2_32fc.h:379
static void volk_32fc_s32fc_multiply_32fc_generic(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:113
static void volk_32fc_s32fc_multiply_32fc_u_avx(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:91
static void volk_32fc_s32fc_multiply_32fc_u_sse3(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:102
static void volk_32fc_s32fc_multiply_32fc_a_avx(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:146
static void volk_32fc_s32fc_multiply_32fc_a_sse3(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:157
static void volk_32fc_s32fc_multiply_32fc_neon(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points)
Definition volk_32fc_s32fc_multiply_32fc.h:168
float complex lv_32fc_t
Definition volk_complex.h:74