testsuite: Remove unwanted 'dg-do run' from gcc.dg/vect tests

Message ID 20230904123113.2087352-1-christophe.lyon@linaro.org
State Unresolved
Headers
Series testsuite: Remove unwanted 'dg-do run' from gcc.dg/vect tests |

Checks

Context Check Description
snail/gcc-patch-check warning Git am fail log

Commit Message

Christophe Lyon Sept. 4, 2023, 12:31 p.m. UTC
  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.
---
 gcc/testsuite/gcc.dg/vect/bb-slp-44.c           | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-71.c           | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-72.c           | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-73.c           | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-74.c           | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c     | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c   | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c   | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c     | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c      | 1 -
 gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c    | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c    | 2 --
 gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c      | 2 --
 gcc/testsuite/gcc.dg/vect/pr101445.c            | 2 --
 gcc/testsuite/gcc.dg/vect/pr105219.c            | 1 -
 gcc/testsuite/gcc.dg/vect/pr107160.c            | 2 --
 gcc/testsuite/gcc.dg/vect/pr107212-1.c          | 2 --
 gcc/testsuite/gcc.dg/vect/pr107212-2.c          | 2 --
 gcc/testsuite/gcc.dg/vect/pr109502.c            | 1 -
 gcc/testsuite/gcc.dg/vect/pr110381.c            | 1 -
 gcc/testsuite/gcc.dg/vect/pr110838.c            | 2 --
 gcc/testsuite/gcc.dg/vect/pr88497-1.c           | 1 -
 gcc/testsuite/gcc.dg/vect/pr88497-7.c           | 1 -
 gcc/testsuite/gcc.dg/vect/pr96783-1.c           | 2 --
 gcc/testsuite/gcc.dg/vect/pr96783-2.c           | 2 --
 gcc/testsuite/gcc.dg/vect/pr97558-2.c           | 1 -
 gcc/testsuite/gcc.dg/vect/pr99253.c             | 2 --
 gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c    | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c  | 1 -
 gcc/testsuite/gcc.dg/vect/vect-cond-13.c        | 2 --
 gcc/testsuite/gcc.dg/vect/vect-recurr-1.c       | 1 -
 gcc/testsuite/gcc.dg/vect/vect-recurr-2.c       | 1 -
 gcc/testsuite/gcc.dg/vect/vect-recurr-3.c       | 1 -
 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c       | 1 -
 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c       | 1 -
 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c       | 1 -
 44 files changed, 60 deletions(-)
  

Comments

Richard Sandiford Sept. 4, 2023, 4:57 p.m. UTC | #1
Christophe Lyon via Gcc-patches <gcc-patches@gcc.gnu.org> writes:
> 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.

OK, thanks.

Richard

