diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2016-11-11 10:43:15 +0000 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2016-11-11 10:43:15 +0000 |
commit | 74f5402d08b857d60499b27851c204954ce6c42c (patch) | |
tree | 1d6e1b26bc41478a7269ce8befcd57e18f94c0a2 /opcodes/aarch64-opc-2.c | |
parent | c84364ece4faa7b3eb0f60f4dc301282e9693e1e (diff) | |
download | fsf-binutils-gdb-74f5402d08b857d60499b27851c204954ce6c42c.zip fsf-binutils-gdb-74f5402d08b857d60499b27851c204954ce6c42c.tar.gz fsf-binutils-gdb-74f5402d08b857d60499b27851c204954ce6c42c.tar.bz2 |
[AArch64] Add ARMv8.3 combined pointer authentication branch instructions
Add support for ARMv8.3 pointer authentication instructions
that are encoded as unconditional branch instructions.
opcodes/
2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
* aarch64-tbl.h (arch64_opcode_table): Add braa, brab, blraa, blrab, braaz,
brabz, blraaz, blrabz, retaa, retab, eretaa, eretab.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
gas/
2016-11-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
* testsuite/gas/aarch64/pac.s: Add ARMv8.3 branch instruction tests.
* testsuite/gas/aarch64/pac.d: Likewise.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r-- | opcodes/aarch64-opc-2.c | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index 5e5b70b..722d7f0 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -209,48 +209,48 @@ const struct aarch64_operand aarch64_operands[] = static const unsigned op_enum_table [] = { 0, - 847, - 848, - 849, - 852, - 853, - 854, - 855, - 856, - 850, - 851, - 857, - 858, - 880, - 881, - 882, - 885, - 886, - 887, - 888, - 889, - 883, - 884, - 890, - 891, - 934, - 935, - 936, - 937, + 859, + 860, + 861, + 864, + 865, + 866, + 867, + 868, + 862, + 863, + 869, + 870, + 892, + 893, + 894, + 897, + 898, + 899, + 900, + 901, + 895, + 896, + 902, + 903, + 946, + 947, + 948, + 949, 12, 627, 628, - 1129, - 1131, - 1133, - 941, - 1132, - 1130, + 1141, + 1143, + 1145, + 953, + 1144, + 1142, 311, 615, 626, 625, - 939, + 951, 622, 619, 611, @@ -260,34 +260,34 @@ static const unsigned op_enum_table [] = 621, 623, 624, - 949, - 643, - 646, - 649, - 644, - 647, - 791, + 961, + 655, + 658, + 661, + 656, + 659, + 803, 171, 172, 173, 174, 507, - 732, + 744, 380, 382, 404, 406, - 1194, - 1199, - 1192, - 1191, - 1195, - 1202, + 1206, + 1211, 1204, - 1205, - 1201, + 1203, 1207, - 1206, + 1214, + 1216, + 1217, + 1213, + 1219, + 1218, }; /* Given the opcode enumerator OP, return the pointer to the corresponding |