aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-06-24 17:46:21 +0200
committerUros Bizjak <uros@gcc.gnu.org>2016-06-24 17:46:21 +0200
commit04619cb86e06ee543dd4ab2b3b8e7fad772883bd (patch)
tree54889492c5d29f5e3b10eb5c22b28bea605c7d51 /gcc
parentda224bcb28a305b6d3ec23322ccb37b27fcf9051 (diff)
downloadgcc-04619cb86e06ee543dd4ab2b3b8e7fad772883bd.zip
gcc-04619cb86e06ee543dd4ab2b3b8e7fad772883bd.tar.gz
gcc-04619cb86e06ee543dd4ab2b3b8e7fad772883bd.tar.bz2
vect-nb-iter-ub-1.c: Remove default vector testsuite compile flags.
2016-06-24 Uros Bizjak <ubizjak@gmail.com> * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector testsuite compile flags. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. 2016-06-24 Uros Bizjak <ubizjak@gmail.com> * g++dg/vect/pr36684.cc: Add dg-do compile. * gcc.dg/vect/O3-pr70130.c: Remove dg-do run. * gcc.dg/vect/pr70021.c: Ditto. * gcc.dg/vect/pr70138-1.c: Ditto. * gcc.dg/vect/pr70138-2.c: Ditto. * gcc.dg/vect/pr70354-1.c: Ditto. * gcc.dg/vect/pr70354-2.c: Ditto. * gcc.dg/vect/pr71259.c: Ditto. * gcc.dg/vect/pr71416-1.c: Ditto. * gcc.dg/vect/slp-43.c: Ditto. * gcc.dg/vect/slp-45.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. * gfortran.dg/vect/pr69980.f90: Ditto. 2016-06-24 Uros Bizjak <ubizjak@gmail.com> * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect. * gcc.dg/vect/bb-slp-30.c: Ditto. * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto. * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto. * gcc.dg/vect/pr45902.c: Ditto. * gcc.dg/vect/pr48172.c: Ditto. * gcc.dg/vect/pr48377.c: Ditto. * gcc.dg/vect/pr49038.c: Ditto. * gcc.dg/vect/pr49771.c: Ditto. * gcc.dg/vect/pr52091.c: Ditto. * gcc.dg/vect/pr53185-2.c: Ditto. * gcc.dg/vect/pr56826.c: Ditto. * gcc.dg/vect/pr60276.c: Ditto. * gcc.dg/vect/pr62021.c: Ditto. * gcc.dg/vect/pr63530.c: Ditto. * gcc.dg/vect/pr65518.c: Ditto. * gcc.dg/vect/pr65947-1.c: Ditto. * gcc.dg/vect/pr65947-10.c: Ditto. * gcc.dg/vect/pr65947-11.c: Ditto. * gcc.dg/vect/pr65947-12.c: Ditto. * gcc.dg/vect/pr65947-13.c: Ditto. * gcc.dg/vect/pr65947-2.c: Ditto. * gcc.dg/vect/pr65947-3.c: Ditto. * gcc.dg/vect/pr65947-4.c: Ditto. * gcc.dg/vect/pr65947-5.c: Ditto. * gcc.dg/vect/pr65947-6.c: Ditto. * gcc.dg/vect/pr65947-7.c: Ditto. * gcc.dg/vect/pr65947-8.c: Ditto. * gcc.dg/vect/pr65947-9.c: Ditto. * gcc.dg/vect/pr71416-1.c: Ditto. * gcc.dg/vect/pr71439.c: Ditto. * gcc.dg/vect/slp-widen-mult-half.c: Ditto. * gcc.dg/vect/vect-bswap16.c: Ditto. * gcc.dg/vect/vect-bswap32.c: Ditto. * gcc.dg/vect/vect-bswap64.c: Ditto. * gcc.dg/vect/vect-live-1.c: Ditto. * gcc.dg/vect/vect-live-2.c: Ditto. * gcc.dg/vect/vect-live-3.c: Ditto. * gcc.dg/vect/vect-live-4.c: Ditto. * gcc.dg/vect/vect-live-5.c: Ditto. * gcc.dg/vect/vect-live-slp-1.c: Ditto. * gcc.dg/vect/vect-live-slp-2.c: Ditto. * gcc.dg/vect/vect-live-slp-3.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto. * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto. * gcc.dg/vect/vect-neg-store-1.c: Ditto. * gcc.dg/vect/vect-neg-store-2.c: Ditto. * gcc.dg/vect/vect-outer-pr69720.c: Ditto. * gcc.dg/vect/vect-reduc-mul_1.c: Ditto. * gcc.dg/vect/vect-reduc-mul_2.c: Ditto. * gcc.dg/vect/vect-reduc-or_1.c: Ditto. * gcc.dg/vect/vect-reduc-or_2.c: Ditto. * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto. * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto. * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto. * gcc.dg/vect/vect-widen-mult-half.c: Ditto. From-SVN: r237761
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog85
-rw-r--r--gcc/testsuite/g++.dg/vect/pr36648.cc3
-rw-r--r--gcc/testsuite/gcc.dg/vect/O3-pr70130.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-30.c9
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr45902.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr48172.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr48377.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr49038.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr49771.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr52091.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr53185-2.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr56826.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr60276.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr62021.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65518.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-10.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-11.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-12.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-13.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-2.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-3.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-4.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-5.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-6.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-7.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-8.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr65947-9.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70021.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70138-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70138-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70354-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70354-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr71259.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr71416-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr71439.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-43.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-45.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap32.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap64.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c7
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c7
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c7
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c2
-rw-r--r--gcc/testsuite/gfortran.dg/vect/pr69980.f901
67 files changed, 266 insertions, 25 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3f9fb63..489388b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,90 @@
2016-06-24 Uros Bizjak <ubizjak@gmail.com>
+ * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
+ testsuite compile flags.
+ * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+
+2016-06-24 Uros Bizjak <ubizjak@gmail.com>
+
+ * g++dg/vect/pr36684.cc: Add dg-do compile.
+ * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
+ * gcc.dg/vect/pr70021.c: Ditto.
+ * gcc.dg/vect/pr70138-1.c: Ditto.
+ * gcc.dg/vect/pr70138-2.c: Ditto.
+ * gcc.dg/vect/pr70354-1.c: Ditto.
+ * gcc.dg/vect/pr70354-2.c: Ditto.
+ * gcc.dg/vect/pr71259.c: Ditto.
+ * gcc.dg/vect/pr71416-1.c: Ditto.
+ * gcc.dg/vect/slp-43.c: Ditto.
+ * gcc.dg/vect/slp-45.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+ * gfortran.dg/vect/pr69980.f90: Ditto.
+
+2016-06-24 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
+ * gcc.dg/vect/bb-slp-30.c: Ditto.
+ * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
+ * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
+ * gcc.dg/vect/pr45902.c: Ditto.
+ * gcc.dg/vect/pr48172.c: Ditto.
+ * gcc.dg/vect/pr48377.c: Ditto.
+ * gcc.dg/vect/pr49038.c: Ditto.
+ * gcc.dg/vect/pr49771.c: Ditto.
+ * gcc.dg/vect/pr52091.c: Ditto.
+ * gcc.dg/vect/pr53185-2.c: Ditto.
+ * gcc.dg/vect/pr56826.c: Ditto.
+ * gcc.dg/vect/pr60276.c: Ditto.
+ * gcc.dg/vect/pr62021.c: Ditto.
+ * gcc.dg/vect/pr63530.c: Ditto.
+ * gcc.dg/vect/pr65518.c: Ditto.
+ * gcc.dg/vect/pr65947-1.c: Ditto.
+ * gcc.dg/vect/pr65947-10.c: Ditto.
+ * gcc.dg/vect/pr65947-11.c: Ditto.
+ * gcc.dg/vect/pr65947-12.c: Ditto.
+ * gcc.dg/vect/pr65947-13.c: Ditto.
+ * gcc.dg/vect/pr65947-2.c: Ditto.
+ * gcc.dg/vect/pr65947-3.c: Ditto.
+ * gcc.dg/vect/pr65947-4.c: Ditto.
+ * gcc.dg/vect/pr65947-5.c: Ditto.
+ * gcc.dg/vect/pr65947-6.c: Ditto.
+ * gcc.dg/vect/pr65947-7.c: Ditto.
+ * gcc.dg/vect/pr65947-8.c: Ditto.
+ * gcc.dg/vect/pr65947-9.c: Ditto.
+ * gcc.dg/vect/pr71416-1.c: Ditto.
+ * gcc.dg/vect/pr71439.c: Ditto.
+ * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
+ * gcc.dg/vect/vect-bswap16.c: Ditto.
+ * gcc.dg/vect/vect-bswap32.c: Ditto.
+ * gcc.dg/vect/vect-bswap64.c: Ditto.
+ * gcc.dg/vect/vect-live-1.c: Ditto.
+ * gcc.dg/vect/vect-live-2.c: Ditto.
+ * gcc.dg/vect/vect-live-3.c: Ditto.
+ * gcc.dg/vect/vect-live-4.c: Ditto.
+ * gcc.dg/vect/vect-live-5.c: Ditto.
+ * gcc.dg/vect/vect-live-slp-1.c: Ditto.
+ * gcc.dg/vect/vect-live-slp-2.c: Ditto.
+ * gcc.dg/vect/vect-live-slp-3.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
+ * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
+ * gcc.dg/vect/vect-neg-store-1.c: Ditto.
+ * gcc.dg/vect/vect-neg-store-2.c: Ditto.
+ * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
+ * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
+ * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
+ * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
+ * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
+ * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
+ * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
+ * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
+ * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
+
+2016-06-24 Uros Bizjak <ubizjak@gmail.com>
+
* gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
2016-06-24 H.J. Lu <hongjiu.lu@intel.com>
diff --git a/gcc/testsuite/g++.dg/vect/pr36648.cc b/gcc/testsuite/g++.dg/vect/pr36648.cc
index 450ac75..198de0e 100644
--- a/gcc/testsuite/g++.dg/vect/pr36648.cc
+++ b/gcc/testsuite/g++.dg/vect/pr36648.cc
@@ -1,5 +1,6 @@
+/* { dg-do compile } */
/* { dg-require-effective-target vect_float } */
-// { dg-additional-options "-fdisable-tree-cunrolli" }
+/* { dg-additional-options "-fdisable-tree-cunrolli" } */
struct vector
{
diff --git a/gcc/testsuite/gcc.dg/vect/O3-pr70130.c b/gcc/testsuite/gcc.dg/vect/O3-pr70130.c
index e9938c2..18a295c 100644
--- a/gcc/testsuite/gcc.dg/vect/O3-pr70130.c
+++ b/gcc/testsuite/gcc.dg/vect/O3-pr70130.c
@@ -1,7 +1,8 @@
-/* { dg-do run } */
/* { dg-require-effective-target vsx_hw { target powerpc*-*-* } } */
/* { dg-additional-options "-mcpu=power7" { target powerpc*-*-* } } */
+#include "tree-vect.h"
+
struct foo
{
short a[3][16][16];
@@ -84,6 +85,8 @@ main (void)
{
int i;
+ check_vect ();
+
for (i = 0; i < 8; i++)
Loop_err (images + i, s, -1);
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-30.c b/gcc/testsuite/gcc.dg/vect/bb-slp-30.c
index d80b119..224f9de 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-30.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-30.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_int } */
+#include "tree-vect.h"
+
int a[32];
void __attribute__((noinline))
@@ -41,6 +43,11 @@ test1(void)
a[21] = 0;
}
-int main() { test1(); return a[21]; }
+int main()
+{
+ check_vect ();
+ test1();
+ return a[21];
+}
/* { dg-final { scan-tree-dump-times "basic block vectorized" 1 "slp2" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
index 33bf7f1..242427d 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
@@ -33,6 +33,8 @@ int main1 ()
int main (void)
{
+ check_vect ();
+
return main1 ();
}
diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c
index 2471bc8..fd2c8be 100644
--- a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c
+++ b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
extern double sqrt (double);
extern double fabs (double);
extern double ceil (double);
@@ -63,6 +65,7 @@ int main()
{
ufraw_data uf_data;
ufraw_data *uf = &uf_data;
+ check_vect ();
uf->initialWidth = 4;
uf->initialHeight = 5;
ufraw_test(uf);
diff --git a/gcc/testsuite/gcc.dg/vect/pr45902.c b/gcc/testsuite/gcc.dg/vect/pr45902.c
index 20c4351..ac8e1ca 100644
--- a/gcc/testsuite/gcc.dg/vect/pr45902.c
+++ b/gcc/testsuite/gcc.dg/vect/pr45902.c
@@ -27,6 +27,8 @@ main ()
{
int i;
+ check_vect ();
+
for (i = 0; i < N; i++)
a[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr48172.c b/gcc/testsuite/gcc.dg/vect/pr48172.c
index cce0532..a7fc05c 100644
--- a/gcc/testsuite/gcc.dg/vect/pr48172.c
+++ b/gcc/testsuite/gcc.dg/vect/pr48172.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
extern void *memset(void *s, int c, __SIZE_TYPE__ n);
extern void abort (void);
@@ -8,6 +10,8 @@ int main() {
unsigned int array[ASIZE];
int i;
+ check_vect ();
+
memset(array, 0, sizeof(array));
/* initialize first half of the array */
diff --git a/gcc/testsuite/gcc.dg/vect/pr48377.c b/gcc/testsuite/gcc.dg/vect/pr48377.c
index 33c73e3..a526de9 100644
--- a/gcc/testsuite/gcc.dg/vect/pr48377.c
+++ b/gcc/testsuite/gcc.dg/vect/pr48377.c
@@ -1,6 +1,8 @@
/* PR tree-optimization/48377 */
/* { dg-require-effective-target non_strict_align } */
+#include "tree-vect.h"
+
typedef unsigned int U __attribute__((__aligned__ (1), __may_alias__));
__attribute__((noinline, noclone)) unsigned int
@@ -19,6 +21,7 @@ char buf[64] __attribute__((aligned (32)));
int
main (void)
{
+ check_vect ();
return foo (buf + 1, 26) != 26;
}
diff --git a/gcc/testsuite/gcc.dg/vect/pr49038.c b/gcc/testsuite/gcc.dg/vect/pr49038.c
index 8a254ec..b9e8126 100644
--- a/gcc/testsuite/gcc.dg/vect/pr49038.c
+++ b/gcc/testsuite/gcc.dg/vect/pr49038.c
@@ -2,6 +2,7 @@
#include <sys/mman.h>
#include <stdio.h>
+#include "tree-vect.h"
#define COUNT 320
#define MMAP_SIZE 0x10000
@@ -27,6 +28,8 @@ main (void)
void *x;
size_t b_offset;
+ check_vect ();
+
x = mmap ((void *) ADDRESS, MMAP_SIZE, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
if (x == MAP_FAILED)
diff --git a/gcc/testsuite/gcc.dg/vect/pr49771.c b/gcc/testsuite/gcc.dg/vect/pr49771.c
index 2dfe2ff..1d8b9b3 100644
--- a/gcc/testsuite/gcc.dg/vect/pr49771.c
+++ b/gcc/testsuite/gcc.dg/vect/pr49771.c
@@ -1,6 +1,7 @@
extern void abort (void);
#include <stdarg.h>
+#include "tree-vect.h"
static int a[1000];
@@ -18,7 +19,9 @@ foo (void)
int
main (void)
{
- int res = foo ();
+ int res;
+ check_vect ();
+ res = foo ();
if (res != 1999)
abort ();
return 0;
diff --git a/gcc/testsuite/gcc.dg/vect/pr52091.c b/gcc/testsuite/gcc.dg/vect/pr52091.c
index c438408..33bc7aa 100644
--- a/gcc/testsuite/gcc.dg/vect/pr52091.c
+++ b/gcc/testsuite/gcc.dg/vect/pr52091.c
@@ -2,6 +2,8 @@
/* PR tree-optimization/52091 */
+#include "tree-vect.h"
+
int b, c, d, f;
unsigned h;
extern void abort (void);
@@ -9,6 +11,7 @@ extern void abort (void);
int
main ()
{
+ check_vect ();
d = -1;
h = 65;
asm volatile ("" : : : "memory");
diff --git a/gcc/testsuite/gcc.dg/vect/pr53185-2.c b/gcc/testsuite/gcc.dg/vect/pr53185-2.c
index 88438d8..6057c69 100644
--- a/gcc/testsuite/gcc.dg/vect/pr53185-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr53185-2.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
void __attribute__((noinline,noclone))
fn1 (int * __restrict f, int * __restrict d, unsigned short a, int c)
{
@@ -12,6 +14,7 @@ int main ()
{
int a[32], b[3 * 32];
int i, off;
+ check_vect ();
for (i = 0; i < 3 * 32; ++i)
b[i] = i;
for (off = 0; off < 8; ++off)
diff --git a/gcc/testsuite/gcc.dg/vect/pr56826.c b/gcc/testsuite/gcc.dg/vect/pr56826.c
index 42174d9..e822380 100644
--- a/gcc/testsuite/gcc.dg/vect/pr56826.c
+++ b/gcc/testsuite/gcc.dg/vect/pr56826.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
extern void abort (void);
typedef struct {
@@ -23,6 +25,7 @@ bar (int *A, t1 *B, int n)
int main()
{
int i;
+ check_vect ();
for (i=0; i<100; i++)
{
B[i].num = i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr60276.c b/gcc/testsuite/gcc.dg/vect/pr60276.c
index 123f890e..9fc18ac 100644
--- a/gcc/testsuite/gcc.dg/vect/pr60276.c
+++ b/gcc/testsuite/gcc.dg/vect/pr60276.c
@@ -1,3 +1,4 @@
+#include "tree-vect.h"
extern void abort (void);
@@ -38,6 +39,8 @@ int main(void)
int out2[49] = {0};
int s;
+ check_vect ();
+
foo (out + 2, lp + 1, 48);
foo_novec (out2 + 2, lp + 1, 48);
diff --git a/gcc/testsuite/gcc.dg/vect/pr62021.c b/gcc/testsuite/gcc.dg/vect/pr62021.c
index 1ccf2ba..40c6442 100644
--- a/gcc/testsuite/gcc.dg/vect/pr62021.c
+++ b/gcc/testsuite/gcc.dg/vect/pr62021.c
@@ -2,6 +2,8 @@
/* { dg-additional-options "-fopenmp-simd" } */
/* { dg-additional-options "-mavx" { target avx_runtime } } */
+#include "tree-vect.h"
+
#pragma omp declare simd linear(y)
__attribute__((noinline)) int *
foo (int *x, int y)
@@ -16,6 +18,7 @@ int
main ()
{
int i;
+ check_vect ();
for (i = 0; i < 1024; i++)
b[i] = &a[1023 - i];
#pragma omp simd
diff --git a/gcc/testsuite/gcc.dg/vect/pr65518.c b/gcc/testsuite/gcc.dg/vect/pr65518.c
index 3c0e6ba..b194c98 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65518.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65518.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
extern void abort (void);
typedef struct giga
@@ -20,6 +22,7 @@ int main ()
struct giga g[8];
unsigned int n = 1;
int i, j;
+ check_vect ();
for (i = 0; i < 8; ++i)
for (j = 0; j < 16; ++j)
{
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-1.c b/gcc/testsuite/gcc.dg/vect/pr65947-1.c
index 1e7a05d..93ca4db 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-1.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 32
@@ -28,6 +30,8 @@ main (void)
31, 32
};
+ check_vect ();
+
int ret = condition_reduction (a, 1);
if (ret != 17)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-10.c b/gcc/testsuite/gcc.dg/vect/pr65947-10.c
index b4c6659..9bdfd6d 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-10.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-10.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 32
@@ -28,6 +30,8 @@ main (void)
31.111, 32.322
};
+ check_vect ();
+
float ret = condition_reduction (a, 16.7);
if (ret != (float)10.6)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-11.c b/gcc/testsuite/gcc.dg/vect/pr65947-11.c
index 6deff00..1c54979 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-11.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-11.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 37
@@ -37,6 +39,8 @@ main (void)
31, 32, 33, 34, 35, 36, 37
};
+ check_vect ();
+
unsigned int ret = condition_reduction (a, 16, b);
if (ret != 29)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-12.c b/gcc/testsuite/gcc.dg/vect/pr65947-12.c
index fb5ffd4..2f37aaf 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-12.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-12.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 32
@@ -29,6 +31,8 @@ main (void)
31, 32
};
+ check_vect ();
+
signed int ret = condition_reduction (a, 16);
if (ret != -19)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-13.c b/gcc/testsuite/gcc.dg/vect/pr65947-13.c
index 8c6fadd..e1b626e 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-13.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-13.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 32
@@ -29,6 +31,8 @@ main (void)
31, 32
};
+ check_vect ();
+
int ret = condition_reduction (a, 16);
if (ret != 2)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-2.c b/gcc/testsuite/gcc.dg/vect/pr65947-2.c
index 9e9ff53..6a36db1 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-2.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 254
@@ -29,6 +31,8 @@ main (void)
};
__builtin_memset (a+32, 43, N-32);
+ check_vect ();
+
unsigned char ret = condition_reduction (a, 16);
if (ret != 10)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-3.c b/gcc/testsuite/gcc.dg/vect/pr65947-3.c
index 4b6aa92..1323ed0 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-3.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-3.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 37
@@ -39,6 +41,8 @@ main (void)
31, 32, 33, 34, 35, 36, 37
};
+ check_vect ();
+
unsigned int ret = condition_reduction (a, 16, b);
if (ret != 13)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-4.c b/gcc/testsuite/gcc.dg/vect/pr65947-4.c
index f4e7fdc..d754b8d 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-4.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-4.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 27
@@ -27,6 +29,8 @@ main (void)
21, 22, 23, 24, 25, 26, 27
};
+ check_vect ();
+
int ret = condition_reduction (a, 46);
/* loop should never have found a value. */
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-5.c b/gcc/testsuite/gcc.dg/vect/pr65947-5.c
index 21be8d0..b2af501 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-5.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-5.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 32
@@ -29,6 +31,8 @@ main (void)
31, 32
};
+ check_vect ();
+
unsigned char ret = condition_reduction (a, 16, N);
if (ret != 10)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-6.c b/gcc/testsuite/gcc.dg/vect/pr65947-6.c
index e143240..12dc852 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-6.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-6.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 30
@@ -28,6 +30,8 @@ main (void)
43, 22, -3, 22, 16, 34, 55, 31, 87, 324
};
+ check_vect ();
+
int ret = condition_reduction (a, 16);
if (ret != -3)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-7.c b/gcc/testsuite/gcc.dg/vect/pr65947-7.c
index 1044119..287f57e 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-7.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-7.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 43
@@ -40,6 +42,8 @@ main (void)
73, 2, 87
};
+ check_vect ();
+
int ret = condition_reduction (a, 16, b);
if (ret != 27)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-8.c b/gcc/testsuite/gcc.dg/vect/pr65947-8.c
index 5cdbbe0..2931185 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-8.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-8.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 27
@@ -29,6 +31,8 @@ main (void)
67, 55, 112, 22, 45, 23, 111
};
+ check_vect ();
+
int ret = condition_reduction (a, 16);
if (ret != 12)
diff --git a/gcc/testsuite/gcc.dg/vect/pr65947-9.c b/gcc/testsuite/gcc.dg/vect/pr65947-9.c
index d0da13f..d5a76e9 100644
--- a/gcc/testsuite/gcc.dg/vect/pr65947-9.c
+++ b/gcc/testsuite/gcc.dg/vect/pr65947-9.c
@@ -1,5 +1,7 @@
/* { dg-require-effective-target vect_condition } */
+#include "tree-vect.h"
+
extern void abort (void) __attribute__ ((noreturn));
#define N 255
@@ -30,6 +32,8 @@ main (void)
};
__builtin_memset (a+32, 43, N-32);
+ check_vect ();
+
char ret = condition_reduction (a, 16);
if (ret != 10)
diff --git a/gcc/testsuite/gcc.dg/vect/pr70021.c b/gcc/testsuite/gcc.dg/vect/pr70021.c
index b147fa1..988fc53 100644
--- a/gcc/testsuite/gcc.dg/vect/pr70021.c
+++ b/gcc/testsuite/gcc.dg/vect/pr70021.c
@@ -1,5 +1,4 @@
/* PR target/70021 */
-/* { dg-do run } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr70138-1.c b/gcc/testsuite/gcc.dg/vect/pr70138-1.c
index bd4d006..e391e76 100644
--- a/gcc/testsuite/gcc.dg/vect/pr70138-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr70138-1.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
double u[33 * 33];
diff --git a/gcc/testsuite/gcc.dg/vect/pr70138-2.c b/gcc/testsuite/gcc.dg/vect/pr70138-2.c
index b1f9737..01c5dd8 100644
--- a/gcc/testsuite/gcc.dg/vect/pr70138-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr70138-2.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
double u[33];
diff --git a/gcc/testsuite/gcc.dg/vect/pr70354-1.c b/gcc/testsuite/gcc.dg/vect/pr70354-1.c
index 70de811..9d601dc 100644
--- a/gcc/testsuite/gcc.dg/vect/pr70354-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr70354-1.c
@@ -1,5 +1,4 @@
/* PR tree-optimization/70354 */
-/* { dg-do run } */
#ifndef main
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr70354-2.c b/gcc/testsuite/gcc.dg/vect/pr70354-2.c
index 356a115..160e1e0 100644
--- a/gcc/testsuite/gcc.dg/vect/pr70354-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr70354-2.c
@@ -1,5 +1,4 @@
/* PR tree-optimization/70354 */
-/* { dg-do run } */
#ifndef main
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr71259.c b/gcc/testsuite/gcc.dg/vect/pr71259.c
index 89aacd9..587a8e3 100644
--- a/gcc/testsuite/gcc.dg/vect/pr71259.c
+++ b/gcc/testsuite/gcc.dg/vect/pr71259.c
@@ -1,5 +1,4 @@
/* PR tree-optimization/71259 */
-/* { dg-do run } */
/* { dg-additional-options "-O3" } */
/* { dg-additional-options "-mavx" { target avx_runtime } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr71416-1.c b/gcc/testsuite/gcc.dg/vect/pr71416-1.c
index 8a28548..b284578 100644
--- a/gcc/testsuite/gcc.dg/vect/pr71416-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr71416-1.c
@@ -1,4 +1,4 @@
-/* { dg-do run } */
+#include "tree-vect.h"
short a;
char b, e;
@@ -6,6 +6,7 @@ static short c;
int d, f;
int main() {
short g;
+ check_vect ();
for (; e; ++e) {
d = a;
f = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/pr71439.c b/gcc/testsuite/gcc.dg/vect/pr71439.c
index 95e4763..1f596a8 100644
--- a/gcc/testsuite/gcc.dg/vect/pr71439.c
+++ b/gcc/testsuite/gcc.dg/vect/pr71439.c
@@ -4,6 +4,7 @@ int a, b, c;
short fn1(int p1, int p2) { return p1 + p2; }
int main() {
+ check_vect ();
a = 0;
for (; a < 30; a = fn1(a, 4)) {
c = b;
diff --git a/gcc/testsuite/gcc.dg/vect/slp-43.c b/gcc/testsuite/gcc.dg/vect/slp-43.c
index 4e8df46..3f510a5 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-43.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-43.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-additional-options "-O3" } */
diff --git a/gcc/testsuite/gcc.dg/vect/slp-45.c b/gcc/testsuite/gcc.dg/vect/slp-45.c
index be721cb..0f9903c 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-45.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-45.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-additional-options "-O3" } */
diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
index 6e0ed0f..f5fb63e 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
@@ -28,6 +28,8 @@ int main (void)
{
int i;
+ check_vect ();
+
for (i = 0; i < N; i++)
{
in[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap16.c b/gcc/testsuite/gcc.dg/vect/vect-bswap16.c
index a158bf4..ce7c6b6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bswap16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bswap16.c
@@ -21,6 +21,8 @@ main (void)
unsigned short expect[N];
int i;
+ check_vect ();
+
for (i = 0; i < N; ++i)
{
arr[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap32.c b/gcc/testsuite/gcc.dg/vect/vect-bswap32.c
index 3ca779b..17132ba 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bswap32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bswap32.c
@@ -21,6 +21,8 @@ main (void)
unsigned int expect[N];
int i;
+ check_vect ();
+
for (i = 0; i < N; ++i)
{
arr[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap64.c b/gcc/testsuite/gcc.dg/vect/vect-bswap64.c
index 10b9e06..745a7e7 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bswap64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bswap64.c
@@ -21,6 +21,8 @@ main (void)
unsigned long long expect[N];
int i;
+ check_vect ();
+
for (i = 0; i < N; ++i)
{
arr[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-1.c b/gcc/testsuite/gcc.dg/vect/vect-live-1.c
index 46bce5f..e170875 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-1.c
@@ -29,6 +29,8 @@ main (void)
int a[MAX];
int i;
+ check_vect ();
+
int ret = liveloop (START, MAX, a);
if (ret != MAX + START)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-2.c b/gcc/testsuite/gcc.dg/vect/vect-live-2.c
index 9460624..a6daa61 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-2.c
@@ -33,6 +33,8 @@ main (void)
int b[MAX];
int i;
+ check_vect ();
+
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-3.c b/gcc/testsuite/gcc.dg/vect/vect-live-3.c
index 404eac5..3ffa516 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-3.c
@@ -29,6 +29,8 @@ main (void)
int b[MAX];
int i;
+ check_vect ();
+
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-4.c b/gcc/testsuite/gcc.dg/vect/vect-live-4.c
index 1b96900..21cc273 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-4.c
@@ -27,6 +27,8 @@ main (void)
int b[MAX];
int i;
+ check_vect ();
+
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-5.c b/gcc/testsuite/gcc.dg/vect/vect-live-5.c
index 379c9c2..7cde1db 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-5.c
@@ -32,6 +32,8 @@ main (void)
int b = 99;
int i;
+ check_vect ();
+
int ret = liveloop (START, MAX, a, &b);
if (ret != 99)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
index 7fefbff..aff37c1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
@@ -41,6 +41,8 @@ main (void)
int b[MAX*4];
int i;
+ check_vect ();
+
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
index 06c0cf7..3568966 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
@@ -35,6 +35,8 @@ main (void)
int b[MAX*4];
int i;
+ check_vect ();
+
for (i=0; i<MAX*2; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
index 70947af..8a20e72 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
@@ -42,6 +42,8 @@ main (void)
long b[MAX*4];
int i;
+ check_vect ();
+
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
index 456866d..75b210c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
@@ -1,6 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
-/* { dg-additional-options "-msse2 -fdump-tree-cunroll-details" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-additional-options "-fdump-tree-cunroll-details" } */
+
+#include "tree-vect.h"
int ii[31];
char cc[31] =
@@ -18,6 +18,7 @@ foo (int s)
int main (int argc, const char **argv)
{
int i;
+ check_vect ();
foo (31);
for (i = 0; i < 31; i++)
if (ii[i] != i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
index cf1c1ef..bc07b4b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
@@ -1,6 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
-/* { dg-additional-options "-msse2 -fdump-tree-cunroll-details" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-additional-options "-fdump-tree-cunroll-details" } */
+
+#include "tree-vect.h"
int ii[32];
char cc[66] =
@@ -20,6 +20,7 @@ foo (int s)
int main (int argc, const char **argv)
{
int i;
+ check_vect ();
foo (32);
for (i = 0; i < 32; i++)
if (ii[i] != i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
index d8fe307..dbf5091 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
@@ -1,6 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
-/* { dg-additional-options "-msse2 -fdump-tree-cunroll-details" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-additional-options "-fdump-tree-cunroll-details" } */
+
+#include "tree-vect.h"
int ii[33];
char cc[66] =
@@ -20,6 +20,7 @@ foo (int s)
int main (int argc, const char **argv)
{
int i;
+ check_vect ();
foo (33);
for (i = 0; i < 33; i++)
if (ii[i] != i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
index dea7283..fca8ee0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
@@ -1,4 +1,7 @@
/* { dg-require-effective-target vect_int } */
+
+#include "tree-vect.h"
+
extern void abort (void);
__attribute__((noinline, noclone))
@@ -15,6 +18,8 @@ int main (void)
short x[128 + 32];
int i;
+ check_vect ();
+
for (i = 0; i < 16; i ++)
{
asm ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
index 3c523f0..c924b12 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
@@ -1,4 +1,7 @@
/* { dg-require-effective-target vect_int } */
+
+#include "tree-vect.h"
+
extern void abort (void);
__attribute__((noinline, noclone))
@@ -15,6 +18,8 @@ int main (void)
short x[128 + 32];
int i;
+ check_vect ();
+
for (i = 0; i < 16; i ++)
{
asm ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c b/gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c
index bcfcc6d..9ea18ee 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-pr69720.c
@@ -1,3 +1,5 @@
+#include "tree-vect.h"
+
extern void abort (void);
int a[128];
@@ -18,6 +20,7 @@ void __attribute__((noinline)) foo()
int main()
{
+ check_vect ();
foo ();
if (b[0] != 33. || b[1] != 34.
|| b[2] != 35. || b[3] != 36.)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c
index 6a38e06..3b41ec9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_1.c
@@ -3,6 +3,8 @@
/* Write a reduction loop to be reduced using vector shifts. */
+#include "tree-vect.h"
+
extern void abort(void);
unsigned char in[16];
@@ -13,6 +15,8 @@ main (unsigned char argc, char **argv)
unsigned char i = 0;
unsigned char sum = 1;
+ check_vect ();
+
for (i = 0; i < 16; i++)
in[i] = i + i + 1;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c
index 840100b..0e5086c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-mul_2.c
@@ -3,6 +3,8 @@
/* Write a reduction loop to be reduced using vector shifts and folded. */
+#include "tree-vect.h"
+
extern void abort(void);
int
@@ -12,6 +14,8 @@ main (unsigned char argc, char **argv)
unsigned char i = 0;
unsigned char sum = 1;
+ check_vect ();
+
for (i = 0; i < 16; i++)
in[i] = i + i + 1;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c
index 32f9069..af44892 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c
@@ -2,6 +2,8 @@
/* Write a reduction loop to be reduced using vector shifts. */
+#include "tree-vect.h"
+
extern void abort(void);
unsigned char in[16] __attribute__((__aligned__(16)));
@@ -12,6 +14,8 @@ main (unsigned char argc, char **argv)
unsigned char i = 0;
unsigned char sum = 1;
+ check_vect ();
+
for (i = 0; i < 16; i++)
in[i] = (i + i + 1) & 0xfd;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c
index dfe6698..71a70ae 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c
@@ -2,6 +2,8 @@
/* Write a reduction loop to be reduced using vector shifts and folded. */
+#include "tree-vect.h"
+
extern void abort(void);
int
@@ -11,6 +13,8 @@ main (unsigned char argc, char **argv)
unsigned char i = 0;
unsigned char sum = 1;
+ check_vect ();
+
for (i = 0; i < 16; i++)
in[i] = (i + i + 1) & 0xfd;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c
index 1dc6e7c..30e579e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c
@@ -41,6 +41,8 @@ int main (void)
int a[N];
short b[N];
+ check_vect ();
+
for (i = 0; i < N; i++)
{
a[i] = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c
index 52d6d9e..be66e71 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c
@@ -57,6 +57,8 @@ int main (void)
unsigned int a[N];
unsigned short b[N];
+ check_vect ();
+
for (i = 0; i < N; i++)
{
a[i] = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c
index 2840d968..ee0538c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c
@@ -31,6 +31,8 @@ int main (void)
{
int i;
+ check_vect ();
+
for (i = 0; i < N; i++)
{
in[i] = i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c
index 738925d..6d74c69 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c
@@ -26,6 +26,8 @@ int main (void)
{
int i;
+ check_vect ();
+
for (i = 0; i < N; i++)
{
in[i] = i;
diff --git a/gcc/testsuite/gfortran.dg/vect/pr69980.f90 b/gcc/testsuite/gfortran.dg/vect/pr69980.f90
index 8a20b98..ec13bde 100644
--- a/gcc/testsuite/gfortran.dg/vect/pr69980.f90
+++ b/gcc/testsuite/gfortran.dg/vect/pr69980.f90
@@ -1,4 +1,3 @@
-! { dg-do run }
! { dg-additional-options "-Ofast -fno-inline" }
subroutine check (a, b)