aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1999-10-12 15:28:17 +0000
committerDiego Novillo <dnovillo@gcc.gnu.org>1999-10-12 11:28:17 -0400
commit8988641b740e85d3cf57f663acb553609e8c20a3 (patch)
treeca762080977a2bf1b747874de74c1dc35d9ce677
parent8538ac5ea73506d6d77445d969f422658a74cdbd (diff)
downloadgcc-8988641b740e85d3cf57f663acb553609e8c20a3.zip
gcc-8988641b740e85d3cf57f663acb553609e8c20a3.tar.gz
gcc-8988641b740e85d3cf57f663acb553609e8c20a3.tar.bz2
sh.h (REGISTER_MOVE_COST): Handle moves from T_REGS to FPUL_REGS.
* 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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/sh/sh.h3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 93a6e4a..6053bdf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h
index ab5ec83..65d0052 100644
--- a/gcc/config/sh/sh.h
+++ b/gcc/config/sh/sh.h
@@ -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 \