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

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

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

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

--
H.J.
From 93cd78f3111d80d94f336f2f8400bbe8faeda635 Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <[email protected]>
Date: Thu, 20 Aug 2026 06:25:46 +0800
Subject: [PATCH] avx2-shiftqihi-constant-1.c: Compile with -mno-gfni

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

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

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

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

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

diff --git a/gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c b/gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c
index 801f570decc..89cd50caf6c 100644
--- a/gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx2-shiftqihi-constant-1.c
@@ -1,6 +1,6 @@
 /* PR target/95524 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx2 -mno-avx512f" } */
+/* { dg-options "-O2 -mavx2 -mno-avx512f -mno-gfni" } */
 /* { dg-final { scan-assembler-times "vpand\[^\n\]*%ymm" 3 } }  */
 typedef char v32qi  __attribute__ ((vector_size (32)));
 typedef unsigned char v32uqi  __attribute__ ((vector_size (32)));
-- 
2.55.0

Reply via email to