Eli Friedman | c3e0fb4 | 2011-07-08 23:31:17 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -ffreestanding -fsyntax-only -target-feature +ssse3 -target-feature +mmx -verify -triple x86_64-pc-linux-gnu %s |
| 2 | // RUN: %clang_cc1 -ffreestanding -fsyntax-only -target-feature +ssse3 -target-feature +mmx -verify -triple i686-apple-darwin10 %s |
Eric Christopher | 26d2427 | 2010-04-17 02:36:08 +0000 | [diff] [blame] | 3 | |
| 4 | #include <tmmintrin.h> |
| 5 | |
Chris Lattner | 946928f | 2010-10-01 23:23:24 +0000 | [diff] [blame] | 6 | __m64 test1(__m64 a, __m64 b, int c) { |
Eric Christopher | 5e89655 | 2010-04-19 18:23:02 +0000 | [diff] [blame] | 7 | return _mm_alignr_pi8(a, b, c); // expected-error {{argument to '__builtin_ia32_palignr' must be a constant integer}} |
Eric Christopher | 26d2427 | 2010-04-17 02:36:08 +0000 | [diff] [blame] | 8 | } |
Chris Lattner | 946928f | 2010-10-01 23:23:24 +0000 | [diff] [blame] | 9 | |
| 10 | int test2(int N) { |
| 11 | __m128i white2; |
| 12 | white2 = __builtin_ia32_pslldqi128(white2, N); // expected-error {{argument to '__builtin_ia32_pslldqi128' must be a constant integer}} |
| 13 | return 0; |
| 14 | } |
| 15 | |