diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2016-06-24 17:46:21 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2016-06-24 17:46:21 +0200 |
commit | 04619cb86e06ee543dd4ab2b3b8e7fad772883bd (patch) | |
tree | 54889492c5d29f5e3b10eb5c22b28bea605c7d51 /gcc | |
parent | da224bcb28a305b6d3ec23322ccb37b27fcf9051 (diff) | |
download | gcc-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')
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) |