aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-arm.c
diff options
context:
space:
mode:
authorAlex Coplan <alex.coplan@arm.com>2020-06-08 15:16:29 +0100
committerNick Clifton <nickc@redhat.com>2020-06-08 15:16:29 +0100
commit26417f19193444a1516c945492c5eb47dc38abe9 (patch)
tree850c2dc6e65fb2487dac7c4b4e0f649d48585008 /gas/config/tc-arm.c
parent9bcc30e4178baac8307a52841ea9fef5cda8846d (diff)
downloadgdb-26417f19193444a1516c945492c5eb47dc38abe9.zip
gdb-26417f19193444a1516c945492c5eb47dc38abe9.tar.gz
gdb-26417f19193444a1516c945492c5eb47dc38abe9.tar.bz2
[PATCH] arm: Add DFB instruction for ARMv8-R
gas/ChangeLog: 2020-06-08 Alex Coplan <alex.coplan@arm.com> * config/tc-arm.c (insns): Add dfb. * testsuite/gas/arm/dfb.d: New test. * testsuite/gas/arm/dfb.s: Input for test. opcodes/ChangeLog: 2020-06-08 Alex Coplan <alex.coplan@arm.com> * arm-dis.c (arm_opcodes): Add dfb. (thumb32_opcodes): Add dfb.
Diffstat (limited to 'gas/config/tc-arm.c')
-rw-r--r--gas/config/tc-arm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index a693006..00fa2c7 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -24950,6 +24950,13 @@ static const struct asm_opcode insns[] =
ldrexd, t_ldrexd),
TCE("stlexd", 1a00e90, e8c000f0, 4, (RRnpc, RRnpc, oRRnpc, RRnpcb),
strexd, t_strexd),
+#undef THUMB_VARIANT
+#define THUMB_VARIANT & arm_ext_v8r
+#undef ARM_VARIANT
+#define ARM_VARIANT & arm_ext_v8r
+
+/* ARMv8-R instructions. */
+ TUF("dfb", 57ff04c, f3bf8f4c, 0, (), noargs, noargs),
/* Defined in V8 but is in undefined encoding space for earlier
architectures. However earlier architectures are required to treat