From 5ba8bc973cca60cb06bf41a2808ba6fa4ed02879 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Wed, 16 Dec 2015 13:57:44 +0000 Subject: opcodes/arc: Support dmb instruction with no operands In this GCC commit: https://gcc.gnu.org/ml/gcc-patches/2015-12/msg00735.html GCC started emitting dmb instructions with no operands. The intention was that dmb with no operands should be an alias for 'dmb 0'. The following patch extends the arc opcodes library to support dmb with no operands. opcodes/ChangeLog: * arc-tbl.h (dmb): Add a no operand version of dmb. --- opcodes/arc-tbl.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'opcodes/arc-tbl.h') diff --git a/opcodes/arc-tbl.h b/opcodes/arc-tbl.h index 1b4715d..9aeda7f 100644 --- a/opcodes/arc-tbl.h +++ b/opcodes/arc-tbl.h @@ -4423,6 +4423,9 @@ /* dmb u3 00100011011011110001RRRuuu111111. */ { "dmb", 0x236F103F, 0xFFFFF03F, ARC_OPCODE_ARCv2HS, CONTROL, NONE, { UIMM3_23 }, { 0 }}, +/* dmb 00100011011011110001RRR000111111. */ +{ "dmb", 0x236F103F, 0xFFFFFFFF, ARC_OPCODE_ARCv2HS, CONTROL, NONE, { 0 }, { 0 }}, + /* dmpyh<.f> a,b,c 00101bbb00010000FBBBCCCCCCAAAAAA. */ { "dmpyh", 0x28100000, 0xF8FF0000, ARC_OPCODE_ARCv2EM | ARC_OPCODE_ARCv2HS, ARITH, MPY7E, { RA, RB, RC }, { C_F }}, -- cgit v1.1