Main MRPT website > C++ reference for MRPT 1.4.0
SSE_types.h
Go to the documentation of this file.
1/* +---------------------------------------------------------------------------+
2 | Mobile Robot Programming Toolkit (MRPT) |
3 | http://www.mrpt.org/ |
4 | |
5 | Copyright (c) 2005-2016, Individual contributors, see AUTHORS file |
6 | See: http://www.mrpt.org/Authors - All rights reserved. |
7 | Released under BSD License. See details in http://www.mrpt.org/License |
8 +---------------------------------------------------------------------------+ */
9
10#ifndef mrpt_utils_SSE_types_H
11#define mrpt_utils_SSE_types_H
12
13#include <mrpt/config.h>
14
15// SSE2 types:
16#if MRPT_HAS_SSE2
17 extern "C" {
18 #include <emmintrin.h>
19 #include <mmintrin.h>
20 }
21#endif
22
23// SSE3/SSSE3 types:
24#if MRPT_HAS_SSE3
25 extern "C" {
26 #include <pmmintrin.h>
27 #if defined(__GNUC__)
28 #include <immintrin.h> // Meta-header
29 #endif
30 }
31#endif
32
33// SSE4.1 types:
34#if MRPT_HAS_SSE4_1
35# if defined (__SSE4_2__) || defined (__SSE4_1__)
36# include <smmintrin.h>
37# endif
38#endif
39
40
41#endif
42



Page generated by Doxygen 1.9.6 for MRPT 1.4.0 SVN: at Fri Jan 20 00:13:14 UTC 2023