From d4a320f1ee4c76f09f95bdc583b90a9b049bbba0 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 22 Dec 2022 14:20:40 +0100 Subject: [PATCH] testsuite/107809 - fix vect-recurr testcases This adds a missing effective target check for the permute recurrence vectorization requires. PR testsuite/107809 * gcc.dg/vect/vect-recurr-1.c: Require vect_perm. * gcc.dg/vect/vect-recurr-2.c: Likewise. * gcc.dg/vect/vect-recurr-3.c: Likewise. * gcc.dg/vect/vect-recurr-4.c: Likewise. * gcc.dg/vect/vect-recurr-5.c: Likewise. * gcc.dg/vect/vect-recurr-6.c: Likewise. --- gcc/testsuite/gcc.dg/vect/vect-recurr-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-6.c | 1 + 6 files changed, 6 insertions(+) diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c index 6eb59fd..64de22a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c index 97efaaa..086b48d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c index 621a5d8..3389736 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c index f6dbc49..c0b73cd 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c index 19c56df..7327883 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c index e771268..f678b32 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target vect_int } */ +/* { dg-require-effective-target vect_perm } */ #include "tree-vect.h" -- 2.7.4