diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2010-08-20 23:00:03 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2010-08-20 23:00:03 +0000 |
commit | 01b57e362a2c8abb18ba6139ca212e6c7f2288b0 (patch) | |
tree | 9f1a1362ff7cfc51c494ec53052807a2cfcd16f3 /test/Headers | |
parent | 869683782e0da7a5fb7aca04b681a31d1b7ae355 (diff) |
Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111692 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Headers')
-rw-r--r-- | test/Headers/x86-intrinsics-headers.c | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/test/Headers/x86-intrinsics-headers.c b/test/Headers/x86-intrinsics-headers.c index b3beab1c51..ba833ec038 100644 --- a/test/Headers/x86-intrinsics-headers.c +++ b/test/Headers/x86-intrinsics-headers.c @@ -4,33 +4,16 @@ #if defined(i386) || defined(__x86_64__) -# if defined(__MMX__) -#include <emmintrin.h> +#ifdef __MMX__ #include <mm_malloc.h> -# endif - -# if defined(__SSE__) -#include <xmmintrin.h> -# endif - -# if defined(__SSE3__) -#include <pmmintrin.h> -# endif - -# if defined(__SSSE3__) -#include <tmmintrin.h> -# endif - -# if defined(__SSE4_1__) -#include <smmintrin.h> -# endif +#endif -# if defined(__SSE4_2__) +#ifdef __SSE4_2__ +// nmmintrin forwards to smmintrin. #include <nmmintrin.h> -# endif +#endif -# if defined(__AVX__) -#include <avxintrin.h> -# endif +// immintrin includes all other intel intrinsic headers. +#include <immintrin.h> #endif |