summaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:07:51 +0000
committerMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:08:12 +0000
commit5f7728b7413b3bed576f8dd11d1343c20b3a2333 (patch)
tree6ffd98797d79b0004da8026b756d73fe1832aa84 /opcodes/aarch64-opc-2.c
parent42f23f6218262ae8488caab214b7f272c6758941 (diff)
[AArch64][PATCH 7/14] Support FP16 Scalar Indexed Element instructions.
ARMv8.2 adds 16-bit floating point operations as an optional extension to the floating point and Adv.SIMD support. This patch adds FP16 instructions to the group Scalar Indexed Element, making them available when +simd+fp16 is enabled. The instructions added are: FMLA, FMLS, FMUL and FMULX. The general form for these instructions is <OP> <Hd>, <Hs>, <V>.h[<idx>] gas/testsuite/ 2015-12-14 Matthew Wahab <matthew.wahab@arm.com> * gas/aarch64/advsimd-fp16.d: Update expected output. * gas/aarch64/advsimd-fp16.s: Add tests for scalar indexed element instructions. opcodes/ 2015-12-14 Matthew Wahab <matthew.wahab@arm.com> * aarch64-asm-2.c: Regenerate. * aarch64-dis-2.c: Regenerate. * aarch64-opc-2.c: Regenerate. * aarch64-tbl.h (aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and fmulx to the scalar indexed element group. Change-Id: I6a4ee20a9ae1019b89d0fd05da55222f267c5627
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c88
1 files changed, 44 insertions, 44 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index 087ac0961c..a91bfdc523 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -122,70 +122,70 @@ const struct aarch64_operand aarch64_operands[] =
static const unsigned op_enum_table [] =
{
0,
- 806,
- 807,
- 808,
+ 810,
811,
812,
- 813,
- 814,
815,
- 809,
- 810,
816,
817,
- 839,
- 840,
- 841,
+ 818,
+ 819,
+ 813,
+ 814,
+ 820,
+ 821,
+ 843,
844,
845,
- 846,
- 847,
848,
- 842,
- 843,
849,
850,
- 893,
- 894,
- 895,
- 896,
+ 851,
+ 852,
+ 846,
+ 847,
+ 853,
+ 854,
+ 897,
+ 898,
+ 899,
+ 900,
12,
- 605,
- 606,
- 1088,
- 1090,
+ 609,
+ 610,
1092,
- 900,
- 1091,
- 1089,
+ 1094,
+ 1096,
+ 904,
+ 1095,
+ 1093,
306,
- 593,
- 604,
- 603,
- 898,
- 600,
597,
- 589,
- 588,
- 595,
- 596,
- 599,
+ 608,
+ 607,
+ 902,
+ 604,
601,
- 602,
- 908,
- 621,
- 624,
- 627,
- 622,
+ 593,
+ 592,
+ 599,
+ 600,
+ 603,
+ 605,
+ 606,
+ 912,
625,
- 750,
+ 628,
+ 631,
+ 626,
+ 629,
+ 754,
166,
167,
168,
169,
- 494,
- 691,
+ 498,
+ 695,
375,
377,
397,