* rl78-decode.opc (rl78_decode_opcode): Add NOT1.
authorDJ Delorie <dj@redhat.com>
Wed, 25 Jan 2012 01:40:11 +0000 (01:40 +0000)
committerDJ Delorie <dj@redhat.com>
Wed, 25 Jan 2012 01:40:11 +0000 (01:40 +0000)
* rl78-decode.c: Regenerate.

* config/rl78-parse.y (NOT1): Add.

gas/ChangeLog
gas/config/rl78-parse.y
opcodes/ChangeLog
opcodes/rl78-decode.opc

index 8e4c127963c4e2123fec1832cb07d668c517cc45..d5de4c5739d60a40b278b1864f7e948b81ae43e9 100644 (file)
@@ -1,3 +1,7 @@
+2012-01-24  DJ Delorie  <dj@redhat.com>
+
+       * config/rl78-parse.y (NOT1): Add.
+
 2012-01-23  Roland McGrath  <mcgrathr@google.com>
 
        * configure.tgt (i386-*-nacl*): Match it.
index d5f2ec9d26485d1b1ab072a91b6ec7e93c64c2ae..b487312f5a740cd0ec782ea10cea3c9a9415fcc7 100644 (file)
@@ -166,7 +166,7 @@ reg_xbc (int reg)
 %token HALT
 %token INC INCW
 %token MACH MACHU MOV MOV1 MOVS MOVW MULH MULHU MULU
-%token NOP
+%token NOP NOT1
 %token ONEB ONEW OR OR1
 %token POP PUSH
 %token RET RETI RETB ROL ROLC ROLWC ROR RORC
@@ -884,6 +884,11 @@ statement :
        | NOP
          { B1 (0x00); }
 
+/* ---------------------------------------------------------------------- */
+
+       | NOT1 CY
+         { B2 (0x71, 0xc0); }
+
 /* ---------------------------------------------------------------------- */
 
        | POP regw
@@ -1291,6 +1296,7 @@ token_table[] =
   OPC(MULHU),
   OPC(MULU),
   OPC(NOP),
+  OPC(NOT1),
   OPC(ONEB),
   OPC(ONEW),
   OPC(OR),
index e3a35b6b72de8a9cef04b99c8da7d65f9be79b67..adee9ce49e9ad85a97d8e77bb0874cb75679c387 100644 (file)
@@ -1,3 +1,8 @@
+2012-01-24  DJ Delorie  <dj@redhat.com>
+
+       * rl78-decode.opc (rl78_decode_opcode): Add NOT1.
+       * rl78-decode.c: Regenerate.
+
 2012-01-17  James Murray  <jsm@jsm-net.demon.co.uk>
 
        PR binutils/10173
index c5cdf296b3dcc550d72ae85152d6d3c426162eaa..4af2bf3a7bbb27cc74fe6827587cc0d8cdb02f18 100644 (file)
@@ -888,6 +888,11 @@ rl78_decode_opcode (unsigned long pc AU,
 
 /*----------------------------------------------------------------------*/
 
+/** 0111 0001 1100 0000                not1    cy                              */
+  ID(xor); DCY(); SC(1);
+
+/*----------------------------------------------------------------------*/
+
 /** 1110 0101                  oneb    %e0%!0                          */
   ID(mov); DM(None, IMMU(2)); SC(1);