aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
authorMatthew Wahab <matthew.wahab@arm.com>2015-12-14 16:49:34 +0000
committerMatthew Wahab <matthew.wahab@arm.com>2015-12-14 16:49:34 +0000
commit6b4680fbd08221530ad3d541cd51a866eefef6fc (patch)
treeb05cecde47fd0a28c948c8d66d79bbb0915c14bd /opcodes/aarch64-opc-2.c
parent51d543ed936c9ea7d045ecf80030e6bc8ffff29f (diff)
downloadgdb-6b4680fbd08221530ad3d541cd51a866eefef6fc.zip
gdb-6b4680fbd08221530ad3d541cd51a866eefef6fc.tar.gz
gdb-6b4680fbd08221530ad3d541cd51a866eefef6fc.tar.bz2
[AArch64][PATCH 3/14] Support ARMv8.2 FP16 Scalar Three Same 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 Three Register Same, making them available when +simd+fp16 is enabled. The instructions added are: FABD, FMULX, FCMEQ, FCMGE, FCMGT, FACGE, FACGT, FRECPS and FRSQRTS. The general form for these instructions is <OP> <Hd>, <Hs>, <Hm> 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 three register same 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 fmulx, fcmeq, frecps, frsqrts, fcmge, facge, fabd, fcmgt and facgt to the scalar three same group. Change-Id: I155eb8d7c1e9a7c89d691d7e4aae83be51ff1238
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c100
1 files changed, 50 insertions, 50 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index dcb6f2c..ae009e9 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,
- 744,
- 745,
- 746,
- 749,
- 750,
- 751,
- 752,
753,
- 747,
- 748,
754,
755,
- 777,
- 778,
- 779,
- 782,
- 783,
- 784,
- 785,
+ 758,
+ 759,
+ 760,
+ 761,
+ 762,
+ 756,
+ 757,
+ 763,
+ 764,
786,
- 780,
- 781,
787,
788,
- 831,
- 832,
- 833,
- 834,
+ 791,
+ 792,
+ 793,
+ 794,
+ 795,
+ 789,
+ 790,
+ 796,
+ 797,
+ 840,
+ 841,
+ 842,
+ 843,
12,
- 543,
- 544,
- 1026,
- 1028,
- 1030,
- 838,
- 1029,
- 1027,
+ 552,
+ 553,
+ 1035,
+ 1037,
+ 1039,
+ 847,
+ 1038,
+ 1036,
273,
- 531,
- 542,
- 541,
- 836,
- 538,
- 535,
- 527,
- 526,
- 533,
- 534,
- 537,
- 539,
540,
- 846,
- 559,
- 562,
- 565,
- 560,
- 563,
- 688,
+ 551,
+ 550,
+ 845,
+ 547,
+ 544,
+ 536,
+ 535,
+ 542,
+ 543,
+ 546,
+ 548,
+ 549,
+ 855,
+ 568,
+ 571,
+ 574,
+ 569,
+ 572,
+ 697,
162,
163,
164,
165,
450,
- 629,
+ 638,
342,
344,
364,