[COMMIITED, PATCH] sse2-shiftqihi-constant-1.c: Compile with -mno-gfni

"H.J. Lu" <[email protected]>
Newsgroups gmane.comp.gcc.patches
Message-ID <CAMe9rOqcmM-z9M36qpHNZaGN0wWUziu8Q11X5-SxEYkmM_K+8A@mail.gmail.com>
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.
0001-sse2-shiftqihi-constant-1.c-Compile-with-mno-gfni.patch (text/x-patch, 1.8 KB)
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
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.