diff options
author | J"orn Rennecke <amylaar@cygnus.co.uk> | 1999-10-12 15:28:17 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 1999-10-12 11:28:17 -0400 |
commit | 8988641b740e85d3cf57f663acb553609e8c20a3 (patch) | |
tree | ca762080977a2bf1b747874de74c1dc35d9ce677 /gcc | |
parent | 8538ac5ea73506d6d77445d969f422658a74cdbd (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/sh/sh.h | 3 |
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 \ |