Template Struct AVX2Concept

Struct Documentation

template<typename T>
struct AVX2Concept

Public Types

using PrecisionT = T
using IntrinsicType = typename Internal::AVX2Intrinsic<PrecisionT>::Type

Public Static Functions

static inline PL_FORCE_INLINE auto load(const std::complex<PrecisionT> *p) -> IntrinsicType
static inline PL_FORCE_INLINE auto load(const PrecisionT *p) -> IntrinsicType
static inline PL_FORCE_INLINE auto loadu(const std::complex<PrecisionT> *p) -> IntrinsicType
static inline PL_FORCE_INLINE auto loadu(PrecisionT *p) -> IntrinsicType
static inline PL_FORCE_INLINE void store_ (std::complex< PrecisionT > *p, IntrinsicType value)
static inline PL_FORCE_INLINE void store_ (PrecisionT *p, IntrinsicType value)
static inline PL_FORCE_INLINE void stream_ (std::complex< PrecisionT > *p, IntrinsicType value)
static inline PL_FORCE_INLINE void stream_ (PrecisionT *p, IntrinsicType value)
static inline PL_FORCE_INLINE void store (std::complex< PrecisionT > *p, IntrinsicType value)
static inline PL_FORCE_INLINE void store (PrecisionT *p, IntrinsicType value)
static inline PL_FORCE_INLINE auto mul(IntrinsicType v0, IntrinsicType v1)
static inline PL_FORCE_INLINE auto add(IntrinsicType v0, IntrinsicType v1)