15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_AVX512TYPES_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_AVX512TYPES_H__ 19 #include <xmmintrin.h> 20 #include <emmintrin.h> 23 #include <immintrin.h> 35 template <
typename T,
typename Enable=
void>
42 #define IPSDK_DATATYPE_TO_AVX512_TYPE(DataType, Avx512TypeT) \ 43 template<> struct Avx512Type<DataType> { \ 44 typedef Avx512TypeT Type; \ 50 #if (defined IPSDK_WITH_AVX512) 54 typename
boost::enable_if_c<boost::is_integral<T>::value>::type>
70 #endif // __IPSDKUTIL_INSTRUCTIONSET_AVX512TYPES_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
#define IPSDK_DATATYPE_TO_AVX512_TYPE(DataType, Avx512TypeT)
Definition: Avx512Types.h:42
Definition: DataItemNodeHdrMacrosDetails.h:48
Base types for multiplatform compatibility.
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
structure used to retrieve AVX512 type associated to a base type
Definition: Avx512Types.h:36