]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* 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 a999fa911b9efa51070f7c2f3e85ae503c5258e9..1b320b21131df51b2cd2aeb4fa1fe7e004535216 100644 (file)
@@ -1,3 +1,8 @@
+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
index bb561255097cf27ffe2a2b2ed0d48b74861875fe..3c2ff09fcc959d310baab59904559052407c1ea0 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