From 2eac54b2f675276d123ef40b4467d78ec9fb063e Mon Sep 17 00:00:00 2001 From: janis Date: Mon, 21 Apr 2003 19:34:43 +0000 Subject: [PATCH] 2003-04-21 Matt Kraai * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65895 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/rs6000/rs6000.md | 11 ++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27e72286eef..869a1751ddd 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 5be993b4796..462eca9dd1e 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" -- 2.11.0