patch: cleanup gcc.dg/vect/ (take 2)

Janis Johnson janis187@us.ibm.com
Wed Oct 20 17:44:00 GMT 2004


This patch extends Aldy's cleanup of the gcc.dg/vect tests and includes
his changes.  It handles the dg-do action and the target list in a way
that I haven't seen before; maybe it's way cool, but maybe there are
good reasons no one uses this kind of construct.

We want to get the most out of these tests; that means generating code
and looking at the dump files whenever the compiler supports generating
vector instructions, but only executing the test if we've got vector
hardware.  We want to change "dg-do run" to "dg-do compile" if we don't
have hardware support.  This change handles that by using a proc in
vect.exp (local to these tests) to return either "run" or "compile"
depending on whether we've got hardware support.

We want the DejaGnu stuff in the test headers to be clear, and we want
it to be easy to update the tests to be used for a new target.
Currently the majority of the tests (55 out of 91) specify that they
are to be used for "powerpc*-*-* i?86-*-* x86_64-*-*", 31 specify those
targets plus mipsisa64*-*-*, and the rest are for subsets of those.
The patch adds another local proc that returns a target list represented
by an identifier.  The only identifier defined now is "int-fp", meaning
all targets that support both integer and float vectors, but it's easy
to add more when they are needed.  Aldy added an "exit" to vect.exp for
targets that never run these tests.

I've tested this patch by doing simple builds, C only, and running the
gcc.dg/vect tests on the following platforms before and after the patch:
  powerpc64-unknown-linux-gnu, -m32 and -m64, system with VMX
  powerpc64-unknown-linux-gnu, -m32 and -m64, system w/out vector hw
  i686-pc-linux-gnu
  mipsisa64-elf

OK for mainline?

