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.

Read push to trunk.

gcc/testsuite/ChangeLog:
        PR target/122503
        * g++.target/i386/pr116896-1.C: Add -mtune=generic to
        dg-options.
        * gcc.target/i386/pr116896.c: Ditto.
---
 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 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 } } */
-- 
2.34.1

Reply via email to