From 2486aa6674559b551ca0589b77cebd9ba6bdfafe Mon Sep 17 00:00:00 2001 From: ebotcazou Date: Sat, 27 Jul 2013 06:38:12 +0000 Subject: [PATCH] * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201282 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 9 ++++++++- gcc/testsuite/gcc.dg/vect/bb-slp-32.c | 2 +- gcc/testsuite/gcc.dg/vect/pr57705.c | 3 ++- gcc/testsuite/gcc.dg/vect/pr57741-2.c | 1 + 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 9c18eff588c..b81fe8f4c3f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,4 +1,11 @@ -2013-07-26 Joern Rennecke +2013-07-27 Eric Botcazou + + * 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 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 df8008396a0..765f842ec8c 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 2cacab417ec..a7a8a02565b 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 b3b5f7008b1..2b1151ef2cc 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 8c1a4f454b3..5258ca78422 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" -- 2.11.4.GIT