15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_COMMON_CONDITIONALADDREG_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_COMMON_CONDITIONALADDREG_H__ 19 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/ConditionalAddReg.h> 20 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/AddReg.h> 34 eInstructionSet::domain IS,
39 typename
boost::enable_if<
40 typename boost::mpl::and_<
41 typename boost::mpl::not_equal_to<
43 boost::mpl::int_<eInstructionSet::eIS_Avx512>
45 typename boost::mpl::not_equal_to<
47 boost::mpl::int_<eInstructionSet::eIS_Standard>
54 static IPSDK_FORCEINLINE
61 act(mask, in1, in2, out);
65 static IPSDK_FORCEINLINE
72 act(mask, in1, in2, out);
76 static IPSDK_FORCEINLINE
90 static IPSDK_FORCEINLINE
114 #endif // __IPSDKUTIL_INSTRUCTIONSET_LOGICAL_COMMON_CONDITIONALADDREG_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: DataItemNodeHdrMacrosDetails.h:48
Definition: ConditionalAddReg.h:36
Definition of import/export macro for library.
template structure which is specialized to implement the arithmetic addition on 2 scalars or 2 regist...
Definition: AddReg.h:37
Definition: RegMaskType.h:29
Definition: BitwiseAndReg.h:30
Definition: AssignRegDecl.h:31