From: Eric Botcazou Date: Sat, 27 Jul 2013 06:38:12 +0000 (+0000) Subject: pr57705.c: Adjust for a !vect_pack_trunc target. X-Git-Tag: releases/gcc-4.9.0~4809 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=538e2a82e90fbccb9b1df1f20cd96102cf689454;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9c18eff588c2..b81fe8f4c3fa 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 df8008396a0f..765f842ec8c9 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 2cacab417ecf..a7a8a02565b2 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 b3b5f7008b1b..2b1151ef2ccc 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 8c1a4f454b37..5258ca784225 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"