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 } } */
