IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
FmaddReg.h
Go to the documentation of this file.
1 // FmaddReg.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_STD_FMADDREG_H__
16 #define __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_STD_FMADDREG_H__
17 
19 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/FmaddReg.h>
20 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/AddReg.h>
23 
24 #include <cmath>
25 
26 namespace ipsdk {
27 namespace simd {
28 namespace detail {
29 
32 
34 template <typename T>
36 
37 {
38  static IPSDK_FORCEINLINE
39  T
40  act(const T& in1, const T& in2, const T& in3)
41  {
42  T out;
43  act(in1, in2, in3, out);
44  return out;
45  }
46 
47  static IPSDK_FORCEINLINE
48  void
49  act(const T& in1, const T& in2, const T& in3, T& out)
50  {
51  T prod;
54  }
55 };
56 
59 
60 } // end of namespace detail
61 } // end of namespace simd
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_STD_FMADDREG_H__
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: FmaddReg.h:37
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
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: MulReg.h:39
compiler optimisations only
Definition: InstructionSetTypes.h:34