From: Matt Kraai Date: Mon, 21 Apr 2003 19:34:43 +0000 (+0000) Subject: rs6000.md (*movsf_softfloat): Add "h" <- "0" case. X-Git-Tag: releases/gcc-3.4.0~7123 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804;p=thirdparty%2Fgcc.git rs6000.md (*movsf_softfloat): Add "h" <- "0" case. 2003-04-21 Matt Kraai * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case. From-SVN: r65895 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27e72286eef8..869a1751dddd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-04-21 Matt Kraii + + * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case. + 2003-04-21 Neil Booth * c-ppoutput.c (cb_include): Don't take a cpp_token. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 5be993b4796b..462eca9dd1e4 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -7862,8 +7862,8 @@ (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8")]) (define_insn "*movsf_softfloat" - [(set (match_operand:SF 0 "nonimmediate_operand" "=r,cl,q,r,r,m,r,r,r,r,r") - (match_operand:SF 1 "input_operand" "r,r,r,h,m,r,I,L,R,G,Fn"))] + [(set (match_operand:SF 0 "nonimmediate_operand" "=r,cl,q,r,r,m,r,r,r,r,r,*h") + (match_operand:SF 1 "input_operand" "r,r,r,h,m,r,I,L,R,G,Fn,0"))] "(gpc_reg_operand (operands[0], SFmode) || gpc_reg_operand (operands[1], SFmode)) && (TARGET_SOFT_FLOAT || !TARGET_FPRS)" @@ -7878,9 +7878,10 @@ {liu|lis} %0,%v1 {cal|la} %0,%a1 # - #" - [(set_attr "type" "*,mtjmpr,*,*,load,store,*,*,*,*,*") - (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8")]) + # + {cror 0,0,0|nop}" + [(set_attr "type" "*,mtjmpr,*,*,load,store,*,*,*,*,*,*") + (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8,4")]) (define_expand "movdf"