aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@gcc.gnu.org>2013-07-27 06:38:12 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2013-07-27 06:38:12 +0000
commit538e2a82e90fbccb9b1df1f20cd96102cf689454 (patch)
tree6fdaa9fb159e0b4f63ca3d6d6222179b11a61d8c
parentce7176c174d92138d6810155a5a98ca72f7ff93c (diff)
downloadgcc-538e2a82e90fbccb9b1df1f20cd96102cf689454.zip
gcc-538e2a82e90fbccb9b1df1f20cd96102cf689454.tar.gz
gcc-538e2a82e90fbccb9b1df1f20cd96102cf689454.tar.bz2
pr57705.c: Adjust for a !vect_pack_trunc target.
* gcc.dg/vect/pr57705.c: Adjust for a !vect_pack_trunc target. * gcc.dg/vect/pr57741-2.c: Require a vect_float target. * gcc.dg/vect/pr57741-3.c: Likewise. * gcc.dg/vect/bb-slp-32.c: XFAIL for a vect_no_align target. From-SVN: r201282
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-32.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57705.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57741-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57741-3.c1
5 files changed, 13 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9c18eff..b81fe8f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,4 +1,11 @@
-2013-07-26 Joern Rennecke <joern.rennecke@embecosm.com>
+2013-07-27 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.dg/vect/pr57705.c: Adjust for a !vect_pack_trunc target.
+ * gcc.dg/vect/pr57741-2.c: Require a vect_float target.
+ * gcc.dg/vect/pr57741-3.c: Likewise.
+ * gcc.dg/vect/bb-slp-32.c: XFAIL for a vect_no_align target.
+
+2013-07-26 Joern Rennecke <joern.rennecke@embecosm.com>
Skip tests that make assumptions about struct layout that don't hold
on epiphany:
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-32.c b/gcc/testsuite/gcc.dg/vect/bb-slp-32.c
index df80083..765f842 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-32.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-32.c
@@ -19,5 +19,5 @@ int foo (int *p)
return tem0 + tem1 + tem2 + tem3;
}
-/* { dg-final { scan-tree-dump "vectorization is not profitable" "slp" } } */
+/* { dg-final { scan-tree-dump "vectorization is not profitable" "slp" { xfail vect_no_align } } } */
/* { dg-final { cleanup-tree-dump "slp" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr57705.c b/gcc/testsuite/gcc.dg/vect/pr57705.c
index 2cacab4..a7a8a02 100644
--- a/gcc/testsuite/gcc.dg/vect/pr57705.c
+++ b/gcc/testsuite/gcc.dg/vect/pr57705.c
@@ -61,5 +61,6 @@ main ()
return 0;
}
-/* { dg-final { scan-tree-dump-times "vectorized 1 loop" 3 "vect" } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loop" 3 "vect" { target vect_pack_trunc } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loop" 2 "vect" { target { ! vect_pack_trunc } } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr57741-2.c b/gcc/testsuite/gcc.dg/vect/pr57741-2.c
index b3b5f70..2b1151e 100644
--- a/gcc/testsuite/gcc.dg/vect/pr57741-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr57741-2.c
@@ -1,5 +1,6 @@
/* PR tree-optimization/57741 */
/* { dg-do run } */
+/* { dg-require-effective-target vect_float } */
/* { dg-additional-options "-ffast-math" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr57741-3.c b/gcc/testsuite/gcc.dg/vect/pr57741-3.c
index 8c1a4f4..5258ca7 100644
--- a/gcc/testsuite/gcc.dg/vect/pr57741-3.c
+++ b/gcc/testsuite/gcc.dg/vect/pr57741-3.c
@@ -1,5 +1,6 @@
/* PR tree-optimization/57741 */
/* { dg-do run } */
+/* { dg-require-effective-target vect_float } */
/* { dg-additional-options "-ffast-math" } */
#include "tree-vect.h"