[gcc r17-3448] sse2-shiftqihi-constant-1.c: Compile with -mno-gfni

"H.J. Lu via Gcc-cvs" <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:7929c9d5a9ad7b81be12e995f0920701f654dae5

commit r17-3448-g7929c9d5a9ad7b81be12e995f0920701f654dae5
Author: H.J. Lu <[email protected]>
Date:   Thu Aug 20 06:59:19 2026 +0800

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

Diff:
---
 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 8a79afcdaf77..f0f5576b801b 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)));
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.