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