OSDN Git Service

* config/m68hc11/m68hc11.c (d_register_operand): Must accept
authorciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Nov 2001 16:36:31 +0000 (16:36 +0000)
committerciceron <ciceron@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 25 Nov 2001 16:36:31 +0000 (16:36 +0000)
register b (low part of d).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47321 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/m68hc11/m68hc11.c

index a999fa9..1b320b2 100644 (file)
@@ -1,5 +1,10 @@
 2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
+       * config/m68hc11/m68hc11.c (d_register_operand): Must accept
+       register b (low part of d).
+
+2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
        * config/m68hc11/m68hc11.h (FUNCTION_PROFILER): Fix label name
        passed to mcount.
 
index bb56125..3c2ff09 100644 (file)
@@ -928,7 +928,8 @@ d_register_operand (operand, mode)
 
   return GET_CODE (operand) == REG
     && (REGNO (operand) >= FIRST_PSEUDO_REGISTER
-       || REGNO (operand) == HARD_D_REGNUM);
+       || REGNO (operand) == HARD_D_REGNUM
+        || (mode == QImode && REGNO (operand) == HARD_B_REGNUM));
 }
 
 int