2004-10-20  Aldy Hernandez <aldyh@redhat.com>
	    Janis Johnson <janis187@us.ibm.com>

	* gcc/dg/vect/vect.exp: Set target-dependent vector flags and
	default action for dg-do.
	(dg-vect-do-what, dg-vect-target): New
	* gcc.dg/vect/vpr15105.c: Use new support in vect.exp.
	* gcc.dg/vect/vect-1.c: Ditto.
	* gcc.dg/vect/vect-10.c: Ditto.
	* gcc.dg/vect/vect-11.c: Ditto.
	* gcc.dg/vect/vect-12.c: Ditto.
	* gcc.dg/vect/vect-13.c: Ditto.
	* gcc.dg/vect/vect-14.c: Ditto.
	* gcc.dg/vect/vect-15.c: Ditto.
	* gcc.dg/vect/vect-16.c: Ditto.
	* gcc.dg/vect/vect-17.c: Ditto.
	* gcc.dg/vect/vect-18.c: Ditto.
	* gcc.dg/vect/vect-19.c: Ditto.
	* gcc.dg/vect/vect-2.c: Ditto.
	* gcc.dg/vect/vect-20.c: Ditto.
	* gcc.dg/vect/vect-21.c: Ditto.
	* gcc.dg/vect/vect-22.c: Ditto.
	* gcc.dg/vect/vect-23.c: Ditto.
	* gcc.dg/vect/vect-24.c: Ditto.
	* gcc.dg/vect/vect-25.c: Ditto.
	* gcc.dg/vect/vect-26.c: Ditto.
	* gcc.dg/vect/vect-27.c: Ditto.
	* gcc.dg/vect/vect-27a.c: Ditto.
	* gcc.dg/vect/vect-28.c: Ditto.
	* gcc.dg/vect/vect-29.c: Ditto.
	* gcc.dg/vect/vect-29a.c: Ditto.
	* gcc.dg/vect/vect-3.c: Ditto.
	* gcc.dg/vect/vect-30.c: Ditto.
	* gcc.dg/vect/vect-31.c: Ditto.
	* gcc.dg/vect/vect-32.c: Ditto.
	* gcc.dg/vect/vect-33.c: Ditto.
	* gcc.dg/vect/vect-34.c: Ditto.
	* gcc.dg/vect/vect-35.c: Ditto.
	* gcc.dg/vect/vect-36.c: Ditto.
	* gcc.dg/vect/vect-37.c: Ditto.
	* gcc.dg/vect/vect-38.c: Ditto.
	* gcc.dg/vect/vect-4.c: Ditto.
	* gcc.dg/vect/vect-40.c: Ditto.
	* gcc.dg/vect/vect-41.c: Ditto.
	* gcc.dg/vect/vect-42.c: Ditto.
	* gcc.dg/vect/vect-43.c: Ditto.
	* gcc.dg/vect/vect-44.c: Ditto.
	* gcc.dg/vect/vect-45.c: Ditto.
	* gcc.dg/vect/vect-46.c: Ditto.
	* gcc.dg/vect/vect-47.c: Ditto.
	* gcc.dg/vect/vect-48.c: Ditto.
	* gcc.dg/vect/vect-48a.c: Ditto.
	* gcc.dg/vect/vect-49.c: Ditto.
	* gcc.dg/vect/vect-5.c: Ditto.
	* gcc.dg/vect/vect-50.c: Ditto.
	* gcc.dg/vect/vect-51.c: Ditto.
	* gcc.dg/vect/vect-52.c: Ditto.
	* gcc.dg/vect/vect-53.c: Ditto.
	* gcc.dg/vect/vect-54.c: Ditto.
	* gcc.dg/vect/vect-55.c: Ditto.
	* gcc.dg/vect/vect-56.c: Ditto.
	* gcc.dg/vect/vect-56a.c: Ditto.
	* gcc.dg/vect/vect-57.c: Ditto.
	* gcc.dg/vect/vect-58.c: Ditto.
	* gcc.dg/vect/vect-59.c: Ditto.
	* gcc.dg/vect/vect-6.c: Ditto.
	* gcc.dg/vect/vect-60.c: Ditto.
	* gcc.dg/vect/vect-61.c: Ditto.
	* gcc.dg/vect/vect-62.c: Ditto.
	* gcc.dg/vect/vect-63.c: Ditto.
	* gcc.dg/vect/vect-64.c: Ditto.
	* gcc.dg/vect/vect-65.c: Ditto.
	* gcc.dg/vect/vect-66.c: Ditto.
	* gcc.dg/vect/vect-67.c: Ditto.
	* gcc.dg/vect/vect-68.c: Ditto.
	* gcc.dg/vect/vect-69.c: Ditto.
	* gcc.dg/vect/vect-7.c: Ditto.
	* gcc.dg/vect/vect-72.c: Ditto.
	* gcc.dg/vect/vect-72a.c: Ditto.
	* gcc.dg/vect/vect-73.c: Ditto.
	* gcc.dg/vect/vect-74.c: Ditto.
	* gcc.dg/vect/vect-75.c: Ditto.
	* gcc.dg/vect/vect-76.c: Ditto.
	* gcc.dg/vect/vect-77.c: Ditto.
	* gcc.dg/vect/vect-77a.c: Ditto.
	* gcc.dg/vect/vect-78.c: Ditto.
	* gcc.dg/vect/vect-79.c: Ditto.
	* gcc.dg/vect/vect-8.c: Ditto.
	* gcc.dg/vect/vect-80.c: Ditto.
	* gcc.dg/vect/vect-82.c: Ditto.
	* gcc.dg/vect/vect-82_64.c: Ditto.
	* gcc.dg/vect/vect-83.c: Ditto.
	* gcc.dg/vect/vect-83_64.c: Ditto.
	* gcc.dg/vect/vect-9.c: Ditto.
	* gcc.dg/vect/vect-all.c: Ditto.
	* gcc.dg/vect/vect-none.c: Ditto.

