sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to FPUL_REGS.
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Tue, 12 Oct 1999 15:28:17 +0000 (15:28 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Tue, 12 Oct 1999 15:28:17 +0000 (11:28 -0400)
* config/sh/sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to
FPUL_REGS.

Co-Authored-By: Diego Novillo <dnovillo@cygnus.com>
From-SVN: r29921

gcc/ChangeLog
gcc/config/sh/sh.h

index 93a6e4a..6053bdf 100644 (file)
@@ -1,3 +1,9 @@
+Fri Oct  8 19:46:03 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
+                               Diego Novillo <dnovillo@cygnus.com>
+
+       * config/sh/sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to
+       FPUL_REGS.
+
 Tue Oct 12 07:38:41 1999  Bruce Korb  <autogen@linuxbox.com>
 
        * fixincl/*: Merged "no_bogosity" branch
index ab5ec83..65d0052 100644 (file)
@@ -1705,7 +1705,8 @@ extern struct rtx_def *sh_builtin_saveregs ();
          && ((DSTCLASS) == GENERAL_REGS || (DSTCLASS) == R0_REGS)))    \
    ? 5                                                                 \
    : (((DSTCLASS) == FPUL_REGS                                         \
-       && ((SRCCLASS) == PR_REGS || (SRCCLASS) == MAC_REGS))           \
+       && ((SRCCLASS) == PR_REGS || (SRCCLASS) == MAC_REGS             \
+           || (SRCCLASS) == T_REGS))                                   \
       || ((SRCCLASS) == FPUL_REGS                                      \
          && ((DSTCLASS) == PR_REGS || (DSTCLASS) == MAC_REGS)))        \
    ? 7                                                                 \