diff options
Diffstat (limited to 'test/Headers/x86-intrinsics-headers.c')
-rw-r--r-- | test/Headers/x86-intrinsics-headers.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/Headers/x86-intrinsics-headers.c b/test/Headers/x86-intrinsics-headers.c new file mode 100644 index 0000000..24c2d92 --- /dev/null +++ b/test/Headers/x86-intrinsics-headers.c @@ -0,0 +1,32 @@ +// RUN: %clang -fsyntax-only %s +// RUN: %clang -fsyntax-only -fno-lax-vector-conversions %s +// RUN: %clang -fsyntax-only -x c++ %s + +#if defined(i386) || defined(__x86_64__) + +# if defined(__MMX__) +#include <emmintrin.h> +#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 + +# if defined(__SSE4_2__) +#include <nmmintrin.h> +# endif + +#endif |