From 74f5402d08b857d60499b27851c204954ce6c42c Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Fri, 11 Nov 2016 10:43:15 +0000 Subject: [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 * 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 * testsuite/gas/aarch64/pac.s: Add ARMv8.3 branch instruction tests. * testsuite/gas/aarch64/pac.d: Likewise. --- opcodes/aarch64-opc-2.c | 104 ++++++++++++++++++++++++------------------------ 1 file changed, 52 insertions(+), 52 deletions(-) (limited to 'opcodes/aarch64-opc-2.c') 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 -- cgit v1.1