From 902f4ee7f13af94a4c85abfb64e23cc7967ec05f Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 18 Oct 2024 13:38:14 +0200 Subject: [4/n] remove wrapv-*.c special-casing of gcc.dg/vect/ files The following makes -fwrapv explicit. * gcc.dg/vect/vect.exp: Remove special-casing of tests named wrapv-* * gcc.dg/vect/wrapv-vect-7.c: Add dg-additional-options -fwrapv. * gcc.dg/vect/wrapv-vect-reduc-2char.c: Likewise. * gcc.dg/vect/wrapv-vect-reduc-2short.c: Likewise. * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise. * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Likewise. --- gcc/testsuite/gcc.dg/vect/vect.exp | 21 +++++++-------------- gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c | 1 + gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c | 1 + gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c | 1 + .../gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c | 1 + .../gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c | 1 + 6 files changed, 12 insertions(+), 14 deletions(-) (limited to 'gcc') diff --git a/gcc/testsuite/gcc.dg/vect/vect.exp b/gcc/testsuite/gcc.dg/vect/vect.exp index eddebf5..14c6168 100644 --- a/gcc/testsuite/gcc.dg/vect/vect.exp +++ b/gcc/testsuite/gcc.dg/vect/vect.exp @@ -113,6 +113,13 @@ foreach flags $VECT_ADDITIONAL_FLAGS { [glob -nocomplain $srcdir/$subdir/fast-math-\[ipsvc\]*.\[cS\]]] \ $flags $DEFAULT_VECTCFLAGS et-dg-runtest dg-runtest [lsort \ + [glob -nocomplain $srcdir/$subdir/wrapv-*.\[cS\]]] \ + $flags $DEFAULT_VECTCFLAGS + + et-dg-runtest dg-runtest [lsort \ + [glob -nocomplain $srcdir/$subdir/fast-math-bb-slp-*.\[cS\]]] \ + $flags $VECT_SLP_CFLAGS + et-dg-runtest dg-runtest [lsort \ [glob -nocomplain $srcdir/$subdir/bb-slp*.\[cS\]]] \ $flags $VECT_SLP_CFLAGS } @@ -122,20 +129,6 @@ global SAVED_DEFAULT_VECTCFLAGS set SAVED_DEFAULT_VECTCFLAGS $DEFAULT_VECTCFLAGS set SAVED_VECT_SLP_CFLAGS $VECT_SLP_CFLAGS -# -ffast-math SLP tests -set VECT_SLP_CFLAGS $SAVED_VECT_SLP_CFLAGS -lappend VECT_SLP_CFLAGS "-ffast-math" -et-dg-runtest dg-runtest [lsort \ - [glob -nocomplain $srcdir/$subdir/fast-math-bb-slp-*.\[cS\]]] \ - "" $VECT_SLP_CFLAGS - -# -fwrapv tests -set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS -lappend DEFAULT_VECTCFLAGS "-fwrapv" -et-dg-runtest dg-runtest [lsort \ - [glob -nocomplain $srcdir/$subdir/wrapv-*.\[cS\]]] \ - "" $DEFAULT_VECTCFLAGS - # -ftrapv tests set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS lappend DEFAULT_VECTCFLAGS "-ftrapv" diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c index 414bd9d..2a557f6 100644 --- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c +++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c @@ -1,3 +1,4 @@ +/* { dg-additional-options "-fwrapv" } */ /* { dg-require-effective-target vect_int } */ /* { dg-add-options bind_pic_locally } */ diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c index 556c2a0..0ee9178 100644 --- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c +++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c @@ -1,3 +1,4 @@ +/* { dg-additional-options "-fwrapv" } */ /* { dg-require-effective-target vect_int } */ #include diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c index f914217..aadc9c3 100644 --- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c +++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c @@ -1,3 +1,4 @@ +/* { dg-additional-options "-fwrapv" } */ /* { dg-require-effective-target vect_int } */ #include diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c index 72080af..920374d 100644 --- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c +++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c @@ -1,3 +1,4 @@ +/* { dg-additional-options "-fwrapv" } */ /* Disabling epilogues until we find a better way to deal with scans. */ /* { dg-additional-options "--param vect-epilogues-nomask=0" } */ /* { dg-require-effective-target vect_int } */ diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c index e3c33cf..be0447c 100644 --- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c +++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c @@ -1,3 +1,4 @@ +/* { dg-additional-options "-fwrapv" } */ /* { dg-require-effective-target vect_int } */ #include -- cgit v1.1