#include "volk/volk_avx_intrinsics.h"
#include <immintrin.h>
Go to the source code of this file.
|
static __m256 | _mm256_polar_sign_mask_avx2 (__m128i fbits) |
|
static __m256 | _mm256_polar_fsign_add_llrs_avx2 (__m256 src0, __m256 src1, __m128i fbits) |
|
static __m256 | _mm256_magnitudesquared_ps_avx2 (const __m256 cplxValue0, const __m256 cplxValue1) |
|
static __m256 | _mm256_scaled_norm_dist_ps_avx2 (const __m256 symbols0, const __m256 symbols1, const __m256 points0, const __m256 points1, const __m256 scalar) |
|
static void | vector_32fc_index_max_variant0 (__m256 in0, __m256 in1, __m256 *max_values, __m256i *max_indices, __m256i *current_indices, __m256i indices_increment) |
|
static void | vector_32fc_index_max_variant1 (__m256 in0, __m256 in1, __m256 *max_values, __m256i *max_indices, __m256i *current_indices, __m256i indices_increment) |
|
static void | vector_32fc_index_min_variant0 (__m256 in0, __m256 in1, __m256 *min_values, __m256i *min_indices, __m256i *current_indices, __m256i indices_increment) |
|
static void | vector_32fc_index_min_variant1 (__m256 in0, __m256 in1, __m256 *min_values, __m256i *min_indices, __m256i *current_indices, __m256i indices_increment) |
|
◆ _mm256_magnitudesquared_ps_avx2()
static __m256 _mm256_magnitudesquared_ps_avx2 |
( |
const __m256 |
cplxValue0, |
|
|
const __m256 |
cplxValue1 |
|
) |
| |
|
inlinestatic |
◆ _mm256_polar_fsign_add_llrs_avx2()
static __m256 _mm256_polar_fsign_add_llrs_avx2 |
( |
__m256 |
src0, |
|
|
__m256 |
src1, |
|
|
__m128i |
fbits |
|
) |
| |
|
inlinestatic |
◆ _mm256_polar_sign_mask_avx2()
static __m256 _mm256_polar_sign_mask_avx2 |
( |
__m128i |
fbits | ) |
|
|
inlinestatic |
◆ _mm256_scaled_norm_dist_ps_avx2()
static __m256 _mm256_scaled_norm_dist_ps_avx2 |
( |
const __m256 |
symbols0, |
|
|
const __m256 |
symbols1, |
|
|
const __m256 |
points0, |
|
|
const __m256 |
points1, |
|
|
const __m256 |
scalar |
|
) |
| |
|
inlinestatic |
◆ vector_32fc_index_max_variant0()
static void vector_32fc_index_max_variant0 |
( |
__m256 |
in0, |
|
|
__m256 |
in1, |
|
|
__m256 * |
max_values, |
|
|
__m256i * |
max_indices, |
|
|
__m256i * |
current_indices, |
|
|
__m256i |
indices_increment |
|
) |
| |
|
inlinestatic |
◆ vector_32fc_index_max_variant1()
static void vector_32fc_index_max_variant1 |
( |
__m256 |
in0, |
|
|
__m256 |
in1, |
|
|
__m256 * |
max_values, |
|
|
__m256i * |
max_indices, |
|
|
__m256i * |
current_indices, |
|
|
__m256i |
indices_increment |
|
) |
| |
|
inlinestatic |
◆ vector_32fc_index_min_variant0()
static void vector_32fc_index_min_variant0 |
( |
__m256 |
in0, |
|
|
__m256 |
in1, |
|
|
__m256 * |
min_values, |
|
|
__m256i * |
min_indices, |
|
|
__m256i * |
current_indices, |
|
|
__m256i |
indices_increment |
|
) |
| |
|
inlinestatic |
◆ vector_32fc_index_min_variant1()
static void vector_32fc_index_min_variant1 |
( |
__m256 |
in0, |
|
|
__m256 |
in1, |
|
|
__m256 * |
min_values, |
|
|
__m256i * |
min_indices, |
|
|
__m256i * |
current_indices, |
|
|
__m256i |
indices_increment |
|
) |
| |
|
inlinestatic |