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.
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

Reply via email to