> ---
>  gcc/testsuite/gcc.dg/vect/bb-slp-44.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-71.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-72.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-73.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-74.c           | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr101207.c     | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c   | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c   | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c     | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c      | 1 -
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-1.c    | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr98516-2.c    | 2 --
>  gcc/testsuite/gcc.dg/vect/bb-slp-pr98544.c      | 2 --
>  gcc/testsuite/gcc.dg/vect/pr101445.c            | 2 --
>  gcc/testsuite/gcc.dg/vect/pr105219.c            | 1 -
>  gcc/testsuite/gcc.dg/vect/pr107160.c            | 2 --
>  gcc/testsuite/gcc.dg/vect/pr107212-1.c          | 2 --
>  gcc/testsuite/gcc.dg/vect/pr107212-2.c          | 2 --
>  gcc/testsuite/gcc.dg/vect/pr109502.c            | 1 -
>  gcc/testsuite/gcc.dg/vect/pr110381.c            | 1 -
>  gcc/testsuite/gcc.dg/vect/pr110838.c            | 2 --
>  gcc/testsuite/gcc.dg/vect/pr88497-1.c           | 1 -
>  gcc/testsuite/gcc.dg/vect/pr88497-7.c           | 1 -
>  gcc/testsuite/gcc.dg/vect/pr96783-1.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/pr96783-2.c           | 2 --
>  gcc/testsuite/gcc.dg/vect/pr97558-2.c           | 1 -
>  gcc/testsuite/gcc.dg/vect/pr99253.c             | 2 --
>  gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c    | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-10.c | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-11.c | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-2.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-3.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-4.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-5.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-6.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-8.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-9.c  | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-cond-13.c        | 2 --
>  gcc/testsuite/gcc.dg/vect/vect-recurr-1.c       | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-recurr-2.c       | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-recurr-3.c       | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-recurr-4.c       | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-recurr-5.c       | 1 -
>  gcc/testsuite/gcc.dg/vect/vect-recurr-6.c       | 1 -
>  44 files changed, 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 dfa0a5eaaab..a342f056154 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 6816511cd0f..4c8a418e392 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 5b243fc1ace..3f5bfc24459 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 d4c8a514b1c..96c6cdde4c6 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 9c1ebb7ecbe..49d787c1980 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 1f51d66a5fe..554255e72ba 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 d1c9c02d517..0c41787ab10 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 dda74ebe03c..d4768af6a45 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 eb44ad73657..147286a6f3e 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 8aec2092f4d..6ecd51103ed 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 c4c244c6f8a..7fd055de823 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 f1a9341e224..d8a09615cba 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 756dc02ebad..70a89f3a661 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 143156f2464..57a94954cc3 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 2289f5e1a63..46cc3cf52b5 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 4f9f853cafb..f5883ac0ec3 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 5343f9b6b23..453d9324639 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 109c2b991a6..bdfece72d14 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 970c63e931b..fb67d909bbf 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 ee78666d2e8..278f4426c29 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 cf8765be603..00ad6ffbd22 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 b6dd7ba94ff..885ec709428 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 0445878d94b..d20ed71284e 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 2de222d2ae6..36b08f4e432 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 bcdcfac072c..2a900d02595 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 5dff065f2e2..109ab0ac5b6 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 9e3345025ba..3e8d865dc42 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 50b7066778e..fdd9032da98 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 e6810433d70..4e2c964ed28 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 f83078b5d51..7cbe9938586 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 e33a824df07..4a8026bba3a 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 e33a824df07..4a8026bba3a 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 8895d5c263c..907a13fd1fb 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 77d4deb633c..1333efffc1d 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 7930346a602..6b8a45c75b6 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 1af7104a37d..fd0314b4dd1 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 f0a75604bcb..7a80b87572a 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 2dfb8797cd8..addb2b7a284 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 698ca5bf067..7b60df82758 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 777051ee4a1..66bbcd2ce37 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 aeb7da3877d..62f26b9648d 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 f4ab59671b7..da2f248fc10 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 2fed60df68c..c3dd8cbabc4 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 c170f4c345c..3b9844d31b4 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 } */
  

Patch

diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-44.c b/gcc/testsuite/gcc.dg/vect/bb-slp-44.c
index dfa0a5eaaab..a342f056154 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 6816511cd0f..4c8a418e392 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 5b243fc1ace..3f5bfc24459 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 d4c8a514b1c..96c6cdde4c6 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 9c1ebb7ecbe..49d787c1980 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 1f51d66a5fe..554255e72ba 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 d1c9c02d517..0c41787ab10 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 dda74ebe03c..d4768af6a45 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 eb44ad73657..147286a6f3e 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 8aec2092f4d..6ecd51103ed 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 c4c244c6f8a..7fd055de823 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 f1a9341e224..d8a09615cba 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 756dc02ebad..70a89f3a661 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 143156f2464..57a94954cc3 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 2289f5e1a63..46cc3cf52b5 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 4f9f853cafb..f5883ac0ec3 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 5343f9b6b23..453d9324639 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 109c2b991a6..bdfece72d14 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 970c63e931b..fb67d909bbf 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 ee78666d2e8..278f4426c29 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 cf8765be603..00ad6ffbd22 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 b6dd7ba94ff..885ec709428 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 0445878d94b..d20ed71284e 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 2de222d2ae6..36b08f4e432 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 bcdcfac072c..2a900d02595 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 5dff065f2e2..109ab0ac5b6 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 9e3345025ba..3e8d865dc42 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 50b7066778e..fdd9032da98 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 e6810433d70..4e2c964ed28 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 f83078b5d51..7cbe9938586 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 e33a824df07..4a8026bba3a 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 e33a824df07..4a8026bba3a 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 8895d5c263c..907a13fd1fb 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 77d4deb633c..1333efffc1d 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 7930346a602..6b8a45c75b6 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 1af7104a37d..fd0314b4dd1 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 f0a75604bcb..7a80b87572a 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 2dfb8797cd8..addb2b7a284 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 698ca5bf067..7b60df82758 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 777051ee4a1..66bbcd2ce37 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 aeb7da3877d..62f26b9648d 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 f4ab59671b7..da2f248fc10 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 2fed60df68c..c3dd8cbabc4 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 c170f4c345c..3b9844d31b4 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 } */