Message ID | yddr0vltu0v.fsf@CeBiTec.Uni-Bielefeld.DE |
---|---|
State | New |
Headers | show |
Series | testsuite: Fix gcc.dg/vect/vect-fmax-1.c etc. on SPARC [PR104756] | expand |
On Mon, Jan 23, 2023 at 11:39 AM Rainer Orth <ro@cebitec.uni-bielefeld.de> wrote: > > The gcc.dg/vect/vect-fmax-?.c etc. tests FAIL on 32 and 64-bit SPARC: > > FAIL: gcc.dg/vect/vect-fmax-1.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmax-1.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmax-2.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmax-2.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmax-3.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmax-3.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-1.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-1.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-1.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-1.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-2.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-2.c scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-3.c -flto -ffat-lto-objects scan-tree-dump vect "Detected reduction" > FAIL: gcc.dg/vect/vect-fmin-3.c scan-tree-dump vect "Detected reduction" > > As discussed in the PR, they require vect_float support, but the tests > don't declare it. > > This patch fixes this. > > Tested on sparc-sun-solaris2.11 and i386-pc-solaris2.11. > > Ok for trunk? OK. > Rainer > > -- > ----------------------------------------------------------------------------- > Rainer Orth, Center for Biotechnology, Bielefeld University > > > 2023-01-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> > > gcc/testsuite: > PR testsuite/104756 > * gcc.dg/vect/vect-fmax-1.c: Require vect_float. > * gcc.dg/vect/vect-fmax-2.c: Likewise. > * gcc.dg/vect/vect-fmax-3.c: Likewise. > * gcc.dg/vect/vect-fmin-1.c: Likewise. > * gcc.dg/vect/vect-fmin-2.c: Likewise. > * gcc.dg/vect/vect-fmin-3.c: Likewise. >
# HG changeset patch # Parent 32612dd0fa89c5184649a574bec1c462dd63061a testsuite: Fix gcc.dg/vect/vect-fmax-1.c etc. on SPARC [PR104756] diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmax-1.c b/gcc/testsuite/gcc.dg/vect/vect-fmax-1.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmax-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmax-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #include "tree-vect.h" #ifndef TYPE diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmax-2.c b/gcc/testsuite/gcc.dg/vect/vect-fmax-2.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmax-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmax-2.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #define TYPE double #define FN __builtin_fmax diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmax-3.c b/gcc/testsuite/gcc.dg/vect/vect-fmax-3.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmax-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmax-3.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #include "tree-vect.h" void __attribute__((noipa)) diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmin-1.c b/gcc/testsuite/gcc.dg/vect/vect-fmin-1.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmin-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmin-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #include "tree-vect.h" #ifndef TYPE diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmin-2.c b/gcc/testsuite/gcc.dg/vect/vect-fmin-2.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmin-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmin-2.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #ifndef TYPE #define TYPE double #define FN __builtin_fmin diff --git a/gcc/testsuite/gcc.dg/vect/vect-fmin-3.c b/gcc/testsuite/gcc.dg/vect/vect-fmin-3.c --- a/gcc/testsuite/gcc.dg/vect/vect-fmin-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fmin-3.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target vect_float } */ + #include "tree-vect.h" void __attribute__((noipa))