[ARC][COMMITTED] Fix slsr-13 regressions.
authorClaudiu Zissulescu <claziss@synopsys.com>
Fri, 28 Jun 2019 13:14:12 +0000 (15:14 +0200)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Fri, 28 Jun 2019 13:14:12 +0000 (15:14 +0200)
A recent RTX cost commit has changed the costs for ARC700 leading to errors in slsr-13.c test.
 This commit fixes this issue by reverting the cost computation for short instructions.

2019-06-28  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc.c (arc_rtx_costs): All short instructions are
having a lower cost regardless of the speed option.

From-SVN: r272782

gcc/ChangeLog
gcc/config/arc/arc.c

index 35c5163..6f028ee 100644 (file)
@@ -1,3 +1,8 @@
+2019-06-28  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * config/arc/arc.c (arc_rtx_costs): All short instructions are
+       having a lower cost regardless of the speed option.
+
 2019-06-28  Jan Beulich  <jbeulich@suse.com>
 
        * config/i386/sse.md (sse2_cvtpd2pi, sse2_cvttpd2pi): Use
index ff82c9f..5decf91 100644 (file)
@@ -5590,7 +5590,7 @@ arc_rtx_costs (rtx x, machine_mode mode, int outer_code,
                break;
              }
          }
-       if (nolimm && !speed)
+       if (nolimm)
          {
            *total = 0;
            return true;