diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-23 22:07:06 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-23 22:07:06 +0000 |
commit | 193c2805c11ca7af4857d3986010f14381ba9871 (patch) | |
tree | f90d14ae7d1f1c194814d2491b69606e330b613a /gcc | |
parent | 3988ef8b623c285639439f6b937685bc64884ae9 (diff) | |
download | gcc-193c2805c11ca7af4857d3986010f14381ba9871.tar.gz |
2004-01-23 Hartmut Penner <hpenner@de.ibm.com>
PR target/13674
* config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage
loading into GPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76458 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a4f30adf69..1a74cba04a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-01-23 Hartmut Penner <hpenner@de.ibm.com> + + PR target/13674 + * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage + loading into GPR. + 2004-01-23 Jan Hubicka <jh@suse.cz> * emit-rtl.c (change_address_1): Do not re-generate the RTX if nothing diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 723f06cbbd9..0851232209a 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -8163,7 +8163,7 @@ ; ld/std require word-aligned displacements -> 'Y' constraint. ; List Y->r and r->Y before r->r for reload. (define_insn "*movdf_hardfloat64" - [(set (match_operand:DF 0 "nonimmediate_operand" "=Y,??r,!r,f,f,m,!cl,!r,!r,!r,!r") + [(set (match_operand:DF 0 "nonimmediate_operand" "=Y,r,!r,f,f,m,!cl,!r,!r,!r,!r") (match_operand:DF 1 "input_operand" "r,Y,r,f,m,f,r,h,G,H,F"))] "TARGET_POWERPC64 && TARGET_HARD_FLOAT && TARGET_FPRS && (gpc_reg_operand (operands[0], DFmode) |