16 #ifndef __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_EXPREG_H__ 17 #define __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_EXPREG_H__ 22 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/AddReg.h> 23 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/FloorReg.h> 28 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/PolynomReg.h> 48 template <eInstructionSet::domain IS, eInstructionSet::domain ISFma>
51 static IPSDK_FORCEINLINE
60 static IPSDK_FORCEINLINE
77 RegReal32 expHi, expLo;
85 RegReal32 log2EF, halfOne;
94 RegReal32 cephesExpC1, cephesExpC2, z;
132 RegMaskReal32 inEqualsToInfinity;
138 RegMaskReal32 inIsNotNaN;
153 #endif // __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_COMMON_EXPREG_H__
template structure which is specialized to implement the computation of a polynom of degree 8 applied...
Definition: PolynomReg.h:43
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: MinRegDecl.h:29
template structure which is specialized to implement the minimum computation on 2 scalars or 2 regist...
Definition: IsEqualRegDecl.h:35
template structure which is specialized to implement the computation of exponential function on a sca...
Definition: ExpReg.h:39
IsEqualReg<eInstructionSet::domain instructionSet, typename T, typename Enable=void> structure...
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: ShiftLeftReg.h:30
Definition: MaxRegDecl.h:29
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: IfElseReg.h:33
Definition: RegMaskType.h:29
Definition: BitwiseCastReg.h:29
Definition: AssignRegDecl.h:31
float ipReal32
Base types definition.
Definition: BaseTypes.h:56