Index: gcc/testsuite/gcc.dg/vect/vect.exp
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect.exp,v
retrieving revision 1.1
diff -u -p -r1.1 vect.exp
--- gcc/testsuite/gcc.dg/vect/vect.exp	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect.exp	20 Oct 2004 00:19:54 -0000
@@ -22,7 +22,56 @@ load_lib gcc-dg.exp
 # If a testcase doesn't have special options, use these.
 global DEFAULT_CFLAGS
 if ![info exists DEFAULT_CFLAGS] then {
-    set DEFAULT_CFLAGS " -ansi -pedantic-errors"
+    set DEFAULT_CFLAGS ""
+}
+lappend DEFAULT_CFLAGS "-O2" "-ftree-vectorize" "-fdump-tree-vect-stats"
+
+# If the target system supports vector instructions, the default action
+# for a test is 'run', otherwise it's 'compile'.  Save current default.
+global dg-do-what-default
+set save-dg-do-what-default ${dg-do-what-default}
+
+# Set additional target dependent vector flags.
+if { [istarget "powerpc*-*-*"] } {
+    lappend DEFAULT_CFLAGS "-maltivec"
+    if { [check_vmx_hw_available ] } {
+        set dg-do-what-default run
+    } else {
+        set dg-do-what-default compile
+    }
+} elseif { [istarget "i?86-*-*" "x86_64-*-*"] } {
+    set dg-do-what-default run
+    lappend DEFAULT_CFLAGS "-msse2"
+} elseif { [istarget "mipsisa64*-*-*"] } {
+    set dg-do-what-default run
+    lappend DEFAULT_CFLAGS "-mpaired-single"
+} else {
+    exit
+}
+
+# We've set up the default dg-do action to be "run" if vector hardware
+# is available, "compile" if not.  Some tests must use dg-do, which
+# requires the action as an argument.  Return the default for this run
+# so that such tests can use [ dg-do-what-vect ] as the action.
+proc dg-vect-do-what { } {
+  global dg-do-what-default
+  return ${dg-do-what-default}
+}
+
+# Return list of targets to be used for a test, based on ARG.
+proc dg-vect-target { arg } {
+  set target_list ""
+  switch $arg {
+    "int-fp" {
+      # These targets support integer and floating point vectors.
+      set target_list [list target powerpc*-*-* i?86-*-* x86_64-*-*]
+    }
+    default {
+      perror "$arg: not a valid dg-vect-target keyword"
+      return ""
+    }
+  }
+  return $target_list
 }
 
 # Initialize `dg'.
