2000-09-11 Catherine Moore <clm@redhat.com>
authorCatherine Moore <clm@redhat.com>
Mon, 11 Sep 2000 17:54:33 +0000 (17:54 +0000)
committerCatherine Moore <clm@redhat.com>
Mon, 11 Sep 2000 17:54:33 +0000 (17:54 +0000)
      * d30v-opc.c (d30v_operand_t): New operand type Rb2.
      (d30v_format_tab): Use Rb2 for modinc and moddec.

opcodes/ChangeLog
opcodes/d30v-opc.c

index 46991e4cbbf1381c2eebd2e94c2e694e4a4cfda4..31a00765f93beb8d2ae7ff89bff227a02dd4aa0d 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-11  Catherine Moore <clm@redhat.com>
+
+       * d30v-opc.c (d30v_operand_t): New operand type Rb2.
+       (d30v_format_tab): Use Rb2 for modinc and moddec.
 2000-09-07  Catherine Moore  <clm@redhat.com>
  
         * d30v-opc.c (d30v_format_tab): Use format Ra for
index 8346b8b346a69a8112b16755f4caba98feaa52f4..7b1bca0393c587573f8a2360c89d95f4616c7d7d 100644 (file)
@@ -349,7 +349,9 @@ const struct d30v_operand d30v_operand_table[] =
   { 6, 6, 0, OPERAND_REG },
 #define Rb     (Ra3 + 1)
   { 6, 6, 6, OPERAND_REG },
-#define Rc     (Rb + 1)
+#define Rb2    (Rb + 1)
+  { 6, 6, 6, OPERAND_REG|OPERAND_DEST },
+#define Rc     (Rb2 + 1)
   { 6, 6, 12, OPERAND_REG },
 #define Aa     (Rc + 1)
   { 6, 1, 0, OPERAND_ACC|OPERAND_REG|OPERAND_DEST },
@@ -460,8 +462,8 @@ const struct d30v_format d30v_format_table[] =
   { SHORT_AA, 2, { Aa, Rb, IMM6 } },           /* Aa,Rb,imm6 */
   { SHORT_RA, 0, { Ra, Ab, Rc } },             /* Ra,Ab,Rc */
   { SHORT_RA, 2, { Ra, Ab, IMM6U2 } },         /* Ra,Ab,imm6u */
-  { SHORT_MODINC, 1, { Ra, IMM5 } },           /* Ra,imm5 (modinc) */
-  { SHORT_MODDEC, 3, { Ra, IMM5 } },           /* Ra,imm5 (moddec) */
+  { SHORT_MODINC, 1, { Rb2, IMM5 } },          /* Rb2,imm5 (modinc) */
+  { SHORT_MODDEC, 3, { Rb2, IMM5 } },          /* Rb2,imm5 (moddec) */
   { SHORT_C1, 0, { Ra, Cb, Fake } },           /* Ra,Cb (mvfsys) */
   { SHORT_C2, 0, { Ca, Rb, Fake } },           /* Ca,Rb (mvtsys) */
   { SHORT_UF, 0, { Fa, Fb } },                 /* Fa,Fb  (notfg) */