diff options
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/m68hc11/m68hc11.md | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30524a1e..ba8d64a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-03-16 Stephane Carrez <Stephane.Carrez@worldnet.fr> + + * config/m68hc11/m68hc11.md ("*movqi_68hc12"): Fix constraints, avoid + allocating QImode in address registers. + ("*movqi_m68hc11"): Likewise. + Sat Mar 16 12:57:28 CET 2002 Jan HUbicka <jh@suse.cz> * cfgcleanup.c (cleanup_cfg): Fix updating of liveness. diff --git a/gcc/config/m68hc11/m68hc11.md b/gcc/config/m68hc11/m68hc11.md index 0d09b8c..df82cd4 100644 --- a/gcc/config/m68hc11/m68hc11.md +++ b/gcc/config/m68hc11/m68hc11.md @@ -1019,9 +1019,9 @@ (define_insn "*movqi_68hc12" [(set (match_operand:QI 0 "nonimmediate_operand" - "=d*AU*q,d*A*q,*u,d*A*q,m,m") + "=U,d*AU*q,d*A*qU,*u,d*A*q,m,m") (match_operand:QI 1 "general_operand" - "*ri*q,U,*ri*qU,m,d*q,!A"))] + "U,*ri*q,U,*ri*qU,m,d*q,!*A"))] "TARGET_M6812" "* { @@ -1030,8 +1030,8 @@ }") (define_insn "*movqi_m68hc11" - [(set (match_operand:QI 0 "nonimmediate_operand" "=dA*q,m,m,dA*q,*u") - (match_operand:QI 1 "general_operand" "dAim*q,d*q,!A,*u,dA*q"))] + [(set (match_operand:QI 0 "nonimmediate_operand" "=d*A*q,m,m,d*A*q,*u") + (match_operand:QI 1 "general_operand" "d*Aim*q,d*q,!*A,*u,d*A*q"))] "TARGET_M6811" "* { |
