summaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:22:36 +0000
committerMatthew Wahab <matthew.wahab@arm.com>2015-12-14 17:22:36 +0000
commit4b5fc357a17d59929cf39869d19fc4eabdb7ae81 (patch)
tree28879571174ad092bdbd634be9edf57f203be034 /opcodes/aarch64-opc-2.c
parentbb515fea4ac30f761c17dec701c95c0b54fabf30 (diff)
[AArch64][PATCH 9/14] Support FP16 Adv.SIMD Modified Immediate instructions.
ARMv8.2 adds 16-bit floating point operations as an optional extension to the floating point and Adv.SIMD support. This patch adds an FP16 instruction to the group Adv.SIMD Modified Immediate, making it available when +simd+fp16 is enabled. The instruction added is: FMOV. The form of this instructions is <OP> <Hd>, #<imm> 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 Adv.SIMD modified immediate 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 (QL_SIMD_IMM_H): New. (aarch64_opcode_table): Add fp16 version of fmov to the Adv.SIMD modified immediate group. Change-Id: Ic66af44c494e6a53fb1cf01c372cdc62d12643e2
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index 36e3ea342d..668673fb05 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -122,74 +122,74 @@ const struct aarch64_operand aarch64_operands[] =
static const unsigned op_enum_table [] =
{
0,
- 814,
815,
816,
- 819,
+ 817,
820,
821,
822,
823,
- 817,
- 818,
824,
+ 818,
+ 819,
825,
- 847,
+ 826,
848,
849,
- 852,
+ 850,
853,
854,
855,
856,
- 850,
- 851,
857,
+ 851,
+ 852,
858,
- 901,
+ 859,
902,
903,
904,
+ 905,
12,
- 613,
614,
- 1096,
- 1098,
- 1100,
- 908,
- 1099,
+ 615,
1097,
- 310,
- 601,
+ 1099,
+ 1101,
+ 909,
+ 1100,
+ 1098,
+ 311,
+ 602,
+ 613,
612,
- 611,
- 906,
- 608,
- 605,
+ 907,
+ 609,
+ 606,
+ 598,
597,
- 596,
- 603,
604,
- 607,
- 609,
+ 605,
+ 608,
610,
- 916,
- 629,
- 632,
- 635,
+ 611,
+ 917,
630,
633,
- 758,
- 170,
+ 636,
+ 631,
+ 634,
+ 759,
171,
172,
173,
- 502,
- 699,
- 379,
- 381,
- 401,
- 403,
+ 174,
+ 503,
+ 700,
+ 380,
+ 382,
+ 402,
+ 404,
};
/* Given the opcode enumerator OP, return the pointer to the corresponding