aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-18 09:53:45 +0000
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-18 09:53:45 +0000
commitccfc90a39b78b7bc4173cd9ead49d2aa59695378 (patch)
tree0d641b7e96986943772dac4aa346976a57c2b5a3 /opcodes/aarch64-opc-2.c
parent3f06e55061d0d8f72dfd11f6c432c23f45d9b597 (diff)
downloadgdb-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.c50
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