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