Template Struct AVX512Concept

Struct Documentation

template<typename T>
struct AVX512Concept

Public Types

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

Public Static Functions

static inline PL_FORCE_INLINE auto load(std::complex<PrecisionT> *p) -> IntrinsicType
static inline PL_FORCE_INLINE auto load(PrecisionT *p) -> IntrinsicType
static inline PL_FORCE_INLINE auto loadu(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)