We need to be able to reverse a vector for negative strides. Tested on x86_64-unknown-linux-gnu, pushed.
2022-03-01 Richard Biener <rguent...@suse.de> PR testsuite/104728 * gcc.dg/vect/pr81196-2.c: Require vect_perm. --- gcc/testsuite/gcc.dg/vect/pr81196-2.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/testsuite/gcc.dg/vect/pr81196-2.c b/gcc/testsuite/gcc.dg/vect/pr81196-2.c index 8d5ce6bad53..b5861c17b3d 100644 --- a/gcc/testsuite/gcc.dg/vect/pr81196-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr81196-2.c @@ -1,5 +1,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target vect_int } */ +/* For negative stride we need to reverse the aligned load. */ +/* { dg-require-effective-target vect_perm } */ void b (int *p) { -- 2.34.1