15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSE0PACK_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSE0PACK_H__ 36 typename boost::enable_if_c<sizeof(T) == 1>::type
39 static IPSDK_FORCEINLINE
56 static IPSDK_FORCEINLINE
76 typename boost::enable_if_c<sizeof(T) == 2>::type
79 static IPSDK_FORCEINLINE
100 static IPSDK_FORCEINLINE
122 template <
typename T>
125 typename boost::enable_if_c<sizeof(T) == 4>::type
128 static IPSDK_FORCEINLINE
156 static IPSDK_FORCEINLINE
188 template <
typename T>
191 typename boost::enable_if_c<sizeof(T) == 8>::type
194 static IPSDK_FORCEINLINE
238 static IPSDK_FORCEINLINE
297 #endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSE0PACK_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
cast function; casts a Pack<instructionSet, TIn> to a Pack<instructionSet, TOut>
bitwiseCast function; casts a Pack<instructionSet, TIn> to a Pack<instructionSet, TOut>...
(including fundation and byte and word instructions)
Definition: InstructionSetTypes.h:51
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
Definition: BaseMaskPack.h:30
Definition of import/export macro for library.
Definition: IfElse0Pack.h:30
Definition: AllBitsToZeroReg.h:31
Definition: BasePack.h:37
Definition: MaskBlendReg.h:30
structure used to retrieve AVX512 type associated to a base type
Definition: Avx512Types.h:36