15 #ifndef __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_AVX2_ISOUTOFRANGEREG_H__ 16 #define __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_AVX2_ISOUTOFRANGEREG_H__ 33 static IPSDK_FORCEINLINE
39 return _mm256_or_si256(
44 static IPSDK_FORCEINLINE
55 out = _mm256_or_si256(regLtMin, regGtMax);
62 static IPSDK_FORCEINLINE
86 return _mm256_or_si256(inLtMin, inGtMax);
89 static IPSDK_FORCEINLINE
114 out = _mm256_or_si256(inLtMin, inGtMax);
121 static IPSDK_FORCEINLINE
127 return _mm256_or_si256(
132 static IPSDK_FORCEINLINE
143 out = _mm256_or_si256(regLtMin, regGtMax);
150 static IPSDK_FORCEINLINE
174 return _mm256_or_si256(inLtMin, inGtMax);
177 static IPSDK_FORCEINLINE
202 out = _mm256_or_si256(inLtMin, inGtMax);
209 static IPSDK_FORCEINLINE
215 return _mm256_or_si256(
220 static IPSDK_FORCEINLINE
231 out = _mm256_or_si256(regLtMin, regGtMax);
238 static IPSDK_FORCEINLINE
262 return _mm256_or_si256(inLtMin, inGtMax);
265 static IPSDK_FORCEINLINE
290 out = _mm256_or_si256(inLtMin, inGtMax);
297 static IPSDK_FORCEINLINE
303 return _mm256_or_si256(
308 static IPSDK_FORCEINLINE
319 out = _mm256_or_si256(regLtMin, regGtMax);
326 static IPSDK_FORCEINLINE
350 return _mm256_or_si256(inLtMin, inGtMax);
353 static IPSDK_FORCEINLINE
378 out = _mm256_or_si256(inLtMin, inGtMax);
385 static IPSDK_FORCEINLINE
394 static IPSDK_FORCEINLINE
408 static IPSDK_FORCEINLINE
417 static IPSDK_FORCEINLINE
437 #endif // __IPSDKUTIL_INSTRUCTIONSET_COMPARISON_DETAIL_AVX2_ISOUTOFRANGEREG_H__ Definition: IsOutOfRangeReg.h:30
int8_t ipInt8
Base types definition.
Definition: BaseTypes.h:48
Defines the IPSDK_FORCEINLINE.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Definition: IsGreaterRegDecl.h:30
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
int16_t ipInt16
Base types definition.
Definition: BaseTypes.h:50
uint8_t ipUInt8
Base types definition.
Definition: BaseTypes.h:49
eInstructionSet
Enumerate for processor instruction set description.
Definition: InstructionSetTypes.h:31
Advanced Vector Extensions 2.
Definition: InstructionSetTypes.h:48
Definition: BitwiseXOrReg.h:30
Definition of import/export macro for library.
Definition: RegMaskType.h:29
int64_t ipInt64
Base types definition.
Definition: BaseTypes.h:54
structure used to retrieve AVX type associated to a base type
Definition: AvxTypes.h:33
Definition: IsLessRegDecl.h:30
uint16_t ipUInt16
Base types definition.
Definition: BaseTypes.h:51
Definition: AssignRegDecl.h:31
float ipReal32
Base types definition.
Definition: BaseTypes.h:56
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53