https://gcc.gnu.org/g:2492c7c154893a9e60912489a3b06726f86ede57

commit r16-5537-g2492c7c154893a9e60912489a3b06726f86ede57
Author: liuhongt <[email protected]>
Date:   Sun Nov 23 21:46:23 2025 -0800

    Adjust testcase.
    
    r16-3760-g9ff5cadac4579f generates more condition move for
    -march=cascadelake, and causes new failures as below
    
    FAIL: gcc.target/i386/pr116896.c scan-assembler-times \tjp\t 2
    FAIL: g++.target/i386/pr116896-1.C  -std=gnu++20  scan-assembler-times 
\tjp\t 1
    FAIL: g++.target/i386/pr116896-1.C  -std=gnu++23  scan-assembler-times 
\tjp\t 1
    FAIL: g++.target/i386/pr116896-1.C  -std=gnu++26  scan-assembler-times 
\tjp\t 1
    
    the code generated should be better than before, so just add
    -mtune=generic to "fix" the testcases.
    
    gcc/testsuite/ChangeLog:
    
            PR target/122503
            * g++.target/i386/pr116896-1.C: Add -mtune=generic to
            dg-options.
            * gcc.target/i386/pr116896.c: Ditto.

Diff:
---
 gcc/testsuite/g++.target/i386/pr116896-1.C | 2 +-
 gcc/testsuite/gcc.target/i386/pr116896.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/g++.target/i386/pr116896-1.C 
b/gcc/testsuite/g++.target/i386/pr116896-1.C
index 3925ad8f603a..0732229b93ae 100644
--- a/gcc/testsuite/g++.target/i386/pr116896-1.C
+++ b/gcc/testsuite/g++.target/i386/pr116896-1.C
@@ -1,6 +1,6 @@
 // PR middle-end/116896
 // { dg-do compile { target c++20 } }
-// { dg-options "-O2 -masm=att -fno-stack-protector" }
+// { dg-options "-O2 -masm=att -fno-stack-protector -mtune=generic" }
 // { dg-final { scan-assembler-times "\tjp\t" 1 } }
 // { dg-final { scan-assembler-not "\tj\[^mp\]\[a-z\]*\t" } }
 // { dg-final { scan-assembler-times "\tsbb\[bl\]\t\\\$0, " 3 } }
diff --git a/gcc/testsuite/gcc.target/i386/pr116896.c 
b/gcc/testsuite/gcc.target/i386/pr116896.c
index 9d1bd882770b..07b9d2d973e5 100644
--- a/gcc/testsuite/gcc.target/i386/pr116896.c
+++ b/gcc/testsuite/gcc.target/i386/pr116896.c
@@ -1,6 +1,6 @@
 /* PR middle-end/116896 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -masm=att -fno-stack-protector" } */
+/* { dg-options "-O2 -masm=att -fno-stack-protector -mtune=generic" } */
 /* { dg-final { scan-assembler-times "\tjp\t" 2 } } */
 /* { dg-final { scan-assembler-not "\tj\[^mp\]\[a-z\]*\t" } } */
 /* { dg-final { scan-assembler-times "\tsbb\[bl\]\t\\\$0, " 4 } } */

Reply via email to