diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2016-11-18 09:53:45 +0000 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2016-11-18 09:53:45 +0000 |
commit | ccfc90a39b78b7bc4173cd9ead49d2aa59695378 (patch) | |
tree | 0d641b7e96986943772dac4aa346976a57c2b5a3 /opcodes/aarch64-opc-2.c | |
parent | 3f06e55061d0d8f72dfd11f6c432c23f45d9b597 (diff) | |
download | gdb-ccfc90a39b78b7bc4173cd9ead49d2aa59695378.zip gdb-ccfc90a39b78b7bc4173cd9ead49d2aa59695378.tar.gz gdb-ccfc90a39b78b7bc4173cd9ead49d2aa59695378.tar.bz2 |
[AArch64] Add ARMv8.3 javascript floating-point conversion instruction
Add support for ARMv8.3 FJCVTZS floating-point conversion
instruction.
For details about javascript floating-point conversion see
https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions
opcodes/
2016-11-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
* aarch64-tbl.h (arch64_opcode_table): Add fjcvtzs.
(QL_FP2INT_W_D, aarch64_feature_fp_v8_3, FP_V8_3): Define.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
gas/
2016-11-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
* testsuite/gas/aarch64/fp-armv8_3.s: Add fjcvtzs test.
* testsuite/gas/aarch64/fp-armv8_3.d: Likewise.
* testsuite/gas/aarch64/illegal-fjcvtzs.s: Likewise.
* testsuite/gas/aarch64/illegal-fjcvtzs.d: Likewise.
* testsuite/gas/aarch64/illegal-fjcvtzs.l: Likewise.
* testsuite/gas/aarch64/illegal-nofp-armv8_3.s: Likewise.
* testsuite/gas/aarch64/illegal-nofp-armv8_3.d: Likewise.
* testsuite/gas/aarch64/illegal-nofp-armv8_3.l: Likewise.
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r-- | opcodes/aarch64-opc-2.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index 0ab38cb..b93c891 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -210,48 +210,48 @@ const struct aarch64_operand aarch64_operands[] = static const unsigned op_enum_table [] = { 0, - 859, 860, 861, - 864, + 862, 865, 866, 867, 868, - 862, - 863, 869, + 863, + 864, 870, - 892, + 871, 893, 894, - 897, + 895, 898, 899, 900, 901, - 895, - 896, 902, + 896, + 897, 903, - 948, + 904, 949, 950, 951, + 952, 12, 627, 628, - 1143, - 1145, - 1147, - 955, - 1146, 1144, + 1146, + 1148, + 956, + 1147, + 1145, 311, 615, 626, 625, - 953, + 954, 622, 619, 611, @@ -261,13 +261,13 @@ static const unsigned op_enum_table [] = 621, 623, 624, - 963, + 964, 655, 658, 661, 656, 659, - 803, + 804, 171, 172, 173, @@ -278,17 +278,17 @@ static const unsigned op_enum_table [] = 382, 404, 406, - 1208, - 1213, - 1206, - 1205, 1209, - 1216, - 1218, + 1214, + 1207, + 1206, + 1210, + 1217, 1219, - 1215, - 1221, 1220, + 1216, + 1222, + 1221, }; /* Given the opcode enumerator OP, return the pointer to the corresponding |