* cse.c (find_best_addr): Fix typo in computing cost.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Tue, 6 Feb 2001 12:55:06 +0000 (12:55 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 6 Feb 2001 12:55:06 +0000 (07:55 -0500)
From-SVN: r39490

gcc/ChangeLog
gcc/cse.c

index f0c7159456bef9cf0fdb9b4e178f88133db798a8..121a527554a56b458e518f26ece90ba64c59978b 100644 (file)
@@ -1,3 +1,7 @@
+Tue Feb  6 07:54:51 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * cse.c (find_best_addr): Fix typo in computing cost.
+
 Mon Feb  5 21:56:16 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
        * combine.c (nonzero_bits, case PLUS): If pointers extend unsigned
index 7b86d51cb82a0d0d67a90cbdbfb557dbebbf462b..e69bb634ebb039cd18da3a260c98003eb2c85dee 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -2975,7 +2975,7 @@ find_best_addr (insn, loc, mode)
                     || exp_equiv_p (p->exp, p->exp, 1, 0))
                    && ((exp_cost = address_cost (p->exp, mode)) < best_addr_cost
                        || (exp_cost == best_addr_cost
-                           && (p->cost + 1) >> 1 < best_rtx_cost)))
+                           && ((p->cost + 1) >> 1) > best_rtx_cost)))
                  {
                    found_better = 1;
                    best_addr_cost = exp_cost;