arc: Implement NPS-400 dcmac instruction
authorGraham Markall <graham.markall@embecosm.com>
Tue, 18 Oct 2016 19:10:25 +0000 (20:10 +0100)
committerGraham Markall <graham.markall@embecosm.com>
Thu, 3 Nov 2016 17:14:38 +0000 (17:14 +0000)
commit5a736821eff3aa4a8da237778526f9f700759c7a
treecb82b834d2431eefa39fe4626457741daa61653c
parentbdfe53e3cfebb392b1a0ef50fdd02faafec6dc63
arc: Implement NPS-400 dcmac instruction

gas/ChangeLog:

       * testsuite/gas/arc/nps-400-9.d: Added.
       * testsuite/gas/arc/nps-400-9.s: Added.

include/ChangeLog:

       * opcode/arc.h: Add PROTOCOL_DECODE to insn_class_t.

opcodes/ChangeLog:

       * arc-dis.c (arc_insn_length): Return length 8 for instructions with
       major opcode 0xa.
       * arc-nps-400-tbl.h: Add dcmac instruction.
       * arc-opc.c (arc_operands): Added operands for dcmac instruction.
       (insert_nps_rbdouble_64): Added.
       (extract_nps_rbdouble_64): Added.
       (insert_nps_proto_size): Added.
       (extract_nps_proto_size): Added.
gas/ChangeLog
gas/testsuite/gas/arc/nps400-9.d [new file with mode: 0644]
gas/testsuite/gas/arc/nps400-9.s [new file with mode: 0644]
include/ChangeLog
include/opcode/arc.h
opcodes/ChangeLog
opcodes/arc-dis.c
opcodes/arc-nps400-tbl.h
opcodes/arc-opc.c