[PATCH] opcodes/arc: Support dmb instruction with no operands
Andrew Burgess
andrew.burgess@embecosm.com
Wed Dec 16 14:08:00 GMT 2015
The following patch adds a new instruction alias for arc. I'll push
this as obvious in a few days if I get no complaints.
Thanks,
Andrew
--
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/ChangeLog | 5 +++++
opcodes/arc-tbl.h | 3 +++
2 files changed, 8 insertions(+)
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 6145343..10ae7ce 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2015-12-16 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
+ Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * arc-tbl.h (dmb): Add a no operand version of dmb.
+
2015-12-14 Yoshinori Sato <ysato@users.sourceforge.jp>
* rx-deocde.opc: Add new instructions pattern.
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 }},
--
2.5.1
More information about the Binutils
mailing list