diff options
author | Matt Kraai <kraai@alumni.cmu.edu> | 2003-04-21 19:34:43 +0000 |
---|---|---|
committer | Janis Johnson <janis@gcc.gnu.org> | 2003-04-21 19:34:43 +0000 |
commit | dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804 (patch) | |
tree | 8e3ba2c77f3b6c24bdfe9d68d30814096274fecd /gcc | |
parent | 74eb4b3e2ef09909768f6b7ce18b0b6c03f26f5b (diff) | |
download | gcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.zip gcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.tar.gz gcc-dd0fbae24aca16bbeaa3aad4ab75dbf354c9b804.tar.bz2 |
rs6000.md (*movsf_softfloat): Add "h" <- "0" case.
2003-04-21 Matt Kraai <kraai@alumni.cmu.edu>
* config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case.
From-SVN: r65895
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 11 |
2 files changed, 10 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27e7228..869a175 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-04-21 Matt Kraii <kraii@alumni.cmu.edu> + + * config/rs6000/rs6000.md (*movsf_softfloat): Add "h" <- "0" case. + 2003-04-21 Neil Booth <neil@daikokuya.co.uk> * 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 5be993b..462eca9 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" |