aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-11 10:29:07 +0000
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-11 10:29:07 +0000
commit8787d804e1cbbd1946239d6c5e560c87d38bac06 (patch)
treebf469e9f10eb08ac3bed247e17723cd347e08e91 /opcodes/aarch64-opc-2.c
parent3d731f6949e2b0099cfbe0cf608d60a52a66d354 (diff)
downloadgdb-8787d804e1cbbd1946239d6c5e560c87d38bac06.zip
gdb-8787d804e1cbbd1946239d6c5e560c87d38bac06.tar.gz
gdb-8787d804e1cbbd1946239d6c5e560c87d38bac06.tar.bz2
[AArch64] Add ARMv8.3 instructions which are in the NOP space
This patch adds support for a subset of the ARMv8.3 pointer authentication instructions: XPACLRI, PACIA1716, PACIB1716, AUTIA1716, AUTIA1716, PACIAZ, PACIASP, PACIBZ, PACISP, AUTIAZ, AUTIASP, AUTIBZ, AUTIBSP. These are aliases to HINT #0x7, HINT #0x8, HINT #0xa, HINT #0xc, HINT #0xe, HINT #0x18, HINT #0x19, ..., HINT #0x1f respectively. For more details about pointer authentication in ARMv8.3 see https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions opcodes/ 2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com> * aarch64-tbl.h (aarch64_feature_v8_3, ARMV8_3, V8_3_INSN): New. (arch64_opcode_table): Add xpaclri, pacia1716, pacib1716, autia1716, autib1716, paciaz, paciasp, pacibz, pacibsp, autiaz, autiasp, autibz, autibsp. * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Regenerate. gas/ 2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com> * testsuite/gas/aarch64/system-3.s: New. * testsuite/gas/aarch64/system-3.d: New. * testsuite/gas/aarch64/system.d: Update expected output.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index 30a0382..5c6ac65 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -276,17 +276,17 @@ static const unsigned op_enum_table [] =
382,
404,
406,
- 1162,
- 1167,
- 1160,
- 1159,
- 1163,
- 1170,
- 1172,
- 1173,
- 1169,
1175,
- 1174,
+ 1180,
+ 1173,
+ 1172,
+ 1176,
+ 1183,
+ 1185,
+ 1186,
+ 1182,
+ 1188,
+ 1187,
};
/* Given the opcode enumerator OP, return the pointer to the corresponding