From af03ef00641f336cb991dbeb0953602f200e54f6 Mon Sep 17 00:00:00 2001 From: ciceron Date: Sat, 16 Mar 2002 12:40:52 +0000 Subject: [PATCH] * config/m68hc11/m68hc11.md ("*movqi_68hc12"): Fix constraints, avoid allocating QImode in address registers. ("*movqi_m68hc11"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50878 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ 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 + + * 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 * 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" "* { -- 2.7.4