Another gcc.dg/vect test, another chance to play whack-a-mole
with the target selectors.  In this case I think we want
{ ! vect_no_align }.  { { ! vect_no_align } || vect_hw_misalign }
might work too, but (a) there are other tests that use vect_no_align
on its own and (b) the point of the scan test was simply to sanity-
check that we didn't stop vectorising, rather than to test a new
vectorisation feature.

Tested on aaarch64-linux-gnu, x86_64-linux-gnu and armeb-none-elf.
OK for trunk and GCC 8?

Thanks,
Richard


2018-05-08  Richard Sandiford  <richard.sandif...@linaro.org>

gcc/testsuite/
        PR testsuite/85586
        * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
        !vect_no_align.

Index: gcc/testsuite/gcc.dg/vect/pr85586.c
===================================================================
--- gcc/testsuite/gcc.dg/vect/pr85586.c 2018-05-02 08:39:59.942069849 +0100
+++ gcc/testsuite/gcc.dg/vect/pr85586.c 2018-05-08 09:47:33.207979464 +0100
@@ -40,4 +40,4 @@ main (void)
   return 0;
 }
 
-/* { dg-final { scan-tree-dump-times "LOOP VECTORIZED" 1 "vect" { target 
vect_int } } } */
+/* { dg-final { scan-tree-dump-times "LOOP VECTORIZED" 1 "vect" { target { { ! 
vect_no_align } && vect_int } } } } */

Reply via email to