]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[1/n] remove gcc.dg/vect special naming in favor of dg-additional-options
authorRichard Biener <rguenther@suse.de>
Thu, 17 Oct 2024 08:52:51 +0000 (10:52 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 17 Oct 2024 10:54:22 +0000 (12:54 +0200)
This kicks off removal of keying options used on testcase names as
done in gcc.dg/vect as the appropriate way to do this is using
dg-additional-options.

Starting with two of the least used ones.

This causes the moved tests to be covered by VECT_ADDITIONAL_FLAGS
processing.

* gcc.dg/vect/vect.exp: Process no-fast-math-* and
no-math-errno-* in the main set.
* gcc.dg/vect/no-fast-math-vect16.c: Add -fno-fast-math.
* gcc.dg/vect/no-math-errno-slp-32.c: Add -fno-math-errno.
* gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.

gcc/testsuite/gcc.dg/vect/no-fast-math-vect16.c
gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c
gcc/testsuite/gcc.dg/vect/no-math-errno-vect-pow-1.c
gcc/testsuite/gcc.dg/vect/vect.exp

index 5f87128933746d258f836aa27d375ba55c148d5f..a3c530683d04c343796a6220a0e2520124d7a90c 100644 (file)
@@ -1,5 +1,5 @@
 /* Disabling epilogues until we find a better way to deal with scans.  */
-/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
+/* { dg-additional-options "-fno-fast-math --param vect-epilogues-nomask=0" } */
 /* { dg-require-effective-target vect_float_strict } */
 
 #include <stdarg.h>
index 18064cc3e87df846c4fe36019c12fb88e845e7a5..0b16a1395e4af21e19ed5321a7b63109dfcf6c6b 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target vect_double } */
+/* { dg-additional-options "-fno-math-errno" } */
 
 double x[256];
 
index 8e3989a3283951de422562058e098069bb103c83..9794de78f2b9017a69df8d4210c4d2818e247a5c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target vect_double } */
+/* { dg-additional-options "-fno-math-errno" } */
 
 double x[256];
 
index 4566e904eb9a6bfa288f0f21d18c81ba9da2d699..54640d845a84cee3384e39bad4e59220a8ff28f6 100644 (file)
@@ -100,6 +100,12 @@ foreach flags $VECT_ADDITIONAL_FLAGS {
     et-dg-runtest dg-runtest [lsort \
        [glob -nocomplain $srcdir/$subdir/slp-*.\[cS\]]] \
        $flags $DEFAULT_VECTCFLAGS
+    et-dg-runtest dg-runtest [lsort \
+       [glob -nocomplain $srcdir/$subdir/no-fast-math-*.\[cS\]]] \
+       $flags $DEFAULT_VECTCFLAGS
+    et-dg-runtest dg-runtest [lsort \
+       [glob -nocomplain $srcdir/$subdir/no-math-errno-*.\[cS\]]] \
+       $flags $DEFAULT_VECTCFLAGS
     et-dg-runtest dg-runtest [lsort \
        [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]] \
        $flags $VECT_SLP_CFLAGS
@@ -131,20 +137,6 @@ et-dg-runtest dg-runtest [lsort \
        [glob -nocomplain $srcdir/$subdir/fast-math-bb-slp-*.\[cS\]]] \
        "" $VECT_SLP_CFLAGS
 
-# -fno-fast-math tests
-set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
-lappend DEFAULT_VECTCFLAGS "-fno-fast-math"
-et-dg-runtest dg-runtest [lsort \
-       [glob -nocomplain $srcdir/$subdir/no-fast-math-*.\[cS\]]] \
-       "" $DEFAULT_VECTCFLAGS
-
-# -fno-math-errno tests
-set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
-lappend DEFAULT_VECTCFLAGS "-fno-math-errno"
-et-dg-runtest dg-runtest [lsort \
-       [glob -nocomplain $srcdir/$subdir/no-math-errno-*.\[cS\]]] \
-       "" $DEFAULT_VECTCFLAGS
-
 # -fwrapv tests
 set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
 lappend DEFAULT_VECTCFLAGS "-fwrapv"