diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2002-09-14 14:04:45 +0200 |
---|---|---|
committer | Stephane Carrez <ciceron@gcc.gnu.org> | 2002-09-14 14:04:45 +0200 |
commit | f197f1cff92d00c23110d3acc7467b98224fa90b (patch) | |
tree | 44cc1d022f14e2c1d9469ecb22d15cbc38a10d4f /gcc | |
parent | b629ba0c13a5f6edc0eca563bb2af30a46669a0c (diff) | |
download | gcc-f197f1cff92d00c23110d3acc7467b98224fa90b.zip gcc-f197f1cff92d00c23110d3acc7467b98224fa90b.tar.gz gcc-f197f1cff92d00c23110d3acc7467b98224fa90b.tar.bz2 |
m68hc11.md ("movdi_internal"): Allow any offsetable memory operand when source is 0 (K constraint).
* config/m68hc11/m68hc11.md ("movdi_internal"): Allow any offsetable
memory operand when source is 0 (K constraint).
("movsi_internal"): Likewise.
("movdf_internal"): Likewise.
("movsf_internal"): Likewise.
From-SVN: r57136
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/m68hc11/m68hc11.md | 8 |
2 files changed, 12 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a89145c..26f0894 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2002-09-14 Stephane Carrez <stcarrez@nerim.fr> + + * config/m68hc11/m68hc11.md ("movdi_internal"): Allow any offsetable + memory operand when source is 0 (K constraint). + ("movsi_internal"): Likewise. + ("movdf_internal"): Likewise. + ("movsf_internal"): Likewise. + 2002-09-14 Alan Modra <amodra@bigpond.net.au> * config/rs6000/rs6000.c (rs6000_elf_encode_section_info): Use diff --git a/gcc/config/m68hc11/m68hc11.md b/gcc/config/m68hc11/m68hc11.md index 5b7e088..f625c9e 100644 --- a/gcc/config/m68hc11/m68hc11.md +++ b/gcc/config/m68hc11/m68hc11.md @@ -651,7 +651,7 @@ ") (define_insn "movdi_internal" - [(set (match_operand:DI 0 "nonimmediate_operand" "=uS,U,!u,U,m,m,!u") + [(set (match_operand:DI 0 "nonimmediate_operand" "=ou,U,!u,U,m,m,!u") (match_operand:DI 1 "general_operand" "K,iU,iU,!u,mi,!u,!mu")) (clobber (match_scratch:HI 2 "=X,&d,&d,&d,&d,&d,&d"))] "" @@ -687,7 +687,7 @@ ") (define_insn "movdf_internal" - [(set (match_operand:DF 0 "nonimmediate_operand" "=uS,U,!u,U,m,m,!u") + [(set (match_operand:DF 0 "nonimmediate_operand" "=ou,U,!u,U,m,m,!u") (match_operand:DF 1 "general_operand" "G,iU,iU,!u,mi,!u,!mu")) (clobber (match_scratch:HI 2 "=X,&d,&d,&d,&d,&d,&d"))] "" @@ -732,7 +732,7 @@ ") (define_insn "movsi_internal" - [(set (match_operand:SI 0 "nonimmediate_operand" "=uS,mu,?D,m,?D,?u,?u,!u,D") + [(set (match_operand:SI 0 "nonimmediate_operand" "=ou,mu,?D,m,?D,?u,?u,!u,D") (match_operand:SI 1 "general_operand" "K,imu,im,?D,!u,?D,mi,!u,!D")) (clobber (match_scratch:HI 2 "=X,&d,X,X,X,X,&d,&d,X"))] "" @@ -768,7 +768,7 @@ ") (define_insn "movsf_internal" - [(set (match_operand:SF 0 "nonimmediate_operand" "=S!u,m,D,m,D,!u,!u,!u,D") + [(set (match_operand:SF 0 "nonimmediate_operand" "=o!u,m,D,m,D,!u,!u,!u,D") (match_operand:SF 1 "general_operand" "G,im,im,D,!u,D,mi,!u,!D")) (clobber (match_scratch:HI 2 "=X,&d,X,X,X,X,&d,&d,X"))] "" |