diff options
author | Sudakshina Das <sudi.das@arm.com> | 2020-04-20 10:50:52 +0100 |
---|---|---|
committer | Sudakshina Das <sudi.das@arm.com> | 2020-04-20 10:50:52 +0100 |
commit | 8a6e1d1d7f2fb09245fe42f7b8dc6d53f61df1d1 (patch) | |
tree | 1b2be15fc82d86079b45a1d3596d7fcaaf335304 /opcodes/aarch64-opc-2.c | |
parent | 3052c068aa737824a035e72f65de18524fd2aad5 (diff) | |
download | fsf-binutils-gdb-8a6e1d1d7f2fb09245fe42f7b8dc6d53f61df1d1.zip fsf-binutils-gdb-8a6e1d1d7f2fb09245fe42f7b8dc6d53f61df1d1.tar.gz fsf-binutils-gdb-8a6e1d1d7f2fb09245fe42f7b8dc6d53f61df1d1.tar.bz2 |
[AArch64, Binutils] Make hint space instructions valid for Armv8-a
There are a few instruction in AArch64 that are in the HINT space. Any of
these instructions should be accepted by the assembler/disassembler at any
architecture version. This patch fixes the existing instructions that are
not behaving accordingly.
I have used all of the instructions mentioned in the following to make the
changes:
https://developer.arm.com/docs/ddi0596/f/base-instructions-alphabetic-order/
hint-hint-instruction
gas/ChangeLog:
2020-04-20 Sudakshina Das <sudi.das@arm.com>
* testsuite/gas/aarch64/bti.d: Update -march option.
* testsuite/gas/aarch64/illegal-bti.d: Remove.
* testsuite/gas/aarch64/illegal-bti.l: Remove.
* testsuite/gas/aarch64/illegal-ras-1.l: Remove esb.
* testsuite/gas/aarch64/illegal-ras-1.s: Remove esb.
opcodes/ChangeLog:
2020-04-20 Sudakshina Das <sudi.das@arm.com>
* aarch64-tbl.h (aarch64_feature_bti, BTI, BTI_INSN): Remove.
(aarch64_feature_ras, RAS): Likewise.
(aarch64_feature_stat_profile, STAT_PROFILE): Likewise.
(aarch64_opcode_table): Update bti, xpaclri, pacia1716, pacib1716,
autia1716, autib1716, esb, psb, dgh, paciaz, paciasp, pacibz, pacibsp,
autiaz, autiasp, autibz, autibsp to be CORE_INSN.
* aarch64-asm-2.c: Regenerated.
* aarch64-dis-2.c: Regenerated.
* aarch64-opc-2.c: Regenerated.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r-- | opcodes/aarch64-opc-2.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index 99378ab..5ac40da 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -309,17 +309,17 @@ static const unsigned op_enum_table [] = 391, 413, 415, - 1259, - 1264, - 1257, - 1256, 1260, - 1267, - 1269, + 1265, + 1258, + 1257, + 1261, + 1268, 1270, - 1266, - 1272, 1271, + 1267, + 1273, + 1272, 131, }; |