15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_AVXMASKTYPES_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_AVXMASKTYPES_H__ 19 #include <xmmintrin.h> 20 #include <emmintrin.h> 21 #include <immintrin.h> 32 template <
typename T,
typename Enable=
void>
39 #define IPSDK_DATATYPE_TO_AVX_MASK_TYPE(DataType, AvxTypeT) \ 40 template<> struct AvxMaskType<DataType> { \ 41 typedef AvxTypeT Type; \ 47 #if (defined IPSDK_WITH_AVX || defined IPSDK_WITH_AVX2) 49 struct AvxMaskType<T, typename
boost::enable_if_c<boost::is_integral<T>::value>::type>
65 #endif // __IPSDKUTIL_INSTRUCTIONSET_AVXMASKTYPES_H__ structure used to retrieve AVX mask type associated to a base type
Definition: AvxMaskTypes.h:33
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
Definition: DataItemNodeHdrMacrosDetails.h:48
Base types for multiplatform compatibility.
#define IPSDK_DATATYPE_TO_AVX_MASK_TYPE(DataType, AvxTypeT)
Definition: AvxMaskTypes.h:39
float ipReal32
Base types definition.
Definition: BaseTypes.h:56