From: Richard Sandiford Date: Tue, 17 Feb 2009 20:52:58 +0000 (+0000) Subject: mips.md (type): Reclassify lui_movf as "unknown". X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=17de576ca7b5c430a2f472951ebf6c9a68784be6;p=gcc.git mips.md (type): Reclassify lui_movf as "unknown". gcc/ * config/mips/mips.md (type): Reclassify lui_movf as "unknown". From-SVN: r144246 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c82420ab39f..ba317614084 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2009-02-17 Richard Sandiford + + * config/mips/mips.md (type): Reclassify lui_movf as "unknown". + 2009-02-17 Richard Sandiford * config/mips/mips.c (mips_gimplify_va_arg_expr): Fix invalid diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 5a06cdc7e71..e43d8246a16 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)