From: liuhongt Date: Mon, 24 Nov 2025 05:46:23 +0000 (-0800) Subject: Adjust testcase. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2492c7c154893a9e60912489a3b06726f86ede57;p=thirdparty%2Fgcc.git 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 --git a/gcc/testsuite/g++.target/i386/pr116896-1.C b/gcc/testsuite/g++.target/i386/pr116896-1.C index 3925ad8f603..0732229b93a 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 9d1bd882770..07b9d2d973e 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 } } */