aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/gcc.target/i386/vperm-v2df.c
diff options
context:
space:
mode:
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.c41
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;
-}