14 #ifndef __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_MODULOREG_H__ 15 #define __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_MODULOREG_H__ 21 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/FloorReg.h> 39 template <eInstructionSet::domain IS,
typename T>
43 typename
boost::enable_if<typename boost::is_integral<T>::type>::type
46 static IPSDK_FORCEINLINE
56 static IPSDK_FORCEINLINE
84 template <eInstructionSet::domain IS,
typename T>
88 typename
boost::enable_if<
89 typename boost::mpl::not_<
90 typename boost::is_integral<T>::type
95 static IPSDK_FORCEINLINE
105 static IPSDK_FORCEINLINE
138 #endif // __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_MODULOREG_H__ Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
template structure which is specialized to implement the minimum computation on 2 scalars or 2 regist...
Definition: ModuloReg.h:34
template structure which is specialized to implement the maximum computation on 2 scalars or 2 regist...
template structure which is specialized to implement the computation of value rounded to closest even...
Definition: FloorReg.h:36
Definition: DataItemNodeHdrMacrosDetails.h:48
Definition: IsGreaterEqualRegDecl.h:30
Definition: MaxRegDecl.h:29
Definition of import/export macro for library.
Definition: IfElseReg.h:33
Definition: RegMaskType.h:29
Definition: AssignRegDecl.h:31