On Wed, Aug 26, 2026 at 5:48 PM <[email protected]> wrote: > > From: Kyrylo Tkachov <[email protected]> > > The x86 effective target covers both i?86 and x86_64 targets. Use it in > the vector MIN narrowing tests instead of listing both target patterns. > This does not change the selected configurations, it's just a cleanup that > Rainer suggested in bugzilla. Ok. > > Tested on aarch64-unknown-linux-gnu and x86_64-pc-linux-gnu. > Ok for trunk? > thanks, > Kyrill > > gcc/testsuite/ChangeLog: > > PR tree-optimization/127064 > * g++.dg/tree-ssa/vec-narrow-1.C: Use the x86 effective target. > * g++.dg/tree-ssa/vec-narrow-minmax-2.C: Likewise. > > Signed-off-by: Kyrylo Tkachov <[email protected]> > --- > gcc/testsuite/g++.dg/tree-ssa/vec-narrow-1.C | 6 +++--- > gcc/testsuite/g++.dg/tree-ssa/vec-narrow-minmax-2.C | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-1.C > b/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-1.C > index 97e7580d63a..fe4f3419ba1 100644 > --- a/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-1.C > +++ b/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-1.C > @@ -1,7 +1,7 @@ > -// { dg-do compile { target { aarch64*-*-* i?86-*-* x86_64-*-* } } } > +// { dg-do compile { target { x86 || aarch64*-*-* } } } > // { dg-options "-O2 -fdump-tree-optimized" } > -// { dg-additional-options "-msse4" { target { i?86-*-* x86_64-*-* } } } > -// { dg-require-effective-target int128 { target { i?86-*-* x86_64-*-* } } } > +// { dg-additional-options "-msse4" { target x86 } } > +// { dg-require-effective-target int128 { target x86 } } > // Extension is monotone, so it commutes with the comparison and the outer > // truncation is exact. The argument is lanewise, so a widened vector > // MIN/MAX feeding a truncating conversion narrows. > diff --git a/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-minmax-2.C > b/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-minmax-2.C > index f5c0e670a5b..313b78bd96d 100644 > --- a/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-minmax-2.C > +++ b/gcc/testsuite/g++.dg/tree-ssa/vec-narrow-minmax-2.C > @@ -1,7 +1,7 @@ > // { dg-do compile } > // { dg-options "-O2 -fdump-tree-forwprop1" } > -// { dg-additional-options "-msse4" { target { i?86-*-* x86_64-*-* } } } > -// { dg-require-effective-target int128 { target { i?86-*-* x86_64-*-* } } } > +// { dg-additional-options "-msse4" { target x86 } } > +// { dg-require-effective-target int128 { target x86 } } > > typedef int v2si __attribute__((vector_size (8))); > typedef long long v2di __attribute__((vector_size (16))); > -- > 2.50.1 (Apple Git-155) >
-- BR, Hongtao
