aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2009-02-17 20:52:58 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2009-02-17 20:52:58 +0000
commit17de576ca7b5c430a2f472951ebf6c9a68784be6 (patch)
treec4459e96d5231d8fc8bac473cfd2b95788753c39 /gcc
parent6d8d543574e193584bc3a68012b76e7d9dd8b825 (diff)
downloadgcc-17de576ca7b5c430a2f472951ebf6c9a68784be6.zip
gcc-17de576ca7b5c430a2f472951ebf6c9a68784be6.tar.gz
gcc-17de576ca7b5c430a2f472951ebf6c9a68784be6.tar.bz2
mips.md (type): Reclassify lui_movf as "unknown".
gcc/ * config/mips/mips.md (type): Reclassify lui_movf as "unknown". From-SVN: r144246
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/mips/mips.md4
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c82420a..ba31761 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
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
tree sharing.
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 5a06cdc..e43d824 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -404,7 +404,7 @@
(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.
@@ -413,6 +413,8 @@
(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)