diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2012-05-30 14:48:26 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-09 10:45:01 +0200 |
commit | 612fae1ae6299d9614b2af7efd122830c431240f (patch) | |
tree | 63589d221d1e10e002924fa7dcba753cd4efcda9 /src/corelib | |
parent | fbabbe63c5dcf688f38a7c9bf1bae63b19086935 (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.h | 6 |
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> |