Vector Optimized Library of Kernels  2.0
Architecture-tuned implementations of math kernels
volk_avx_intrinsics.h File Reference
#include <immintrin.h>

Go to the source code of this file.

Functions

static __m256 _mm256_complexmul_ps (__m256 x, __m256 y)
 
static __m256 _mm256_conjugate_ps (__m256 x)
 
static __m256 _mm256_complexconjugatemul_ps (__m256 x, __m256 y)
 
static __m256 _mm256_magnitudesquared_ps (__m256 cplxValue1, __m256 cplxValue2)
 
static __m256 _mm256_magnitude_ps (__m256 cplxValue1, __m256 cplxValue2)
 
static __m256 _mm256_polar_sign_mask (__m128i fbits)
 
static void _mm256_polar_deinterleave (__m256 *llr0, __m256 *llr1, __m256 src0, __m256 src1)
 
static __m256 _mm256_polar_minsum_llrs (__m256 src0, __m256 src1)
 
static __m256 _mm256_polar_fsign_add_llrs (__m256 src0, __m256 src1, __m128i fbits)
 

Function Documentation

◆ _mm256_complexconjugatemul_ps()

static __m256 _mm256_complexconjugatemul_ps ( __m256  x,
__m256  y 
)
inlinestatic

◆ _mm256_complexmul_ps()

static __m256 _mm256_complexmul_ps ( __m256  x,
__m256  y 
)
inlinestatic

◆ _mm256_conjugate_ps()

static __m256 _mm256_conjugate_ps ( __m256  x)
inlinestatic

◆ _mm256_magnitude_ps()

static __m256 _mm256_magnitude_ps ( __m256  cplxValue1,
__m256  cplxValue2 
)
inlinestatic

◆ _mm256_magnitudesquared_ps()

static __m256 _mm256_magnitudesquared_ps ( __m256  cplxValue1,
__m256  cplxValue2 
)
inlinestatic

◆ _mm256_polar_deinterleave()

static void _mm256_polar_deinterleave ( __m256 *  llr0,
__m256 *  llr1,
__m256  src0,
__m256  src1 
)
inlinestatic

◆ _mm256_polar_fsign_add_llrs()

static __m256 _mm256_polar_fsign_add_llrs ( __m256  src0,
__m256  src1,
__m128i  fbits 
)
inlinestatic

◆ _mm256_polar_minsum_llrs()

static __m256 _mm256_polar_minsum_llrs ( __m256  src0,
__m256  src1 
)
inlinestatic

◆ _mm256_polar_sign_mask()

static __m256 _mm256_polar_sign_mask ( __m128i  fbits)
inlinestatic