rs6000.md (floatunssidf2_internal splitter): Use base register operand, not hard...
authorDavid Edelsohn <edelsohn@mhpcc.edu>
Fri, 6 Nov 1998 13:37:47 +0000 (13:37 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Fri, 6 Nov 1998 13:37:47 +0000 (08:37 -0500)
* rs6000.md (floatunssidf2_internal splitter): Use base register
operand, not hard-coded SP.

From-SVN: r23548

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 2e80549..87c79fe 100644 (file)
@@ -1,3 +1,8 @@
+Fri Nov  6 16:35:10 1998  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * rs6000.md (floatunssidf2_internal splitter): Use base register
+       operand, not hard-coded SP.
+
 Fri Nov  6 04:07:53 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
 
        * jump.c (calculate_can_reach_end): Fix thinko.
index 7b7f989..53a5eee 100644 (file)
        (unsigned_float:DF (match_operand:SI 1 "gpc_reg_operand" "")))
    (use (match_operand:SI 2 "gpc_reg_operand" ""))
    (use (match_operand:DF 3 "gpc_reg_operand" ""))
-   (clobber (match_operand 4 "gpc_reg_operand" "=b"))
+   (clobber (match_operand 4 "gpc_reg_operand" ""))
    (clobber (reg:DF 76))]
   "TARGET_HARD_FLOAT"
   [(set (match_dup 4)
                 (match_dup 5)] 13))    ;; high word
    (set (match_dup 0)
        (unspec [(match_dup 5)
-                (reg:SI 1)] 14))
+                (match_dup 4)] 14))
    (set (match_dup 0)
        (minus:DF (match_dup 0)
                  (match_dup 3)))]