diff options
author | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2013-07-27 06:38:12 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2013-07-27 06:38:12 +0000 |
commit | 538e2a82e90fbccb9b1df1f20cd96102cf689454 (patch) | |
tree | 6fdaa9fb159e0b4f63ca3d6d6222179b11a61d8c | |
parent | ce7176c174d92138d6810155a5a98ca72f7ff93c (diff) | |
download | gcc-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/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr57705.c | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr57741-2.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr57741-3.c | 1 |
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" |