aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2018-07-12 15:46:17 +0100
committerNick Clifton <nickc@redhat.com>2018-07-12 15:48:02 +0100
commitcde3679eb5aca10a6d09f6aa4f846ac99a3371dd (patch)
tree47a0fbdece5ef61ea0bf806b2da84abc0820b224 /opcodes/aarch64-opc-2.c
parentAdd remainder of Em16 restrictions for AArch64 gas. (diff)
downloadbinutils-gdb-cde3679eb5aca10a6d09f6aa4f846ac99a3371dd.tar.gz
binutils-gdb-cde3679eb5aca10a6d09f6aa4f846ac99a3371dd.tar.bz2
binutils-gdb-cde3679eb5aca10a6d09f6aa4f846ac99a3371dd.zip
This patch adds support for the SSBB and PSSBB speculation barrier instructions to the AArch64 assembler and disassembler.
For more details see: https://static.docs.arm.com/ddi0596/a/DDI_0596_ARM_a64_instruction_set_architecture.pdf opcodes * aarch64-tbl.h (aarch64_opcode_table): Add entry for ssbb and pssbb and update dsb flags to F_HAS_ALIAS. * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Regenerate. * aarch64-opc-2.c: Regenerate. gas * testsuite/gas/aarch64/system.s: Add test for ssbb and pssbb. * testsuite/gas/aarch64/system.d: Update accordingly and remove explicit addresses.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index e2ab45e0231..f9bb0ed205d 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -294,17 +294,17 @@ static const unsigned op_enum_table [] =
385,
407,
409,
+ 1218,
+ 1223,
1216,
- 1221,
- 1214,
- 1213,
- 1217,
- 1224,
+ 1215,
+ 1219,
1226,
- 1227,
- 1223,
- 1229,
1228,
+ 1229,
+ 1225,
+ 1231,
+ 1230,
129,
};