diff options
Diffstat (limited to 'test/Headers/x86-intrinsics-headers.c')
-rw-r--r-- | test/Headers/x86-intrinsics-headers.c | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/test/Headers/x86-intrinsics-headers.c b/test/Headers/x86-intrinsics-headers.c index 08abcef..ba833ec 100644 --- a/test/Headers/x86-intrinsics-headers.c +++ b/test/Headers/x86-intrinsics-headers.c @@ -4,29 +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 + +// immintrin includes all other intel intrinsic headers. +#include <immintrin.h> #endif |