summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2012-05-30 14:48:26 +0200
committerQt by Nokia <qt-info@nokia.com>2012-06-09 10:45:01 +0200
commit612fae1ae6299d9614b2af7efd122830c431240f (patch)
tree63589d221d1e10e002924fa7dcba753cd4efcda9 /src/corelib
parentfbabbe63c5dcf688f38a7c9bf1bae63b19086935 (diff)
Add support for the x86intrin.h header on GCC systems.
This header can be included at any time on x86 systems and is present since the GCC versiosn that also support AVX. It contains intrinsics for instructions that have been present in x86 CPUs since the dawn of time. Change-Id: I9adb066c2c0b56ce8fd5ed7366716038f1254502 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com> Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/tools/qsimd_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/tools/qsimd_p.h b/src/corelib/tools/qsimd_p.h
index a6ae680c3e..0cc6bf4b76 100644
--- a/src/corelib/tools/qsimd_p.h
+++ b/src/corelib/tools/qsimd_p.h
@@ -139,6 +139,12 @@ QT_BEGIN_HEADER
# endif
#endif
+// other x86 intrinsics
+#if defined(QT_COMPILER_SUPPORTS_AVX) && defined(Q_CC_GNU)
+#define QT_COMPILER_SUPPORTS_X86INTRIN
+#include <x86intrin.h>
+#endif
+
// NEON intrinsics
#if defined __ARM_NEON__
#include <arm_neon.h>