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

Reply via email to