aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2023-09-04 12:11:44 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2023-09-04 20:44:21 +0000
commit99ec76eb8b0826c48709148457f2ef45819ab4ea (patch)
tree681acc4c81b7bad3d1d636aef68d7a0f5184dc59
parent084a7cf9fb2d9cb98dfbe7d91602c840ec50b002 (diff)
downloadgcc-99ec76eb8b0826c48709148457f2ef45819ab4ea.zip
gcc-99ec76eb8b0826c48709148457f2ef45819ab4ea.tar.gz
gcc-99ec76eb8b0826c48709148457f2ef45819ab4ea.tar.bz2
testsuite: Remove unwanted 'dg-do run' from gcc.dg/vect tests
Tests under gcc.dg/vect use check_vect_support_and_set_flags to set compilation flags as appropriate for the target, but they also set dg-do-what-default to 'run' or 'compile', depending on the actual target hardware (or simulator) capabilities. For instance on arm, we use options to enable Neon, but set dg-do-what-default to 'run' only if we cam actually execute Neon instructions. Therefore, we would always try to link and execute tests containing 'dg-do run', although dg-do-what-default says otherwise, leading to uninteresting failures. Therefore, this patch removes all such unconditionnal 'dg-do run', thus avoid link errors for instance if GCC has been configured with multilibs disabled and some --with-{float|cpu|hard} option incompatible with what check_vect_support_and_set_flags selects. For exmaple, GCC configured with: --disable-multilib --with-mode=thumb --with-cpu=cortex-m7 --with-float=hard and check_vect_support_and_set_flags uses -mfpu=neon -mfloat-abi=softfp -march=armv7-a (thus incompatible float-abi options) Tested on native aarch64-linux-gnu (no change) and several arm-eabi cases where the FAIL/UNRESOLVED disappear (and we keep only the 'compilation' tests). 2023-09-04 Christophe Lyon <christophe.lyon@linaro.org> gcc/testsuite/ * gcc.dg/vect/bb-slp-44.c: Remove 'dg-do run'. * gcc.dg/vect/bb-slp-71.c: Likewise. * gcc.dg/vect/bb-slp-72.c: Likewise. * gcc.dg/vect/bb-slp-73.c: Likewise. * gcc.dg/vect/bb-slp-74.c: Likewise. * gcc.dg/vect/bb-slp-pr101207.c: Likewise. * gcc.dg/vect/bb-slp-pr101615-1.c: Likewise. * gcc.dg/vect/bb-slp-pr101615-2.c: Likewise. * gcc.dg/vect/bb-slp-pr101668.c: Likewise. * gcc.dg/vect/bb-slp-pr54400.c: Likewise. * gcc.dg/vect/bb-slp-pr98516-1.c: Likewise. * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise. * gcc.dg/vect/bb-slp-pr98544.c: Likewise. * gcc.dg/vect/pr101445.c: Likewise. * gcc.dg/vect/pr105219.c: Likewise. * gcc.dg/vect/pr107160.c: Likewise. * gcc.dg/vect/pr107212-1.c: Likewise. * gcc.dg/vect/pr107212-2.c: Likewise. * gcc.dg/vect/pr109502.c: Likewise. * gcc.dg/vect/pr110381.c: Likewise. * gcc.dg/vect/pr110838.c: Likewise. * gcc.dg/vect/pr88497-1.c: Likewise. * gcc.dg/vect/pr88497-7.c: Likewise. * gcc.dg/vect/pr96783-1.c: Likewise. * gcc.dg/vect/pr96783-2.c: Likewise. * gcc.dg/vect/pr97558-2.c: Likewise. * gcc.dg/vect/pr99253.c: Likewise. * gcc.dg/vect/slp-mask-store-1.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise. * gcc.dg/vect/vect-cond-13.c: Likewise. * gcc.dg/vect/vect-recurr-1.c: Likewise. * gcc.dg/vect/vect-recurr-2.c: Likewise. * gcc.dg/vect/vect-recurr-3.c: Likewise. * gcc.dg/vect/vect-recurr-4.c: Likewise. * gcc.dg/vect/vect-recurr-5.c: Likewise. * gcc.dg/vect/vect-recurr-6.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-44.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-71.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-72.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-73.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-74.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr101445.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr105219.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr107160.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr107212-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr107212-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr109502.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr110381.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr110838.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr88497-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr88497-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr96783-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr96783-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr97558-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr99253.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-13.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-6.c1
44 files changed, 0 insertions, 60 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-44.c b/gcc/testsuite/gcc.dg/vect/bb-slp-44.c
index dfa0a5e..a342f05 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-44.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-44.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
typedef struct {
unsigned long a;
unsigned long b;
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-71.c b/gcc/testsuite/gcc.dg/vect/bb-slp-71.c
index 6816511..4c8a418 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-71.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-71.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int a[4], b[4];
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-72.c b/gcc/testsuite/gcc.dg/vect/bb-slp-72.c
index 5b243fc..3f5bfc2 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-72.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-72.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
double x[2], y[2], z[2], w[2];
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-73.c b/gcc/testsuite/gcc.dg/vect/bb-slp-73.c
index d4c8a51..96c6cdd 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-73.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-73.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
double x[2], y[2], z[2], w[2];
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-74.c b/gcc/testsuite/gcc.dg/vect/bb-slp-74.c
index 9c1ebb7..49d787c 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-74.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-74.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_double } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c
index 1f51d66..554255e 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-ffast-math" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c
index d1c9c02..0c41787 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-w -Wno-psabi" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c
index dda74eb..d4768af 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-O3 -w -Wno-psabi" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c
index eb44ad7..147286a 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-w -Wno-psabi" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c
index 8aec209..6ecd511 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_float} */
/* { dg-additional-options "-w -Wno-psabi -ffast-math" } */
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c
index c4c244c..7fd055de 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
double a[4], b[2];
void __attribute__((noipa))
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c
index f1a9341..d8a0961 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
float a[8], b[4];
void __attribute__((noipa))
diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c
index 756dc02..70a89f3 100644
--- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c
+++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
double a[2], b[2], c[2], d[2];
void __attribute__((noipa))
diff --git a/gcc/testsuite/gcc.dg/vect/pr101445.c b/gcc/testsuite/gcc.dg/vect/pr101445.c
index 143156f..57a9495 100644
--- a/gcc/testsuite/gcc.dg/vect/pr101445.c
+++ b/gcc/testsuite/gcc.dg/vect/pr101445.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int a[35] = { 1, 1, 3 };
diff --git a/gcc/testsuite/gcc.dg/vect/pr105219.c b/gcc/testsuite/gcc.dg/vect/pr105219.c
index 2289f5e..46cc3cf 100644
--- a/gcc/testsuite/gcc.dg/vect/pr105219.c
+++ b/gcc/testsuite/gcc.dg/vect/pr105219.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-O3" } */
/* { dg-additional-options "-mtune=intel" { target x86_64-*-* i?86-*-* } } */
/* { dg-additional-options "-mtune=thunderx" { target aarch64*-*-* } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr107160.c b/gcc/testsuite/gcc.dg/vect/pr107160.c
index 4f9f853c..f5883ac 100644
--- a/gcc/testsuite/gcc.dg/vect/pr107160.c
+++ b/gcc/testsuite/gcc.dg/vect/pr107160.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include <math.h>
#define N 128
diff --git a/gcc/testsuite/gcc.dg/vect/pr107212-1.c b/gcc/testsuite/gcc.dg/vect/pr107212-1.c
index 5343f9b..453d932 100644
--- a/gcc/testsuite/gcc.dg/vect/pr107212-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr107212-1.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int main()
diff --git a/gcc/testsuite/gcc.dg/vect/pr107212-2.c b/gcc/testsuite/gcc.dg/vect/pr107212-2.c
index 109c2b9..bdfece72 100644
--- a/gcc/testsuite/gcc.dg/vect/pr107212-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr107212-2.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int sum_1 = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/pr109502.c b/gcc/testsuite/gcc.dg/vect/pr109502.c
index 970c63e..fb67d909 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109502.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109502.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-O" } */
unsigned g;
diff --git a/gcc/testsuite/gcc.dg/vect/pr110381.c b/gcc/testsuite/gcc.dg/vect/pr110381.c
index ee78666..278f442 100644
--- a/gcc/testsuite/gcc.dg/vect/pr110381.c
+++ b/gcc/testsuite/gcc.dg/vect/pr110381.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_float_strict } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr110838.c b/gcc/testsuite/gcc.dg/vect/pr110838.c
index cf8765b..00ad6ff 100644
--- a/gcc/testsuite/gcc.dg/vect/pr110838.c
+++ b/gcc/testsuite/gcc.dg/vect/pr110838.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
short a[32], b[32];
diff --git a/gcc/testsuite/gcc.dg/vect/pr88497-1.c b/gcc/testsuite/gcc.dg/vect/pr88497-1.c
index b6dd7ba..885ec70 100644
--- a/gcc/testsuite/gcc.dg/vect/pr88497-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr88497-1.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_double } */
/* { dg-require-effective-target vsx_hw { target { powerpc*-*-* } } } */
/* { dg-require-effective-target sse2_runtime { target { i?86-*-* x86_64-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr88497-7.c b/gcc/testsuite/gcc.dg/vect/pr88497-7.c
index 0445878..d20ed71 100644
--- a/gcc/testsuite/gcc.dg/vect/pr88497-7.c
+++ b/gcc/testsuite/gcc.dg/vect/pr88497-7.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target avx512f_runtime } */
/* { dg-options "-O2 -mavx512f -ffast-math -fdump-tree-reassoc1" } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr96783-1.c b/gcc/testsuite/gcc.dg/vect/pr96783-1.c
index 2de222d..36b08f4 100644
--- a/gcc/testsuite/gcc.dg/vect/pr96783-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr96783-1.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
void __attribute__((noipa))
diff --git a/gcc/testsuite/gcc.dg/vect/pr96783-2.c b/gcc/testsuite/gcc.dg/vect/pr96783-2.c
index bcdcfac..2a900d0 100644
--- a/gcc/testsuite/gcc.dg/vect/pr96783-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr96783-2.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
long a[1024];
diff --git a/gcc/testsuite/gcc.dg/vect/pr97558-2.c b/gcc/testsuite/gcc.dg/vect/pr97558-2.c
index 5dff065..109ab0a 100644
--- a/gcc/testsuite/gcc.dg/vect/pr97558-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr97558-2.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fno-tree-forwprop -fno-tree-scev-cprop" } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/pr99253.c b/gcc/testsuite/gcc.dg/vect/pr99253.c
index 9e33450..3e8d865 100644
--- a/gcc/testsuite/gcc.dg/vect/pr99253.c
+++ b/gcc/testsuite/gcc.dg/vect/pr99253.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int a = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c b/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
index 50b7066..fdd9032 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-additional-options "-mavx2" { target avx2 } } */
#include "tree-vect.h"
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c
index e681043..4e2c964 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c
index f83078b..7cbe993 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c
index e33a824..4a8026b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c
index e33a824..4a8026b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c
index 8895d5c..907a13f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c
index 77d4deb..1333eff 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c
index 7930346..6b8a45c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c
index 1af7104..fd0314b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c
index f0a7560..7a80b87 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c
@@ -1,5 +1,4 @@
/* { dg-skip-if "missing optab for vectorization" { sparc*-*-* } } */
-/* { dg-do run } */
/* { dg-additional-options "-O3 -fdump-tree-dce -w" } */
#include <stdint.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-13.c b/gcc/testsuite/gcc.dg/vect/vect-cond-13.c
index 2dfb879..addb2b7 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-cond-13.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-cond-13.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
#include "tree-vect.h"
int a[1024];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c
index 698ca5b..7b60df8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c
index 777051e..66bbcd2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c
index aeb7da3..62f26b9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c
index f4ab596..da2f248 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c
index 2fed60d..c3dd8cb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c
index c170f4c..3b9844d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-require-effective-target vect_int } */
/* { dg-require-effective-target vect_perm } */