diff options
author | Stefan Brüns <stefan.bruens@rwth-aachen.de> | 2018-03-27 02:28:22 +0200 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2018-11-23 21:22:01 +0100 |
commit | 6c0b83a9b3bad3652ae4d86f3eabebfb379e6496 (patch) | |
tree | ca12e65dc63dd2a3e8de0c3c69b390a7b33c23c3 | |
parent | 5d0ebe02c2a6d113bd7e54442c8748f3b786b60c (diff) |
Guard xmmintrin.h include so it is only used when necessary
The x86/SSE specific code for Flush-To-Zero is only used when
SSE_CORRECT_DENORMALS is not defined. Guarding the include allows the
code to compile on e.g. ARM.
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Gbp-Pq: Name 0007-Guard-xmmintrin.h-include-so-it-is-only-used-when-ne.patch
-rw-r--r-- | openEMS/FDTD/engine_multithread.cpp | 3 | ||||
-rw-r--r-- | openEMS/FDTD/engine_sse.cpp | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/openEMS/FDTD/engine_multithread.cpp b/openEMS/FDTD/engine_multithread.cpp index 7370198..7ebe0d7 100644 --- a/openEMS/FDTD/engine_multithread.cpp +++ b/openEMS/FDTD/engine_multithread.cpp @@ -32,7 +32,10 @@ #include "boost/date_time/posix_time/posix_time.hpp" #include "boost/date_time/gregorian/gregorian.hpp" #include <iomanip> + +#ifndef SSE_CORRECT_DENORMALS #include <xmmintrin.h> +#endif //! \brief construct an Engine_Multithread instance //! it's the responsibility of the caller to free the returned pointer diff --git a/openEMS/FDTD/engine_sse.cpp b/openEMS/FDTD/engine_sse.cpp index 660e6d6..2e06685 100644 --- a/openEMS/FDTD/engine_sse.cpp +++ b/openEMS/FDTD/engine_sse.cpp @@ -15,7 +15,10 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#ifndef SSE_CORRECT_DENORMALS #include <xmmintrin.h> +#endif + #include "engine_sse.h" //! \brief construct an Engine_sse instance |