[COMMITTED, PATCH] avx512bw-shiftqihi-constant-1.c: Compile with -mno-gfni

"H.J. Lu" <[email protected]>
Newsgroups gmane.comp.gcc.patches
Message-ID <CAMe9rOpNv0+5+z2cFx-+qWY6GPfB50_Bw_NTxj6E2NXz5htCyA@mail.gmail.com>
Compile avx512bw-shiftqihi-constant-1.c with -mno-gfni to avoid

FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c
scan-assembler-times vpsllw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c
scan-assembler-times vpsraw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c
scan-assembler-times vpsrlw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c
scan-assembler-times vpsubb[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c
scan-assembler-times vpternlogd[^\n]*%zmm 1

when vgf2p8affineqb is generated by GFNI which is enabled by default.

PR testsuite/126923
* gcc.target/i386/avx512bw-shiftqihi-constant-1.c (dg-options):
Add -mno-gfni.

-- 
H.J.
0001-avx512bw-shiftqihi-constant-1.c-Compile-with-mno-gfn.patch (text/x-patch, 1.7 KB)
From 177a0837b93baac35c81055bf2796b7f8a3d7920 Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <[email protected]>
Date: Thu, 20 Aug 2026 06:51:30 +0800
Subject: [PATCH] avx512bw-shiftqihi-constant-1.c: Compile with -mno-gfni

Compile avx512bw-shiftqihi-constant-1.c with -mno-gfni to avoid

FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c scan-assembler-times vpsllw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c scan-assembler-times vpsraw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c scan-assembler-times vpsrlw[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c scan-assembler-times vpsubb[^\n]*%zmm 1
FAIL: gcc.target/i386/avx512bw-shiftqihi-constant-1.c scan-assembler-times vpternlogd[^\n]*%zmm 1

when vgf2p8affineqb is generated by GFNI which is enabled by default.

	PR testsuite/126923
	* gcc.target/i386/avx512bw-shiftqihi-constant-1.c (dg-options):
	Add -mno-gfni.

Signed-off-by: H.J. Lu <[email protected]>
---
 gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c b/gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c
index fbc3de08119..5a8f747ebf2 100644
--- a/gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx512bw-shiftqihi-constant-1.c
@@ -1,6 +1,6 @@
 /* PR target/95524 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx512bw" } */
+/* { dg-options "-O2 -mavx512bw -mno-gfni" } */
 /* { dg-final { scan-assembler-times "vpand\[^\n\]*%zmm" 2 } }  */
 /* { dg-final { scan-assembler-times "vpternlogd\[^\n\]*%zmm" 1 } }  */
 typedef char v64qi  __attribute__ ((vector_size (64)));
-- 
2.55.0
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.