15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_MASKCASTREG_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_MASKCASTREG_H__ 33 template <
typename TIn,
typename TOut>
35 typename boost::enable_if_c<
36 boost::is_same<TIn, TOut>::value || (boost::is_integral<TIn>::value
37 && boost::is_integral<TOut>::value && sizeof(TIn)==sizeof(TOut))
41 static IPSDK_FORCEINLINE
54 static IPSDK_FORCEINLINE
67 static IPSDK_FORCEINLINE
80 static IPSDK_FORCEINLINE
99 static IPSDK_FORCEINLINE
121 #endif // __IPSDKUTIL_INSTRUCTIONSET_DETAIL_AVX_MASKCASTREG_H__
Definition: MaskCastReg.h:30
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
Advanced Vector Extensions.
Definition: InstructionSetTypes.h:44
Definition of import/export macro for library.
Definition: IsNotEqualRegDecl.h:30
Definition: RegMaskType.h:29
Definition: BitwiseCastReg.h:29
Definition: AssignRegDecl.h:31
float ipReal32
Base types definition.
Definition: BaseTypes.h:56