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

FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
pand[^\n]*%xmm 3
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
psllw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
psraw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
psrlw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
psubb[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times
pxor[^\n]*%xmm 1

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

-- 
H.J.
From 3a27545e879d26e1b8fc1ecaa17f02ef4fdc4f11 Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <[email protected]>
Date: Thu, 20 Aug 2026 06:59:19 +0800
Subject: [PATCH] sse2-shiftqihi-constant-1.c: Compile with -mno-gfni

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

FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times pand[^\n]*%xmm 3
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times psllw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times psraw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times psrlw[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times psubb[^\n]*%xmm 1
FAIL: gcc.target/i386/sse2-shiftqihi-constant-1.c scan-assembler-times pxor[^\n]*%xmm 1

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

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

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

diff --git a/gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c b/gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c
index 8a79afcdaf7..f0f5576b801 100644
--- a/gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c
+++ b/gcc/testsuite/gcc.target/i386/sse2-shiftqihi-constant-1.c
@@ -1,6 +1,6 @@
 /* PR target/95524 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -msse2 -mno-avx" } */
+/* { dg-options "-O2 -msse2 -mno-avx -mno-gfni" } */
 /* { dg-final { scan-assembler-times "pand\[^\n\]*%xmm" 3 } } */
 typedef char v16qi  __attribute__ ((vector_size (16)));
 typedef unsigned char v16uqi  __attribute__ ((vector_size (16)));
-- 
2.55.0

Reply via email to