mips.md (type): Reclassify lui_movf as "unknown".
authorRichard Sandiford <rdsandiford@googlemail.com>
Tue, 17 Feb 2009 20:52:58 +0000 (20:52 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 17 Feb 2009 20:52:58 +0000 (20:52 +0000)
gcc/
* config/mips/mips.md (type): Reclassify lui_movf as "unknown".

From-SVN: r144246

gcc/ChangeLog
gcc/config/mips/mips.md

index c82420ab39f2d3d1464f961a7a94d41eded6046a..ba31761408482e3bae3bf18e662e701bdb6a8ab5 100644 (file)
@@ -1,3 +1,7 @@
+2009-02-17  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.md (type): Reclassify lui_movf as "unknown".
+
 2009-02-17  Richard Sandiford  <rdsandiford@googlemail.com>
 
        * config/mips/mips.c (mips_gimplify_va_arg_expr): Fix invalid
index 5a06cdc7e714c89025a49c98caf7a9726aa3af9a..e43d8246a161e927e8db0e35d39cfcee271823d8 100644 (file)
         (eq_attr "move_type" "andi") (const_string "logical")
 
         ;; These types of move are always split.
-        (eq_attr "move_type" "constN,lui_movf,shift_shift")
+        (eq_attr "move_type" "constN,shift_shift")
           (const_string "multi")
 
         ;; These types of move are split for doubleword modes only.
           (const_string "multi")
         (eq_attr "move_type" "move") (const_string "move")
         (eq_attr "move_type" "const") (const_string "const")]
+       ;; We classify "lui_movf" as "unknown" rather than "multi"
+       ;; because we don't split it.  FIXME: we should split instead.
        (const_string "unknown")))
 
 ;; Mode for conversion types (fcvt)