Re: [r16-3364 Regression] FAIL: gcc.target/i386/shift-gf2p8affine-7.c scan-assembler-times vgf2p8affineqb 53 on Linux/x86_64

"H.J. Lu via Gcc-regression" <[email protected]>
Newsgroups gmane.comp.gcc.regression,gmane.comp.gcc.patches
Message-ID <CAMe9rOrNyUUhhGsDqoMmA7BoiRmEaGyj9Vp+OgkZfeDkcMD2mA@mail.gmail.com>
On Thu, Aug 28, 2025 at 10:22 PM Andi Kleen <[email protected]> wrote:
>
>
> This patch should fix it. Please confirm.
>
>
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-1.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-1.c
> index e5be3a35538..cb576eb4498 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-1.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-1.c
> @@ -1,5 +1,5 @@
>  /* { dg-do compile } */
> -/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3" } */
> +/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3 -march=x86-64 -mtune=generic" } */

-march=x86-64 should be the first option and -mtune=generic shouldn't be needed.

>  /* { dg-final { scan-assembler-times "vgf2p8affineqb" 14 } } */
>
>  #ifndef N
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-2.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-2.c
> index 098361aa9ab..c46af84bdcc 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-2.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-2.c
> @@ -1,5 +1,5 @@
>  /* { dg-do run } */
> -/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3 -Wno-shift-count-negative" } */
> +/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3 -Wno-shift-count-negative -march=x86-64 -mtune=generic" } */
>
>  #include <string.h>
>
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-3.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-3.c
> index 9e5ae5d19f3..2099f4edddf 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-3.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-3.c
> @@ -1,5 +1,5 @@
>  /* { dg-do compile } */
> -/* { dg-options "-mgfni -mavx512bw -mavx512f -O3" } */
> +/* { dg-options "-mgfni -mavx512bw -mavx512f -O3 -march=x86-64 -mtune=generic" } */
>  /* { dg-final { scan-assembler-times "vgf2p8affineqb" 12 } } */
>
>  /* Based on a test case from Andrew Pinski */
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-5.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-5.c
> index 65fb69227e6..b8489a659a5 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-5.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-5.c
> @@ -1,5 +1,5 @@
>  /* { dg-do compile } */
> -/* { dg-options "-mgfni -mavx -O3 -Wno-shift-count-negative" } */
> +/* { dg-options "-mgfni -mavx -O3 -Wno-shift-count-negative -march=x86-64 -mtune=generic" } */
>  /* { dg-final { scan-assembler-times "vgf2p8affineqb" 31 } } */
>
>  #include "shift-gf2p8affine-2.c"
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-6.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-6.c
> index 3391debd6c5..bf8d3418b38 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-6.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-6.c
> @@ -1,5 +1,5 @@
>  /* { dg-do compile } */
> -/* { dg-options "-mgfni -O3 -Wno-shift-count-negative" } */
> +/* { dg-options "-mgfni -O3 -Wno-shift-count-negative -march=x86-64 -mtune=generic" } */
>  /* { dg-final { scan-assembler-times "vgf2p8affineqb" 0 } } */
>
>  #include "shift-gf2p8affine-2.c"
> diff --git a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-7.c b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-7.c
> index 37ba0c80ef8..8e93bb32e5d 100644
> --- a/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-7.c
> +++ b/gcc/testsuite/gcc.target/i386/shift-gf2p8affine-7.c
> @@ -1,5 +1,5 @@
>  /* { dg-do compile } */
> -/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3 -Wno-shift-count-negative" } */
> +/* { dg-options "-mgfni -mavx512vl -mavx512bw -mavx512f -O3 -Wno-shift-count-negative -mtune=generic -march=x86-64" } */
>  /* { dg-final { scan-assembler-times "vgf2p8affineqb" 53 } } */
>
>  #include "shift-gf2p8affine-2.c"



-- 
H.J.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.