@@ -33,3 +82,5 @@ dg-runtest [lsort [glob -nocomplain $src
 
 # All done.
 dg-finish
+
+set dg-do-what-default ${save-dg-do-what-default}
Index: gcc/testsuite/gcc.dg/vect/pr16105.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/pr16105.c,v
retrieving revision 1.2
diff -u -p -r1.2 pr16105.c
--- gcc/testsuite/gcc.dg/vect/pr16105.c	4 Oct 2004 18:48:21 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/pr16105.c	19 Oct 2004 20:03:20 -0000
@@ -1,8 +1,4 @@
-/* { dg-do compile { target powerpc*-*-* i?86-*-* } } */
-/* { dg-do compile { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
+/* { dg-do compile { target powerpc*-*-* i?86-*-* mipsisa64*-*-* } } */
 
 #define VECTOR_SIZE 512
 typedef float afloat __attribute__ ((__aligned__(16)));
Index: gcc/testsuite/gcc.dg/vect/vect-1.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-1.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-1.c
--- gcc/testsuite/gcc.dg/vect/vect-1.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-1.c	19 Oct 2004 20:07:26 -0000
@@ -1,6 +1,4 @@
-/* { dg-do compile { target powerpc*-*-* i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do compile [dg-vect-target int-fp] } */
 
 #define N 16
 
Index: gcc/testsuite/gcc.dg/vect/vect-10.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-10.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-10.c
--- gcc/testsuite/gcc.dg/vect/vect-10.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-10.c	19 Oct 2004 20:06:47 -0000
@@ -1,6 +1,4 @@
-/* { dg-do compile { target powerpc*-*-* i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do compile [dg-vect-target int-fp] } */
 
 #define N 16
 
Index: gcc/testsuite/gcc.dg/vect/vect-11.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-11.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-11.c
--- gcc/testsuite/gcc.dg/vect/vect-11.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-11.c	19 Oct 2004 20:06:51 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-12.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-12.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-12.c
--- gcc/testsuite/gcc.dg/vect/vect-12.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-12.c	19 Oct 2004 20:06:55 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-13.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-13.c,v
retrieving revision 1.4
diff -u -p -r1.4 vect-13.c
--- gcc/testsuite/gcc.dg/vect/vect-13.c	23 Sep 2004 14:34:34 -0000	1.4
+++ gcc/testsuite/gcc.dg/vect/vect-13.c	19 Oct 2004 20:06:59 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-14.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-14.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-14.c
--- gcc/testsuite/gcc.dg/vect/vect-14.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-14.c	19 Oct 2004 20:07:04 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-15.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-15.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-15.c
--- gcc/testsuite/gcc.dg/vect/vect-15.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-15.c	19 Oct 2004 20:07:07 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-16.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-16.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-16.c
--- gcc/testsuite/gcc.dg/vect/vect-16.c	4 Oct 2004 18:48:21 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-16.c	18 Oct 2004 22:42:13 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-17.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-17.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-17.c
--- gcc/testsuite/gcc.dg/vect/vect-17.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-17.c	19 Oct 2004 20:07:13 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-18.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-18.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-18.c
--- gcc/testsuite/gcc.dg/vect/vect-18.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-18.c	19 Oct 2004 20:07:17 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-19.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-19.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-19.c
--- gcc/testsuite/gcc.dg/vect/vect-19.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-19.c	19 Oct 2004 20:07:21 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-2.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-2.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-2.c
--- gcc/testsuite/gcc.dg/vect/vect-2.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-2.c	19 Oct 2004 20:10:36 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-20.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-20.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-20.c
--- gcc/testsuite/gcc.dg/vect/vect-20.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-20.c	19 Oct 2004 20:07:30 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-21.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-21.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-21.c
--- gcc/testsuite/gcc.dg/vect/vect-21.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-21.c	19 Oct 2004 20:06:38 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-22.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-22.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-22.c
--- gcc/testsuite/gcc.dg/vect/vect-22.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-22.c	19 Oct 2004 20:07:50 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-23.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-23.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-23.c
--- gcc/testsuite/gcc.dg/vect/vect-23.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-23.c	19 Oct 2004 20:08:05 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-24.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-24.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-24.c
--- gcc/testsuite/gcc.dg/vect/vect-24.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-24.c	19 Oct 2004 20:08:23 -0000
@@ -1,8 +1,5 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-  
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-25.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-25.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-25.c
--- gcc/testsuite/gcc.dg/vect/vect-25.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-25.c	19 Oct 2004 20:08:42 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-26.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-26.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-26.c
--- gcc/testsuite/gcc.dg/vect/vect-26.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-26.c	19 Oct 2004 20:09:01 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-27.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-27.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-27.c
--- gcc/testsuite/gcc.dg/vect/vect-27.c	23 Sep 2004 14:34:34 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-27.c	19 Oct 2004 20:09:33 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-27a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-27a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-27a.c
--- gcc/testsuite/gcc.dg/vect/vect-27a.c	23 Sep 2004 14:34:34 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-27a.c	20 Oct 2004 00:13:37 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-28.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-28.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-28.c
--- gcc/testsuite/gcc.dg/vect/vect-28.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-28.c	19 Oct 2004 20:09:51 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-29.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-29.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-29.c
--- gcc/testsuite/gcc.dg/vect/vect-29.c	23 Sep 2004 14:34:34 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-29.c	19 Oct 2004 20:10:22 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-29a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-29a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-29a.c
--- gcc/testsuite/gcc.dg/vect/vect-29a.c	23 Sep 2004 14:34:34 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-29a.c	20 Oct 2004 00:13:59 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-3.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-3.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-3.c
--- gcc/testsuite/gcc.dg/vect/vect-3.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-3.c	19 Oct 2004 20:12:59 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-30.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-30.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-30.c
--- gcc/testsuite/gcc.dg/vect/vect-30.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-30.c	18 Oct 2004 22:43:14 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-31.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-31.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-31.c
--- gcc/testsuite/gcc.dg/vect/vect-31.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-31.c	19 Oct 2004 20:10:54 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-32.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-32.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-32.c
--- gcc/testsuite/gcc.dg/vect/vect-32.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-32.c	19 Oct 2004 20:11:09 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-33.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-33.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-33.c
--- gcc/testsuite/gcc.dg/vect/vect-33.c	14 Oct 2004 17:21:35 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-33.c	19 Oct 2004 20:11:22 -0000
@@ -1,7 +1,4 @@
-/* { dg-do compile { target powerpc*-*-* } } */
-/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-S -O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-S -O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do compile [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-34.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-34.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-34.c
--- gcc/testsuite/gcc.dg/vect/vect-34.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-34.c	19 Oct 2004 20:11:37 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-35.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-35.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-35.c
--- gcc/testsuite/gcc.dg/vect/vect-35.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-35.c	19 Oct 2004 20:11:53 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-36.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-36.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-36.c
--- gcc/testsuite/gcc.dg/vect/vect-36.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-36.c	19 Oct 2004 20:12:08 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-37.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-37.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-37.c
--- gcc/testsuite/gcc.dg/vect/vect-37.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-37.c	19 Oct 2004 20:12:24 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-38.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-38.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-38.c
--- gcc/testsuite/gcc.dg/vect/vect-38.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-38.c	19 Oct 2004 20:12:43 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-4.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-4.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-4.c
--- gcc/testsuite/gcc.dg/vect/vect-4.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-4.c	18 Oct 2004 22:44:28 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-40.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-40.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-40.c
--- gcc/testsuite/gcc.dg/vect/vect-40.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-40.c	18 Oct 2004 22:43:47 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-41.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-41.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-41.c
--- gcc/testsuite/gcc.dg/vect/vect-41.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-41.c	18 Oct 2004 22:43:51 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-42.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-42.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-42.c
--- gcc/testsuite/gcc.dg/vect/vect-42.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-42.c	18 Oct 2004 22:43:55 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-43.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-43.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-43.c
--- gcc/testsuite/gcc.dg/vect/vect-43.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-43.c	18 Oct 2004 22:43:59 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-44.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-44.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-44.c
--- gcc/testsuite/gcc.dg/vect/vect-44.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-44.c	18 Oct 2004 22:44:02 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-45.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-45.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-45.c
--- gcc/testsuite/gcc.dg/vect/vect-45.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-45.c	18 Oct 2004 22:44:06 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-46.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-46.c,v
retrieving revision 1.4
diff -u -p -r1.4 vect-46.c
--- gcc/testsuite/gcc.dg/vect/vect-46.c	14 Oct 2004 17:21:35 -0000	1.4
+++ gcc/testsuite/gcc.dg/vect/vect-46.c	18 Oct 2004 22:44:10 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-47.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-47.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-47.c
--- gcc/testsuite/gcc.dg/vect/vect-47.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-47.c	18 Oct 2004 22:44:14 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-48.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-48.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-48.c
--- gcc/testsuite/gcc.dg/vect/vect-48.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-48.c	18 Oct 2004 22:44:21 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-48a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-48a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-48a.c
--- gcc/testsuite/gcc.dg/vect/vect-48a.c	23 Sep 2004 14:34:34 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-48a.c	20 Oct 2004 00:14:20 -0000
@@ -1,8 +1,6 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
-  
+
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-49.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-49.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-49.c
--- gcc/testsuite/gcc.dg/vect/vect-49.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-49.c	18 Oct 2004 22:44:25 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-5.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-5.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-5.c
--- gcc/testsuite/gcc.dg/vect/vect-5.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-5.c	18 Oct 2004 22:45:13 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-50.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-50.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-50.c
--- gcc/testsuite/gcc.dg/vect/vect-50.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-50.c	18 Oct 2004 22:44:32 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-51.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-51.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-51.c
--- gcc/testsuite/gcc.dg/vect/vect-51.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-51.c	18 Oct 2004 22:44:36 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-52.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-52.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-52.c
--- gcc/testsuite/gcc.dg/vect/vect-52.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-52.c	18 Oct 2004 22:44:40 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-53.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-53.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-53.c
--- gcc/testsuite/gcc.dg/vect/vect-53.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-53.c	18 Oct 2004 22:44:44 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-  
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-54.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-54.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-54.c
--- gcc/testsuite/gcc.dg/vect/vect-54.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-54.c	18 Oct 2004 22:44:47 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-55.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-55.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-55.c
--- gcc/testsuite/gcc.dg/vect/vect-55.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-55.c	18 Oct 2004 22:44:51 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-56.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-56.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-56.c
--- gcc/testsuite/gcc.dg/vect/vect-56.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-56.c	18 Oct 2004 22:44:58 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-56a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-56a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-56a.c
--- gcc/testsuite/gcc.dg/vect/vect-56a.c	23 Sep 2004 14:34:34 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-56a.c	20 Oct 2004 00:14:38 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-57.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-57.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-57.c
--- gcc/testsuite/gcc.dg/vect/vect-57.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-57.c	18 Oct 2004 22:45:02 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-58.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-58.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-58.c
--- gcc/testsuite/gcc.dg/vect/vect-58.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-58.c	18 Oct 2004 22:45:06 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-59.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-59.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-59.c
--- gcc/testsuite/gcc.dg/vect/vect-59.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-59.c	18 Oct 2004 22:45:09 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-6.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-6.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-6.c
--- gcc/testsuite/gcc.dg/vect/vect-6.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-6.c	18 Oct 2004 22:45:51 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-60.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-60.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-60.c
--- gcc/testsuite/gcc.dg/vect/vect-60.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-60.c	18 Oct 2004 22:45:17 -0000
@@ -1,11 +1,3 @@
-
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-61.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-61.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-61.c
--- gcc/testsuite/gcc.dg/vect/vect-61.c	23 Sep 2004 14:34:34 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-61.c	19 Oct 2004 20:14:31 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-62.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-62.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-62.c
--- gcc/testsuite/gcc.dg/vect/vect-62.c	20 Sep 2004 07:17:06 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-62.c	19 Oct 2004 20:14:48 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-63.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-63.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-63.c
--- gcc/testsuite/gcc.dg/vect/vect-63.c	20 Sep 2004 07:17:06 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-63.c	19 Oct 2004 20:15:03 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-64.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-64.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-64.c
--- gcc/testsuite/gcc.dg/vect/vect-64.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-64.c	19 Oct 2004 20:15:18 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-65.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-65.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-65.c
--- gcc/testsuite/gcc.dg/vect/vect-65.c	20 Sep 2004 07:17:06 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-65.c	19 Oct 2004 20:15:33 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-66.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-66.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-66.c
--- gcc/testsuite/gcc.dg/vect/vect-66.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-66.c	19 Oct 2004 20:15:47 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-67.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-67.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-67.c
--- gcc/testsuite/gcc.dg/vect/vect-67.c	20 Sep 2004 07:17:06 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-67.c	19 Oct 2004 20:16:03 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-68.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-68.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-68.c
--- gcc/testsuite/gcc.dg/vect/vect-68.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-68.c	19 Oct 2004 20:16:19 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-69.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-69.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-69.c
--- gcc/testsuite/gcc.dg/vect/vect-69.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-69.c	19 Oct 2004 20:16:36 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-7.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-7.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-7.c
--- gcc/testsuite/gcc.dg/vect/vect-7.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-7.c	19 Oct 2004 20:19:00 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-72.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-72.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-72.c
--- gcc/testsuite/gcc.dg/vect/vect-72.c	23 Sep 2004 14:34:34 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-72.c	19 Oct 2004 20:17:10 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-72a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-72a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-72a.c
--- gcc/testsuite/gcc.dg/vect/vect-72a.c	23 Sep 2004 14:34:34 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-72a.c	20 Oct 2004 00:14:55 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-73.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-73.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-73.c
--- gcc/testsuite/gcc.dg/vect/vect-73.c	19 Sep 2004 18:01:51 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-73.c	19 Oct 2004 20:17:25 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-74.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-74.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-74.c
--- gcc/testsuite/gcc.dg/vect/vect-74.c	4 Oct 2004 18:48:21 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-74.c	18 Oct 2004 22:46:05 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-75.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-75.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-75.c
--- gcc/testsuite/gcc.dg/vect/vect-75.c	23 Sep 2004 14:34:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-75.c	19 Oct 2004 20:17:42 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-76.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-76.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-76.c
--- gcc/testsuite/gcc.dg/vect/vect-76.c	23 Sep 2004 14:34:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-76.c	19 Oct 2004 20:17:58 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-77.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-77.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-77.c
--- gcc/testsuite/gcc.dg/vect/vect-77.c	23 Sep 2004 14:34:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-77.c	19 Oct 2004 20:18:29 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-77a.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-77a.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-77a.c
--- gcc/testsuite/gcc.dg/vect/vect-77a.c	23 Sep 2004 14:34:35 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-77a.c	20 Oct 2004 00:15:14 -0000
@@ -1,6 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mmmx" { target i?86-*-* x86_64-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-78.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-78.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-78.c
--- gcc/testsuite/gcc.dg/vect/vect-78.c	23 Sep 2004 14:34:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-78.c	19 Oct 2004 20:18:44 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-79.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-79.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-79.c
--- gcc/testsuite/gcc.dg/vect/vect-79.c	4 Oct 2004 18:48:21 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-79.c	18 Oct 2004 22:46:25 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-8.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-8.c,v
retrieving revision 1.3
diff -u -p -r1.3 vect-8.c
--- gcc/testsuite/gcc.dg/vect/vect-8.c	14 Oct 2004 17:21:35 -0000	1.3
+++ gcc/testsuite/gcc.dg/vect/vect-8.c	18 Oct 2004 22:47:35 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-80.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-80.c,v
retrieving revision 1.5
diff -u -p -r1.5 vect-80.c
--- gcc/testsuite/gcc.dg/vect/vect-80.c	15 Oct 2004 09:45:45 -0000	1.5
+++ gcc/testsuite/gcc.dg/vect/vect-80.c	18 Oct 2004 22:46:33 -0000
@@ -1,10 +1,3 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-do run { target mipsisa64*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -mpaired-single" { target mipsisa64*-*-* } } */
-
 #include <stdarg.h>
 #include "tree-vect.h"
 
Index: gcc/testsuite/gcc.dg/vect/vect-82.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-82.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-82.c
--- gcc/testsuite/gcc.dg/vect/vect-82.c	14 Oct 2004 08:36:09 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-82.c	19 Oct 2004 20:19:27 -0000
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] { target powerpc*-*-* } } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-82_64.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-82_64.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-82_64.c
--- gcc/testsuite/gcc.dg/vect/vect-82_64.c	14 Oct 2004 08:36:09 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-82_64.c	19 Oct 2004 20:19:20 -0000
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] { target powerpc*-*-* } } */
 /* { dg-options "-O2 -ftree-vectorize -mpowerpc64 -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-83.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-83.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-83.c
--- gcc/testsuite/gcc.dg/vect/vect-83.c	14 Oct 2004 08:36:09 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-83.c	19 Oct 2004 20:19:42 -0000
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] { target powerpc*-*-* } } */
 /* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-83_64.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-83_64.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-83_64.c
--- gcc/testsuite/gcc.dg/vect/vect-83_64.c	14 Oct 2004 08:36:09 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-83_64.c	19 Oct 2004 20:19:35 -0000
@@ -1,4 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
+/* { dg-do [dg-vect-do-what] { target powerpc*-*-* } } */
 /* { dg-options "-O2 -ftree-vectorize -mpowerpc64 -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
 
 #include <stdarg.h>
Index: gcc/testsuite/gcc.dg/vect/vect-9.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-9.c,v
retrieving revision 1.1
diff -u -p -r1.1 vect-9.c
--- gcc/testsuite/gcc.dg/vect/vect-9.c	17 Aug 2004 16:17:14 -0000	1.1
+++ gcc/testsuite/gcc.dg/vect/vect-9.c	19 Oct 2004 20:20:03 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-all.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-all.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-all.c
--- gcc/testsuite/gcc.dg/vect/vect-all.c	19 Aug 2004 07:16:59 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-all.c	19 Oct 2004 20:20:18 -0000
@@ -1,7 +1,4 @@
-/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do [dg-vect-do-what] [dg-vect-target int-fp] } */
 
 #include <stdarg.h>
 #include "tree-vect.h"
Index: gcc/testsuite/gcc.dg/vect/vect-none.c
===================================================================
RCS file: /opt/gcc-cvs/gcc/gcc/testsuite/gcc.dg/vect/vect-none.c,v
retrieving revision 1.2
diff -u -p -r1.2 vect-none.c
--- gcc/testsuite/gcc.dg/vect/vect-none.c	14 Oct 2004 17:21:35 -0000	1.2
+++ gcc/testsuite/gcc.dg/vect/vect-none.c	19 Oct 2004 20:20:35 -0000
@@ -1,6 +1,4 @@
-/* { dg-do compile { target powerpc*-*-* i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -maltivec" { target powerpc*-*-* } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-stats -msse2" { target i?86-*-* x86_64-*-* } } */
+/* { dg-do compile [dg-vect-target int-fp] } */
 
 #define N 16
 



More information about the Gcc-patches mailing list