From: Hartmut Penner Date: Fri, 23 Jan 2004 22:07:06 +0000 (+0000) Subject: re PR rtl-optimization/13674 (ICE in reload_cse_simplify_operands, at postreload... X-Git-Tag: releases/gcc-4.0.0~10781 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=99e5c00bc49cd444ed102642f44b2d00afdb668f;p=thirdparty%2Fgcc.git re PR rtl-optimization/13674 (ICE in reload_cse_simplify_operands, at postreload.c:378 on PPC64) 2004-01-23 Hartmut Penner PR target/13674 * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage loading into GPR. From-SVN: r76458 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a4f30adf69b..1a74cba04a13 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-01-23 Hartmut Penner + + PR target/13674 + * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage + loading into GPR. + 2004-01-23 Jan Hubicka * 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 723f06cbbd92..0851232209af 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)