This patch adds support for the SSBB and PSSBB speculation barrier instructions to...
authorNick Clifton <nickc@redhat.com>
Thu, 12 Jul 2018 14:46:17 +0000 (15:46 +0100)
committerNick Clifton <nickc@redhat.com>
Thu, 12 Jul 2018 14:48:02 +0000 (15:48 +0100)
commitcde3679eb5aca10a6d09f6aa4f846ac99a3371dd
tree47a0fbdece5ef61ea0bf806b2da84abc0820b224
parent45a28947f3fe5693560e9a1d6373807a9e82c04a
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.
gas/ChangeLog
gas/testsuite/gas/aarch64/system.d
gas/testsuite/gas/aarch64/system.s
opcodes/ChangeLog
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-tbl.h