diff options
| author | ciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-14 12:04:45 +0000 |
|---|---|---|
| committer | ciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-09-14 12:04:45 +0000 |
| commit | 74a464651c9838ea86304334fa95f787e7489f45 (patch) | |
| tree | 44cc1d022f14e2c1d9469ecb22d15cbc38a10d4f | |
| parent | a164e2a90723770b27777295c5ccad1315b18ef9 (diff) | |
| download | ppe42-gcc-74a464651c9838ea86304334fa95f787e7489f45.tar.gz ppe42-gcc-74a464651c9838ea86304334fa95f787e7489f45.zip | |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57136 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 a89145c0290..26f089468bf 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 5b7e0887de4..f625c9e2a56 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"))] "" |

