diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/vect')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-117.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-99.c | 13 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c | 4 |
4 files changed, 19 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c index 3a4b12636ee..283e74f7cab 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c @@ -31,6 +31,8 @@ int main(void) int a[1002]; int b[1002]; + check_vect (); + for (i = 0; i < 1002; ++i) { a[i] = b[i] = i; } diff --git a/gcc/testsuite/gcc.dg/vect/vect-117.c b/gcc/testsuite/gcc.dg/vect/vect-117.c index bf1e52c261c..920e29314c0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-117.c +++ b/gcc/testsuite/gcc.dg/vect/vect-117.c @@ -42,6 +42,8 @@ int main (void) { int i,j; + check_vect (); + foo = 0; main1 (a, N); diff --git a/gcc/testsuite/gcc.dg/vect/vect-99.c b/gcc/testsuite/gcc.dg/vect/vect-99.c index aedbae43336..d29023c733e 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-99.c +++ b/gcc/testsuite/gcc.dg/vect/vect-99.c @@ -1,5 +1,8 @@ /* { dg-require-effective-target vect_int } */ +#include <stdlib.h> +#include "tree-vect.h" + int ca[100]; __attribute__ ((noinline)) @@ -13,6 +16,16 @@ void foo (int n) int main (void) { + int i; + + check_vect (); + + foo(100); + + for (i = 0; i < 100; ++i) { + if (ca[i] != 2) + abort(); + } return 0; } diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c index 8c636a5f703..587800c032a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c +++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c @@ -48,9 +48,9 @@ main (void) return 0; } -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_short_mult && vect_widen_sum_hi_to_si } } } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_short_mult && { vect_widen_sum_hi_to_si || vect_unpack } } } } } */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { target { ! vect_short_mult } } } } */ -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { target { ! vect_widen_sum_hi_to_si } } } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { target { { ! vect_widen_sum_hi_to_si } && { ! vect_unpack } } } } } */ /* { dg-final { cleanup-tree-dump "vect" } } */ |