summaryrefslogtreecommitdiff
path: root/gcc/config/i386/immintrin.h
diff options
context:
space:
mode:
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-26 15:45:32 +0000
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-26 15:45:32 +0000
commita2ef482426e1b8943ccc13a146cfe31a2b0100ac (patch)
tree99754f6b75171223f80103195579d3fcd6c2ba73 /gcc/config/i386/immintrin.h
parent2522cb6f7cd5e6b4886b01558378163e95bf4d91 (diff)
downloadgcc-a2ef482426e1b8943ccc13a146cfe31a2b0100ac.tar.gz
Add <lzcntintrin.h>, <bmiintrin.h> and <bmi2intrin.h> to <immintrin.h>.
2011-08-26 H.J. Lu <hongjiu.lu@intel.com> * config/i386/bmi2intrin.h: Allow in <immintrin.h>. * config/i386/bmiintrin.h: Likewise. * config/i386/lzcntintrin.h: Likewise. * config/i386/immintrin.h: Include <lzcntintrin.h>, <bmiintrin.h> and <bmi2intrin.h>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178117 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/immintrin.h')
-rw-r--r--gcc/config/i386/immintrin.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/config/i386/immintrin.h b/gcc/config/i386/immintrin.h
index 3704df72c07..d2e715ff1df 100644
--- a/gcc/config/i386/immintrin.h
+++ b/gcc/config/i386/immintrin.h
@@ -60,6 +60,18 @@
#include <avx2intrin.h>
#endif
+#ifdef __LZCNT__
+#include <lzcntintrin.h>
+#endif
+
+#ifdef __BMI__
+#include <bmiintrin.h>
+#endif
+
+#ifdef __BMI2__
+#include <bmi2intrin.h>
+#endif
+
#ifdef __RDRND__
extern __inline int
__attribute__((__gnu_inline__, __always_inline__, __artificial__))