]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
sh.c (sh_register_move_cost): Add case for moving between MAC_REGS.
authorDhananjay Deshpande <dhananjayd@kpitcummins.com>
Wed, 25 Jun 2003 17:33:35 +0000 (17:33 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 25 Jun 2003 17:33:35 +0000 (18:33 +0100)
2003-06-25 Dhananjay Deshpande <dhananjayd@kpitcummins.com>

* config/sh/sh.c (sh_register_move_cost):
Add case for moving between MAC_REGS.

From-SVN: r68484

gcc/ChangeLog
gcc/config/sh/sh.c

index 96b0efd4c1682748d27fe14738412e8c53e7f41d..aaee4962bb81ca84d1aae5fa9f8de6cab69978ee 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-25     Dhananjay Deshpande <dhananjayd@kpitcummins.com>
+
+       * config/sh/sh.c (sh_register_move_cost):
+       Add case for moving between MAC_REGS.
+
 2003-06-25  Zack Weinberg  <zack@codesourcery.com>
 
        PR 10178
index aab3c3945b3eaf61a9e88ad15d81237e44295594..dcd97d7019da773001f9ce389626a82c75fd35a1 100644 (file)
@@ -8453,6 +8453,9 @@ sh_register_move_cost (mode, srcclass, dstclass)
   if (dstclass == T_REGS || dstclass == PR_REGS)
     return 10;
 
+  if (dstclass == MAC_REGS && srcclass == MAC_REGS)
+    return 4;
+
   if (mode == SImode && ! TARGET_SHMEDIA && TARGET_FMOVD
       && REGCLASS_HAS_FP_REG (srcclass)
       && REGCLASS_HAS_FP_REG (dstclass))