aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2020-02-05 10:00:48 -0700
committerJeff Law <law@redhat.com>2020-02-05 10:00:48 -0700
commitf976fe0937c2b46880628c2e2749ca3a788c5db0 (patch)
treec9f122498f8dd8eccceaf11fc6816a644fb2d70d
parent91bc3c98851670360dfcd312399c3ba35fb50231 (diff)
downloadgcc-f976fe0937c2b46880628c2e2749ca3a788c5db0.zip
gcc-f976fe0937c2b46880628c2e2749ca3a788c5db0.tar.gz
gcc-f976fe0937c2b46880628c2e2749ca3a788c5db0.tar.bz2
Fix testsuite "regression" on hppa after recent IRA changes.
* gcc.target/hppa/shadd-3.c: Disable delay slot filling and adjust expected shadd insn count appropriately.
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/hppa/shadd-3.c7
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f6291df..0a6513e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2020-02-05 Jeff Law <law@redhat.com>
+
+ * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
+ adjust expected shadd insn count appropriately.
+
2020-02-05 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/data-model-1.c: Update for changed output to
diff --git a/gcc/testsuite/gcc.target/hppa/shadd-3.c b/gcc/testsuite/gcc.target/hppa/shadd-3.c
index f0443ea..2d0b648 100644
--- a/gcc/testsuite/gcc.target/hppa/shadd-3.c
+++ b/gcc/testsuite/gcc.target/hppa/shadd-3.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -fno-delayed-branch" } */
/* In this test we want to verify that combine canonicalizes the
MULT into an ASHIFT which in turn allows postreload-gcse to
find the common subexpression.
@@ -8,8 +8,9 @@
for parsing here, so we count the shadd insns. More is not
necessarily better in this test. If this test is too fragile
over time we'll have to revisit the combine and/or postreload
- dumps. */
-/* { dg-final { scan-assembler-times "sh.add" 5 } } */
+ dumps. Note we have disabled delay slot filling to improve
+ test stability. */
+/* { dg-final { scan-assembler-times "sh.add" 4 } } */
extern void oof (void);
typedef struct simple_bitmap_def *sbitmap;