Add /* { dg-require-effective-target vect_int } */ to some tests that require integer vectorisation. pr57741-3.c is mostly a float test but also has a char array (r) that needs to be vectorised. The others are pure integer tests.
Tested on mipsisa64-sde-elf and applied as obvious. Thanks, Richard gcc/testsuite/ * gcc.dg/vect/pr57741-3.c: Require vect_int. * gcc.dg/vect/pr60012.c: Likewise. * gcc.dg/vect/vect-119.c: Likewise. * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise. * gcc.dg/vect/vect-outer-4c.c: Likewise. Index: gcc/testsuite/gcc.dg/vect/pr57741-3.c =================================================================== --- gcc/testsuite/gcc.dg/vect/pr57741-3.c 2014-02-10 20:26:03.870867802 +0000 +++ gcc/testsuite/gcc.dg/vect/pr57741-3.c 2014-02-10 20:26:36.497145630 +0000 @@ -1,6 +1,7 @@ /* PR tree-optimization/57741 */ /* { dg-do run } */ /* { dg-require-effective-target vect_float } */ +/* { dg-require-effective-target vect_int } */ /* { dg-additional-options "-ffast-math" } */ #include "tree-vect.h" Index: gcc/testsuite/gcc.dg/vect/pr60012.c =================================================================== --- gcc/testsuite/gcc.dg/vect/pr60012.c 2014-02-10 20:26:03.870867802 +0000 +++ gcc/testsuite/gcc.dg/vect/pr60012.c 2014-02-10 20:26:36.498145638 +0000 @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target vect_int } */ /* { dg-additional-options "--param vect-max-version-for-alias-checks=0" } */ typedef struct Index: gcc/testsuite/gcc.dg/vect/vect-119.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-119.c 2014-02-10 20:26:03.870867802 +0000 +++ gcc/testsuite/gcc.dg/vect/vect-119.c 2014-02-10 20:26:36.498145638 +0000 @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target vect_int } */ #define OUTER 32 #define INNER 40 Index: gcc/testsuite/gcc.dg/vect/vect-outer-4c-big-array.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-outer-4c-big-array.c 2014-02-10 20:26:03.870867802 +0000 +++ gcc/testsuite/gcc.dg/vect/vect-outer-4c-big-array.c 2014-02-10 20:26:36.498145638 +0000 @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target vect_int } */ #define N 320 #define M 1024 Index: gcc/testsuite/gcc.dg/vect/vect-outer-4c.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-outer-4c.c 2014-02-10 20:26:03.870867802 +0000 +++ gcc/testsuite/gcc.dg/vect/vect-outer-4c.c 2014-02-10 20:26:36.498145638 +0000 @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-require-effective-target vect_int } */ #define N 40 #define M 128