diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c deleted file mode 100644 index 5aefc05f4..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c +++ /dev/null @@ -1,41 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-O -msse2" } */ -/* { dg-require-effective-target sse2 } */ - -#include "isa-check.h" -#include "sse-os-support.h" - -typedef double S; -typedef double V __attribute__((vector_size(16))); -typedef long long IV __attribute__((vector_size(16))); -typedef union { S s[2]; V v; } U; - -static U i[2], b, c; - -extern int memcmp (const void *, const void *, __SIZE_TYPE__); -#define assert(T) ((T) || (__builtin_trap (), 0)) - -#define TEST(E0, E1) \ - b.v = __builtin_shuffle (i[0].v, i[1].v, (IV){E0, E1}); \ - c.s[0] = i[0].s[E0]; \ - c.s[1] = i[0].s[E1]; \ - __asm__("" : : : "memory"); \ - assert (memcmp (&b, &c, sizeof(c)) == 0); - -#include "vperm-2-2.inc" - -int main() -{ - check_isa (); - - if (!sse_os_support ()) - exit (0); - - i[0].s[0] = 0; - i[0].s[1] = 1; - i[0].s[2] = 2; - i[0].s[3] = 3; - - check(); - return 0; -} |