aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2018-01-10 21:54:27 +0200
committerLasse Collin <lasse.collin@tukaani.org>2018-01-10 21:54:27 +0200
commit713bbc1a80f26d34c96ed3dbb9887362204de3a1 (patch)
tree402b3177f781892610b71433705206ffbbf08135
parentUpdate THANKS. (diff)
downloadxz-713bbc1a80f26d34c96ed3dbb9887362204de3a1.tar.xz
tuklib_integer: New Intel C compiler needs immintrin.h.
Thanks to Melanie Blower (Intel) for the patch.
-rw-r--r--src/common/tuklib_integer.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/common/tuklib_integer.h b/src/common/tuklib_integer.h
index a7fda679..b1e84d5c 100644
--- a/src/common/tuklib_integer.h
+++ b/src/common/tuklib_integer.h
@@ -98,6 +98,17 @@
#endif
+////////////////////////////////
+// Compiler-specific features //
+////////////////////////////////
+
+// Newer Intel C compilers require immintrin.h for _bit_scan_reverse()
+// and such functions.
+#if defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 1500)
+# include <immintrin.h>
+#endif
+
+
///////////////////
// Byte swapping //
///////////////////