Main MRPT website > C++ reference for MRPT 1.5.6
Classes | Namespaces | Macros | Functions
faster_corner_utilities.h File Reference
#include <mrpt/utils/SSE_types.h>
Include dependency graph for faster_corner_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mrpt::Less
 
struct  mrpt::Greater
 

Namespaces

 mrpt
 This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
 

Macros

#define CHECK_BARRIER(lo, hi, other, flags)
 

Functions

template<bool Aligned>
__m128i mrpt::load_si128 (const void *addr)
 
template<>
__m128i mrpt::load_si128< true > (const void *addr)
 

Macro Definition Documentation

◆ CHECK_BARRIER

#define CHECK_BARRIER (   lo,
  hi,
  other,
  flags 
)
Value:
{ \
__m128i diff = _mm_subs_epu8(lo, other); \
__m128i diff2 = _mm_subs_epu8(other, hi); \
__m128i z = _mm_setzero_si128(); \
diff = _mm_cmpeq_epi8(diff, z); \
diff2 = _mm_cmpeq_epi8(diff2, z); \
flags = ~(_mm_movemask_epi8(diff) | (_mm_movemask_epi8(diff2) << 16)); \
}
GLdouble GLdouble z
Definition: glext.h:3734

Definition at line 47 of file faster_corner_utilities.h.

Referenced by faster_corner_detect_10(), faster_corner_detect_12(), and faster_corner_detect_9().




Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019