From: Eric Christopher Date: Mon, 6 Jan 2003 20:12:37 +0000 (+0000) Subject: mips.md (movdf_internal2): Fix constraints. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2610198a4579d180e971fd449e256096fb53add5;p=gcc.git mips.md (movdf_internal2): Fix constraints. 2003-01-06 Eric Christopher * config/mips/mips.md (movdf_internal2): Fix constraints. From-SVN: r60950 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f3f9d6aeb5b..c9c59aa93bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-01-06 Eric Christopher + + * config/mips/mips.md (movdf_internal2): Fix constraints. + 2003-01-06 Kazu Hirata * config/h8300/h8300.md (*twoshifts_l16_r1): New. @@ -138,7 +142,7 @@ * integrate.c (copy_decl_for_inlining): Don't clear the rtl for static/external decls. - + * c-common.c (finish_fname_decls): Put the DECL_STMTs inside the outermost scope. * c-decl.c (c_make_fname_decl): Push the decls there, too. @@ -733,7 +737,7 @@ Sun Dec 22 18:23:44 CET 2002 Jan Hubicka 2002-12-20 Hartmut Penner - * doc/invoke.texi: Document -mzarch, -mesa, -mcpu= and -march= + * doc/invoke.texi: Document -mzarch, -mesa, -mcpu= and -march= option for S/390 and zSeries. * config/s390/s390.c (s390_cpu, s390_cpu_string, s390_arch, s390_arch_string): New variables. diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 0f3efb65b7e..4ada75fde8e 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -6413,16 +6413,16 @@ move\\t%0,%z4\\n\\ }") (define_insn "movdf_internal1" - [(set (match_operand:DF 0 "nonimmediate_operand" "=f,f,f,R,To,*f,*d,*d,*d,*d,*R,*T") - (match_operand:DF 1 "general_operand" "f,R,To,fG,fG,*d,*f,*d*G,*R,*T,*d,*d"))] + [(set (match_operand:DF 0 "nonimmediate_operand" "=f,f,f,f,R,To,*f,*d,*d,*d,*d,*R,*T") + (match_operand:DF 1 "general_operand" "f,G,R,To,fG,fG,*d,*f,*d*G,*R,*T,*d,*d"))] "TARGET_HARD_FLOAT && !(TARGET_FLOAT64 && !TARGET_64BIT) && TARGET_DOUBLE_FLOAT && (register_operand (operands[0], DFmode) || nonmemory_operand (operands[1], DFmode))" "* return mips_move_2words (operands, insn); " - [(set_attr "type" "move,load,load,store,store,xfer,xfer,move,load,load,store,store") - (set_attr "mode" "DF") - (set_attr "length" "4,8,16,8,16,8,8,8,8,16,8,16")]) + [(set_attr "type" "move,move,load,load,store,store,xfer,xfer,move,load,load,store,store") + (set_attr "mode" "DF") + (set_attr "length" "4,8,8,16,8,16,8,8,8,8,16,8,16")]) (define_insn "movdf_internal1a" [(set (match_operand:DF 0 "nonimmediate_operand" "=f,f,R,R,To,To,*d,*d,*To,*R,*d")