IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Macros
Sse2MaskTypes.h File Reference

Predefined types for masks for Sse2 instruction set management. More...

#include <IPSDKUtil/BaseTypes.h>
#include <xmmintrin.h>
#include <emmintrin.h>

Go to the source code of this file.

Classes

struct  ipsdk::Sse2MaskType< T >
 structure used to retrieve SSE2 mask type associated to a base type More...
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 

Macros

#define IPSDK_DATATYPE_TO_SSE2_MASK_TYPE(DataType, Sse2MaskTypeT)
 

Functions

 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipBool, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipInt8, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipUInt8, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipInt16, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipUInt16, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipInt32, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipUInt32, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipInt64, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipUInt64, __m128i)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipReal32, __m128)
 
 ipsdk::IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (ipReal64, __m128d)
 

Detailed Description

Predefined types for masks for Sse2 instruction set management.

Author
H. Delestre
Date
2018/05/18

Macro Definition Documentation

◆ IPSDK_DATATYPE_TO_SSE2_MASK_TYPE

#define IPSDK_DATATYPE_TO_SSE2_MASK_TYPE (   DataType,
  Sse2MaskTypeT 
)
Value:
template<> struct Sse2MaskType<DataType> { \
typedef Sse2MaskTypeT Type; \
};
Vector DataType
data type used for estimation
Definition: EstimationTypes.h:58

macro enabling implementation of Sse2MaskType templates