[ARM] Support ARMv8.2 RAS extension.
authorMatthew Wahab <matthew.wahab@arm.com>
Tue, 12 Jan 2016 16:35:30 +0000 (16:35 +0000)
committerMatthew Wahab <matthew.wahab@arm.com>
Tue, 12 Jan 2016 16:41:07 +0000 (16:41 +0000)
commit105bde5771c1c1b26b69e3623c88f3caafa3a480
tree6d847f75a404a4fe864847a023de276aaffcd8a7
parentac06903dcff237777c8d507a03aafd79c84129ae
[ARM] Support ARMv8.2 RAS extension.

The ARMv8.2 architecture includes the RAS extension which adds an
instruction, ESB, and a number of coprocessor registers. This patch adds
the instruction to binutils, making it available when -march=armv8.2-a
is selected. It also adds tests for the instruction and for the
coprocessor registers.

gas/
2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>

* config/tc-arm.c (arm_ext_v8_2): New.
(insns): Add "esb".
* testsuite/gas/arm/armv8_2-a.d: New.
* testsuite/gas/arm/armv8_2-a.s: New.

opcodes/
2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>

* arm-dis.c (arm_opcodes): Add "esb".
(thumb_opcodes): Likewise.

Change-Id: I67f3d70789db78d1c66a56c4994675f99ac15e34
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/armv8_2-a.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_2-a.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/arm-dis.c