15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSEPACK_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSEPACK_H__ 36 typename boost::enable_if_c<sizeof(T) == 1>::type
39 static IPSDK_FORCEINLINE
54 static IPSDK_FORCEINLINE
72 typename boost::enable_if_c<sizeof(T) == 2>::type
75 static IPSDK_FORCEINLINE
94 static IPSDK_FORCEINLINE
114 template <
typename T>
117 typename boost::enable_if_c<sizeof(T) == 4>::type
120 static IPSDK_FORCEINLINE
147 static IPSDK_FORCEINLINE
177 template <
typename T>
180 typename boost::enable_if_c<sizeof(T) == 8>::type
183 static IPSDK_FORCEINLINE
226 static IPSDK_FORCEINLINE
283 #endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_DETAIL_AVX512_IFELSEPACK_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: BasePack.h:37
Definition: IfElsePack.h:30
Definition: MaskBlendReg.h:30