15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_AVX2_SIGNEDUNSIGNEDOPREG_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_AVX2_SIGNEDUNSIGNEDOPREG_H__ 20 #include <IPSDKUtil/InstructionSet/Arithmetic/detail/SignedUnsignedOpReg.h> 48 static IPSDK_FORCEINLINE
55 static IPSDK_FORCEINLINE
70 typedef typename boost::make_unsigned<T>::type unsigned_type;
73 static IPSDK_FORCEINLINE
109 static IPSDK_FORCEINLINE
134 cast<eInstructionSet::eIS_Avx2, T, unsigned_type>(a_t, a);
141 yNegAndXNotNeg, a, b, out);
147 template<
typename T1,
typename T2>
153 static IPSDK_FORCEINLINE
160 static IPSDK_FORCEINLINE
171 template<
typename T1,
typename T2>
177 static IPSDK_FORCEINLINE
199 yNeg, xGtThnMinusYPlusOne);
203 yNegAndXGtThnMinusYPlusOne,
216 static IPSDK_FORCEINLINE
235 cast<eInstructionSet::eIS_Avx2, T2, T1>(minusYPlusOne_t2, minusYPlusOne);
242 yNeg, xGtThnMinusYPlusOne, yNegAndXGtThnMinusYPlusOne);
251 yNegAndXGtThnMinusYPlusOne, a, b, out);
262 #endif // __IPSDKUTIL_INSTRUCTIONSET_ARITHMETIC_DETAIL_AVX2_ADDREG_H__ specialization of ipsdk::simd::detail::UnaryMinusReg structure for AVX2 instruction set ...
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition: BitwiseAndNotReg.h:30
Definition: SignedUnsignedOpReg.h:69
Definition: IsGreaterRegDecl.h:30
Predefined types for Avx instruction set management.
Definition: BitwiseSelectReg.h:30
specialization of ipsdk::simd::detail::SubReg structure for AVX2 instruction set
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
Advanced Vector Extensions 2.
Definition: InstructionSetTypes.h:48
Predefined types associated to instruction set management.
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
specialization of ipsdk::simd::detail::AddReg structure for AVX2 instruction set
Definition: UnaryMinusReg.h:40
structure used to retrieve AVX type associated to a base type
Definition: AvxTypes.h:33
Definition: IsLessRegDecl.h:30
Definition: SignedUnsignedOpReg.h:51
Definition: BitwiseAndReg.h:30
Definition: AssignRegDecl.h:31