aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-dis-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/aarch64-dis-2.c')
-rw-r--r--opcodes/aarch64-dis-2.c22178
1 files changed, 11300 insertions, 10878 deletions
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index eb14113..6e66d54 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -1,6 +1,6 @@
/* This file is automatically generated by aarch64-gen. Do not edit! */
/* Copyright (C) 2012-2025 Free Software Foundation, Inc.
- Contributed by ARM Ltd.
+ Contributed by Arm Ltd.
This file is part of the GNU opcodes library.
@@ -19,11 +19,12 @@
see <http://www.gnu.org/licenses/>. */
#include "sysdep.h"
+#include "aarch64-tbl-2.h"
#include "aarch64-dis.h"
/* Called by aarch64_opcode_lookup. */
-static int
+static enum aarch64_opcode_idx
aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 26) & 0x1) == 0)
@@ -48,9 +49,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000000xxxxxxxxxxxxxxxxxxxxx
- udf. */
- return 754;
+ x0000000000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_00000000_udf_UNDEFINED;
}
else
{
@@ -60,17 +60,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx00xxx
- fmopa. */
- return 2413;
+ x0000000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2416;
+ x0000000100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -79,17 +77,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx01xxx
- bmopa. */
- return 2527;
+ x0000000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx11xxx
- bmops. */
- return 2528;
+ x0000000100xxxxxxxxxxxxxxxx11xxx. */
+ return A64_OPID_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -100,17 +96,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000x10xxxxxxxxxxxxxxxx0xxxx
- fmopa. */
- return 2414;
+ x0000000x10xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000x10xxxxxxxxxxxxxxxx1xxxx
- fmops. */
- return 2417;
+ x0000000x10xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -126,9 +120,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx00000xxxxxxxxxxxxxxxxx
- mov. */
- return 2437;
+ x1000000xx00000xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
}
else
{
@@ -138,17 +131,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x0010000xxxxxxxxxxxxxxxx
- addha. */
- return 2405;
+ x1000000x0010000xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010000xxxxxxxxxxxxxxxx
- addha. */
- return 2406;
+ x1000000x1010000xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn;
}
}
else
@@ -157,17 +148,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x0010001xxxxxxxxxxxxxxxx
- addva. */
- return 2409;
+ x1000000x0010001xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010001xxxxxxxxxxxxxxxx
- addva. */
- return 2410;
+ x1000000x1010001xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn;
}
}
}
@@ -178,17 +167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x00x100xxxxxxxxxxxxxxxxx
- zero. */
- return 2440;
+ x1000000x00x100xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0080000_zero_SME_list_of_64bit_tiles;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x10x100xxxxxxxxxxxxxxxxx
- zero. */
- return 2957;
+ x1000000x10x100xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0480001_zero_SME_ZT0_LIST;
}
}
}
@@ -200,9 +187,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0x001xxxxxxx0xxxxxxxxx
- mov. */
- return 2436;
+ x1000000xx0x001xxxxxxx0xxxxxxxxx. */
+ return A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
}
else
{
@@ -214,17 +200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3348;
+ x1000000000x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3350;
+ x1000000100x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
}
else
@@ -233,17 +217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3349;
+ x1000000010x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3351;
+ x1000000110x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
}
}
@@ -251,9 +233,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0x0011xxxxxx1xxxxxxxxx
- movaz. */
- return 3352;
+ x1000000xx0x0011xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
}
}
@@ -269,35 +250,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101x00xxxxxxxxxxxxxx
- luti4. */
- return 3488;
+ x1000000x000101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101x10xxxxxxxxxxxxxx
- luti4. */
- return 2671;
+ x1000000x000101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101xx1xxxxxxxxxxxxxx
- luti4. */
- return 2670;
+ x1000000x000101xx1xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x100101xxxxxxxxxxxxxxxxx
- luti4. */
- return 2669;
+ x1000000x100101xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14;
}
}
else
@@ -308,26 +285,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101x00xxxxxxxxxxxxxx
- luti4. */
- return 3489;
+ x1000000xx01101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101x10xxxxxxxxxxxxxx
- luti4. */
- return 3345;
+ x1000000xx01101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101xx1xxxxxxxxxxxxxx
- luti4. */
- return 3344;
+ x1000000xx01101xx1xxxxxxxxxxxxxx. */
+ return A64_OPID_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15;
}
}
}
@@ -345,9 +319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0x010xxxxx00xxxxxxxxxx
- mov. */
- return 2678;
+ x1000000xx0x010xxxxx00xxxxxxxxxx. */
+ return A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;
}
else
{
@@ -355,9 +328,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0x011xxxxx000xxxxxxxxx
- mov. */
- return 2674;
+ x1000000xx0x011xxxxx000xxxxxxxxx. */
+ return A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
}
else
{
@@ -367,17 +339,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000x011xxxxx001xxxxxxxxx
- movaz. */
- return 3338;
+ x1000000000x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x011xxxxx001xxxxxxxxx
- movaz. */
- return 3340;
+ x1000000100x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1;
}
}
else
@@ -386,17 +356,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010x011xxxxx001xxxxxxxxx
- movaz. */
- return 3339;
+ x1000000010x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x011xxxxx001xxxxxxxxx
- movaz. */
- return 3341;
+ x1000000110x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1;
}
}
}
@@ -418,17 +386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011000xxx00xxxxxxxxxx
- zero. */
- return 3353;
+ x1000000000011000xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c0000_zero_SME_ZA_array_off3_0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011100xxx00xxxxxxxxxx
- zero. */
- return 3354;
+ x1000000000011100xxx00xxxxxxxxxx. */
+ return A64_OPID_c00e0000_zero_SME_ZA_array_off3_0;
}
}
else
@@ -437,17 +403,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011010xxx00xxxxxxxxxx
- zero. */
- return 3356;
+ x1000000000011010xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d0000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011110xxx00xxxxxxxxxx
- zero. */
- return 3359;
+ x1000000000011110xxx00xxxxxxxxxx. */
+ return A64_OPID_c00f0000_zero_SME_ZA_array_off1x4;
}
}
}
@@ -459,17 +423,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011001xxx00xxxxxxxxxx
- zero. */
- return 3355;
+ x1000000000011001xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c8000_zero_SME_ZA_array_off3x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011101xxx00xxxxxxxxxx
- zero. */
- return 3358;
+ x1000000000011101xxx00xxxxxxxxxx. */
+ return A64_OPID_c00e8000_zero_SME_ZA_array_off2x4;
}
}
else
@@ -478,17 +440,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011011xxx00xxxxxxxxxx
- zero. */
- return 3357;
+ x1000000000011011xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d8000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011111xxx00xxxxxxxxxx
- zero. */
- return 3360;
+ x1000000000011111xxx00xxxxxxxxxx. */
+ return A64_OPID_c00f8000_zero_SME_ZA_array_off1x4;
}
}
}
@@ -499,17 +459,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100011xxx0xx00xxxxxxxxxx
- luti2. */
- return 2668;
+ x1000000100011xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100011xxx1xx00xxxxxxxxxx
- luti2. */
- return 2667;
+ x1000000100011xxx1xx00xxxxxxxxxx. */
+ return A64_OPID_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15;
}
}
}
@@ -523,35 +481,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100000001001100xxxx00xxxxxxxxxx
- movt. */
- return 2689;
+ x100000001001100xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100000001001110xxxx00xxxxxxxxxx
- movt. */
- return 2688;
+ x100000001001110xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010011x1xxxx00xxxxxxxxxx
- movt. */
- return 3490;
+ x1000000010011x1xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110011xxxxxx00xxxxxxxxxx
- luti2. */
- return 2666;
+ x1000000110011xxxxxx00xxxxxxxxxx. */
+ return A64_OPID_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14;
}
}
}
@@ -561,17 +515,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0111xxx0xx00xxxxxxxxxx
- luti2. */
- return 3343;
+ x1000000xx0111xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0111xxx1xx00xxxxxxxxxx
- luti2. */
- return 3342;
+ x1000000xx0111xxx1xx00xxxxxxxxxx. */
+ return A64_OPID_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15;
}
}
}
@@ -582,9 +534,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx10xxxxx10xxxxxxxxxx
- mov. */
- return 2676;
+ x1000000xx0xx10xxxxx10xxxxxxxxxx. */
+ return A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
@@ -592,17 +543,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx100xxxxxxxxx
- mov. */
- return 2672;
+ x1000000xx0xx11xxxxx100xxxxxxxxx. */
+ return A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx101xxxxxxxxx
- movaz. */
- return 3346;
+ x1000000xx0xx11xxxxx101xxxxxxxxx. */
+ return A64_OPID_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5;
}
}
}
@@ -615,9 +564,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx10xxxxx01xxxxxxxxxx
- mov. */
- return 2679;
+ x1000000xx0xx10xxxxx01xxxxxxxxxx. */
+ return A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;
}
else
{
@@ -625,9 +573,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx010xxxxxxxxx
- mov. */
- return 2675;
+ x1000000xx0xx11xxxxx010xxxxxxxxx. */
+ return A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
}
else
{
@@ -637,17 +584,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3334;
+ x1000000000xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3336;
+ x1000000100xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2;
}
}
else
@@ -656,17 +601,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3335;
+ x1000000010xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3337;
+ x1000000110xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2;
}
}
}
@@ -678,9 +621,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx10xxxxx11xxxxxxxxxx
- mov. */
- return 2677;
+ x1000000xx0xx10xxxxx11xxxxxxxxxx. */
+ return A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
@@ -688,17 +630,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx110xxxxxxxxx
- mov. */
- return 2673;
+ x1000000xx0xx11xxxxx110xxxxxxxxx. */
+ return A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx111xxxxxxxxx
- movaz. */
- return 3347;
+ x1000000xx0xx11xxxxx111xxxxxxxxx. */
+ return A64_OPID_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5;
}
}
}
@@ -724,17 +664,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx000xxxxxxxxxxxx0
- ld1b. */
- return 2605;
+ x0100000000xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2606;
+ x0100000000xxxxx100xxxxxxxxxxxx0. */
+ return A64_OPID_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
}
}
else
@@ -743,17 +681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx010xxxxxxxxxxxx0
- ld1w. */
- return 2629;
+ x0100000000xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2630;
+ x0100000000xxxxx110xxxxxxxxxxxx0. */
+ return A64_OPID_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
}
@@ -765,17 +701,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx001xxxxxxxxxxxx0
- ld1h. */
- return 2621;
+ x0100000000xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2622;
+ x0100000000xxxxx101xxxxxxxxxxxx0. */
+ return A64_OPID_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
}
}
else
@@ -784,17 +718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx011xxxxxxxxxxxx0
- ld1d. */
- return 2613;
+ x0100000000xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2614;
+ x0100000000xxxxx111xxxxxxxxxxxx0. */
+ return A64_OPID_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -809,17 +741,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx000xxxxxxxxxxxx1
- ldnt1b. */
- return 2637;
+ x0100000000xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2638;
+ x0100000000xxxxx100xxxxxxxxxxxx1. */
+ return A64_OPID_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
}
}
else
@@ -828,17 +758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx010xxxxxxxxxxxx1
- ldnt1w. */
- return 2661;
+ x0100000000xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2662;
+ x0100000000xxxxx110xxxxxxxxxxxx1. */
+ return A64_OPID_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
}
@@ -850,17 +778,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx001xxxxxxxxxxxx1
- ldnt1h. */
- return 2653;
+ x0100000000xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2654;
+ x0100000000xxxxx101xxxxxxxxxxxx1. */
+ return A64_OPID_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
}
}
else
@@ -869,17 +795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx011xxxxxxxxxxxx1
- ldnt1d. */
- return 2645;
+ x0100000000xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2646;
+ x0100000000xxxxx111xxxxxxxxxxxx1. */
+ return A64_OPID_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -889,9 +813,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000000xxxxxxxxxxxxxxxxxxxxx
- ld1b. */
- return 2441;
+ x1100000000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR;
}
}
else
@@ -904,26 +827,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000100xxxxxxxxxxxxxxxx00xxx
- smopa. */
- return 2420;
+ x0100000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000100xxxxxxxxxxxxxxxx01xxx
- smopa. */
- return 2751;
+ x0100000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000100xxxxxxxxxxxxxxxx0xxxx
- ld1w. */
- return 2443;
+ x1100000100xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
else
@@ -932,17 +852,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000100xxxxxxxxxxxxxxxx10xxx
- smops. */
- return 2422;
+ xx100000100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000100xxxxxxxxxxxxxxxx11xxx
- smops. */
- return 2752;
+ xx100000100xxxxxxxxxxxxxxxx11xxx. */
+ return A64_OPID_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -963,17 +881,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx000xxxxxxxxxxxx0
- ld1b. */
- return 2601;
+ x0100000010xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2602;
+ x0100000010xxxxx100xxxxxxxxxxxx0. */
+ return A64_OPID_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -982,17 +898,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx010xxxxxxxxxxxx0
- ld1w. */
- return 2625;
+ x0100000010xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2626;
+ x0100000010xxxxx110xxxxxxxxxxxx0. */
+ return A64_OPID_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1004,17 +918,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx001xxxxxxxxxxxx0
- ld1h. */
- return 2617;
+ x0100000010xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2618;
+ x0100000010xxxxx101xxxxxxxxxxxx0. */
+ return A64_OPID_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1023,17 +935,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx011xxxxxxxxxxxx0
- ld1d. */
- return 2609;
+ x0100000010xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2610;
+ x0100000010xxxxx111xxxxxxxxxxxx0. */
+ return A64_OPID_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1048,17 +958,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx000xxxxxxxxxxxx1
- ldnt1b. */
- return 2633;
+ x0100000010xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2634;
+ x0100000010xxxxx100xxxxxxxxxxxx1. */
+ return A64_OPID_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1067,17 +975,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx010xxxxxxxxxxxx1
- ldnt1w. */
- return 2657;
+ x0100000010xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2658;
+ x0100000010xxxxx110xxxxxxxxxxxx1. */
+ return A64_OPID_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1089,17 +995,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx001xxxxxxxxxxxx1
- ldnt1h. */
- return 2649;
+ x0100000010xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2650;
+ x0100000010xxxxx101xxxxxxxxxxxx1. */
+ return A64_OPID_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1108,17 +1012,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx011xxxxxxxxxxxx1
- ldnt1d. */
- return 2641;
+ x0100000010xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2642;
+ x0100000010xxxxx111xxxxxxxxxxxx1. */
+ return A64_OPID_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1128,9 +1030,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000010xxxxxxxxxxxxxxxxxxxxx
- ld1h. */
- return 2442;
+ x1100000010xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
else
@@ -1141,26 +1042,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000110xxxxxxxxxxxxxxxx0xxxx
- smopa. */
- return 2421;
+ x0100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000110xxxxxxxxxxxxxxxx0xxxx
- ld1d. */
- return 2444;
+ x1100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000110xxxxxxxxxxxxxxxx1xxxx
- smops. */
- return 2423;
+ xx100000110xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -1184,17 +1082,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx000xxxxxxxxxxxx0
- st1b. */
- return 2777;
+ x0x00000001xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2778;
+ x0x00000001xxxxx100xxxxxxxxxxxx0. */
+ return A64_OPID_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
}
}
else
@@ -1203,17 +1099,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx010xxxxxxxxxxxx0
- st1w. */
- return 2801;
+ x0x00000001xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2802;
+ x0x00000001xxxxx110xxxxxxxxxxxx0. */
+ return A64_OPID_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
}
@@ -1225,17 +1119,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx001xxxxxxxxxxxx0
- st1h. */
- return 2793;
+ x0x00000001xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2794;
+ x0x00000001xxxxx101xxxxxxxxxxxx0. */
+ return A64_OPID_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
}
}
else
@@ -1244,17 +1136,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx011xxxxxxxxxxxx0
- st1d. */
- return 2785;
+ x0x00000001xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2786;
+ x0x00000001xxxxx111xxxxxxxxxxxx0. */
+ return A64_OPID_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -1269,17 +1159,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx000xxxxxxxxxxxx1
- stnt1b. */
- return 2809;
+ x0x00000001xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2810;
+ x0x00000001xxxxx100xxxxxxxxxxxx1. */
+ return A64_OPID_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
}
}
else
@@ -1288,17 +1176,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx010xxxxxxxxxxxx1
- stnt1w. */
- return 2833;
+ x0x00000001xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2834;
+ x0x00000001xxxxx110xxxxxxxxxxxx1. */
+ return A64_OPID_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
}
@@ -1310,17 +1196,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx001xxxxxxxxxxxx1
- stnt1h. */
- return 2825;
+ x0x00000001xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2826;
+ x0x00000001xxxxx101xxxxxxxxxxxx1. */
+ return A64_OPID_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
}
}
else
@@ -1329,17 +1213,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx011xxxxxxxxxxxx1
- stnt1d. */
- return 2817;
+ x0x00000001xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2818;
+ x0x00000001xxxxx111xxxxxxxxxxxx1. */
+ return A64_OPID_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -1349,9 +1231,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x00000001xxxxxxxxxxxxxxxxxxxxx
- st1b. */
- return 2451;
+ x1x00000001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR;
}
}
else
@@ -1364,17 +1245,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000000101xxxxxxxxxxxxxxxx00xxx
- fmopa. */
- return 3556;
+ xx000000101xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000000101xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3555;
+ xx000000101xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -1383,17 +1262,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000101xxxxxxxxxxxxxxxx0xxxx
- sumopa. */
- return 2424;
+ x0100000101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000101xxxxxxxxxxxxxxxx0xxxx
- st1w. */
- return 2453;
+ x1100000101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
}
@@ -1401,9 +1278,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx00000101xxxxxxxxxxxxxxxx1xxxx
- sumops. */
- return 2426;
+ xxx00000101xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -1423,17 +1299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx000xxxxxxxxxxxx0
- st1b. */
- return 2773;
+ x0x00000011xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2774;
+ x0x00000011xxxxx100xxxxxxxxxxxx0. */
+ return A64_OPID_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1442,17 +1316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx010xxxxxxxxxxxx0
- st1w. */
- return 2797;
+ x0x00000011xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2798;
+ x0x00000011xxxxx110xxxxxxxxxxxx0. */
+ return A64_OPID_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1464,17 +1336,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx001xxxxxxxxxxxx0
- st1h. */
- return 2789;
+ x0x00000011xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2790;
+ x0x00000011xxxxx101xxxxxxxxxxxx0. */
+ return A64_OPID_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1483,17 +1353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx011xxxxxxxxxxxx0
- st1d. */
- return 2781;
+ x0x00000011xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2782;
+ x0x00000011xxxxx111xxxxxxxxxxxx0. */
+ return A64_OPID_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1508,17 +1376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx000xxxxxxxxxxxx1
- stnt1b. */
- return 2805;
+ x0x00000011xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2806;
+ x0x00000011xxxxx100xxxxxxxxxxxx1. */
+ return A64_OPID_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1527,17 +1393,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx010xxxxxxxxxxxx1
- stnt1w. */
- return 2829;
+ x0x00000011xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2830;
+ x0x00000011xxxxx110xxxxxxxxxxxx1. */
+ return A64_OPID_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1549,17 +1413,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx001xxxxxxxxxxxx1
- stnt1h. */
- return 2821;
+ x0x00000011xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2822;
+ x0x00000011xxxxx101xxxxxxxxxxxx1. */
+ return A64_OPID_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -1568,17 +1430,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx011xxxxxxxxxxxx1
- stnt1d. */
- return 2813;
+ x0x00000011xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2814;
+ x0x00000011xxxxx111xxxxxxxxxxxx1. */
+ return A64_OPID_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -1588,9 +1448,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x00000011xxxxxxxxxxxxxxxxxxxxx
- st1h. */
- return 2452;
+ x1x00000011xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
else
@@ -1601,26 +1460,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000111xxxxxxxxxxxxxxxx0xxxx
- sumopa. */
- return 2425;
+ x0x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x00000111xxxxxxxxxxxxxxxx0xxxx
- st1d. */
- return 2454;
+ x1x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx00000111xxxxxxxxxxxxxxxx1xxxx
- sumops. */
- return 2427;
+ xxx00000111xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -1632,17 +1488,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
- adr. */
- return 1221;
+ 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_10000000_adr_Rd_ADDR_PCREL21;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
- adrp. */
- return 1222;
+ 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_90000000_adrp_Rd_ADDR_ADRP;
}
}
}
@@ -1668,26 +1522,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx000xx
- smlall. */
- return 2727;
+ xx0000010000xxxxxxxxxxxxxxx000xx. */
+ return A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx010xx
- smlsll. */
- return 2743;
+ xx0000010000xxxxxxxxxxxxxxx010xx. */
+ return A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx0x1xx
- usmlall. */
- return 2932;
+ xx0000010000xxxxxxxxxxxxxxx0x1xx. */
+ return A64_OPID_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
@@ -1702,9 +1553,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx000xxx
- smlall. */
- return 2728;
+ xx0000010001xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
@@ -1712,17 +1562,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxx0000xxx
- smlall. */
- return 2729;
+ xx0000010001xxxx1xx0xxxxx0000xxx. */
+ return A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxx1000xxx
- fmlall. */
- return 3549;
+ xx0000010001xxxx1xx0xxxxx1000xxx. */
+ return A64_OPID_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
}
@@ -1732,17 +1580,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx001xxx
- smlsll. */
- return 2744;
+ xx0000010001xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx001xxx
- smlsll. */
- return 2745;
+ xx0000010001xxxx1xx0xxxxxx001xxx. */
+ return A64_OPID_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
}
@@ -1752,9 +1598,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx1xxxxxx00xxxx
- fmla. */
- return 3363;
+ xx0000010001xxxx0xx1xxxxxx00xxxx. */
+ return A64_OPID_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
@@ -1762,17 +1607,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxx000xxxx
- fmla. */
- return 3364;
+ xx0000010001xxxx1xx1xxxxx000xxxx. */
+ return A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxx100xxxx
- fdot. */
- return 3534;
+ xx0000010001xxxx1xx1xxxxx100xxxx. */
+ return A64_OPID_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
}
}
@@ -1785,17 +1628,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx10xxxx
- usmlall. */
- return 2933;
+ xx0000010001xxxx0xx0xxxxxx10xxxx. */
+ return A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx10xxxx
- usmlall. */
- return 2934;
+ xx0000010001xxxx1xx0xxxxxx10xxxx. */
+ return A64_OPID_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
else
@@ -1804,17 +1645,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx1xxxxxx10xxxx
- bfmla. */
- return 3320;
+ xx0000010001xxxx0xx1xxxxxx10xxxx. */
+ return A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx10xxxx
- bfmla. */
- return 3321;
+ xx0000010001xxxx1xx1xxxxxx10xxxx. */
+ return A64_OPID_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
}
}
@@ -1830,26 +1669,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx100xx
- umlall. */
- return 2890;
+ xx0000010000xxxxxxxxxxxxxxx100xx. */
+ return A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx110xx
- umlsll. */
- return 2906;
+ xx0000010000xxxxxxxxxxxxxxx110xx. */
+ return A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx1x1xx
- sumlall. */
- return 2848;
+ xx0000010000xxxxxxxxxxxxxxx1x1xx. */
+ return A64_OPID_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
@@ -1864,17 +1700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx010xxx
- umlall. */
- return 2891;
+ xx0000010001xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx010xxx
- umlall. */
- return 2892;
+ xx0000010001xxxx1xx0xxxxxx010xxx. */
+ return A64_OPID_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
else
@@ -1883,17 +1717,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx011xxx
- umlsll. */
- return 2907;
+ xx0000010001xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx011xxx
- umlsll. */
- return 2908;
+ xx0000010001xxxx1xx0xxxxxx011xxx. */
+ return A64_OPID_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
}
@@ -1903,17 +1735,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx1xxxxxx01xxxx
- fmls. */
- return 3369;
+ xx0000010001xxxx0xx1xxxxxx01xxxx. */
+ return A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx01xxxx
- fmls. */
- return 3370;
+ xx0000010001xxxx1xx1xxxxxx01xxxx. */
+ return A64_OPID_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
}
}
@@ -1925,17 +1755,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx0xxxxxx11xxxx
- sumlall. */
- return 2849;
+ xx0000010001xxxx0xx0xxxxxx11xxxx. */
+ return A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx11xxxx
- sumlall. */
- return 2850;
+ xx0000010001xxxx1xx0xxxxxx11xxxx. */
+ return A64_OPID_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
}
else
@@ -1944,17 +1772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx0xx1xxxxxx11xxxx
- bfmls. */
- return 3326;
+ xx0000010001xxxx0xx1xxxxxx11xxxx. */
+ return A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx11xxxx
- bfmls. */
- return 3327;
+ xx0000010001xxxx1xx1xxxxxx11xxxx. */
+ return A64_OPID_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
}
}
@@ -1975,17 +1801,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx000xxxxxxxxx0xxx
- ld1b. */
- return 2607;
+ x0100001000xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx0xxx
- ld1w. */
- return 2631;
+ x0100001000xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -1994,17 +1818,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx001xxxxxxxxx0xxx
- ld1h. */
- return 2623;
+ x0100001000xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx0xxx
- ld1d. */
- return 2615;
+ x0100001000xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -2016,17 +1838,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx000xxxxxxxxx1xxx
- ldnt1b. */
- return 2639;
+ x0100001000xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2663;
+ x0100001000xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -2035,17 +1855,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx001xxxxxxxxx1xxx
- ldnt1h. */
- return 2655;
+ x0100001000xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2647;
+ x0100001000xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -2054,9 +1872,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001000xxxxx0xxxxxxxxxxxxxxx
- ldr. */
- return 2461;
+ x1100001000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
}
}
else
@@ -2071,26 +1888,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx100xxxxxxxxx0xxx
- ld1b. */
- return 2608;
+ x0100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001000xxxxx100xxxxxxxxx0xxx
- ldr. */
- return 2665;
+ x1100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2632;
+ xx100001000xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -2099,17 +1913,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx101xxxxxxxxx0xxx
- ld1h. */
- return 2624;
+ xx100001000xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2616;
+ xx100001000xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -2121,17 +1933,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx100xxxxxxxxx1xxx
- ldnt1b. */
- return 2640;
+ xx100001000xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2664;
+ xx100001000xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -2140,17 +1950,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx101xxxxxxxxx1xxx
- ldnt1h. */
- return 2656;
+ xx100001000xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2648;
+ xx100001000xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -2169,17 +1977,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx00xxx
- bfmopa. */
- return 2411;
+ x0000001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3361;
+ x0000001100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -2192,9 +1998,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx0xxxxxxx00xxx
- smlall. */
- return 2964;
+ x10000011000xxxxxxx0xxxxxxx00xxx. */
+ return A64_OPID_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -2204,26 +2009,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx0xxxxxx000xxx
- smlall. */
- return 2965;
+ x10000011001xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxx000xxx
- smlall. */
- return 2966;
+ x10000011001xxxx1xx0xxxxxx000xxx. */
+ return A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxxxxx0xxxxxx100xxx
- fmlall. */
- return 3548;
+ x10000011001xxxxxxx0xxxxxx100xxx. */
+ return A64_OPID_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
}
}
@@ -2233,9 +2035,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx0xxxxxxx01xxx
- smlsll. */
- return 2967;
+ x10000011000xxxxxxx0xxxxxxx01xxx. */
+ return A64_OPID_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -2243,17 +2044,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx0xxxxxxx01xxx
- smlsll. */
- return 2968;
+ x10000011001xxxx0xx0xxxxxxx01xxx. */
+ return A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx01xxx
- smlsll. */
- return 2969;
+ x10000011001xxxx1xx0xxxxxxx01xxx. */
+ return A64_OPID_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
}
@@ -2266,17 +2065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx00xxx
- fmlal. */
- return 2568;
+ x10000011000xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx01xxx
- fmlsl. */
- return 2582;
+ x10000011000xxxxxxx1xxxxxxx01xxx. */
+ return A64_OPID_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
}
else
@@ -2289,17 +2086,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx1xxxxxx000xxx
- fmlal. */
- return 2569;
+ x10000011001xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx000xxx
- fmlal. */
- return 2570;
+ x10000011001xxxx1xx1xxxxxx000xxx. */
+ return A64_OPID_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
else
@@ -2308,17 +2103,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx1xxxxxx001xxx
- fmlsl. */
- return 2583;
+ x10000011001xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx001xxx
- fmlsl. */
- return 2584;
+ x10000011001xxxx1xx1xxxxxx001xxx. */
+ return A64_OPID_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
}
@@ -2326,9 +2119,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxxxxx1xxxxxx10xxxx
- fmlal. */
- return 3541;
+ x10000011001xxxxxxx1xxxxxx10xxxx. */
+ return A64_OPID_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2;
}
}
}
@@ -2340,17 +2132,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx00xxx
- usmopa. */
- return 2432;
+ xx100001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx01xxx
- umopa. */
- return 2914;
+ xx100001100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -2364,17 +2154,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx10xxx
- bfmops. */
- return 2412;
+ x0000001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx11xxx
- fmops. */
- return 3362;
+ x0000001100xxxxxxxxxxxxxxxx11xxx. */
+ return A64_OPID_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -2387,9 +2175,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx0xxxxxxx10xxx
- umlall. */
- return 2973;
+ x10000011000xxxxxxx0xxxxxxx10xxx. */
+ return A64_OPID_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -2397,17 +2184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx0xxxxxxx10xxx
- umlall. */
- return 2974;
+ x10000011001xxxx0xx0xxxxxxx10xxx. */
+ return A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx10xxx
- umlall. */
- return 2975;
+ x10000011001xxxx1xx0xxxxxxx10xxx. */
+ return A64_OPID_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
}
@@ -2417,9 +2202,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx0xxxxxxx11xxx
- umlsll. */
- return 2976;
+ x10000011000xxxxxxx0xxxxxxx11xxx. */
+ return A64_OPID_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -2427,17 +2211,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx0xxxxxxx11xxx
- umlsll. */
- return 2977;
+ x10000011001xxxx0xx0xxxxxxx11xxx. */
+ return A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx11xxx
- umlsll. */
- return 2978;
+ x10000011001xxxx1xx0xxxxxxx11xxx. */
+ return A64_OPID_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
}
@@ -2450,17 +2232,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx10xxx
- bfmlal. */
- return 2510;
+ x10000011000xxxxxxx1xxxxxxx10xxx. */
+ return A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx11xxx
- bfmlsl. */
- return 2518;
+ x10000011000xxxxxxx1xxxxxxx11xxx. */
+ return A64_OPID_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
}
else
@@ -2473,17 +2253,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx1xxxxxx010xxx
- bfmlal. */
- return 2511;
+ x10000011001xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx010xxx
- bfmlal. */
- return 2512;
+ x10000011001xxxx1xx1xxxxxx010xxx. */
+ return A64_OPID_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
else
@@ -2492,17 +2270,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx0xx1xxxxxx011xxx
- bfmlsl. */
- return 2519;
+ x10000011001xxxx0xx1xxxxxx011xxx. */
+ return A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx011xxx
- bfmlsl. */
- return 2520;
+ x10000011001xxxx1xx1xxxxxx011xxx. */
+ return A64_OPID_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
}
@@ -2510,9 +2286,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxxxxx1xxxxxx11xxxx
- fmlal. */
- return 3540;
+ x10000011001xxxxxxx1xxxxxx11xxxx. */
+ return A64_OPID_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2;
}
}
}
@@ -2524,17 +2299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx10xxx
- usmops. */
- return 2434;
+ xx100001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx11xxx
- umops. */
- return 2915;
+ xx100001100xxxxxxxxxxxxxxxx11xxx. */
+ return A64_OPID_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -2552,9 +2325,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010100xxxxxxxxxxxxxxxx0xxx
- fmlall. */
- return 3547;
+ xx0000010100xxxxxxxxxxxxxxxx0xxx. */
+ return A64_OPID_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
@@ -2566,17 +2338,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx000xxxxxxxxx0xxx
- ld1b. */
- return 2603;
+ xx1000010100xxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx100xxxxxxxxx0xxx
- ld1b. */
- return 2604;
+ xx1000010100xxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -2585,17 +2355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx010xxxxxxxxx0xxx
- ld1w. */
- return 2627;
+ xx1000010100xxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2628;
+ xx1000010100xxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -2607,17 +2375,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx001xxxxxxxxx0xxx
- ld1h. */
- return 2619;
+ xx1000010100xxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx101xxxxxxxxx0xxx
- ld1h. */
- return 2620;
+ xx1000010100xxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -2626,17 +2392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx011xxxxxxxxx0xxx
- ld1d. */
- return 2611;
+ xx1000010100xxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2612;
+ xx1000010100xxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -2654,17 +2418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx000xxx
- fmla. */
- return 2562;
+ xxx000010101xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx000xxx
- fmla. */
- return 2563;
+ xxx000010101xxxx1xx0xxxxxx000xxx. */
+ return A64_OPID_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
else
@@ -2673,17 +2435,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx000xxx
- sdot. */
- return 2697;
+ xxx000010101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx000xxx
- sdot. */
- return 2698;
+ xxx000010101xxxx1xx1xxxxxx000xxx. */
+ return A64_OPID_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -2695,17 +2455,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx100xxx
- svdot. */
- return 2856;
+ xxx000010101xxxx0xx0xxxxxx100xxx. */
+ return A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx100xxx
- svdot. */
- return 2857;
+ xxx000010101xxxx1xx0xxxxxx100xxx. */
+ return A64_OPID_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
else
@@ -2714,17 +2472,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx100xxx
- sdot. */
- return 2703;
+ xxx000010101xxxx0xx1xxxxxx100xxx. */
+ return A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx100xxx
- sdot. */
- return 2704;
+ xxx000010101xxxx1xx1xxxxxx100xxx. */
+ return A64_OPID_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -2739,17 +2495,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx010xxx
- fmls. */
- return 2576;
+ xxx000010101xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx010xxx
- fmls. */
- return 2577;
+ xxx000010101xxxx1xx0xxxxxx010xxx. */
+ return A64_OPID_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
else
@@ -2758,17 +2512,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx010xxx
- udot. */
- return 2862;
+ xxx000010101xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx010xxx
- udot. */
- return 2863;
+ xxx000010101xxxx1xx1xxxxxx010xxx. */
+ return A64_OPID_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -2780,17 +2532,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx110xxx
- uvdot. */
- return 2943;
+ xxx000010101xxxx0xx0xxxxxx110xxx. */
+ return A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx110xxx
- uvdot. */
- return 2944;
+ xxx000010101xxxx1xx0xxxxxx110xxx. */
+ return A64_OPID_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
else
@@ -2799,17 +2549,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx110xxx
- udot. */
- return 2868;
+ xxx000010101xxxx0xx1xxxxxx110xxx. */
+ return A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx110xxx
- udot. */
- return 2869;
+ xxx000010101xxxx1xx1xxxxxx110xxx. */
+ return A64_OPID_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -2828,17 +2576,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx000xxxxxxxxx1xxx
- ldnt1b. */
- return 2635;
+ xxx000010100xxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2659;
+ xxx000010100xxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -2847,17 +2593,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx001xxxxxxxxx1xxx
- ldnt1h. */
- return 2651;
+ xxx000010100xxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2643;
+ xxx000010100xxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -2871,26 +2615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx001xxx
- fvdot. */
- return 2600;
+ xxx000010101xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx001xxx
- fdot. */
- return 2540;
+ xxx000010101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xxxxxxxxx101xxx
- usdot. */
- return 2926;
+ xxx000010101xxxx0xxxxxxxxx101xxx. */
+ return A64_OPID_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
else
@@ -2901,17 +2642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx011xxx
- bfvdot. */
- return 2526;
+ xxx000010101xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx011xxx
- bfdot. */
- return 2504;
+ xxx000010101xxxx0xx1xxxxxx011xxx. */
+ return A64_OPID_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
else
@@ -2920,17 +2659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx0xxxxxx111xxx
- fdot. */
- return 3527;
+ xxx000010101xxxx0xx0xxxxxx111xxx. */
+ return A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx111xxx
- sudot. */
- return 2844;
+ xxx000010101xxxx0xx1xxxxxx111xxx. */
+ return A64_OPID_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
}
@@ -2946,17 +2683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx100xxxxxxxxx1xxx
- ldnt1b. */
- return 2636;
+ xxx000010100xxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2660;
+ xxx000010100xxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -2965,17 +2700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx101xxxxxxxxx1xxx
- ldnt1h. */
- return 2652;
+ xxx000010100xxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2644;
+ xxx000010100xxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -2989,17 +2722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx001xxx
- fdot. */
- return 3528;
+ xxx000010101xxxx1xx0xxxxxx001xxx. */
+ return A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx001xxx
- fdot. */
- return 2541;
+ xxx000010101xxxx1xx1xxxxxx001xxx. */
+ return A64_OPID_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
else
@@ -3008,17 +2739,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx101xxx
- usvdot. */
- return 2940;
+ xxx000010101xxxx1xx0xxxxxx101xxx. */
+ return A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx101xxx
- usdot. */
- return 2927;
+ xxx000010101xxxx1xx1xxxxxx101xxx. */
+ return A64_OPID_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -3028,9 +2757,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xxxxxxxxx011xxx
- bfdot. */
- return 2505;
+ xxx000010101xxxx1xxxxxxxxx011xxx. */
+ return A64_OPID_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
@@ -3038,17 +2766,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx111xxx
- suvdot. */
- return 2855;
+ xxx000010101xxxx1xx0xxxxxx111xxx. */
+ return A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx111xxx
- sudot. */
- return 2845;
+ xxx000010101xxxx1xx1xxxxxx111xxx. */
+ return A64_OPID_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
}
}
@@ -3068,9 +2794,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx0xxxxxxx0xxxx
- fmlal. */
- return 3539;
+ xx0000011100xxxxxxx0xxxxxxx0xxxx. */
+ return A64_OPID_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3;
}
else
{
@@ -3084,17 +2809,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx00xxxxx000xxx
- fmla. */
- return 2980;
+ xx0000011101xxxx0xx00xxxxx000xxx. */
+ return A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx000xxx
- fmla. */
- return 2981;
+ xx0000011101xxxx1xx00xxxxx000xxx. */
+ return A64_OPID_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
else
@@ -3103,17 +2826,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx00xxxxx001xxx
- sdot. */
- return 2962;
+ xx0000011101xxxx0xx00xxxxx001xxx. */
+ return A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx001xxx
- sdot. */
- return 2963;
+ xx0000011101xxxx1xx00xxxxx001xxx. */
+ return A64_OPID_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
}
@@ -3123,17 +2844,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx01xxxxx00xxxx
- fvdotb. */
- return 3558;
+ xx0000011101xxxx0xx01xxxxx00xxxx. */
+ return A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx01xxxxx00xxxx
- svdot. */
- return 2970;
+ xx0000011101xxxx1xx01xxxxx00xxxx. */
+ return A64_OPID_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
}
@@ -3141,9 +2860,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxxxxx0xxxxxx10xxxx
- fdot. */
- return 3533;
+ xx0000011101xxxxxxx0xxxxxx10xxxx. */
+ return A64_OPID_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
}
}
@@ -3155,17 +2873,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx00xxx
- smlal. */
- return 2719;
+ xx0000011100xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx01xxx
- smlsl. */
- return 2735;
+ xx0000011100xxxxxxx1xxxxxxx01xxx. */
+ return A64_OPID_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
}
else
@@ -3178,17 +2894,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx1xxxxxx000xxx
- smlal. */
- return 2720;
+ xx0000011101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx000xxx
- smlal. */
- return 2721;
+ xx0000011101xxxx1xx1xxxxxx000xxx. */
+ return A64_OPID_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
else
@@ -3197,17 +2911,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx1xxxxxx001xxx
- smlsl. */
- return 2736;
+ xx0000011101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx001xxx
- smlsl. */
- return 2737;
+ xx0000011101xxxx1xx1xxxxxx001xxx. */
+ return A64_OPID_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
}
@@ -3215,9 +2927,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxxxxx1xxxxxx10xxxx
- fvdot. */
- return 3557;
+ xx0000011101xxxxxxx1xxxxxx10xxxx. */
+ return A64_OPID_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
}
}
@@ -3228,17 +2939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001110xxxxxxxxxxxxxxxx0xxxx
- usmopa. */
- return 2433;
+ x0100001110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001110xxxxxxxxxxxxxxxx0xxxx
- ld1q. */
- return 2445;
+ x1100001110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
}
}
}
@@ -3256,17 +2965,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx0xx00xxxxxx10xxx
- fmls. */
- return 2982;
+ xx000001110xxxxx0xx00xxxxxx10xxx. */
+ return A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx10xxx
- fmls. */
- return 2983;
+ xx000001110xxxxx1xx00xxxxxx10xxx. */
+ return A64_OPID_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
else
@@ -3275,17 +2982,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx0xx00xxxxxx11xxx
- udot. */
- return 2971;
+ xx000001110xxxxx0xx00xxxxxx11xxx. */
+ return A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx11xxx
- udot. */
- return 2972;
+ xx000001110xxxxx1xx00xxxxxx11xxx. */
+ return A64_OPID_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
}
@@ -3295,17 +3000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx0xx01xxxxxx1xxxx
- fvdott. */
- return 3559;
+ xx000001110xxxxx0xx01xxxxxx1xxxx. */
+ return A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx01xxxxxx1xxxx
- uvdot. */
- return 2979;
+ xx000001110xxxxx1xx01xxxxxx1xxxx. */
+ return A64_OPID_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
}
}
}
@@ -3317,9 +3020,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx10xxx
- umlal. */
- return 2882;
+ xx0000011100xxxxxxx1xxxxxxx10xxx. */
+ return A64_OPID_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -3327,17 +3029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx1xxxxxxx10xxx
- umlal. */
- return 2883;
+ xx0000011101xxxx0xx1xxxxxxx10xxx. */
+ return A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx10xxx
- umlal. */
- return 2884;
+ xx0000011101xxxx1xx1xxxxxxx10xxx. */
+ return A64_OPID_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
}
@@ -3347,9 +3047,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx11xxx
- umlsl. */
- return 2898;
+ xx0000011100xxxxxxx1xxxxxxx11xxx. */
+ return A64_OPID_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
@@ -3357,17 +3056,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx0xx1xxxxxxx11xxx
- umlsl. */
- return 2899;
+ xx0000011101xxxx0xx1xxxxxxx11xxx. */
+ return A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx11xxx
- umlsl. */
- return 2900;
+ xx0000011101xxxx1xx1xxxxxxx11xxx. */
+ return A64_OPID_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
}
}
}
@@ -3377,9 +3074,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001110xxxxxxxxxxxxxxxx1xxxx
- usmops. */
- return 2435;
+ xx100001110xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -3397,17 +3093,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx00xxx
- fmopa. */
- return 2415;
+ x0000001xx1xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2418;
+ x0000001xx1xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -3416,17 +3110,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx01xxx
- bfmopa. */
- return 3332;
+ x0000001xx1xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx11xxx
- bfmops. */
- return 3333;
+ x0000001xx1xxxxxxxxxxxxxxxx11xxx. */
+ return A64_OPID_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -3454,17 +3146,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx000xxxxx0000x
- smlall. */
- return 2731;
+ x10000010x10xxxx0xx000xxxxx0000x. */
+ return A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0000x
- smlall. */
- return 2732;
+ x10000010x11xxxx0xx000xxxxx0000x. */
+ return A64_OPID_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3475,17 +3165,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxx00000x
- smlall. */
- return 2733;
+ x10000011x1xxxx00xx000xxxx00000x. */
+ return A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx00000x
- smlall. */
- return 2734;
+ x10000011x1xxxx10xx000xxxx00000x. */
+ return A64_OPID_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
else
@@ -3494,17 +3182,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxx10000x
- fmlall. */
- return 3553;
+ x10000011x1xxxx00xx000xxxx10000x. */
+ return A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx10000x
- fmlall. */
- return 3554;
+ x10000011x1xxxx10xx000xxxx10000x. */
+ return A64_OPID_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3517,17 +3203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx000xxxxx0010x
- usmlall. */
- return 2936;
+ x10000010x10xxxx0xx000xxxxx0010x. */
+ return A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0010x
- usmlall. */
- return 2937;
+ x10000010x11xxxx0xx000xxxxx0010x. */
+ return A64_OPID_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3536,17 +3220,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxxx0010x
- usmlall. */
- return 2938;
+ x10000011x1xxxx00xx000xxxxx0010x. */
+ return A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx0010x
- usmlall. */
- return 2939;
+ x10000011x1xxxx10xx000xxxxx0010x. */
+ return A64_OPID_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3557,17 +3239,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xxxx0xx000xxxxx00x1x
- fmlall. */
- return 3551;
+ x1000001xx10xxxx0xx000xxxxx00x1x. */
+ return A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx00x1x
- fmlall. */
- return 3552;
+ x1000001xx11xxxx0xx000xxxxx00x1x. */
+ return A64_OPID_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
}
@@ -3579,17 +3259,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx100xxxxx00xxx
- fdot. */
- return 2542;
+ x10000010x10xxxx0xx100xxxxx00xxx. */
+ return A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx00xxx
- fdot. */
- return 2543;
+ x10000010x11xxxx0xx100xxxxx00xxx. */
+ return A64_OPID_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3600,17 +3278,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx100xxxx000xxx
- fdot. */
- return 2544;
+ x10000011x1xxxx00xx100xxxx000xxx. */
+ return A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx000xxx
- fdot. */
- return 2545;
+ x10000011x1xxxx10xx100xxxx000xxx. */
+ return A64_OPID_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
else
@@ -3619,17 +3295,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx100xxxx100xxx
- fdot. */
- return 3537;
+ x10000011x1xxxx00xx100xxxx100xxx. */
+ return A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx100xxx
- fdot. */
- return 3538;
+ x10000011x1xxxx10xx100xxxx100xxx. */
+ return A64_OPID_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3649,17 +3323,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx010xxxxx000xx
- fmlal. */
- return 2572;
+ x10000010010xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx000xx
- fmlal. */
- return 2573;
+ x10000010011xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3670,17 +3342,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx010xxxx0000xx
- fmlal. */
- return 2574;
+ x1000001101xxxx00xx010xxxx0000xx. */
+ return A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx0000xx
- fmlal. */
- return 2575;
+ x1000001101xxxx10xx010xxxx0000xx. */
+ return A64_OPID_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
else
@@ -3689,17 +3359,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx010xxxx1000xx
- fmlal. */
- return 3545;
+ x1000001101xxxx00xx010xxxx1000xx. */
+ return A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx1000xx
- fmlal. */
- return 3546;
+ x1000001101xxxx10xx010xxxx1000xx. */
+ return A64_OPID_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3712,17 +3380,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx010xxxxx000xx
- smlal. */
- return 2723;
+ x10000010110xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx000xx
- smlal. */
- return 2724;
+ x10000010111xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3731,17 +3397,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx010xxxxx000xx
- smlal. */
- return 2725;
+ x1000001111xxxx00xx010xxxxx000xx. */
+ return A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx000xx
- smlal. */
- return 2726;
+ x1000001111xxxx10xx010xxxxx000xx. */
+ return A64_OPID_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3752,17 +3416,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xxxx0xx010xxxxx001xx
- fmlal. */
- return 3543;
+ x1000001xx10xxxx0xx010xxxxx001xx. */
+ return A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx010xxxxx001xx
- fmlal. */
- return 3544;
+ x1000001xx11xxxx0xx010xxxxx001xx. */
+ return A64_OPID_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
}
@@ -3774,17 +3436,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx110xxxxx00xxx
- fmla. */
- return 2564;
+ x10000010x10xxxx0xx110xxxxx00xxx. */
+ return A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx00xxx
- fmla. */
- return 2565;
+ x10000010x11xxxx0xx110xxxxx00xxx. */
+ return A64_OPID_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3793,17 +3453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx110xxxxx00xxx
- fmla. */
- return 2566;
+ x10000011x1xxxx00xx110xxxxx00xxx. */
+ return A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx00xxx
- fmla. */
- return 2567;
+ x10000011x1xxxx10xx110xxxxx00xxx. */
+ return A64_OPID_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3821,26 +3479,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xxxx0xx001xxxxx000xx
- smlall. */
- return 2730;
+ x1000001xx10xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx001xxxxx000xx
- fmlall. */
- return 3550;
+ x1000001xx11xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx001xx
- usmlall. */
- return 2935;
+ x1000001xx1xxxxx0xx001xxxxx001xx. */
+ return A64_OPID_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
}
else
@@ -3851,17 +3506,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx101xxxxx00xxx
- sdot. */
- return 2705;
+ x10000010x10xxxx0xx101xxxxx00xxx. */
+ return A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx00xxx
- sdot. */
- return 2706;
+ x10000010x11xxxx0xx101xxxxx00xxx. */
+ return A64_OPID_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3870,17 +3523,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx101xxxxx00xxx
- sdot. */
- return 2707;
+ x10000011x1xxxx00xx101xxxxx00xxx. */
+ return A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx00xxx
- sdot. */
- return 2708;
+ x10000011x1xxxx10xx101xxxxx00xxx. */
+ return A64_OPID_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -3895,26 +3546,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x010xxxx0xx011xxxxx00xxx
- fmlal. */
- return 2571;
+ x1000001x010xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110xxxx0xx011xxxxx00xxx
- smlal. */
- return 2722;
+ x1000001x110xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx011xxxxx00xxx
- fmlal. */
- return 3542;
+ x1000001xx11xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
@@ -3927,17 +3575,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx111xxxxx00xxx
- fmla. */
- return 3365;
+ x10000010010xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3322;
+ x10000010110xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -3948,9 +3594,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x10x0x00xx111xxxxx00xxx
- fadd. */
- return 2530;
+ x10000011x10x0x00xx111xxxxx00xxx. */
+ return A64_OPID_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
@@ -3958,17 +3603,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x1x00xx111xxxxx00xxx
- fadd. */
- return 3491;
+ x10000011010x1x00xx111xxxxx00xxx. */
+ return A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx00xxx
- bfadd. */
- return 3316;
+ x10000011110x1x00xx111xxxxx00xxx. */
+ return A64_OPID_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2;
}
}
}
@@ -3978,9 +3621,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x10x0x10xx111xxxxx00xxx
- fadd. */
- return 2531;
+ x10000011x10x0x10xx111xxxxx00xxx. */
+ return A64_OPID_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
@@ -3988,17 +3630,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x1x10xx111xxxxx00xxx
- fadd. */
- return 3492;
+ x10000011010x1x10xx111xxxxx00xxx. */
+ return A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx00xxx
- bfadd. */
- return 3317;
+ x10000011110x1x10xx111xxxxx00xxx. */
+ return A64_OPID_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4;
}
}
}
@@ -4010,17 +3650,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011xxxx0xx111xxxxx00xxx
- fmla. */
- return 3366;
+ x1000001x011xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3323;
+ x1000001x111xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
}
@@ -4043,17 +3681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx000xxxxx100xx
- umlall. */
- return 2894;
+ x10000010x10xxxx0xx000xxxxx100xx. */
+ return A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx100xx
- umlall. */
- return 2895;
+ x10000010x11xxxx0xx000xxxxx100xx. */
+ return A64_OPID_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4062,17 +3698,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxxx100xx
- umlall. */
- return 2896;
+ x10000011x1xxxx00xx000xxxxx100xx. */
+ return A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx100xx
- umlall. */
- return 2897;
+ x10000011x1xxxx10xx000xxxxx100xx. */
+ return A64_OPID_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4082,17 +3716,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xxxx0xx000xxxxx101xx
- sumlall. */
- return 2851;
+ x1000001xx10xxxx0xx000xxxxx101xx. */
+ return A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx101xx
- sumlall. */
- return 2852;
+ x1000001xx11xxxx0xx000xxxxx101xx. */
+ return A64_OPID_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
}
@@ -4104,17 +3736,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx100xxxxx10xxx
- bfdot. */
- return 2506;
+ x10000010x10xxxx0xx100xxxxx10xxx. */
+ return A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx10xxx
- bfdot. */
- return 2507;
+ x10000010x11xxxx0xx100xxxxx10xxx. */
+ return A64_OPID_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4125,17 +3755,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx100xxxx010xxx
- bfdot. */
- return 2508;
+ x10000011x1xxxx00xx100xxxx010xxx. */
+ return A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx010xxx
- bfdot. */
- return 2509;
+ x10000011x1xxxx10xx100xxxx010xxx. */
+ return A64_OPID_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
else
@@ -4144,17 +3772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx100xxxx110xxx
- fdot. */
- return 3531;
+ x10000011x1xxxx00xx100xxxx110xxx. */
+ return A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx110xxx
- fdot. */
- return 3532;
+ x10000011x1xxxx10xx100xxxx110xxx. */
+ return A64_OPID_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4172,17 +3798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx010xxxxx10xxx
- bfmlal. */
- return 2514;
+ x10000010010xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx10xxx
- bfmlal. */
- return 2515;
+ x10000010011xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4191,17 +3815,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx010xxxxx10xxx
- bfmlal. */
- return 2516;
+ x1000001101xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx10xxx
- bfmlal. */
- return 2517;
+ x1000001101xxxx10xx010xxxxx10xxx. */
+ return A64_OPID_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4213,17 +3835,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx010xxxxx10xxx
- umlal. */
- return 2886;
+ x10000010110xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx10xxx
- umlal. */
- return 2887;
+ x10000010111xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4232,17 +3852,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx010xxxxx10xxx
- umlal. */
- return 2888;
+ x1000001111xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx10xxx
- umlal. */
- return 2889;
+ x1000001111xxxx10xx010xxxxx10xxx. */
+ return A64_OPID_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4255,17 +3873,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx110xxxxx10xxx
- add. */
- return 2496;
+ x10000010x10xxxx0xx110xxxxx10xxx. */
+ return A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx10xxx
- add. */
- return 2497;
+ x10000010x11xxxx0xx110xxxxx10xxx. */
+ return A64_OPID_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4274,17 +3890,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx110xxxxx10xxx
- add. */
- return 2498;
+ x10000011x1xxxx00xx110xxxxx10xxx. */
+ return A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx10xxx
- add. */
- return 2499;
+ x10000011x1xxxx10xx110xxxxx10xxx. */
+ return A64_OPID_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4298,9 +3912,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx10xxx
- umlall. */
- return 2893;
+ x1000001xx1xxxxx0xx001xxxxx10xxx. */
+ return A64_OPID_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
@@ -4310,17 +3923,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx101xxxxx10xxx
- udot. */
- return 2870;
+ x10000010x10xxxx0xx101xxxxx10xxx. */
+ return A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx10xxx
- udot. */
- return 2871;
+ x10000010x11xxxx0xx101xxxxx10xxx. */
+ return A64_OPID_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4329,17 +3940,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx101xxxxx10xxx
- udot. */
- return 2872;
+ x10000011x1xxxx00xx101xxxxx10xxx. */
+ return A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx10xxx
- udot. */
- return 2873;
+ x10000011x1xxxx10xx101xxxxx10xxx. */
+ return A64_OPID_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4352,17 +3961,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx0xx011xxxxx10xxx
- bfmlal. */
- return 2513;
+ x1000001x01xxxxx0xx011xxxxx10xxx. */
+ return A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx10xxx
- umlal. */
- return 2885;
+ x1000001x11xxxxx0xx011xxxxx10xxx. */
+ return A64_OPID_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
@@ -4371,17 +3978,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx00xx111xxxxx10xxx
- add. */
- return 2494;
+ x1000001xx1xxxx00xx111xxxxx10xxx. */
+ return A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx10xxx
- add. */
- return 2495;
+ x1000001xx1xxxx10xx111xxxxx10xxx. */
+ return A64_OPID_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4;
}
}
}
@@ -4404,17 +4009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx000xxxxx01xxx
- smlsll. */
- return 2747;
+ x10000010x10xxxx0xx000xxxxx01xxx. */
+ return A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx01xxx
- smlsll. */
- return 2748;
+ x10000010x11xxxx0xx000xxxxx01xxx. */
+ return A64_OPID_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4423,17 +4026,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxxx01xxx
- smlsll. */
- return 2749;
+ x10000011x1xxxx00xx000xxxxx01xxx. */
+ return A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx01xxx
- smlsll. */
- return 2750;
+ x10000011x1xxxx10xx000xxxxx01xxx. */
+ return A64_OPID_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4447,17 +4048,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx100xxxxx01xxx
- fdot. */
- return 3535;
+ x10000010010xxxx0xx100xxxxx01xxx. */
+ return A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx01xxx
- fdot. */
- return 3536;
+ x10000010011xxxx0xx100xxxxx01xxx. */
+ return A64_OPID_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4466,17 +4065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx100xxxxx01xxx
- fmla. */
- return 3367;
+ x1000001101xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx01xxx
- fmla. */
- return 3368;
+ x1000001101xxxx10xx100xxxxx01xxx. */
+ return A64_OPID_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4486,17 +4083,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx00xx100xxxxx01xxx
- bfmla. */
- return 3324;
+ x1000001x11xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx01xxx
- bfmla. */
- return 3325;
+ x1000001x11xxxx10xx100xxxxx01xxx. */
+ return A64_OPID_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4513,17 +4108,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx010xxxxx01xxx
- fmlsl. */
- return 2586;
+ x10000010010xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx01xxx
- fmlsl. */
- return 2587;
+ x10000010011xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4532,17 +4125,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx010xxxxx01xxx
- fmlsl. */
- return 2588;
+ x1000001101xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx01xxx
- fmlsl. */
- return 2589;
+ x1000001101xxxx10xx010xxxxx01xxx. */
+ return A64_OPID_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4554,17 +4145,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx010xxxxx01xxx
- smlsl. */
- return 2739;
+ x10000010110xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx01xxx
- smlsl. */
- return 2740;
+ x10000010111xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4573,17 +4162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx010xxxxx01xxx
- smlsl. */
- return 2741;
+ x1000001111xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx01xxx
- smlsl. */
- return 2742;
+ x1000001111xxxx10xx010xxxxx01xxx. */
+ return A64_OPID_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4596,17 +4183,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx110xxxxx01xxx
- fmls. */
- return 2578;
+ x10000010x10xxxx0xx110xxxxx01xxx. */
+ return A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx01xxx
- fmls. */
- return 2579;
+ x10000010x11xxxx0xx110xxxxx01xxx. */
+ return A64_OPID_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4615,17 +4200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx110xxxxx01xxx
- fmls. */
- return 2580;
+ x10000011x1xxxx00xx110xxxxx01xxx. */
+ return A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx01xxx
- fmls. */
- return 2581;
+ x10000011x1xxxx10xx110xxxxx01xxx. */
+ return A64_OPID_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4639,9 +4222,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx01xxx
- smlsll. */
- return 2746;
+ x1000001xx1xxxxx0xx001xxxxx01xxx. */
+ return A64_OPID_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
@@ -4653,17 +4235,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx101xxxxx01xxx
- usdot. */
- return 2928;
+ x10000010010xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx101xxxxx01xxx
- usdot. */
- return 2929;
+ x10000010011xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4672,17 +4252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx101xxxxx01xxx
- usdot. */
- return 2930;
+ x1000001101xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx101xxxxx01xxx
- usdot. */
- return 2931;
+ x1000001101xxxx10xx101xxxxx01xxx. */
+ return A64_OPID_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4694,17 +4272,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx101xxxxx01xxx
- sdot. */
- return 2699;
+ x10000010110xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx01xxx
- sdot. */
- return 2700;
+ x10000010111xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4713,17 +4289,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx101xxxxx01xxx
- sdot. */
- return 2701;
+ x1000001111xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx01xxx
- sdot. */
- return 2702;
+ x1000001111xxxx10xx101xxxxx01xxx. */
+ return A64_OPID_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4737,17 +4311,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx0xx011xxxxx01xxx
- fmlsl. */
- return 2585;
+ x1000001x01xxxxx0xx011xxxxx01xxx. */
+ return A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx01xxx
- smlsl. */
- return 2738;
+ x1000001x11xxxxx0xx011xxxxx01xxx. */
+ return A64_OPID_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
@@ -4760,17 +4332,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx111xxxxx01xxx
- fmls. */
- return 3371;
+ x10000010010xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3328;
+ x10000010110xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4781,9 +4351,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x10x0x00xx111xxxxx01xxx
- fsub. */
- return 2598;
+ x10000011x10x0x00xx111xxxxx01xxx. */
+ return A64_OPID_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
@@ -4791,17 +4360,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x1x00xx111xxxxx01xxx
- fsub. */
- return 3493;
+ x10000011010x1x00xx111xxxxx01xxx. */
+ return A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx01xxx
- bfsub. */
- return 3318;
+ x10000011110x1x00xx111xxxxx01xxx. */
+ return A64_OPID_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2;
}
}
}
@@ -4811,9 +4378,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x10x0x10xx111xxxxx01xxx
- fsub. */
- return 2599;
+ x10000011x10x0x10xx111xxxxx01xxx. */
+ return A64_OPID_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
@@ -4821,17 +4387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x1x10xx111xxxxx01xxx
- fsub. */
- return 3494;
+ x10000011010x1x10xx111xxxxx01xxx. */
+ return A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx01xxx
- bfsub. */
- return 3319;
+ x10000011110x1x10xx111xxxxx01xxx. */
+ return A64_OPID_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4;
}
}
}
@@ -4843,17 +4407,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011xxxx0xx111xxxxx01xxx
- fmls. */
- return 3372;
+ x1000001x011xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3329;
+ x1000001x111xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
}
@@ -4874,17 +4436,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx000xxxxx11xxx
- umlsll. */
- return 2910;
+ x10000010x10xxxx0xx000xxxxx11xxx. */
+ return A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx11xxx
- umlsll. */
- return 2911;
+ x10000010x11xxxx0xx000xxxxx11xxx. */
+ return A64_OPID_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4893,17 +4453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx000xxxxx11xxx
- umlsll. */
- return 2912;
+ x10000011x1xxxx00xx000xxxxx11xxx. */
+ return A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx11xxx
- umlsll. */
- return 2913;
+ x10000011x1xxxx10xx000xxxxx11xxx. */
+ return A64_OPID_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4917,17 +4475,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx100xxxxx11xxx
- fdot. */
- return 3529;
+ x10000010010xxxx0xx100xxxxx11xxx. */
+ return A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx11xxx
- fdot. */
- return 3530;
+ x10000010011xxxx0xx100xxxxx11xxx. */
+ return A64_OPID_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -4936,17 +4492,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx100xxxxx11xxx
- fmls. */
- return 3373;
+ x1000001101xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx11xxx
- fmls. */
- return 3374;
+ x1000001101xxxx10xx100xxxxx11xxx. */
+ return A64_OPID_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4956,17 +4510,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx00xx100xxxxx11xxx
- bfmls. */
- return 3330;
+ x1000001x11xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx11xxx
- bfmls. */
- return 3331;
+ x1000001x11xxxx10xx100xxxxx11xxx. */
+ return A64_OPID_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -4983,17 +4535,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010xxxx0xx010xxxxx11xxx
- bfmlsl. */
- return 2522;
+ x10000010010xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx11xxx
- bfmlsl. */
- return 2523;
+ x10000010011xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -5002,17 +4552,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx00xx010xxxxx11xxx
- bfmlsl. */
- return 2524;
+ x1000001101xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx11xxx
- bfmlsl. */
- return 2525;
+ x1000001101xxxx10xx010xxxxx11xxx. */
+ return A64_OPID_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -5024,17 +4572,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx010xxxxx11xxx
- umlsl. */
- return 2902;
+ x10000010110xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx11xxx
- umlsl. */
- return 2903;
+ x10000010111xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
}
else
@@ -5043,17 +4589,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx010xxxxx11xxx
- umlsl. */
- return 2904;
+ x1000001111xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx11xxx
- umlsl. */
- return 2905;
+ x1000001111xxxx10xx010xxxxx11xxx. */
+ return A64_OPID_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
}
}
}
@@ -5066,17 +4610,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x10xxxx0xx110xxxxx11xxx
- sub. */
- return 2840;
+ x10000010x10xxxx0xx110xxxxx11xxx. */
+ return A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx11xxx
- sub. */
- return 2841;
+ x10000010x11xxxx0xx110xxxxx11xxx. */
+ return A64_OPID_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -5085,17 +4627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx00xx110xxxxx11xxx
- sub. */
- return 2842;
+ x10000011x1xxxx00xx110xxxxx11xxx. */
+ return A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx11xxx
- sub. */
- return 2843;
+ x10000011x1xxxx10xx110xxxxx11xxx. */
+ return A64_OPID_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -5109,9 +4649,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx11xxx
- umlsll. */
- return 2909;
+ x1000001xx1xxxxx0xx001xxxxx11xxx. */
+ return A64_OPID_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
@@ -5121,17 +4660,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x010xxxx0xx101xxxxx11xxx
- sudot. */
- return 2846;
+ x1000001x010xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011xxxx0xx101xxxxx11xxx
- sudot. */
- return 2847;
+ x1000001x011xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -5142,17 +4679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx101xxxxx11xxx
- udot. */
- return 2864;
+ x10000010110xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx11xxx
- udot. */
- return 2865;
+ x10000010111xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
}
else
@@ -5161,17 +4696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx00xx101xxxxx11xxx
- udot. */
- return 2866;
+ x1000001111xxxx00xx101xxxxx11xxx. */
+ return A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx11xxx
- udot. */
- return 2867;
+ x1000001111xxxx10xx101xxxxx11xxx. */
+ return A64_OPID_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
}
}
}
@@ -5185,17 +4718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx0xx011xxxxx11xxx
- bfmlsl. */
- return 2521;
+ x1000001x01xxxxx0xx011xxxxx11xxx. */
+ return A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx11xxx
- umlsl. */
- return 2901;
+ x1000001x11xxxxx0xx011xxxxx11xxx. */
+ return A64_OPID_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
@@ -5204,17 +4735,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx00xx111xxxxx11xxx
- sub. */
- return 2838;
+ x1000001xx1xxxx00xx111xxxxx11xxx. */
+ return A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx11xxx
- sub. */
- return 2839;
+ x1000001xx1xxxx10xx111xxxxx11xxx. */
+ return A64_OPID_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4;
}
}
}
@@ -5232,17 +4761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx0100xxxxxxxxxxxxx
- sel. */
- return 2709;
+ x1000001xx1xxxx0100xxxxxxxxxxxxx. */
+ return A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx1100xxxxxxxxxxxxx
- sel. */
- return 2710;
+ x1000001xx1xxxx1100xxxxxxxxxxxxx. */
+ return A64_OPID_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4;
}
}
else
@@ -5257,26 +4784,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110000xxxxxxxxx0
- fclamp. */
- return 2532;
+ x1000001xx1xxxxx110000xxxxxxxxx0. */
+ return A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110100xxxxxxxxx0
- zip. */
- return 2958;
+ x1000001xx1xxxxx110100xxxxxxxxx0. */
+ return A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110x00xxxxxxxxx1
- uzp. */
- return 2945;
+ x1000001xx1xxxxx110x00xxxxxxxxx1. */
+ return A64_OPID_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -5285,9 +4809,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110010xxxxxxxxxx
- fclamp. */
- return 2533;
+ x1000001xx1xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -5297,26 +4820,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxx00xxxxx
- sqrshr. */
- return 2764;
+ x1000001xx1xxxxx110110xxx00xxxxx. */
+ return A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxx10xxxxx
- sqrshru. */
- return 2767;
+ x1000001xx1xxxxx110110xxx10xxxxx. */
+ return A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxxx1xxxxx
- uqrshr. */
- return 2920;
+ x1000001xx1xxxxx110110xxxx1xxxxx. */
+ return A64_OPID_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
}
@@ -5331,17 +4851,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110001xxxxxxxxx0
- sclamp. */
- return 2693;
+ x1000001xx1xxxxx110001xxxxxxxxx0. */
+ return A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110001xxxxxxxxx1
- uclamp. */
- return 2858;
+ x1000001xx1xxxxx110001xxxxxxxxx1. */
+ return A64_OPID_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -5352,17 +4870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx110101xxxxxxxxx0
- zip. */
- return 2959;
+ x1000001x01xxxxx110101xxxxxxxxx0. */
+ return A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx110101xxxxxxxxx1
- uzp. */
- return 2946;
+ x1000001x01xxxxx110101xxxxxxxxx1. */
+ return A64_OPID_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -5373,26 +4889,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110xxxx110101xxxx0xxxxx
- sqrshr. */
- return 2763;
+ x1000001x110xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx110101xxxx0xxxxx
- sqrshru. */
- return 2766;
+ x1000001x111xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx110101xxxx1xxxxx
- uqrshr. */
- return 2919;
+ x1000001x11xxxxx110101xxxx1xxxxx. */
+ return A64_OPID_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -5405,17 +4918,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110011xxxxxxxxx0
- sclamp. */
- return 2694;
+ x1000001xx1xxxxx110011xxxxxxxxx0. */
+ return A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110011xxxxxxxxx1
- uclamp. */
- return 2859;
+ x1000001xx1xxxxx110011xxxxxxxxx1. */
+ return A64_OPID_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -5426,26 +4937,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxx00xxxxx
- sqrshrn. */
- return 2765;
+ x1000001xx1xxxxx110111xxx00xxxxx. */
+ return A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxx10xxxxx
- sqrshrun. */
- return 2768;
+ x1000001xx1xxxxx110111xxx10xxxxx. */
+ return A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxxx1xxxxx
- uqrshrn. */
- return 2921;
+ x1000001xx1xxxxx110111xxxx1xxxxx. */
+ return A64_OPID_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
}
@@ -5472,9 +4980,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x00x0xxxx0
- smax. */
- return 2711;
+ x1000001xx1xxxxx101000x00x0xxxx0. */
+ return A64_OPID_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
@@ -5482,17 +4989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000010x0xxxx0
- fmax. */
- return 2546;
+ x1000001xx1xxxxx101000010x0xxxx0. */
+ return A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000110x0xxxx0
- add. */
- return 2500;
+ x1000001xx1xxxxx101000110x0xxxx0. */
+ return A64_OPID_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
}
@@ -5500,9 +5005,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000xx1x0xxxx0
- fscale. */
- return 3465;
+ x1000001xx1xxxxx101000xx1x0xxxx0. */
+ return A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
@@ -5513,26 +5017,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100000xx1xxxx0
- smin. */
- return 2715;
+ x1000001xx1xxxxx10100000xx1xxxx0. */
+ return A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx0
- srshl. */
- return 2769;
+ x1000001xx1xxxxx10100010xx1xxxx0. */
+ return A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx0
- fmaxnm. */
- return 2550;
+ x1000001xx1xxxxx101000x1xx1xxxx0. */
+ return A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
}
@@ -5544,17 +5045,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x0xx0xxxx1
- umax. */
- return 2874;
+ x1000001xx1xxxxx101000x0xx0xxxx1. */
+ return A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx0xxxx1
- fmin. */
- return 2554;
+ x1000001xx1xxxxx101000x1xx0xxxx1. */
+ return A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
@@ -5565,26 +5064,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100000xx1xxxx1
- umin. */
- return 2878;
+ x1000001xx1xxxxx10100000xx1xxxx1. */
+ return A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx1
- urshl. */
- return 2922;
+ x1000001xx1xxxxx10100010xx1xxxx1. */
+ return A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx1
- fminnm. */
- return 2558;
+ x1000001xx1xxxxx101000x1xx1xxxx1. */
+ return A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
}
@@ -5607,17 +5103,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001001x0000111000xxxx0xxxxx
- fcvt. */
- return 2534;
+ x1000001001x0000111000xxxx0xxxxx. */
+ return A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001001x0000111000xxxx1xxxxx
- fcvtn. */
- return 2535;
+ x1000001001x0000111000xxxx1xxxxx. */
+ return A64_OPID_c120e020_fcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -5626,17 +5120,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101x0000111000xxxxxxxxx0
- fcvt. */
- return 3375;
+ x1000001101x0000111000xxxxxxxxx0. */
+ return A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101x0000111000xxxxxxxxx1
- fcvtl. */
- return 3376;
+ x1000001101x0000111000xxxxxxxxx1. */
+ return A64_OPID_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn;
}
}
}
@@ -5646,17 +5138,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11x0000111000xxxx0xxxxx
- bfcvt. */
- return 2502;
+ x1000001x11x0000111000xxxx0xxxxx. */
+ return A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11x0000111000xxxx1xxxxx
- bfcvtn. */
- return 2503;
+ x1000001x11x0000111000xxxx1xxxxx. */
+ return A64_OPID_c160e020_bfcvtn_SVE_Zd_SME_Znx2;
}
}
}
@@ -5666,17 +5156,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx101000111000xxxxxxxxxx
- frintn. */
- return 2594;
+ x1000001xx101000111000xxxxxxxxxx. */
+ return A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111000111000xxxxxxxxxx
- frintn. */
- return 2595;
+ x1000001xx111000111000xxxxxxxxxx. */
+ return A64_OPID_c1b8e000_frintn_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5692,26 +5180,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x0100100111000xxxx0xxxxx
- fcvt. */
- return 3462;
+ x1000001x0100100111000xxxx0xxxxx. */
+ return A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x1100100111000xxxx0xxxxx
- bfcvt. */
- return 3457;
+ x1000001x1100100111000xxxx0xxxxx. */
+ return A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110100111000xxxx0xxxxx
- fcvt. */
- return 3463;
+ x1000001xx110100111000xxxx0xxxxx. */
+ return A64_OPID_c134e000_fcvt_SVE_Zd_SME_Znx4;
}
}
else
@@ -5720,17 +5205,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx101100111000xxxx0xxxxx
- frinta. */
- return 2590;
+ x1000001xx101100111000xxxx0xxxxx. */
+ return A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111100111000xxxx0xxxxx
- frinta. */
- return 2591;
+ x1000001xx111100111000xxxx0xxxxx. */
+ return A64_OPID_c1bce000_frinta_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5738,9 +5221,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xx100111000xxxx1xxxxx
- fcvtn. */
- return 3464;
+ x1000001xx1xx100111000xxxx1xxxxx. */
+ return A64_OPID_c134e020_fcvtn_SVE_Zd_SME_Znx4;
}
}
}
@@ -5758,17 +5240,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx100010111000xxxx0xxxx0
- scvtf. */
- return 2695;
+ x1000001xx100010111000xxxx0xxxx0. */
+ return A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110010111000xxxx0xxxx0
- scvtf. */
- return 2696;
+ x1000001xx110010111000xxxx0xxxx0. */
+ return A64_OPID_c132e000_scvtf_SME_Zdnx4_SME_Znx4;
}
}
else
@@ -5777,17 +5257,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx101010111000xxxx0xxxx0
- frintm. */
- return 2592;
+ x1000001xx101010111000xxxx0xxxx0. */
+ return A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111010111000xxxx0xxxx0
- frintm. */
- return 2593;
+ x1000001xx111010111000xxxx0xxxx0. */
+ return A64_OPID_c1bae000_frintm_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5797,17 +5275,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10x010111000xxxx1xxxx0
- ucvtf. */
- return 2860;
+ x1000001xx10x010111000xxxx1xxxx0. */
+ return A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x010111000xxxx1xxxx0
- ucvtf. */
- return 2861;
+ x1000001xx11x010111000xxxx1xxxx0. */
+ return A64_OPID_c132e020_ucvtf_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5821,17 +5297,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010010x110111000xxxxxxxxx0
- f1cvt. */
- return 3458;
+ x10000010010x110111000xxxxxxxxx0. */
+ return A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x110111000xxxxxxxxx0
- f2cvt. */
- return 3459;
+ x10000011010x110111000xxxxxxxxx0. */
+ return A64_OPID_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn;
}
}
else
@@ -5840,17 +5314,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110x110111000xxxxxxxxx0
- bf1cvt. */
- return 3453;
+ x10000010110x110111000xxxxxxxxx0. */
+ return A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x110111000xxxxxxxxx0
- bf2cvt. */
- return 3454;
+ x10000011110x110111000xxxxxxxxx0. */
+ return A64_OPID_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn;
}
}
}
@@ -5860,17 +5332,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x110111000xxxxxxxx00
- zip. */
- return 2960;
+ x1000001xx11x110111000xxxxxxxx00. */
+ return A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x110111000xxxxxxxx10
- uzp. */
- return 2947;
+ x1000001xx11x110111000xxxxxxxx10. */
+ return A64_OPID_c136e002_uzp_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5883,17 +5353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001001xxx10111000xxxxxxxxx1
- f1cvtl. */
- return 3460;
+ x1000001001xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxx10111000xxxxxxxxx1
- f2cvtl. */
- return 3461;
+ x1000001101xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn;
}
}
else
@@ -5902,17 +5370,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001011xxx10111000xxxxxxxxx1
- bf1cvtl. */
- return 3455;
+ x1000001011xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxx10111000xxxxxxxxx1
- bf2cvtl. */
- return 3456;
+ x1000001111xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn;
}
}
}
@@ -5934,17 +5400,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx100001111000xxxx0xxxx0
- fcvtzs. */
- return 2536;
+ x1000001xx100001111000xxxx0xxxx0. */
+ return A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110001111000xxxx0xxxx0
- fcvtzs. */
- return 2537;
+ x1000001xx110001111000xxxx0xxxx0. */
+ return A64_OPID_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4;
}
}
else
@@ -5953,17 +5417,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx101001111000xxxx0xxxx0
- frintp. */
- return 2596;
+ x1000001xx101001111000xxxx0xxxx0. */
+ return A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111001111000xxxx0xxxx0
- frintp. */
- return 2597;
+ x1000001xx111001111000xxxx0xxxx0. */
+ return A64_OPID_c1b9e000_frintp_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5973,17 +5435,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10x001111000xxxx1xxxx0
- fcvtzu. */
- return 2538;
+ x1000001xx10x001111000xxxx1xxxx0. */
+ return A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x001111000xxxx1xxxx0
- fcvtzu. */
- return 2539;
+ x1000001xx11x001111000xxxx1xxxx0. */
+ return A64_OPID_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -5993,17 +5453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10x101111000xxxxxxxxx0
- sunpk. */
- return 2853;
+ x1000001xx10x101111000xxxxxxxxx0. */
+ return A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x101111000xxxxxxxxx0
- sunpk. */
- return 2854;
+ x1000001xx11x101111000xxxxxxxxx0. */
+ return A64_OPID_c135e000_sunpk_SME_Zdnx4_SME_Znx2;
}
}
}
@@ -6013,17 +5471,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xx01111000xxxxxxxxx1
- uunpk. */
- return 2941;
+ x1000001xx10xx01111000xxxxxxxxx1. */
+ return A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx01111000xxxxxxxxx1
- uunpk. */
- return 2942;
+ x1000001xx11xx01111000xxxxxxxxx1. */
+ return A64_OPID_c135e001_uunpk_SME_Zdnx4_SME_Znx2;
}
}
}
@@ -6039,17 +5495,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x010x011111000xxxx0xxxxx
- sqcvt. */
- return 2753;
+ x1000001x010x011111000xxxx0xxxxx. */
+ return A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110x011111000xxxx0xxxxx
- sqcvtu. */
- return 2756;
+ x1000001x110x011111000xxxx0xxxxx. */
+ return A64_OPID_c163e000_sqcvtu_SVE_Zd_SME_Znx2;
}
}
else
@@ -6060,17 +5514,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011x011111000xxx00xxxxx
- sqcvt. */
- return 2754;
+ x1000001x011x011111000xxx00xxxxx. */
+ return A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx00xxxxx
- sqcvtu. */
- return 2757;
+ x1000001x111x011111000xxx00xxxxx. */
+ return A64_OPID_c173e000_sqcvtu_SVE_Zd_SME_Znx4;
}
}
else
@@ -6079,17 +5531,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011x011111000xxx10xxxxx
- sqcvtn. */
- return 2755;
+ x1000001x011x011111000xxx10xxxxx. */
+ return A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx10xxxxx
- sqcvtun. */
- return 2758;
+ x1000001x111x011111000xxx10xxxxx. */
+ return A64_OPID_c173e040_sqcvtun_SVE_Zd_SME_Znx4;
}
}
}
@@ -6100,17 +5550,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xx111111000xxxx0xxx0x
- zip. */
- return 2961;
+ x1000001xx1xx111111000xxxx0xxx0x. */
+ return A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xx111111000xxxx0xxx1x
- uzp. */
- return 2948;
+ x1000001xx1xx111111000xxxx0xxx1x. */
+ return A64_OPID_c137e002_uzp_SME_Zdnx4_SME_Znx4;
}
}
}
@@ -6120,9 +5568,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx10xx11111000xxxx1xxxxx
- uqcvt. */
- return 2916;
+ x1000001xx10xx11111000xxxx1xxxxx. */
+ return A64_OPID_c123e020_uqcvt_SVE_Zd_SME_Znx2;
}
else
{
@@ -6130,17 +5577,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx11111000xxx01xxxxx
- uqcvt. */
- return 2917;
+ x1000001xx11xx11111000xxx01xxxxx. */
+ return A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx11111000xxx11xxxxx
- uqcvtn. */
- return 2918;
+ x1000001xx11xx11111000xxx11xxxxx. */
+ return A64_OPID_c133e060_uqcvtn_SVE_Zd_SME_Znx4;
}
}
}
@@ -6162,35 +5607,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x0000xxxx0
- smax. */
- return 2713;
+ x1000001xx1xxxxx1x1100x0000xxxx0. */
+ return A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1000xxxx0
- fmax. */
- return 2548;
+ x1000001xx1xxxxx1x1100x1000xxxx0. */
+ return A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xx100xxxx0
- fscale. */
- return 3467;
+ x1000001xx1xxxxx1x1100xx100xxxx0. */
+ return A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx0
- famax. */
- return 1212;
+ x1000001xx1xxxxx1x1100xxx10xxxx0. */
+ return A64_OPID_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6201,26 +5642,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110000xx1xxxx0
- smin. */
- return 2717;
+ x1000001xx1xxxxx1x110000xx1xxxx0. */
+ return A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx0
- srshl. */
- return 2771;
+ x1000001xx1xxxxx1x110010xx1xxxx0. */
+ return A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx0
- fmaxnm. */
- return 2552;
+ x1000001xx1xxxxx1x1100x1xx1xxxx0. */
+ return A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
}
@@ -6234,26 +5672,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x0x00xxxx1
- umax. */
- return 2876;
+ x1000001xx1xxxxx1x1100x0x00xxxx1. */
+ return A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1x00xxxx1
- fmin. */
- return 2556;
+ x1000001xx1xxxxx1x1100x1x00xxxx1. */
+ return A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx1
- famin. */
- return 1214;
+ x1000001xx1xxxxx1x1100xxx10xxxx1. */
+ return A64_OPID_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6264,26 +5699,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110000xx1xxxx1
- umin. */
- return 2880;
+ x1000001xx1xxxxx1x110000xx1xxxx1. */
+ return A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx1
- urshl. */
- return 2924;
+ x1000001xx1xxxxx1x110010xx1xxxx1. */
+ return A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx1
- fminnm. */
- return 2560;
+ x1000001xx1xxxxx1x1100x1xx1xxxx1. */
+ return A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
}
@@ -6295,87 +5727,99 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 5) & 0x1) == 0)
{
- if (((word >> 6) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- if (((word >> 7) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 8) & 0x1) == 0)
+ if (((word >> 7) & 0x1) == 0)
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 8) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x0000xxxx0
- smax. */
- return 2712;
+ x1000001xx1xxxxx101010x00x0xxxx0. */
+ return A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0000xxxx0
- smax. */
- return 2714;
- }
- }
- else
- {
- if (((word >> 9) & 0x1) == 0)
- {
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 9) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101001000xxxx0
- fmax. */
- return 2547;
+ x1000001xx1xxxxx101010010x0xxxx0. */
+ return A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111001000xxxx0
- fmax. */
- return 2549;
+ x1000001xx1xxxxx101010110x0xxxx0. */
+ return A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1x1011000xxxx0
- add. */
- return 2501;
- }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx101010xx1x0xxxx0. */
+ return A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
else
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010xx100xxxx0
- fscale. */
- return 3466;
+ x1000001xx1xxxx0111010xxxx0xxxx0. */
+ return A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110xx100xxxx0
- fscale. */
- return 3468;
+ x1000001xx1xxxx1111010xxxx0xxxx0. */
+ return A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1x10xxx10xxxx0
- famax. */
- return 1213;
+ if (((word >> 6) & 0x1) == 0)
+ {
+ if (((word >> 7) & 0x1) == 0)
+ {
+ if (((word >> 8) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110x0000xxxx0. */
+ return A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110x1000xxxx0. */
+ return A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110xx100xxxx0. */
+ return A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx1x1110xxx10xxxx0. */
+ return A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ }
}
}
else
@@ -6388,17 +5832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx0
- smin. */
- return 2716;
+ x1000001xx1xxxxx1x101000xx1xxxx0. */
+ return A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx0
- smin. */
- return 2718;
+ x1000001xx1xxxxx1x111000xx1xxxx0. */
+ return A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6407,17 +5849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx0
- srshl. */
- return 2770;
+ x1000001xx1xxxxx1x101010xx1xxxx0. */
+ return A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx0
- srshl. */
- return 2772;
+ x1000001xx1xxxxx1x111010xx1xxxx0. */
+ return A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6427,17 +5867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx0
- fmaxnm. */
- return 2551;
+ x1000001xx1xxxxx1x1010x1xx1xxxx0. */
+ return A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx0
- fmaxnm. */
- return 2553;
+ x1000001xx1xxxxx1x1110x1xx1xxxx0. */
+ return A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6454,17 +5892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x0x00xxxx1
- umax. */
- return 2875;
+ x1000001xx1xxxxx1x1010x0x00xxxx1. */
+ return A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0x00xxxx1
- umax. */
- return 2877;
+ x1000001xx1xxxxx1x1110x0x00xxxx1. */
+ return A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6473,17 +5909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1x00xxxx1
- fmin. */
- return 2555;
+ x1000001xx1xxxxx1x1010x1x00xxxx1. */
+ return A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1x00xxxx1
- fmin. */
- return 2557;
+ x1000001xx1xxxxx1x1110x1x00xxxx1. */
+ return A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6491,9 +5925,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1x10xxx10xxxx1
- famin. */
- return 1215;
+ x1000001xx1xxxxx1x1x10xxx10xxxx1. */
+ return A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6506,17 +5939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx1
- umin. */
- return 2879;
+ x1000001xx1xxxxx1x101000xx1xxxx1. */
+ return A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx1
- umin. */
- return 2881;
+ x1000001xx1xxxxx1x111000xx1xxxx1. */
+ return A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6525,17 +5956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx1
- urshl. */
- return 2923;
+ x1000001xx1xxxxx1x101010xx1xxxx1. */
+ return A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx1
- urshl. */
- return 2925;
+ x1000001xx1xxxxx1x111010xx1xxxx1. */
+ return A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6545,17 +5974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx1
- fminnm. */
- return 2559;
+ x1000001xx1xxxxx1x1010x1xx1xxxx1. */
+ return A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx1
- fminnm. */
- return 2561;
+ x1000001xx1xxxxx1x1110x1xx1xxxx1. */
+ return A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6568,19 +5995,37 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x1000001xx1xxxxx1x1001xxxxxxxxxx
- sqdmulh. */
- return 2759;
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxx0111001xxxxxxxxxx. */
+ return A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1000001xx1xxxx1111001xxxxxxxxxx. */
+ return A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1101xxxxxxxxxx
- sqdmulh. */
- return 2761;
+ x1000001xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6589,17 +6034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1011xxxxxxxxxx
- sqdmulh. */
- return 2760;
+ x1000001xx1xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1111xxxxxxxxxx
- sqdmulh. */
- return 2762;
+ x1000001xx1xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6625,17 +6068,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2779;
+ x0100001001xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2803;
+ x0100001001xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6644,17 +6085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2795;
+ x0100001001xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2787;
+ x0100001001xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6666,17 +6105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2811;
+ x0100001001xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2835;
+ x0100001001xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6685,17 +6122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2827;
+ x0100001001xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2819;
+ x0100001001xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6704,9 +6139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx0xxxxxxxxxxxxxxx
- str. */
- return 2462;
+ x1100001001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
}
}
else
@@ -6721,26 +6155,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2780;
+ x0100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx100xxxxxxxxx0xxx
- str. */
- return 2837;
+ x1100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2804;
+ xx100001001xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6749,17 +6180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2796;
+ xx100001001xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2788;
+ xx100001001xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6771,17 +6200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2812;
+ xx100001001xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2836;
+ xx100001001xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6790,17 +6217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2828;
+ xx100001001xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2820;
+ xx100001001xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6812,17 +6237,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2428;
+ xx100001101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2430;
+ xx100001101xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -6840,17 +6263,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2775;
+ xx100001011xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2776;
+ xx100001011xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6859,17 +6280,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2799;
+ xx100001011xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2800;
+ xx100001011xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6881,17 +6300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2791;
+ xx100001011xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2792;
+ xx100001011xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6900,17 +6317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2783;
+ xx100001011xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2784;
+ xx100001011xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6925,17 +6340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2807;
+ xx100001011xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2808;
+ xx100001011xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6944,17 +6357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2831;
+ xx100001011xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2832;
+ xx100001011xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6966,17 +6377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2823;
+ xx100001011xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2824;
+ xx100001011xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6985,17 +6394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2815;
+ xx100001011xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2816;
+ xx100001011xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -7009,26 +6416,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001111xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2429;
+ x0100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001111xxxxxxxxxxxxxxxx0xxxx
- st1q. */
- return 2455;
+ x1100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001111xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2431;
+ xx100001111xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -7043,17 +6447,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0010001xxxxxxxxxxxxxxxxxxxxxxxx
- add. */
- return 12;
+ x0010001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010001xxxxxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 16;
+ x1010001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM;
}
}
else
@@ -7062,17 +6464,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0110001xxxxxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 14;
+ x0110001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_31000000_adds_Rd_Rn_SP_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110001xxxxxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 17;
+ x1110001xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_71000000_subs_Rd_Rn_SP_AIMM;
}
}
}
@@ -7092,32 +6492,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x000xxxxx0xxxxxxxxxxxxxxx
- stxrb. */
- return 937;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x000xxxxx0xxxxxxxxxxxxxxx
- stxrh. */
- return 943;
+ 1x001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x000xxxxx0xxxxxxxxxxxxxxx
- stxr. */
- return 949;
+ xx001001000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7126,17 +6533,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx0xxxxxxxxxxxxxxx
- casp. */
- return 1026;
+ 0x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx0xxxxxxxxxxxxxxx
- stxp. */
- return 951;
+ 1x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7144,32 +6549,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x000xxxxx1xxxxxxxxxxxxxxx
- stlxrb. */
- return 938;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x000xxxxx1xxxxxxxxxxxxxxx
- stlxrh. */
- return 944;
+ 1x001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x000xxxxx1xxxxxxxxxxxxxxx
- stlxr. */
- return 950;
+ xx001001000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7178,17 +6590,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx1xxxxxxxxxxxxxxx
- caspl. */
- return 1028;
+ 0x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx1xxxxxxxxxxxxxxx
- stlxp. */
- return 952;
+ 1x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7199,17 +6609,35 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x00xxxxxxxxxxxxxxxxxxxxxx
- stnp. */
- return 971;
+ x010100x00xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x00xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 980;
+ if (((word >> 24) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x110100000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7;
+ }
+ }
}
}
}
@@ -7221,21 +6649,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0x00100x100xxxxx0xxxxxxxxxxxxxxx
- stllrb. */
- return 969;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x100xxxxx0xxxxxxxxxxxxxxx
- stllr. */
- return 968;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7246,26 +6692,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx0xxxxxxxxxxxxxxx
- casb. */
- return 1014;
+ 0000100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx0xxxxxxxxxxxxxxx
- cash. */
- return 1015;
+ 0100100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx0xxxxxxxxxxxxxxx
- cas. */
- return 1016;
+ 1x00100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7273,32 +6716,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x100xxxxx1xxxxxxxxxxxxxxx
- stlrb. */
- return 941;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x100xxxxx1xxxxxxxxxxxxxxx
- stlrh. */
- return 947;
+ 1x001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x100xxxxx1xxxxxxxxxxxxxxx
- stlr. */
- return 957;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7309,26 +6769,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx1xxxxxxxxxxxxxxx
- caslb. */
- return 1018;
+ 0000100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx1xxxxxxxxxxxxxxx
- caslh. */
- return 1021;
+ 0100100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx1xxxxxxxxxxxxxxx
- casl. */
- return 1024;
+ 1x00100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7339,17 +6796,25 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 981;
+ x010100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x10xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 986;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7;
+ }
}
}
}
@@ -7364,32 +6829,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x010xxxxx0xxxxxxxxxxxxxxx
- ldxrb. */
- return 939;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x010xxxxx0xxxxxxxxxxxxxxx
- ldxrh. */
- return 945;
+ 1x001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x010xxxxx0xxxxxxxxxxxxxxx
- ldxr. */
- return 953;
+ xx001001010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7398,17 +6870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx0xxxxxxxxxxxxxxx
- caspa. */
- return 1027;
+ 0x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx0xxxxxxxxxxxxxxx
- ldxp. */
- return 955;
+ 1x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7416,32 +6886,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxrb. */
- return 940;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxrh. */
- return 946;
+ 1x001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x010xxxxx1xxxxxxxxxxxxxxx
- ldaxr. */
- return 954;
+ xx001001010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7450,17 +6927,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx1xxxxxxxxxxxxxxx
- caspal. */
- return 1029;
+ 0x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx1xxxxxxxxxxxxxxx
- ldaxp. */
- return 956;
+ 1x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7471,17 +6946,35 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x01xxxxxxxxxxxxxxxxxxxxxx
- ldnp. */
- return 972;
+ x010100x01xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x01xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 979;
+ if (((word >> 24) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x110100001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7;
+ }
+ }
}
}
}
@@ -7493,32 +6986,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x110xxxxx0xxxxxxxxxxxxxxx
- ldlarb. */
- return 966;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x110xxxxx0xxxxxxxxxxxxxxx
- ldlarh. */
- return 967;
+ 1x001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x110xxxxx0xxxxxxxxxxxxxxx
- ldlar. */
- return 965;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7529,26 +7039,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx0xxxxxxxxxxxxxxx
- casab. */
- return 1017;
+ 0000100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx0xxxxxxxxxxxxxxx
- casah. */
- return 1020;
+ 0100100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx0xxxxxxxxxxxxxxx
- casa. */
- return 1023;
+ 1x00100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7556,32 +7063,49 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 21) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 24) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 0000100x110xxxxx1xxxxxxxxxxxxxxx
- ldarb. */
- return 942;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x110xxxxx1xxxxxxxxxxxxxxx
- ldarh. */
- return 948;
+ 1x001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 1x00100x110xxxxx1xxxxxxxxxxxxxxx
- ldar. */
- return 958;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE;
+ }
}
}
else
@@ -7592,26 +7116,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx1xxxxxxxxxxxxxxx
- casalb. */
- return 1019;
+ 0000100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx1xxxxxxxxxxxxxxx
- casalh. */
- return 1022;
+ 0100100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx1xxxxxxxxxxxxxxx
- casal. */
- return 1025;
+ 1x00100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7622,17 +7143,25 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 982;
+ x010100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x110100x11xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 985;
+ if (((word >> 31) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7;
+ }
}
}
}
@@ -7648,9 +7177,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 987;
+ 0x011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_18000000_ldr_Rt_ADDR_PCREL19;
}
else
{
@@ -7658,17 +7186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 989;
+ 10011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011000xxxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 990;
+ 11011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19;
}
}
}
@@ -7690,26 +7216,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx00xxxxxxxxxx
- sturb. */
- return 922;
+ 00111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38000000_sturb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx00xxxxxxxxxx
- sturh. */
- return 927;
+ 01111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78000000_sturh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx00xxxxxxxxxx
- stur. */
- return 930;
+ 1x111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8000000_stur_Rt_ADDR_SIMM9;
}
}
else
@@ -7720,26 +7243,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx00xxxxxxxxxx
- ldurb. */
- return 923;
+ 00111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx00xxxxxxxxxx
- ldurh. */
- return 928;
+ 01111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 931;
+ 1x111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9;
}
}
}
@@ -7751,17 +7271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx00xxxxxxxxxx
- ldursb. */
- return 924;
+ 001110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx00xxxxxxxxxx
- ldursw. */
- return 932;
+ 101110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9;
}
}
else
@@ -7770,17 +7288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x0xxxxxxxxx00xxxxxxxxxx
- ldursh. */
- return 929;
+ 011110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x0xxxxxxxxx00xxxxxxxxxx
- prfum. */
- return 933;
+ 111110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9;
}
}
}
@@ -7805,26 +7321,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000000xxxxxxxxxx
- ldaddb. */
- return 1042;
+ 00111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000000xxxxxxxxxx
- ldaddh. */
- return 1043;
+ 01111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000000xxxxxxxxxx
- ldadd. */
- return 1044;
+ 1x111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7835,26 +7348,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000000xxxxxxxxxx
- ldaddab. */
- return 1045;
+ 00111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000000xxxxxxxxxx
- ldaddah. */
- return 1048;
+ 01111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000000xxxxxxxxxx
- ldadda. */
- return 1051;
+ 1x111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7868,26 +7378,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000000xxxxxxxxxx
- ldaddlb. */
- return 1046;
+ 00111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000000xxxxxxxxxx
- ldaddlh. */
- return 1049;
+ 01111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000000xxxxxxxxxx
- ldaddl. */
- return 1052;
+ 1x111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7898,26 +7405,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000000xxxxxxxxxx
- ldaddalb. */
- return 1047;
+ 00111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000000xxxxxxxxxx
- ldaddalh. */
- return 1050;
+ 01111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000000xxxxxxxxxx
- ldaddal. */
- return 1053;
+ 1x111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7934,26 +7438,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx100000xxxxxxxxxx
- swpb. */
- return 1030;
+ 00111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100000xxxxxxxxxx
- swph. */
- return 1031;
+ 01111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx100000xxxxxxxxxx
- swp. */
- return 1032;
+ 1x111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7964,26 +7465,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx100000xxxxxxxxxx
- swpab. */
- return 1033;
+ 00111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx100000xxxxxxxxxx
- swpah. */
- return 1036;
+ 01111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx100000xxxxxxxxxx
- swpa. */
- return 1039;
+ 1x111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7997,26 +7495,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx100000xxxxxxxxxx
- swplb. */
- return 1034;
+ 00111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx100000xxxxxxxxxx
- swplh. */
- return 1037;
+ 01111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx100000xxxxxxxxxx
- swpl. */
- return 1040;
+ 1x111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8027,26 +7522,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx100000xxxxxxxxxx
- swpalb. */
- return 1035;
+ 00111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx100000xxxxxxxxxx
- swpalh. */
- return 1038;
+ 01111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx100000xxxxxxxxxx
- swpal. */
- return 1041;
+ 1x111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8066,26 +7558,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010000xxxxxxxxxx
- ldsmaxb. */
- return 1090;
+ 00111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010000xxxxxxxxxx
- ldsmaxh. */
- return 1091;
+ 01111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010000xxxxxxxxxx
- ldsmax. */
- return 1092;
+ 1x111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8096,26 +7585,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010000xxxxxxxxxx
- ldsmaxab. */
- return 1093;
+ 00111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010000xxxxxxxxxx
- ldsmaxah. */
- return 1096;
+ 01111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010000xxxxxxxxxx
- ldsmaxa. */
- return 1099;
+ 1x111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8129,26 +7615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010000xxxxxxxxxx
- ldsmaxlb. */
- return 1094;
+ 00111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010000xxxxxxxxxx
- ldsmaxlh. */
- return 1097;
+ 01111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010000xxxxxxxxxx
- ldsmaxl. */
- return 1100;
+ 1x111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8159,26 +7642,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010000xxxxxxxxxx
- ldsmaxalb. */
- return 1095;
+ 00111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010000xxxxxxxxxx
- ldsmaxalh. */
- return 1098;
+ 01111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010000xxxxxxxxxx
- ldsmaxal. */
- return 1101;
+ 1x111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8191,26 +7671,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000xx1xxxxx110000xxxxxxxxxx
- ldaprb. */
- return 959;
+ 00111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000xx1xxxxx110000xxxxxxxxxx
- ldaprh. */
- return 960;
+ 01111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000xx1xxxxx110000xxxxxxxxxx
- ldapr. */
- return 961;
+ 1x111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE;
}
}
}
@@ -8231,26 +7708,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001000xxxxxxxxxx
- ldeorb. */
- return 1066;
+ 00111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001000xxxxxxxxxx
- ldeorh. */
- return 1067;
+ 01111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001000xxxxxxxxxx
- ldeor. */
- return 1068;
+ 1x111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8261,26 +7735,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001000xxxxxxxxxx
- ldeorab. */
- return 1069;
+ 00111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001000xxxxxxxxxx
- ldeorah. */
- return 1072;
+ 01111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001000xxxxxxxxxx
- ldeora. */
- return 1075;
+ 1x111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8294,26 +7765,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001000xxxxxxxxxx
- ldeorlb. */
- return 1070;
+ 00111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001000xxxxxxxxxx
- ldeorlh. */
- return 1073;
+ 01111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001000xxxxxxxxxx
- ldeorl. */
- return 1076;
+ 1x111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8324,26 +7792,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001000xxxxxxxxxx
- ldeoralb. */
- return 1071;
+ 00111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001000xxxxxxxxxx
- ldeoralh. */
- return 1074;
+ 01111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001000xxxxxxxxxx
- ldeoral. */
- return 1077;
+ 1x111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8358,9 +7823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101000xxxxxxxxxx
- rcwswp. */
- return 3266;
+ x0111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8368,17 +7832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101000xxxxxxxxxx
- rcwsswp. */
- return 3274;
+ 01111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101000xxxxxxxxxx
- st64bv0. */
- return 994;
+ 11111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8388,17 +7850,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101000xxxxxxxxxx
- rcwswpa. */
- return 3267;
+ x0111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101000xxxxxxxxxx
- rcwsswpa. */
- return 3275;
+ x1111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8410,17 +7870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101000xxxxxxxxxx
- rcwswpl. */
- return 3269;
+ x0111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101000xxxxxxxxxx
- rcwsswpl. */
- return 3277;
+ x1111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8429,17 +7887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101000xxxxxxxxxx
- rcwswpal. */
- return 3268;
+ x0111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101000xxxxxxxxxx
- rcwsswpal. */
- return 3276;
+ x1111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8457,26 +7913,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11000xxxxxxxxxx
- ldumaxb. */
- return 1114;
+ 00111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11000xxxxxxxxxx
- ldumaxh. */
- return 1115;
+ 01111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11000xxxxxxxxxx
- ldumax. */
- return 1116;
+ 1x111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8487,26 +7940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11000xxxxxxxxxx
- ldumaxab. */
- return 1117;
+ 00111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11000xxxxxxxxxx
- ldumaxah. */
- return 1120;
+ 01111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11000xxxxxxxxxx
- ldumaxa. */
- return 1123;
+ 1x111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8520,26 +7970,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11000xxxxxxxxxx
- ldumaxlb. */
- return 1118;
+ 00111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11000xxxxxxxxxx
- ldumaxlh. */
- return 1121;
+ 01111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11000xxxxxxxxxx
- ldumaxl. */
- return 1124;
+ 1x111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8550,26 +7997,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11000xxxxxxxxxx
- ldumaxalb. */
- return 1119;
+ 00111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11000xxxxxxxxxx
- ldumaxalh. */
- return 1122;
+ 01111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11000xxxxxxxxxx
- ldumaxal. */
- return 1125;
+ 1x111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8594,26 +8038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000100xxxxxxxxxx
- ldclrb. */
- return 1054;
+ 00111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000100xxxxxxxxxx
- ldclrh. */
- return 1055;
+ 01111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000100xxxxxxxxxx
- ldclr. */
- return 1056;
+ 1x111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8624,26 +8065,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000100xxxxxxxxxx
- ldclrab. */
- return 1057;
+ 00111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000100xxxxxxxxxx
- ldclrah. */
- return 1060;
+ 01111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000100xxxxxxxxxx
- ldclra. */
- return 1063;
+ 1x111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8657,26 +8095,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000100xxxxxxxxxx
- ldclrlb. */
- return 1058;
+ 00111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000100xxxxxxxxxx
- ldclrlh. */
- return 1061;
+ 01111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000100xxxxxxxxxx
- ldclrl. */
- return 1064;
+ 1x111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8687,26 +8122,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000100xxxxxxxxxx
- ldclralb. */
- return 1059;
+ 00111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000100xxxxxxxxxx
- ldclralh. */
- return 1062;
+ 01111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000100xxxxxxxxxx
- ldclral. */
- return 1065;
+ 1x111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8721,9 +8153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx100100xxxxxxxxxx
- rcwclr. */
- return 3234;
+ x0111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8731,17 +8162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100100xxxxxxxxxx
- rcwsclr. */
- return 3242;
+ 01111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx100100xxxxxxxxxx
- st64b. */
- return 992;
+ 11111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8751,17 +8180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx100100xxxxxxxxxx
- rcwclra. */
- return 3235;
+ x0111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx100100xxxxxxxxxx
- rcwsclra. */
- return 3243;
+ x1111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8773,17 +8200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx100100xxxxxxxxxx
- rcwclrl. */
- return 3237;
+ x0111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx100100xxxxxxxxxx
- rcwsclrl. */
- return 3245;
+ x1111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8792,17 +8217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx100100xxxxxxxxxx
- rcwclral. */
- return 3236;
+ x0111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx100100xxxxxxxxxx
- rcwsclral. */
- return 3244;
+ x1111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8822,26 +8245,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010100xxxxxxxxxx
- ldsminb. */
- return 1102;
+ 00111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010100xxxxxxxxxx
- ldsminh. */
- return 1103;
+ 01111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010100xxxxxxxxxx
- ldsmin. */
- return 1104;
+ 1x111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8852,26 +8272,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010100xxxxxxxxxx
- ldsminab. */
- return 1105;
+ 00111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010100xxxxxxxxxx
- ldsminah. */
- return 1108;
+ 01111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010100xxxxxxxxxx
- ldsmina. */
- return 1111;
+ 1x111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8885,26 +8302,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010100xxxxxxxxxx
- ldsminlb. */
- return 1106;
+ 00111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010100xxxxxxxxxx
- ldsminlh. */
- return 1109;
+ 01111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010100xxxxxxxxxx
- ldsminl. */
- return 1112;
+ 1x111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8915,26 +8329,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010100xxxxxxxxxx
- ldsminalb. */
- return 1107;
+ 00111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010100xxxxxxxxxx
- ldsminalh. */
- return 1110;
+ 01111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010100xxxxxxxxxx
- ldsminal. */
- return 1113;
+ 1x111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8943,9 +8354,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111000xx1xxxxx110100xxxxxxxxxx
- ld64b. */
- return 991;
+ xx111000xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8965,26 +8375,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001100xxxxxxxxxx
- ldsetb. */
- return 1078;
+ 00111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001100xxxxxxxxxx
- ldseth. */
- return 1079;
+ 01111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001100xxxxxxxxxx
- ldset. */
- return 1080;
+ 1x111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8995,26 +8402,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001100xxxxxxxxxx
- ldsetab. */
- return 1081;
+ 00111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001100xxxxxxxxxx
- ldsetah. */
- return 1084;
+ 01111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001100xxxxxxxxxx
- ldseta. */
- return 1087;
+ 1x111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9028,26 +8432,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001100xxxxxxxxxx
- ldsetlb. */
- return 1082;
+ 00111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001100xxxxxxxxxx
- ldsetlh. */
- return 1085;
+ 01111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001100xxxxxxxxxx
- ldsetl. */
- return 1088;
+ 1x111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9058,26 +8459,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001100xxxxxxxxxx
- ldsetalb. */
- return 1083;
+ 00111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001100xxxxxxxxxx
- ldsetalh. */
- return 1086;
+ 01111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001100xxxxxxxxxx
- ldsetal. */
- return 1089;
+ 1x111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9092,9 +8490,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101100xxxxxxxxxx
- rcwset. */
- return 3250;
+ x0111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -9102,17 +8499,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101100xxxxxxxxxx
- rcwsset. */
- return 3258;
+ 01111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101100xxxxxxxxxx
- st64bv. */
- return 993;
+ 11111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -9122,17 +8517,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101100xxxxxxxxxx
- rcwseta. */
- return 3251;
+ x0111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101100xxxxxxxxxx
- rcwsseta. */
- return 3259;
+ x1111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9144,17 +8537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101100xxxxxxxxxx
- rcwsetl. */
- return 3253;
+ x0111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101100xxxxxxxxxx
- rcwssetl. */
- return 3261;
+ x1111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9163,17 +8554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101100xxxxxxxxxx
- rcwsetal. */
- return 3252;
+ x0111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101100xxxxxxxxxx
- rcwssetal. */
- return 3260;
+ x1111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9191,26 +8580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11100xxxxxxxxxx
- lduminb. */
- return 1126;
+ 00111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11100xxxxxxxxxx
- lduminh. */
- return 1127;
+ 01111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11100xxxxxxxxxx
- ldumin. */
- return 1128;
+ 1x111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9221,26 +8607,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11100xxxxxxxxxx
- lduminab. */
- return 1129;
+ 00111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11100xxxxxxxxxx
- lduminah. */
- return 1132;
+ 01111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11100xxxxxxxxxx
- ldumina. */
- return 1135;
+ 1x111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9254,26 +8637,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11100xxxxxxxxxx
- lduminlb. */
- return 1130;
+ 00111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11100xxxxxxxxxx
- lduminlh. */
- return 1133;
+ 01111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11100xxxxxxxxxx
- lduminl. */
- return 1136;
+ 1x111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9284,26 +8664,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11100xxxxxxxxxx
- lduminalb. */
- return 1131;
+ 00111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11100xxxxxxxxxx
- lduminalh. */
- return 1134;
+ 01111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11100xxxxxxxxxx
- lduminal. */
- return 1137;
+ 1x111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9326,26 +8703,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx10xxxxxxxxxx
- sttrb. */
- return 913;
+ 00111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx10xxxxxxxxxx
- sttrh. */
- return 916;
+ 01111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx10xxxxxxxxxx
- sttr. */
- return 919;
+ 1x111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9;
}
}
else
@@ -9356,26 +8730,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx10xxxxxxxxxx
- ldtrb. */
- return 914;
+ 00111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx10xxxxxxxxxx
- ldtrh. */
- return 917;
+ 01111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx10xxxxxxxxxx
- ldtr. */
- return 920;
+ 1x111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9;
}
}
}
@@ -9387,26 +8758,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsb. */
- return 915;
+ 001110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsw. */
- return 921;
+ 101110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsh. */
- return 918;
+ x11110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9422,26 +8790,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxxxxx10xxxxxxxxxx
- strb. */
- return 901;
+ 00111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38200800_strb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxxxxx10xxxxxxxxxx
- strh. */
- return 906;
+ 01111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78200800_strh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxxxxx10xxxxxxxxxx
- str. */
- return 909;
+ 1x111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8200800_str_Rt_ADDR_REGOFF;
}
}
else
@@ -9452,26 +8817,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxxxxx10xxxxxxxxxx
- ldrb. */
- return 902;
+ 00111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxxxxx10xxxxxxxxxx
- ldrh. */
- return 907;
+ 01111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 910;
+ 1x111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF;
}
}
}
@@ -9483,17 +8845,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsb. */
- return 903;
+ 001110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsw. */
- return 911;
+ 101110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF;
}
}
else
@@ -9502,17 +8862,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsh. */
- return 908;
+ 011110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x1xxxxxxxxx10xxxxxxxxxx
- prfm. */
- return 912;
+ 111110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF;
}
}
}
@@ -9533,26 +8891,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxxx1xxxxxxxxxx
- strb. */
- return 870;
+ 00111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38000400_strb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxxx1xxxxxxxxxx
- strh. */
- return 875;
+ 01111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78000400_strh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxxx1xxxxxxxxxx
- str. */
- return 878;
+ 1x111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8000400_str_Rt_ADDR_SIMM9;
}
}
else
@@ -9563,26 +8918,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxxx1xxxxxxxxxx
- ldrb. */
- return 871;
+ 00111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxxx1xxxxxxxxxx
- ldrh. */
- return 876;
+ 01111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 879;
+ 1x111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9;
}
}
}
@@ -9594,26 +8946,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsb. */
- return 872;
+ 001110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsw. */
- return 880;
+ 101110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsh. */
- return 877;
+ x11110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9623,17 +8972,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110000x1xxxxxxxxxx1xxxxxxxxxx
- ldraa. */
- return 935;
+ xx1110000x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110001x1xxxxxxxxxx1xxxxxxxxxx
- ldrab. */
- return 936;
+ xx1110001x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10;
}
}
}
@@ -9659,17 +9006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001000xxxxxxxxx00xxxxxxxxxx
- stlurb. */
- return 3024;
+ 00011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3032;
+ 10011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99000000_stlur_Rt_ADDR_OFFSET;
}
}
else
@@ -9678,17 +9023,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001000xxxxxxxxx00xxxxxxxxxx
- stlurh. */
- return 3028;
+ 01011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3035;
+ 11011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET;
}
}
}
@@ -9702,17 +9045,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0000xxxxxxxxxx
- stzgm. */
- return 964;
+ xx011001001xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx1x0000xxxxxxxxxx
- swpp. */
- return 1194;
+ xx011001001xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -9721,17 +9062,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxx1000xxxxxxxxxx
- rcwswpp. */
- return 3270;
+ x0011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxxxx1000xxxxxxxxxx
- rcwsswpp. */
- return 3278;
+ x1011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9743,9 +9082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0100xxxxxxxxxx
- ldclrp. */
- return 1186;
+ xx011001001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -9753,17 +9091,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x0100xxxxxxxxxx
- rcwclrp. */
- return 3238;
+ x0011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x0100xxxxxxxxxx
- rcwsclrp. */
- return 3246;
+ x1011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9773,9 +9109,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x1100xxxxxxxxxx
- ldsetp. */
- return 1190;
+ xx011001001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -9783,17 +9118,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x1100xxxxxxxxxx
- rcwsetp. */
- return 3254;
+ x0011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x1100xxxxxxxxxx
- rcwssetp. */
- return 3262;
+ x1011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9806,9 +9139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxxx10xxxxxxxxxx
- stilp. */
- return 1199;
+ xx011001000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB;
}
else
{
@@ -9816,9 +9148,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxxxx10xxxxxxxxxx
- rcwcas. */
- return 3218;
+ x0011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -9826,17 +9157,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001001xxxxxxxxx10xxxxxxxxxx
- rcwscas. */
- return 3226;
+ 01011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001001xxxxxxxxx10xxxxxxxxxx
- stg. */
- return 881;
+ 11011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -9858,17 +9187,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000001xxxxxxxxxx
- cpyfp. */
- return 3084;
+ xx011001000xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100001xxxxxxxxxx
- cpyfprn. */
- return 3090;
+ xx011001000xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9877,17 +9204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010001xxxxxxxxxx
- cpyfpwn. */
- return 3087;
+ xx011001000xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110001xxxxxxxxxx
- cpyfpn. */
- return 3093;
+ xx011001000xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9899,17 +9224,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001001xxxxxxxxxx
- cpyfprt. */
- return 3108;
+ xx011001000xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101001xxxxxxxxxx
- cpyfprtrn. */
- return 3114;
+ xx011001000xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9918,17 +9241,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011001xxxxxxxxxx
- cpyfprtwn. */
- return 3111;
+ xx011001000xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111001xxxxxxxxxx
- cpyfprtn. */
- return 3117;
+ xx011001000xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9943,17 +9264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000101xxxxxxxxxx
- cpyfpwt. */
- return 3096;
+ xx011001000xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100101xxxxxxxxxx
- cpyfpwtrn. */
- return 3102;
+ xx011001000xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -9962,17 +9281,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010101xxxxxxxxxx
- cpyfpwtwn. */
- return 3099;
+ xx011001000xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110101xxxxxxxxxx
- cpyfpwtn. */
- return 3105;
+ xx011001000xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -9984,17 +9301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001101xxxxxxxxxx
- cpyfpt. */
- return 3120;
+ xx011001000xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101101xxxxxxxxxx
- cpyfptrn. */
- return 3126;
+ xx011001000xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10003,17 +9318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011101xxxxxxxxxx
- cpyfptwn. */
- return 3123;
+ xx011001000xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111101xxxxxxxxxx
- cpyfptn. */
- return 3129;
+ xx011001000xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10025,49 +9338,84 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx011xxxxxxxxxx
- gcsstr. */
- return 1269;
+ xx011001000xxxxxxxx011xxxxxxxxxx. */
+ return A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx111xxxxxxxxxx
- gcssttr. */
- return 1270;
+ xx011001000xxxxxxxx111xxxxxxxxxx. */
+ return A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE;
}
}
}
else
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001001xxxxxxxxxx1xxxxxxxxxx
- rcwcasp. */
- return 3222;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001001xxxxxxxxxx1xxxxxxxxxx
- rcwscasp. */
- return 3230;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001001xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001001xxxxxxxxxx1xxxxxxxxxx
- stg. */
- return 885;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001001xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -10079,26 +9427,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100100xxxxxxxxxxxxxxxxxxxxxx
- strb. */
- return 889;
+ 0011100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39000000_strb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100100xxxxxxxxxxxxxxxxxxxxxx
- strh. */
- return 894;
+ 0111100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79000000_strh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100100xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 897;
+ 1x11100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9000000_str_Rt_ADDR_UIMM12;
}
}
}
@@ -10118,17 +9463,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001010xxxxxxxxx00xxxxxxxxxx
- ldapurb. */
- return 3025;
+ 00011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3033;
+ 10011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET;
}
}
else
@@ -10137,17 +9480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001010xxxxxxxxx00xxxxxxxxxx
- ldapurh. */
- return 3029;
+ 01011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3036;
+ 11011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET;
}
}
}
@@ -10161,17 +9502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx0000xxxxxxxxxx
- swppl. */
- return 1197;
+ x0011001011xxxxxxx0000xxxxxxxxxx. */
+ return A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx1000xxxxxxxxxx
- rcwswppl. */
- return 3273;
+ x0011001011xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10182,17 +9521,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x0100xxxxxxxxxx
- ldclrpl. */
- return 1189;
+ x0011001011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x0100xxxxxxxxxx
- rcwclrpl. */
- return 3241;
+ x0011001011xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10201,17 +9538,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x1100xxxxxxxxxx
- ldsetpl. */
- return 1193;
+ x0011001011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x1100xxxxxxxxxx
- rcwsetpl. */
- return 3257;
+ x0011001011xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10224,9 +9559,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxx000xxxxxxxxxx
- rcwsswppl. */
- return 3281;
+ 01011001011xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE;
}
else
{
@@ -10234,17 +9568,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx0100xxxxxxxxxx
- rcwsclrpl. */
- return 3249;
+ 01011001011xxxxxxx0100xxxxxxxxxx. */
+ return A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx1100xxxxxxxxxx
- rcwssetpl. */
- return 3265;
+ 01011001011xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10252,9 +9584,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx00xxxxxxxxxx
- ldg. */
- return 934;
+ 11011001011xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13;
}
}
}
@@ -10265,9 +9596,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxxxxxx10xxxxxxxxxx
- ldiapp. */
- return 1198;
+ xx011001010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND;
}
else
{
@@ -10275,9 +9605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxxxx10xxxxxxxxxx
- rcwcasl. */
- return 3221;
+ x0011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10285,17 +9614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxxx10xxxxxxxxxx
- rcwscasl. */
- return 3229;
+ 01011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx10xxxxxxxxxx
- stzg. */
- return 882;
+ 11011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10315,17 +9642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0000x1xxxxxxxxxx
- cpyfm. */
- return 3085;
+ xx011001010xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1000x1xxxxxxxxxx
- cpyfmrn. */
- return 3091;
+ xx011001010xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10334,17 +9659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0100x1xxxxxxxxxx
- cpyfmwn. */
- return 3088;
+ xx011001010xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1100x1xxxxxxxxxx
- cpyfmn. */
- return 3094;
+ xx011001010xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10356,17 +9679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0010x1xxxxxxxxxx
- cpyfmrt. */
- return 3109;
+ xx011001010xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1010x1xxxxxxxxxx
- cpyfmrtrn. */
- return 3115;
+ xx011001010xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10375,17 +9696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0110x1xxxxxxxxxx
- cpyfmrtwn. */
- return 3112;
+ xx011001010xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1110x1xxxxxxxxxx
- cpyfmrtn. */
- return 3118;
+ xx011001010xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10400,17 +9719,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0001x1xxxxxxxxxx
- cpyfmwt. */
- return 3097;
+ xx011001010xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1001x1xxxxxxxxxx
- cpyfmwtrn. */
- return 3103;
+ xx011001010xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10419,17 +9736,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0101x1xxxxxxxxxx
- cpyfmwtwn. */
- return 3100;
+ xx011001010xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1101x1xxxxxxxxxx
- cpyfmwtn. */
- return 3106;
+ xx011001010xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10441,17 +9756,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0011x1xxxxxxxxxx
- cpyfmt. */
- return 3121;
+ xx011001010xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1011x1xxxxxxxxxx
- cpyfmtrn. */
- return 3127;
+ xx011001010xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10460,17 +9773,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0111x1xxxxxxxxxx
- cpyfmtwn. */
- return 3124;
+ xx011001010xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1111x1xxxxxxxxxx
- cpyfmtn. */
- return 3130;
+ xx011001010xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10478,33 +9789,70 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001011xxxxxxxxxx1xxxxxxxxxx
- rcwcaspl. */
- return 3225;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001011xxxxxxxxxx1xxxxxxxxxx
- rcwscaspl. */
- return 3233;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001011xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001011xxxxxxxxxx1xxxxxxxxxx
- stzg. */
- return 886;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001011xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -10516,26 +9864,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100101xxxxxxxxxxxxxxxxxxxxxx
- ldrb. */
- return 890;
+ 0011100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100101xxxxxxxxxxxxxxxxxxxxxx
- ldrh. */
- return 895;
+ 0111100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100101xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 898;
+ 1x11100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12;
}
}
}
@@ -10558,26 +9903,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001100xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3027;
+ 00011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001100xxxxxxxxx00xxxxxxxxxx
- ldapursw. */
- return 3034;
+ 10011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001100xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3031;
+ x1011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET;
}
}
else
@@ -10586,17 +9928,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001110xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3026;
+ x0011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001110xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3030;
+ x1011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET;
}
}
}
@@ -10612,17 +9952,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0000xxxxxxxxxx
- stgm. */
- return 963;
+ xx011001101xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0000xxxxxxxxxx
- ldgm. */
- return 962;
+ xx011001111xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE;
}
}
else
@@ -10631,17 +9969,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx1x0000xxxxxxxxxx
- swppa. */
- return 1195;
+ xx011001101xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx1x0000xxxxxxxxxx
- swppal. */
- return 1196;
+ xx011001111xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
}
@@ -10653,17 +9989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxx1000xxxxxxxxxx
- rcwswppa. */
- return 3271;
+ x0011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxxxx1000xxxxxxxxxx
- rcwsswppa. */
- return 3279;
+ x1011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10672,17 +10006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxx1000xxxxxxxxxx
- rcwswppal. */
- return 3272;
+ x0011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxxxx1000xxxxxxxxxx
- rcwsswppal. */
- return 3280;
+ x1011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10697,17 +10029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0100xxxxxxxxxx
- ldclrpa. */
- return 1187;
+ xx011001101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0100xxxxxxxxxx
- ldclrpal. */
- return 1188;
+ xx011001111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -10718,17 +10048,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x0100xxxxxxxxxx
- rcwclrpa. */
- return 3239;
+ x0011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x0100xxxxxxxxxx
- rcwsclrpa. */
- return 3247;
+ x1011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10737,17 +10065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x0100xxxxxxxxxx
- rcwclrpal. */
- return 3240;
+ x0011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x0100xxxxxxxxxx
- rcwsclrpal. */
- return 3248;
+ x1011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10760,17 +10086,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x1100xxxxxxxxxx
- ldsetpa. */
- return 1191;
+ xx011001101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x1100xxxxxxxxxx
- ldsetpal. */
- return 1192;
+ xx011001111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -10781,17 +10105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x1100xxxxxxxxxx
- rcwsetpa. */
- return 3255;
+ x0011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x1100xxxxxxxxxx
- rcwssetpa. */
- return 3263;
+ x1011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10800,17 +10122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x1100xxxxxxxxxx
- rcwsetpal. */
- return 3256;
+ x0011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x1100xxxxxxxxxx
- rcwssetpal. */
- return 3264;
+ x1011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10826,17 +10146,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxxxxxx10xxxxxxxxxx
- stlr. */
- return 1201;
+ xx011001100xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxxxxxx10xxxxxxxxxx
- ldapr. */
- return 1200;
+ xx011001110xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND;
}
}
else
@@ -10847,9 +10165,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxxxx10xxxxxxxxxx
- rcwcasa. */
- return 3219;
+ x0011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10857,17 +10174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001101xxxxxxxxx10xxxxxxxxxx
- rcwscasa. */
- return 3227;
+ 01011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001101xxxxxxxxx10xxxxxxxxxx
- st2g. */
- return 883;
+ 11011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10877,9 +10192,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxxxx10xxxxxxxxxx
- rcwcasal. */
- return 3220;
+ x0011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10887,17 +10201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001111xxxxxxxxx10xxxxxxxxxx
- rcwscasal. */
- return 3228;
+ 01011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001111xxxxxxxxx10xxxxxxxxxx
- stz2g. */
- return 884;
+ 11011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10920,17 +10232,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0000x1xxxxxxxxxx
- cpyfe. */
- return 3086;
+ xx011001100xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0000x1xxxxxxxxxx
- setp. */
- return 3180;
+ xx011001110xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -10939,17 +10249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1000x1xxxxxxxxxx
- cpyfern. */
- return 3092;
+ xx011001100xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1000x1xxxxxxxxxx
- sete. */
- return 3182;
+ xx011001110xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -10961,26 +10269,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0100x1xxxxxxxxxx
- cpyfewn. */
- return 3089;
+ xx011001100xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0100x1xxxxxxxxxx
- setm. */
- return 3181;
+ xx011001110xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1100x1xxxxxxxxxx
- cpyfen. */
- return 3095;
+ xx0110011x0xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10994,17 +10299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0010x1xxxxxxxxxx
- cpyfert. */
- return 3110;
+ xx011001100xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0010x1xxxxxxxxxx
- setpn. */
- return 3186;
+ xx011001110xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11013,17 +10316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1010x1xxxxxxxxxx
- cpyfertrn. */
- return 3116;
+ xx011001100xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1010x1xxxxxxxxxx
- seten. */
- return 3188;
+ xx011001110xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11035,26 +10336,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0110x1xxxxxxxxxx
- cpyfertwn. */
- return 3113;
+ xx011001100xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0110x1xxxxxxxxxx
- setmn. */
- return 3187;
+ xx011001110xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1110x1xxxxxxxxxx
- cpyfertn. */
- return 3119;
+ xx0110011x0xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11071,17 +10369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0001x1xxxxxxxxxx
- cpyfewt. */
- return 3098;
+ xx011001100xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0001x1xxxxxxxxxx
- setpt. */
- return 3183;
+ xx011001110xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11090,17 +10386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1001x1xxxxxxxxxx
- cpyfewtrn. */
- return 3104;
+ xx011001100xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1001x1xxxxxxxxxx
- setet. */
- return 3185;
+ xx011001110xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11112,26 +10406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0101x1xxxxxxxxxx
- cpyfewtwn. */
- return 3101;
+ xx011001100xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0101x1xxxxxxxxxx
- setmt. */
- return 3184;
+ xx011001110xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1101x1xxxxxxxxxx
- cpyfewtn. */
- return 3107;
+ xx0110011x0xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11145,17 +10436,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0011x1xxxxxxxxxx
- cpyfet. */
- return 3122;
+ xx011001100xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0011x1xxxxxxxxxx
- setptn. */
- return 3189;
+ xx011001110xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11164,17 +10453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1011x1xxxxxxxxxx
- cpyfetrn. */
- return 3128;
+ xx011001100xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1011x1xxxxxxxxxx
- setetn. */
- return 3191;
+ xx011001110xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11186,26 +10473,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0111x1xxxxxxxxxx
- cpyfetwn. */
- return 3125;
+ xx011001100xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0111x1xxxxxxxxxx
- setmtn. */
- return 3190;
+ xx011001110xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1111x1xxxxxxxxxx
- cpyfetn. */
- return 3131;
+ xx0110011x0xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11215,63 +10499,137 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x0011001101xxxxxxxxxx1xxxxxxxxxx
- rcwcaspa. */
- return 3223;
- }
- else
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001101xxxxxxxxxx1xxxxxxxxxx
- rcwscaspa. */
- return 3231;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001101xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001101xxxxxxxxxx1xxxxxxxxxx
- st2g. */
- return 887;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
- }
- else
- {
- if (((word >> 30) & 0x1) == 0)
+ else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxxxxx1xxxxxxxxxx
- rcwcaspal. */
- return 3224;
+ 1x011001101xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13;
}
- else
+ }
+ else
+ {
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 01011001111xxxxxxxxxx1xxxxxxxxxx
- rcwscaspal. */
- return 3232;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 0x011001111xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 11011001111xxxxxxxxxx1xxxxxxxxxx
- stz2g. */
- return 888;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 00011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 01011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
+ }
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 1x011001111xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13;
+ }
}
}
}
@@ -11284,17 +10642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsb. */
- return 891;
+ 001110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 899;
+ 101110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12;
}
}
else
@@ -11303,17 +10659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsh. */
- return 896;
+ 011110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110011xxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 900;
+ 111110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12;
}
}
}
@@ -11336,17 +10690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00100xxxxxxxxxxxxxxxxxxxxxxx
- and. */
- return 995;
+ x00x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12000000_and_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00100xxxxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 999;
+ x10x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52000000_eor_Rd_SP_Rn_LIMM;
}
}
else
@@ -11355,17 +10707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x00100xxxxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 997;
+ x01x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_32000000_orr_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x00100xxxxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1000;
+ x11x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72000000_ands_Rd_Rn_LIMM;
}
}
}
@@ -11377,26 +10727,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00101xxxxxxxxxxxxxxxxxxxxxxx
- movn. */
- return 1216;
+ x00x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12800000_movn_Rd_HALF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00101xxxxxxxxxxxxxxxxxxxxxxx
- movz. */
- return 1218;
+ x10x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52800000_movz_Rd_HALF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
- movk. */
- return 1220;
+ xx1x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72800000_movk_Rd_HALF;
}
}
}
@@ -11412,17 +10759,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001010xx0xxxxxxxxxxxxxxxxxxxxx
- and. */
- return 1002;
+ x0001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a000000_and_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001010xx0xxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1009;
+ x1001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT;
}
}
else
@@ -11431,17 +10776,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101010xx0xxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1004;
+ x0101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101010xx0xxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1011;
+ x1101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT;
}
}
}
@@ -11463,17 +10806,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011010000xxxxxxx0x00xxxxxxxxxx
- adc. */
- return 0;
+ x0011010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_1a000000_adc_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010000xxxxxxx0x00xxxxxxxxxx
- sbc. */
- return 2;
+ x1011010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_5a000000_sbc_Rd_Rn_Rm;
}
}
else
@@ -11482,17 +10823,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111010000xxxxxxx0x00xxxxxxxxxx
- adcs. */
- return 1;
+ x0111010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_3a000000_adcs_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111010000xxxxxxx0x00xxxxxxxxxx
- sbcs. */
- return 4;
+ x1111010000xxxxxxx0x00xxxxxxxxxx. */
+ return A64_OPID_7a000000_sbcs_Rd_Rn_Rm;
}
}
}
@@ -11502,17 +10841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx00x10xxxxxxxxxx
- setf8. */
- return 3022;
+ xxx11010000xxxxxx00x10xxxxxxxxxx. */
+ return A64_OPID_3a00080d_setf8_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx10x10xxxxxxxxxx
- setf16. */
- return 3023;
+ xxx11010000xxxxxx10x10xxxxxxxxxx. */
+ return A64_OPID_3a00480d_setf16_Rn;
}
}
}
@@ -11520,9 +10857,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxxx0xx1xxxxxxxxxx
- rmif. */
- return 3021;
+ xxx11010000xxxxxxx0xx1xxxxxxxxxx. */
+ return A64_OPID_ba000400_rmif_Rn_IMM_2_MASK;
}
}
else
@@ -11531,17 +10867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010000xxxxxxx1xxxxxxxxxxxxx
- addpt. */
- return 3469;
+ x0x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010000xxxxxxx1xxxxxxxxxxxxx
- subpt. */
- return 3470;
+ x1x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL;
}
}
}
@@ -11553,17 +10887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx0xxxxxxxxxx
- csel. */
- return 662;
+ x0x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1a800000_csel_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx0xxxxxxxxxx
- csinv. */
- return 666;
+ x1x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND;
}
}
else
@@ -11572,17 +10904,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx1xxxxxxxxxx
- csinc. */
- return 663;
+ x0x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx1xxxxxxxxxx
- csneg. */
- return 669;
+ x1x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND;
}
}
}
@@ -11599,17 +10929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx00xxxxxxxxxx
- ccmn. */
- return 660;
+ x0x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx00xxxxxxxxxx
- ccmp. */
- return 661;
+ x1x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND;
}
}
else
@@ -11626,9 +10954,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011010110xxxxxx00000xxxxxxxxxx
- subp. */
- return 721;
+ x0011010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP;
}
else
{
@@ -11636,17 +10963,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx0x00000xxxxxxxxxx
- rbit. */
- return 685;
+ x1011010110xxxx0x00000xxxxxxxxxx. */
+ return A64_OPID_5ac00000_rbit_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx1x00000xxxxxxxxxx
- pacia. */
- return 693;
+ x1011010110xxxx1x00000xxxxxxxxxx. */
+ return A64_OPID_dac10000_pacia_Rd_Rn_SP;
}
}
}
@@ -11654,9 +10979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111010110xxxxxx00000xxxxxxxxxx
- subps. */
- return 722;
+ xx111010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP;
}
}
else
@@ -11665,17 +10989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx10000xxxxxxxxxx
- crc32b. */
- return 727;
+ x0x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_1ac04000_crc32b_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx10000xxxxxxxxxx
- xpaci. */
- return 709;
+ x1x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_dac143e0_xpaci_Rd;
}
}
}
@@ -11687,9 +11009,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01000xxxxxxxxxx
- lslv. */
- return 713;
+ x0x11010110xxxxxx01000xxxxxxxxxx. */
+ return A64_OPID_1ac02000_lslv_Rd_Rn_Rm;
}
else
{
@@ -11697,17 +11018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x01000xxxxxxxxxx
- abs. */
- return 3209;
+ x1x11010110xxxx0x01000xxxxxxxxxx. */
+ return A64_OPID_5ac02000_abs_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x01000xxxxxxxxxx
- paciza. */
- return 701;
+ x1x11010110xxxx1x01000xxxxxxxxxx. */
+ return A64_OPID_dac123e0_paciza_Rd;
}
}
}
@@ -11715,9 +11034,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11000xxxxxxxxxx
- smax. */
- return 3212;
+ xxx11010110xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_1ac06000_smax_Rd_Rn_Rm;
}
}
}
@@ -11731,9 +11049,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00100xxxxxxxxxx
- irg. */
- return 724;
+ x0x11010110xxxxxx00100xxxxxxxxxx. */
+ return A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm;
}
else
{
@@ -11741,17 +11058,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x00100xxxxxxxxxx
- clz. */
- return 690;
+ x1x11010110xxxx0x00100xxxxxxxxxx. */
+ return A64_OPID_5ac01000_clz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00100xxxxxxxxxx
- autia. */
- return 697;
+ x1x11010110xxxx1x00100xxxxxxxxxx. */
+ return A64_OPID_dac11000_autia_Rd_Rn_SP;
}
}
}
@@ -11759,9 +11074,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10100xxxxxxxxxx
- crc32cb. */
- return 731;
+ xxx11010110xxxxxx10100xxxxxxxxxx. */
+ return A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm;
}
}
else
@@ -11770,17 +11084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxxx1100xxxxxxxxxx
- pacga. */
- return 726;
+ x0x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxxx1100xxxxxxxxxx
- autiza. */
- return 705;
+ x1x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_dac133e0_autiza_Rd;
}
}
}
@@ -11794,17 +11106,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx10xxxxxxxxxx
- ccmn. */
- return 658;
+ x0x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx10xxxxxxxxxx
- ccmp. */
- return 659;
+ x1x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND;
}
}
else
@@ -11819,9 +11129,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00010xxxxxxxxxx
- udiv. */
- return 711;
+ x0x11010110xxxxxx00010xxxxxxxxxx. */
+ return A64_OPID_1ac00800_udiv_Rd_Rn_Rm;
}
else
{
@@ -11831,26 +11140,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01x11010110xxxx0x00010xxxxxxxxxx
- rev. */
- return 687;
+ 01x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_5ac00800_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11x11010110xxxx0x00010xxxxxxxxxx
- rev32. */
- return 692;
+ 11x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_dac00800_rev32_Rd_Rn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00010xxxxxxxxxx
- pacda. */
- return 695;
+ x1x11010110xxxx1x00010xxxxxxxxxx. */
+ return A64_OPID_dac10800_pacda_Rd_Rn_SP;
}
}
}
@@ -11858,9 +11164,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10010xxxxxxxxxx
- crc32w. */
- return 729;
+ xxx11010110xxxxxx10010xxxxxxxxxx. */
+ return A64_OPID_1ac04800_crc32w_Rd_Rn_Rm;
}
}
else
@@ -11871,26 +11176,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01010xxxxxxxxxx
- asrv. */
- return 717;
+ x0x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_1ac02800_asrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx01010xxxxxxxxxx
- pacdza. */
- return 703;
+ x1x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_dac12be0_pacdza_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11010xxxxxxxxxx
- smin. */
- return 3214;
+ xxx11010110xxxxxx11010xxxxxxxxxx. */
+ return A64_OPID_1ac06800_smin_Rd_Rn_Rm;
}
}
}
@@ -11904,35 +11206,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx0x00110xxxxxxxxxx
- ctz. */
- return 3211;
+ xxx11010110xxxx0x00110xxxxxxxxxx. */
+ return A64_OPID_5ac01800_ctz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx1x00110xxxxxxxxxx
- autda. */
- return 699;
+ xxx11010110xxxx1x00110xxxxxxxxxx. */
+ return A64_OPID_dac11800_autda_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10110xxxxxxxxxx
- crc32cw. */
- return 733;
+ xxx11010110xxxxxx10110xxxxxxxxxx. */
+ return A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxxx1110xxxxxxxxxx
- autdza. */
- return 707;
+ xxx11010110xxxxxxx1110xxxxxxxxxx. */
+ return A64_OPID_dac13be0_autdza_Rd;
}
}
}
@@ -11952,17 +11250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00001xxxxxxxxxx
- rev16. */
- return 686;
+ xxx11010x10xxxx0x00001xxxxxxxxxx. */
+ return A64_OPID_5ac00400_rev16_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00001xxxxxxxxxx
- pacib. */
- return 694;
+ xxx11010x10xxxx1x00001xxxxxxxxxx. */
+ return A64_OPID_dac10400_pacib_Rd_Rn_SP;
}
}
else
@@ -11971,17 +11267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx10001xxxxxxxxxx
- crc32h. */
- return 728;
+ x0x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_1ac04400_crc32h_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx10001xxxxxxxxxx
- xpacd. */
- return 710;
+ x1x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_dac147e0_xpacd_Rd;
}
}
}
@@ -11993,26 +11287,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01001xxxxxxxxxx
- lsrv. */
- return 715;
+ x0x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_1ac02400_lsrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01001xxxxxxxxxx
- pacizb. */
- return 702;
+ x1x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_dac127e0_pacizb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11001xxxxxxxxxx
- umax. */
- return 3213;
+ xxx11010x10xxxxxx11001xxxxxxxxxx. */
+ return A64_OPID_1ac06400_umax_Rd_Rn_Rm;
}
}
}
@@ -12026,9 +11317,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00101xxxxxxxxxx
- gmi. */
- return 725;
+ x0x11010x10xxxxxx00101xxxxxxxxxx. */
+ return A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm;
}
else
{
@@ -12036,17 +11326,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00101xxxxxxxxxx
- cls. */
- return 691;
+ x1x11010x10xxxx0x00101xxxxxxxxxx. */
+ return A64_OPID_5ac01400_cls_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00101xxxxxxxxxx
- autib. */
- return 698;
+ x1x11010x10xxxx1x00101xxxxxxxxxx. */
+ return A64_OPID_dac11400_autib_Rd_Rn_SP;
}
}
}
@@ -12054,18 +11342,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10101xxxxxxxxxx
- crc32ch. */
- return 732;
+ xxx11010x10xxxxxx10101xxxxxxxxxx. */
+ return A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1101xxxxxxxxxx
- autizb. */
- return 706;
+ xxx11010x10xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_dac137e0_autizb_Rd;
}
}
}
@@ -12081,9 +11367,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00011xxxxxxxxxx
- sdiv. */
- return 712;
+ x0x11010x10xxxxxx00011xxxxxxxxxx. */
+ return A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm;
}
else
{
@@ -12091,17 +11376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00011xxxxxxxxxx
- rev. */
- return 688;
+ x1x11010x10xxxx0x00011xxxxxxxxxx. */
+ return A64_OPID_dac00c00_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00011xxxxxxxxxx
- pacdb. */
- return 696;
+ x1x11010x10xxxx1x00011xxxxxxxxxx. */
+ return A64_OPID_dac10c00_pacdb_Rd_Rn_SP;
}
}
}
@@ -12109,9 +11392,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10011xxxxxxxxxx
- crc32x. */
- return 730;
+ xxx11010x10xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm;
}
}
else
@@ -12122,26 +11404,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01011xxxxxxxxxx
- rorv. */
- return 719;
+ x0x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_1ac02c00_rorv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01011xxxxxxxxxx
- pacdzb. */
- return 704;
+ x1x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_dac12fe0_pacdzb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11011xxxxxxxxxx
- umin. */
- return 3215;
+ xxx11010x10xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_1ac06c00_umin_Rd_Rn_Rm;
}
}
}
@@ -12155,35 +11434,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00111xxxxxxxxxx
- cnt. */
- return 3210;
+ xxx11010x10xxxx0x00111xxxxxxxxxx. */
+ return A64_OPID_5ac01c00_cnt_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00111xxxxxxxxxx
- autdb. */
- return 700;
+ xxx11010x10xxxx1x00111xxxxxxxxxx. */
+ return A64_OPID_dac11c00_autdb_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10111xxxxxxxxxx
- crc32cx. */
- return 734;
+ xxx11010x10xxxxxx10111xxxxxxxxxx. */
+ return A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1111xxxxxxxxxx
- autdzb. */
- return 708;
+ xxx11010x10xxxxxxx1111xxxxxxxxxx. */
+ return A64_OPID_dac13fe0_autdzb_Rd;
}
}
}
@@ -12199,17 +11474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bic. */
- return 1003;
+ x00x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
- eon. */
- return 1010;
+ x10x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT;
}
}
else
@@ -12218,17 +11491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
- orn. */
- return 1007;
+ x01x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bics. */
- return 1013;
+ x11x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT;
}
}
}
@@ -12246,35 +11517,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00110xxxxxxxxxxxxxxxxxxxxxxx
- sbfm. */
- return 618;
+ x00x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00110xxxxxxxxxxxxxxxxxxxxxxx
- ubfm. */
- return 629;
+ x10x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
- bfm. */
- return 625;
+ xx1x00110xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
- extr. */
- return 758;
+ xxxx00111xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS;
}
}
else
@@ -12289,17 +11556,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001011xx0xxxxxxxxxxxxxxxxxxxxx
- add. */
- return 21;
+ x0001011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0b000000_add_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001011xx0xxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 24;
+ x1001011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT;
}
}
else
@@ -12308,17 +11573,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101011xx0xxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 22;
+ x0101011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101011xx0xxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 26;
+ x1101011xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT;
}
}
}
@@ -12330,9 +11593,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011x00xxxxx0xxxxxxxxxxxxxxx
- madd. */
- return 735;
+ xxx11011x00xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra;
}
else
{
@@ -12340,17 +11602,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011010xxxxx0xxxxxxxxxxxxxxx
- smulh. */
- return 743;
+ xxx11011010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b407c00_smulh_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011110xxxxx0xxxxxxxxxxxxxxx
- umulh. */
- return 748;
+ xxx11011110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9bc07c00_umulh_Rd_Rn_Rm;
}
}
}
@@ -12358,9 +11618,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
- msub. */
- return 737;
+ xxx11011xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra;
}
}
}
@@ -12378,17 +11637,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001011001xxxxxxxxxxxxxxxxxxxxx
- add. */
- return 6;
+ x0001011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0b200000_add_Rd_SP_Rn_SP_Rm_EXT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001011001xxxxxxxxxxxxxxxxxxxxx
- sub. */
- return 9;
+ x1001011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT;
}
}
else
@@ -12397,17 +11654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101011001xxxxxxxxxxxxxxxxxxxxx
- adds. */
- return 7;
+ x0101011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101011001xxxxxxxxxxxxxxxxxxxxx
- subs. */
- return 10;
+ x1101011001xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT;
}
}
}
@@ -12417,17 +11672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx0xxxxxxxxxxxxxxx
- smaddl. */
- return 739;
+ xxx11011001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx1xxxxxxxxxxxxxxx
- smsubl. */
- return 741;
+ xxx11011001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12437,17 +11690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx0xxxxxxxxxxxxxxx
- umaddl. */
- return 744;
+ xxxx1011101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx1xxxxxxxxxxxxxxx
- umsubl. */
- return 746;
+ xxxx1011101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12457,17 +11708,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
- maddpt. */
- return 3471;
+ xxxx1011x11xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
- msubpt. */
- return 3472;
+ xxxx1011x11xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra;
}
}
}
@@ -12509,17 +11758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000000xxxxxxxxxxxxx
- add. */
- return 1341;
+ 000001x0xx000000000xxxxxxxxxxxxx. */
+ return A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000000xxxxxxxxxxxxx
- mul. */
- return 1811;
+ 000001x0xx010000000xxxxxxxxxxxxx. */
+ return A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -12528,17 +11775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000000xxxxxxxxxxxxx
- smax. */
- return 1891;
+ 000001x0xx001000000xxxxxxxxxxxxx. */
+ return A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000000xxxxxxxxxxxxx
- orr. */
- return 1822;
+ 000001x0xx011000000xxxxxxxxxxxxx. */
+ return A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12550,26 +11795,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000100000xxxxxxxxxxxxx
- addpt. */
- return 3473;
+ 000001x0xx000100000xxxxxxxxxxxxx. */
+ return A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100000xxxxxxxxxxxxx
- sdiv. */
- return 1882;
+ 000001x0xx010100000xxxxxxxxxxxxx. */
+ return A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1100000xxxxxxxxxxxxx
- sabd. */
- return 1873;
+ 000001x0xx0x1100000xxxxxxxxxxxxx. */
+ return A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12581,9 +11823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0010000xxxxxxxxxxxxx
- smulh. */
- return 1896;
+ 000001x0xx0x0010000xxxxxxxxxxxxx. */
+ return A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -12591,17 +11832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001010000xxxxxxxxxxxxx
- smin. */
- return 1894;
+ 000001x0xx001010000xxxxxxxxxxxxx. */
+ return A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011010000xxxxxxxxxxxxx
- and. */
- return 1349;
+ 000001x0xx011010000xxxxxxxxxxxxx. */
+ return A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12609,9 +11848,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx110000xxxxxxxxxxxxx
- sdivr. */
- return 1883;
+ 000001x0xx0xx110000xxxxxxxxxxxxx. */
+ return A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12625,9 +11863,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0001000xxxxxxxxxxxxx
- sub. */
- return 2013;
+ 000001x0xx0x0001000xxxxxxxxxxxxx. */
+ return A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -12635,17 +11872,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001000xxxxxxxxxxxxx
- umax. */
- return 2041;
+ 000001x0xx001001000xxxxxxxxxxxxx. */
+ return A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001000xxxxxxxxxxxxx
- eor. */
- return 1436;
+ 000001x0xx011001000xxxxxxxxxxxxx. */
+ return A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12657,26 +11892,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000101000xxxxxxxxxxxxx
- subpt. */
- return 3475;
+ 000001x0xx000101000xxxxxxxxxxxxx. */
+ return A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010101000xxxxxxxxxxxxx
- udiv. */
- return 2035;
+ 000001x0xx010101000xxxxxxxxxxxxx. */
+ return A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1101000xxxxxxxxxxxxx
- uabd. */
- return 2026;
+ 000001x0xx0x1101000xxxxxxxxxxxxx. */
+ return A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12690,17 +11922,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011000xxxxxxxxxxxxx
- subr. */
- return 2015;
+ 000001x0xx000011000xxxxxxxxxxxxx. */
+ return A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011000xxxxxxxxxxxxx
- umulh. */
- return 2046;
+ 000001x0xx010011000xxxxxxxxxxxxx. */
+ return A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -12709,17 +11939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001011000xxxxxxxxxxxxx
- umin. */
- return 2044;
+ 000001x0xx001011000xxxxxxxxxxxxx. */
+ return A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011000xxxxxxxxxxxxx
- bic. */
- return 1361;
+ 000001x0xx011011000xxxxxxxxxxxxx. */
+ return A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12727,9 +11955,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111000xxxxxxxxxxxxx
- udivr. */
- return 2036;
+ 000001x0xx0xx111000xxxxxxxxxxxxx. */
+ return A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12740,17 +11967,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1623;
+ 100001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1634;
+ 100001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -12766,17 +11991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000000xxxxxxxxxx
- sdot. */
- return 1884;
+ 010001x0xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000010xxxxxxxxxx
- sqdmlalbt. */
- return 2235;
+ 010001x0xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12785,17 +12008,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000001xxxxxxxxxx
- udot. */
- return 2037;
+ 010001x0xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000011xxxxxxxxxx
- sqdmlslbt. */
- return 2242;
+ 010001x0xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12803,9 +12024,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0001xxxxxxxxxxxx
- cdot. */
- return 2124;
+ 010001x0xx0xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -12814,17 +12034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1627;
+ 110001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1638;
+ 110001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -12843,17 +12061,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000000xxxxxxxxxx
- add. */
- return 1339;
+ 000001x0xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000100xxxxxxxxxx
- sqadd. */
- return 1898;
+ 000001x0xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12862,17 +12078,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000010xxxxxxxxxx
- addpt. */
- return 3474;
+ 000001x0xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000110xxxxxxxxxx
- sqsub. */
- return 1928;
+ 000001x0xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12884,17 +12098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000001xxxxxxxxxx
- sub. */
- return 2011;
+ 000001x0xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000101xxxxxxxxxx
- uqadd. */
- return 2047;
+ 000001x0xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -12903,17 +12115,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000011xxxxxxxxxx
- subpt. */
- return 3476;
+ 000001x0xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000111xxxxxxxxxx
- uqsub. */
- return 2077;
+ 000001x0xx1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -12924,17 +12134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1831;
+ 100001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1635;
+ 100001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -12950,17 +12158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x00xxxxxxxxxx
- sqrdmlah. */
- return 2260;
+ 010001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x10xxxxxxxxxx
- mla. */
- return 2167;
+ 010001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -12969,17 +12175,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x01xxxxxxxxxx
- sqrdmlsh. */
- return 2264;
+ 010001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x11xxxxxxxxxx
- mls. */
- return 2170;
+ 010001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -12987,9 +12191,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1832;
+ 110001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -13006,17 +12209,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000000xxxxxxxxxx
- sdot. */
- return 1885;
+ 010001x0101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000000xxxxxxxxxx
- sdot. */
- return 1886;
+ 010001x0111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13025,17 +12226,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2261;
+ 010001x0101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2262;
+ 010001x0111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13047,26 +12246,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000010xxxxxxxxxx
- mla. */
- return 2168;
+ 010001x0101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000010xxxxxxxxxx
- mla. */
- return 2169;
+ 010001x0111xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000110xxxxxxxxxx
- usdot. */
- return 3041;
+ 010001x01x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13080,17 +12276,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000001xxxxxxxxxx
- udot. */
- return 2038;
+ 010001x0101xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000001xxxxxxxxxx
- udot. */
- return 2039;
+ 010001x0111xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13099,17 +12293,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2265;
+ 010001x0101xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2266;
+ 010001x0111xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13121,26 +12313,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000011xxxxxxxxxx
- mls. */
- return 2171;
+ 010001x0101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000011xxxxxxxxxx
- mls. */
- return 2172;
+ 010001x0111xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000111xxxxxxxxxx
- sudot. */
- return 3042;
+ 010001x01x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13149,9 +12338,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1639;
+ 110001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -13175,9 +12363,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000000100xxxxxxxxxxxxx
- asr. */
- return 1357;
+ 0x0001x0xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13185,17 +12372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000100xxxxxxxxxxxxx
- asr. */
- return 1355;
+ 000001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010000100xxxxxxxxxxxxx
- shadd. */
- return 2201;
+ 010001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13205,9 +12390,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001000100xxxxxxxxxxxxx
- sqshl. */
- return 2279;
+ 0x0001x0xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13215,17 +12399,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000100xxxxxxxxxxxxx
- asr. */
- return 1356;
+ 000001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011000100xxxxxxxxxxxxx
- sqadd. */
- return 2230;
+ 010001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13238,9 +12420,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000100100xxxxxxxxxxxxx
- asrd. */
- return 1358;
+ 0x0001x0xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13248,17 +12429,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100100xxxxxxxxxxxxx
- asrr. */
- return 1359;
+ 000001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010100100xxxxxxxxxxxxx
- srhadd. */
- return 2292;
+ 010001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13270,26 +12449,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001100100xxxxxxxxxxxxx
- srshr. */
- return 2296;
+ 000001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001100100xxxxxxxxxxxxx
- sqshlr. */
- return 2280;
+ 010001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011100100xxxxxxxxxxxxx
- suqadd. */
- return 2316;
+ 0x0001x0xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13304,17 +12480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000010100xxxxxxxxxxxxx
- srshl. */
- return 2294;
+ 0x0001x0xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010010100xxxxxxxxxxxxx
- shsub. */
- return 2204;
+ 0x0001x0xx010010100xxxxxxxxxxxxx. */
+ return A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13323,17 +12497,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001010100xxxxxxxxxxxxx
- sqrshl. */
- return 2272;
+ 0x0001x0xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011010100xxxxxxxxxxxxx
- sqsub. */
- return 2286;
+ 0x0001x0xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13347,26 +12519,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000110100xxxxxxxxxxxxx
- sqshl. */
- return 2278;
+ 000001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000110100xxxxxxxxxxxxx
- srshlr. */
- return 2295;
+ 010001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010110100xxxxxxxxxxxxx
- shsubr. */
- return 2205;
+ 0x0001x0xx010110100xxxxxxxxxxxxx. */
+ return A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13375,17 +12544,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001110100xxxxxxxxxxxxx
- sqrshlr. */
- return 2273;
+ 0x0001x0xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011110100xxxxxxxxxxxxx
- sqsubr. */
- return 2287;
+ 0x0001x0xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13403,9 +12570,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000001100xxxxxxxxxxxxx
- lsr. */
- return 1802;
+ 0x0001x0xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13413,17 +12579,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010001100xxxxxxxxxxxxx
- lsr. */
- return 1800;
+ 000001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001100xxxxxxxxxxxxx
- uhadd. */
- return 2329;
+ 010001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13433,9 +12597,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001001100xxxxxxxxxxxxx
- uqshl. */
- return 2359;
+ 0x0001x0xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13443,17 +12606,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001100xxxxxxxxxxxxx
- lsr. */
- return 1801;
+ 000001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011001100xxxxxxxxxxxxx
- uqadd. */
- return 2353;
+ 010001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13466,17 +12627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101100xxxxxxxxxxxxx
- lsrr. */
- return 1803;
+ 000001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0101100xxxxxxxxxxxxx
- urhadd. */
- return 2368;
+ 010001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13487,26 +12646,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101100xxxxxxxxxxxxx
- urshr. */
- return 2371;
+ 000001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001101100xxxxxxxxxxxxx
- uqshlr. */
- return 2360;
+ 010001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011101100xxxxxxxxxxxxx
- usqadd. */
- return 2376;
+ 0x0001x0xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13523,17 +12679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011100xxxxxxxxxxxxx
- lsl. */
- return 1796;
+ 000001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000011100xxxxxxxxxxxxx
- urshl. */
- return 2369;
+ 010001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13542,17 +12696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011100xxxxxxxxxxxxx
- lsl. */
- return 1794;
+ 000001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010011100xxxxxxxxxxxxx
- uhsub. */
- return 2330;
+ 010001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13562,9 +12714,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001011100xxxxxxxxxxxxx
- uqrshl. */
- return 2354;
+ 0x0001x0xx001011100xxxxxxxxxxxxx. */
+ return A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13572,17 +12723,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011100xxxxxxxxxxxxx
- lsl. */
- return 1795;
+ 000001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011011100xxxxxxxxxxxxx
- uqsub. */
- return 2363;
+ 010001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13597,17 +12746,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000111100xxxxxxxxxxxxx
- uqshl. */
- return 2358;
+ 000001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000111100xxxxxxxxxxxxx
- urshlr. */
- return 2370;
+ 010001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13616,17 +12763,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010111100xxxxxxxxxxxxx
- lslr. */
- return 1797;
+ 000001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010111100xxxxxxxxxxxxx
- uhsubr. */
- return 2331;
+ 010001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13638,26 +12783,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001111100xxxxxxxxxxxxx
- sqshlu. */
- return 2281;
+ 000001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001111100xxxxxxxxxxxxx
- uqrshlr. */
- return 2355;
+ 010001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011111100xxxxxxxxxxxxx
- uqsubr. */
- return 2364;
+ 0x0001x0xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13674,9 +12816,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1000x0xxxxxxxxxx
- asr. */
- return 1353;
+ 000001x0xx1xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -13684,17 +12825,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2209;
+ 010001x0x01xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2210;
+ 010001x0x11xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13704,9 +12843,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1001x0xxxxxxxxxx
- asr. */
- return 1354;
+ 000001x0xx1xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -13714,17 +12852,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2334;
+ 010001x0x01xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2335;
+ 010001x0x11xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13739,17 +12875,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100001xxxxxxxxxx
- lsr. */
- return 1798;
+ 000001x0xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100011xxxxxxxxxx
- lsl. */
- return 1792;
+ 000001x0xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -13758,17 +12892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2212;
+ 010001x0x01xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2213;
+ 010001x0x11xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13780,17 +12912,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100101xxxxxxxxxx
- lsr. */
- return 1799;
+ 000001x0xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100111xxxxxxxxxx
- lsl. */
- return 1793;
+ 000001x0xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -13799,17 +12929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2337;
+ 010001x0x01xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2338;
+ 010001x0x11xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -13826,17 +12954,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0000xxxxx100xxxxxxxxxxxxx
- ldnt1sb. */
- return 2161;
+ 1x0001x0000xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0100xxxxx100xxxxxxxxxxxxx
- ldnt1sh. */
- return 2162;
+ 1x0001x0100xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -13847,17 +12973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1629;
+ 100001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1633;
+ 110001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
}
else
@@ -13866,17 +12990,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1642;
+ 100001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1645;
+ 110001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -13889,9 +13011,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx100xxxxxxxxxxxxx
- ld1rb. */
- return 1599;
+ 100001x001xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
@@ -13899,17 +13020,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1628;
+ 110001x0010xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx100xxxxxxxxxxxxx
- prfb. */
- return 1833;
+ 110001x0011xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -13919,9 +13038,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx100xxxxxxxxxxxxx
- ld1rsw. */
- return 1620;
+ 100001x011xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
@@ -13929,17 +13047,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1640;
+ 110001x0110xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1641;
+ 110001x0111xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -13959,9 +13075,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx010xxxxxxxxxxxxx
- mla. */
- return 1805;
+ 000001x0xx0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -13969,17 +13084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1565;
+ 100001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1585;
+ 100001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -13995,17 +13108,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010000xxxxxxxxxx
- smlalb. */
- return 2211;
+ 010001x0xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010100xxxxxxxxxx
- smlslb. */
- return 2217;
+ 010001x0xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14014,17 +13125,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010010xxxxxxxxxx
- umlalb. */
- return 2336;
+ 010001x0xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010110xxxxxxxxxx
- umlslb. */
- return 2342;
+ 010001x0xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14036,17 +13145,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010001xxxxxxxxxx
- smlalt. */
- return 2214;
+ 010001x0xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010101xxxxxxxxxx
- smlslt. */
- return 2220;
+ 010001x0xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14055,17 +13162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010011xxxxxxxxxx
- umlalt. */
- return 2339;
+ 010001x0xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010111xxxxxxxxxx
- umlslt. */
- return 2345;
+ 010001x0xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14076,17 +13181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1570;
+ 110001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1590;
+ 110001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -14105,17 +13208,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010000xxxxxxxxxx
- index. */
- return 1556;
+ 000001x0xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010001xxxxxxxxxx
- index. */
- return 1557;
+ 000001x0xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5;
}
}
else
@@ -14126,26 +13227,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01010xxxxxxxxxxx
- addvl. */
- return 1343;
+ 000001x0001xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01010xxxxxxxxxxx
- rdvl. */
- return 1867;
+ 000001x0101xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01010xxxxxxxxxxx
- addpl. */
- return 1342;
+ 000001x0x11xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14157,17 +13255,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010010xxxxxxxxxx
- index. */
- return 1558;
+ 000001x0xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010011xxxxxxxxxx
- index. */
- return 1555;
+ 000001x0xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_04204c00_index_SVE_Zd_Rn_Rm;
}
}
else
@@ -14178,26 +13274,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01011xxxxxxxxxxx
- addsvl. */
- return 2408;
+ 000001x0001xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01011xxxxxxxxxxx
- rdsvl. */
- return 2419;
+ 000001x0101xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01011xxxxxxxxxxx
- addspl. */
- return 2407;
+ 000001x0x11xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14208,17 +13301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1851;
+ 100001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1586;
+ 100001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14228,9 +13319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1853;
+ x10001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
@@ -14240,26 +13330,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2126;
+ 010001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2125;
+ 010001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1591;
+ 110001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14275,9 +13362,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx110xxxxxxxxxxxxx
- mad. */
- return 1804;
+ 000001x0xx0xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -14291,9 +13377,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x00xxxxxxxxxx
- sqincw. */
- return 1925;
+ 000001x0x010xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14301,17 +13386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x00xxxxxxxxxx
- sqinch. */
- return 1919;
+ 000001x00110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x00xxxxxxxxxx
- sqincd. */
- return 1916;
+ 000001x01110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14321,9 +13404,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x00xxxxxxxxxx
- incw. */
- return 1553;
+ 000001x0x011xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14331,17 +13413,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x00xxxxxxxxxx
- inch. */
- return 1549;
+ 000001x00111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x00xxxxxxxxxx
- incd. */
- return 1547;
+ 000001x01111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14352,9 +13432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x10xxxxxxxxxx
- sqdecw. */
- return 1911;
+ 000001x0x01xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14362,17 +13441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x10xxxxxxxxxx
- sqdech. */
- return 1905;
+ 000001x0011xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x10xxxxxxxxxx
- sqdecd. */
- return 1902;
+ 000001x0111xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14387,9 +13464,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x01xxxxxxxxxx
- uqincw. */
- return 2074;
+ 000001x0x010xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14397,17 +13473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x01xxxxxxxxxx
- uqinch. */
- return 2068;
+ 000001x00110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x01xxxxxxxxxx
- uqincd. */
- return 2065;
+ 000001x01110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14417,9 +13491,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x01xxxxxxxxxx
- decw. */
- return 1428;
+ 000001x0x011xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14427,17 +13500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x01xxxxxxxxxx
- dech. */
- return 1424;
+ 000001x00111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x01xxxxxxxxxx
- decd. */
- return 1422;
+ 000001x01111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14448,9 +13519,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x11xxxxxxxxxx
- uqdecw. */
- return 2060;
+ 000001x0x01xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14458,17 +13528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x11xxxxxxxxxx
- uqdech. */
- return 2054;
+ 000001x0011xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x11xxxxxxxxxx
- uqdecd. */
- return 2051;
+ 000001x0111xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14485,17 +13553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx110xxxxxxxxxxxxx
- prfb. */
- return 1830;
+ 100001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx110xxxxxxxxxxxxx
- prfh. */
- return 1845;
+ 100001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -14504,17 +13570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1572;
+ 100001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1594;
+ 100001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14524,17 +13588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx110xxxxxxxxxxxxx
- ld1rb. */
- return 1601;
+ 100001x001xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx110xxxxxxxxxxxxx
- ld1rh. */
- return 1605;
+ 100001x011xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -14553,17 +13615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110000xxxxxxxxxx
- sclamp. */
- return 2464;
+ 010001x0xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110100xxxxxxxxxx
- mlapt. */
- return 3478;
+ 010001x0xx0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14574,26 +13634,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2477;
+ 010001x00x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2476;
+ 010001x01x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110110xxxxxxxxxx
- madpt. */
- return 3477;
+ 010001x0xx0xxxxx110110xxxxxxxxxx. */
+ return A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5;
}
}
}
@@ -14603,9 +13660,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110x01xxxxxxxxxx
- uclamp. */
- return 2465;
+ 010001x0xx0xxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -14613,17 +13669,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2483;
+ 010001x00x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2482;
+ 010001x01x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
}
@@ -14636,17 +13690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 2157;
+ 110001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 2160;
+ 110001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -14655,17 +13707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1571;
+ 110001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1592;
+ 110001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -14678,9 +13728,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1577;
+ x10001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -14692,17 +13741,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2222;
+ 010001x0101xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2347;
+ 010001x0101xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -14711,17 +13758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2225;
+ 010001x0101xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2350;
+ 010001x0101xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -14729,9 +13774,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1598;
+ 110001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14741,9 +13785,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1854;
+ x10001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
@@ -14755,17 +13798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2223;
+ 010001x0111xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2348;
+ 010001x0111xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -14774,17 +13815,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2226;
+ 010001x0111xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2351;
+ 010001x0111xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14792,9 +13831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1593;
+ 110001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -14827,26 +13865,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000001xxxxxxxxxxxxx
- saddv. */
- return 1874;
+ 000001x0xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000001001xxxxxxxxxxxxx
- uaddv. */
- return 2027;
+ 000001x0xx000001001xxxxxxxxxxxxx. */
+ return A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01000x001xxxxxxxxxxxxx
- movprfx. */
- return 1808;
+ 000001x0xx01000x001xxxxxxxxxxxxx. */
+ return A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14857,17 +13892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000001xxxxxxxxxxxxx
- smaxv. */
- return 1892;
+ 000001x0xx001000001xxxxxxxxxxxxx. */
+ return A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000001xxxxxxxxxxxxx
- orv. */
- return 1825;
+ 000001x0xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14876,17 +13909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001001xxxxxxxxxxxxx
- umaxv. */
- return 2042;
+ 000001x0xx001001001xxxxxxxxxxxxx. */
+ return A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001001xxxxxxxxxxxxx
- eorv. */
- return 1439;
+ 000001x0xx011001001xxxxxxxxxxxxx. */
+ return A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14899,17 +13930,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x100001xxxxxxxxxxxxx
- smaxqv. */
- return 3379;
+ 000001x0xx00x100001xxxxxxxxxxxxx. */
+ return A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x100001xxxxxxxxxxxxx
- orqv. */
- return 3390;
+ 000001x0xx01x100001xxxxxxxxxxxxx. */
+ return A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14918,9 +13947,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101001xxxxxxxxxxxxx
- addqv. */
- return 3377;
+ 000001x0xx0x0101001xxxxxxxxxxxxx. */
+ return A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -14928,17 +13956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101001xxxxxxxxxxxxx
- umaxqv. */
- return 3381;
+ 000001x0xx001101001xxxxxxxxxxxxx. */
+ return A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011101001xxxxxxxxxxxxx
- eorqv. */
- return 3383;
+ 000001x0xx011101001xxxxxxxxxxxxx. */
+ return A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14954,17 +13980,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x010001xxxxxxxxxxxxx
- sminv. */
- return 1895;
+ 000001x0xx00x010001xxxxxxxxxxxxx. */
+ return A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x010001xxxxxxxxxxxxx
- andv. */
- return 1352;
+ 000001x0xx01x010001xxxxxxxxxxxxx. */
+ return A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -14973,17 +13997,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x110001xxxxxxxxxxxxx
- sminqv. */
- return 3380;
+ 000001x0xx00x110001xxxxxxxxxxxxx. */
+ return A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x110001xxxxxxxxxxxxx
- andqv. */
- return 3378;
+ 000001x0xx01x110001xxxxxxxxxxxxx. */
+ return A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -14993,17 +14015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx011001xxxxxxxxxxxxx
- uminv. */
- return 2045;
+ 000001x0xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111001xxxxxxxxxxxxx
- uminqv. */
- return 3382;
+ 000001x0xx0xx111001xxxxxxxxxxxxx. */
+ return A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15014,17 +14034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1723;
+ 100001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1734;
+ 100001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15036,17 +14054,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0010xxxxxxxxxxxx
- cmla. */
- return 2127;
+ 010001x0xx0xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0011xxxxxxxxxxxx
- sqrdcmlah. */
- return 2259;
+ 010001x0xx0xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -15055,17 +14071,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1730;
+ 110001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1740;
+ 110001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15086,17 +14100,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x00xxxxxxxxxx
- and. */
- return 1347;
+ 000001x0001xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x00xxxxxxxxxx
- eor. */
- return 1434;
+ 000001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -15105,17 +14117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x00xxxxxxxxxx
- orr. */
- return 1820;
+ 000001x0011xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x00xxxxxxxxxx
- bic. */
- return 1360;
+ 000001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -15125,17 +14135,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx001x10xxxxxxxxxx
- eor3. */
- return 2130;
+ 000001x0x01xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx001x10xxxxxxxxxx
- bcax. */
- return 2119;
+ 000001x0x11xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15145,9 +14153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx001x01xxxxxxxxxx
- xar. */
- return 2392;
+ 000001x0xx1xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -15157,17 +14164,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x11xxxxxxxxxx
- bsl. */
- return 2120;
+ 000001x0001xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x11xxxxxxxxxx
- bsl2n. */
- return 2122;
+ 000001x0101xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
else
@@ -15176,17 +14181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x11xxxxxxxxxx
- bsl1n. */
- return 2121;
+ 000001x0011xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x11xxxxxxxxxx
- nbsl. */
- return 2177;
+ 000001x0111xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15198,17 +14201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1844;
+ 100001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1735;
+ 100001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15218,9 +14219,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1846;
+ x10001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
@@ -15234,17 +14234,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2232;
+ 010001x0101xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2233;
+ 010001x0111xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15253,17 +14251,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2239;
+ 010001x0101xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2240;
+ 010001x0111xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15275,17 +14271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2236;
+ 010001x0101xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2237;
+ 010001x0111xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15294,17 +14288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2243;
+ 010001x0101xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2244;
+ 010001x0111xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15313,9 +14305,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1741;
+ 110001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15337,38 +14328,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0000101xxxxxxxxxxxxx
- sxtb. */
- return 2018;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1000101xxxxxxxxxxxxx
- cls. */
- return 1380;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0100101xxxxxxxxxxxxx
- sxtw. */
- return 2020;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010100101xxxxxxxxxxxxx. */
+ return A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1100101xxxxxxxxxxxxx
- fabs. */
- return 1442;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011100101xxxxxxxxxxxxx. */
+ return A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15378,38 +14405,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0010101xxxxxxxxxxxxx
- sxth. */
- return 2019;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010010101xxxxxxxxxxxxx. */
+ return A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1010101xxxxxxxxxxxxx
- cnt. */
- return 1409;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001010101xxxxxxxxxxxxx. */
+ return A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011010101xxxxxxxxxxxxx. */
+ return A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0110101xxxxxxxxxxxxx
- abs. */
- return 1338;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010110101xxxxxxxxxxxxx. */
+ return A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1110101xxxxxxxxxxxxx
- not. */
- return 1817;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001110101xxxxxxxxxxxxx. */
+ return A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011110101xxxxxxxxxxxxx. */
+ return A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15422,38 +14485,74 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0001101xxxxxxxxxxxxx
- uxtb. */
- return 2081;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1001101xxxxxxxxxxxxx
- clz. */
- return 1381;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001001101xxxxxxxxxxxxx. */
+ return A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x0101101xxxxxxxxxxxxx
- uxtw. */
- return 2083;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000101101xxxxxxxxxxxxx. */
+ return A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010101101xxxxxxxxxxxxx. */
+ return A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0x1101101xxxxxxxxxxxxx
- fneg. */
- return 1519;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011101101xxxxxxxxxxxxx. */
+ return A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -15463,29 +14562,56 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx010011101xxxxxxxxxxxxx. */
+ return A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0011101xxxxxxxxxxxxx
- uxth. */
- return 2082;
+ 000001x0xx00x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1011101xxxxxxxxxxxxx
- cnot. */
- return 1408;
+ 000001x0xx01x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x0xx0xx111101xxxxxxxxxxxxx
- neg. */
- return 1814;
- }
}
}
}
@@ -15499,26 +14625,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1344;
+ 000001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1345;
+ 000001x0011xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01x1xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1346;
+ 000001x01x1xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL;
}
}
else
@@ -15529,26 +14652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101100xxxxxxxxxx
- ftssel. */
- return 1545;
+ 000001x0xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101110xxxxxxxxxx
- fexpa. */
- return 1489;
+ 000001x0xx1xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1011x1xxxxxxxxxx
- movprfx. */
- return 1807;
+ 000001x0xx1xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn;
}
}
}
@@ -15563,17 +14683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx101xxxxxxxxxxxxx
- ldnt1b. */
- return 2156;
+ 100001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx101xxxxxxxxxxxxx
- ldnt1h. */
- return 2159;
+ 100001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -15582,17 +14700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1732;
+ 100001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1744;
+ 100001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -15602,17 +14718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx101xxxxxxxxxxxxx
- ld1rb. */
- return 1600;
+ 100001x001xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx101xxxxxxxxxxxxx
- ld1rh. */
- return 1604;
+ 100001x011xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -15633,17 +14747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0000101xxxxxxxxxxxxx
- urecpe. */
- return 2367;
+ 010001x0xx0x0000101xxxxxxxxxxxxx. */
+ return A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1000101xxxxxxxxxxxxx
- sqabs. */
- return 2229;
+ 010001x0xx0x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15652,27 +14764,44 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x100101xxxxxxxxxxxxx
- sadalp. */
- return 2193;
+ 010001x0xx00x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x100101xxxxxxxxxxxxx
- smaxp. */
- return 2207;
+ 010001x0xx01x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x0xx0xxx10101xxxxxxxxxxxxx
- sminp. */
- return 2208;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x1010101xxxxxxxxxxxxx. */
+ return A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0xx110101xxxxxxxxxxxxx. */
+ return A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
}
}
else
@@ -15687,26 +14816,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000001101xxxxxxxxxxxxx
- ursqrte. */
- return 2372;
+ 010001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001101xxxxxxxxxxxxx
- addp. */
- return 2118;
+ 010001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1001101xxxxxxxxxxxxx
- sqneg. */
- return 2256;
+ 010001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15715,27 +14841,44 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x101101xxxxxxxxxxxxx
- uadalp. */
- return 2324;
+ 010001x0xx00x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x101101xxxxxxxxxxxxx
- umaxp. */
- return 2332;
+ 010001x0xx01x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x0xx0xxx11101xxxxxxxxxxxxx
- uminp. */
- return 2333;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0x1011101xxxxxxxxxxxxx. */
+ return A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x0xx0xx111101xxxxxxxxxxxxx. */
+ return A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
}
}
}
@@ -15745,9 +14888,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0x00xxxxx101xxxxxxxxxxxxx
- ld1q. */
- return 3414;
+ 110001x0x00xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -15755,17 +14897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1731;
+ 110001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1742;
+ 110001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -15778,9 +14918,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1733;
+ x10001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -15792,17 +14931,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2215;
+ 010001x0101xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2340;
+ 010001x0101xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -15811,17 +14948,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2218;
+ 010001x0101xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2343;
+ 010001x0101xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -15829,9 +14964,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1745;
+ 110001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -15841,9 +14975,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx101xxxxxxxxxxxxx
- prfh. */
- return 1847;
+ x10001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
else
{
@@ -15855,17 +14988,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2216;
+ 010001x0111xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2341;
+ 010001x0111xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15874,17 +15005,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2219;
+ 010001x0111xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2344;
+ 010001x0111xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15892,9 +15021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1743;
+ 110001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -15914,9 +15042,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx011xxxxxxxxxxxxx
- mls. */
- return 1806;
+ 000001x0xx0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -15924,17 +15051,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1689;
+ 100001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1709;
+ 100001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15950,17 +15075,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011000xxxxxxxxxx
- sqdmlalb. */
- return 2234;
+ 010001x0xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011100xxxxxxxxxx
- sqrdmlah. */
- return 2263;
+ 010001x0xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -15969,17 +15092,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011010xxxxxxxxxx
- sqdmlslb. */
- return 2241;
+ 010001x0xx0xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011110xxxxxxxxxx
- usdot. */
- return 3040;
+ 010001x0xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -15991,26 +15112,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011001xxxxxxxxxx
- sqdmlalt. */
- return 2238;
+ 010001x0xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011101xxxxxxxxxx
- sqrdmlsh. */
- return 2267;
+ 010001x0xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011x11xxxxxxxxxx
- sqdmlslt. */
- return 2245;
+ 010001x0xx0xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16020,17 +15138,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1698;
+ 110001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1717;
+ 110001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -16049,26 +15165,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011000xxxxxxxxxx
- mul. */
- return 2176;
+ 000001x0xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011100xxxxxxxxxx
- sqdmulh. */
- return 2249;
+ 000001x0xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x10xxxxxxxxxx
- smulh. */
- return 2221;
+ 000001x0xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -16079,26 +15192,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011001xxxxxxxxxx
- pmul. */
- return 2179;
+ 000001x0xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011101xxxxxxxxxx
- sqrdmulh. */
- return 2271;
+ 000001x0xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x11xxxxxxxxxx
- umulh. */
- return 2346;
+ 000001x0xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16108,17 +15218,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1837;
+ 100001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1710;
+ 100001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16128,9 +15236,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1839;
+ x10001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
@@ -16142,17 +15249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2128;
+ 010001x0101xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2129;
+ 010001x0111xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
@@ -16161,17 +15266,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2257;
+ 010001x0101xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2258;
+ 010001x0111xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
}
@@ -16179,9 +15282,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1718;
+ 110001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16197,9 +15299,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx111xxxxxxxxxxxxx
- msb. */
- return 1809;
+ 000001x0xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -16217,17 +15318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111000xxxxxxxxxx
- cntb. */
- return 1410;
+ 000001x00010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111000xxxxxxxxxx
- cntw. */
- return 1414;
+ 000001x01010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16236,17 +15335,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111000xxxxxxxxxx
- cnth. */
- return 1412;
+ 000001x00110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111000xxxxxxxxxx
- cntd. */
- return 1411;
+ 000001x01110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16258,17 +15355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111000xxxxxxxxxx
- incb. */
- return 1546;
+ 000001x00011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111000xxxxxxxxxx
- incw. */
- return 1554;
+ 000001x01011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16277,17 +15372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111000xxxxxxxxxx
- inch. */
- return 1550;
+ 000001x00111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111000xxxxxxxxxx
- incd. */
- return 1548;
+ 000001x01111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16302,17 +15395,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111100xxxxxxxxxx
- sqincb. */
- return 1915;
+ 000001x00010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111100xxxxxxxxxx
- sqincw. */
- return 1927;
+ 000001x01010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16321,17 +15412,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111100xxxxxxxxxx
- sqinch. */
- return 1921;
+ 000001x00110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111100xxxxxxxxxx
- sqincd. */
- return 1918;
+ 000001x01110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16343,17 +15432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111100xxxxxxxxxx
- sqincb. */
- return 1914;
+ 000001x00011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111100xxxxxxxxxx
- sqincw. */
- return 1926;
+ 000001x01011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16362,17 +15449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111100xxxxxxxxxx
- sqinch. */
- return 1920;
+ 000001x00111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111100xxxxxxxxxx
- sqincd. */
- return 1917;
+ 000001x01111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16388,17 +15473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1901;
+ 000001x00010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1913;
+ 000001x01010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16407,17 +15490,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1907;
+ 000001x00110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1904;
+ 000001x01110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16429,17 +15510,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1900;
+ 000001x00011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1912;
+ 000001x01011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16448,17 +15527,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1906;
+ 000001x00111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1903;
+ 000001x01111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16476,17 +15553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx111001xxxxxxxxxx
- decb. */
- return 1421;
+ 000001x0001xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx111001xxxxxxxxxx
- decw. */
- return 1429;
+ 000001x0101xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16495,17 +15570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx111001xxxxxxxxxx
- dech. */
- return 1425;
+ 000001x0011xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx111001xxxxxxxxxx
- decd. */
- return 1423;
+ 000001x0111xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16519,17 +15592,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111101xxxxxxxxxx
- uqincb. */
- return 2063;
+ 000001x00010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111101xxxxxxxxxx
- uqincw. */
- return 2075;
+ 000001x01010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16538,17 +15609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111101xxxxxxxxxx
- uqinch. */
- return 2069;
+ 000001x00110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111101xxxxxxxxxx
- uqincd. */
- return 2066;
+ 000001x01110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16560,17 +15629,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111101xxxxxxxxxx
- uqincb. */
- return 2064;
+ 000001x00011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111101xxxxxxxxxx
- uqincw. */
- return 2076;
+ 000001x01011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16579,17 +15646,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111101xxxxxxxxxx
- uqinch. */
- return 2070;
+ 000001x00111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111101xxxxxxxxxx
- uqincd. */
- return 2067;
+ 000001x01111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16605,17 +15670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2049;
+ 000001x00010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2061;
+ 000001x01010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16624,17 +15687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2055;
+ 000001x00110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2052;
+ 000001x01110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16646,17 +15707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2050;
+ 000001x00011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2062;
+ 000001x01011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16665,17 +15724,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2056;
+ 000001x00111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2053;
+ 000001x01111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16693,17 +15750,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1834;
+ 100001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1848;
+ 100001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16712,17 +15767,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1700;
+ 100001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1721;
+ 100001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -16732,17 +15785,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx111xxxxxxxxxxxxx
- ld1rb. */
- return 1602;
+ 100001x001xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx111xxxxxxxxxxxxx
- ld1rh. */
- return 1606;
+ 100001x011xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -16759,9 +15810,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x00xxxxxxxxxx
- zipq1. */
- return 3396;
+ 010001x0xx0xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -16769,17 +15819,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111010xxxxxxxxxx
- uzpq1. */
- return 3394;
+ 010001x0xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111110xxxxxxxxxx
- tblq. */
- return 3391;
+ 010001x0xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
}
@@ -16789,17 +15837,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x01xxxxxxxxxx
- zipq2. */
- return 3397;
+ 010001x0xx0xxxxx111x01xxxxxxxxxx. */
+ return A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x11xxxxxxxxxx
- uzpq2. */
- return 3395;
+ 010001x0xx0xxxxx111x11xxxxxxxxxx. */
+ return A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16811,17 +15857,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1836;
+ 110001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1850;
+ 110001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16830,17 +15874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1699;
+ 110001x0010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1719;
+ 110001x0110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -16857,26 +15899,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x00xxxxxxxxxx
- sqdmulh. */
- return 2246;
+ 010001x00x1xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x10xxxxxxxxxx
- mul. */
- return 2173;
+ 010001x00x1xxxxx111x10xxxxxxxxxx. */
+ return A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111xx1xxxxxxxxxx
- sqrdmulh. */
- return 2268;
+ 010001x00x1xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -16885,17 +15924,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1701;
+ 110001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1840;
+ 110001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -16911,9 +15948,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2250;
+ 010001x0101xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
@@ -16921,17 +15957,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2247;
+ 010001x0101xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111110xxxxxxxxxx
- mul. */
- return 2174;
+ 010001x0101xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -16941,17 +15975,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2253;
+ 010001x0101xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2269;
+ 010001x0101xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -16959,9 +15991,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1722;
+ 110001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -16974,9 +16005,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2251;
+ 010001x0111xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
@@ -16984,17 +16014,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2248;
+ 010001x0111xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111110xxxxxxxxxx
- mul. */
- return 2175;
+ 010001x0111xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17004,17 +16032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2254;
+ 010001x0111xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2270;
+ 010001x0111xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17022,9 +16048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1720;
+ 110001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -17052,17 +16077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx0xxxx
- cmphs. */
- return 1394;
+ 001001x0xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx1xxxx
- cmphi. */
- return 1391;
+ 001001x0xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17071,17 +16094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx000xxxxxxxxxxxxx
- ld1rqb. */
- return 1608;
+ 101001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx000xxxxxxxxxxxxx
- ld1rqh. */
- return 1612;
+ 101001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17093,17 +16114,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx0xxxx
- cmpge. */
- return 1385;
+ 001001x0xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx1xxxx
- cmpgt. */
- return 1388;
+ 001001x0xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17114,17 +16133,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1566;
+ 101001x0000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx010xxxxxxxxxxxxx
- ld1sw. */
- return 1646;
+ 101001x0100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
}
else
@@ -17133,17 +16150,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1568;
+ 101001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1588;
+ 101001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17159,17 +16174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx0xxxx
- cmpeq. */
- return 1382;
+ 001001x0xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx1xxxx
- cmpne. */
- return 1405;
+ 001001x0xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17178,17 +16191,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx001xxxxxxxxxxxxx
- ld1rqb. */
- return 1607;
+ 101001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx001xxxxxxxxxxxxx
- ld1rqh. */
- return 1611;
+ 101001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
}
@@ -17200,17 +16211,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx0xxxx
- cmplt. */
- return 1403;
+ 001001x0xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx1xxxx
- cmple. */
- return 1397;
+ 001001x0xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17221,17 +16230,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1690;
+ 101001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx011xxxxxxxxxxxxx
- ldff1sw. */
- return 1746;
+ 101001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
else
@@ -17240,17 +16247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1694;
+ 101001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1713;
+ 101001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -17263,9 +16268,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
- fcmla. */
- return 1451;
+ 011001x0xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2;
}
else
{
@@ -17277,9 +16281,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3423;
+ 111001x0x00xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
@@ -17287,17 +16290,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3422;
+ 111001x0010xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3424;
+ 111001x0110xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -17307,9 +16308,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1930;
+ 111001x0x00xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -17317,17 +16317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1934;
+ 111001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1955;
+ 111001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17342,17 +16340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2308;
+ 111001x0000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2311;
+ 111001x0100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -17361,17 +16357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2307;
+ 111001x0010xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2310;
+ 111001x0110xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -17383,17 +16377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx011xxxxxxxxxxxxx
- stnt1b. */
- return 2000;
+ 111001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx011xxxxxxxxxxxxx
- stnt1h. */
- return 2004;
+ 111001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -17402,17 +16394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx011xxxxxxxxxxxxx
- st3b. */
- return 1984;
+ 111001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx011xxxxxxxxxxxxx
- st3h. */
- return 1988;
+ 111001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17422,9 +16412,9 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 13) & 0x1) == 0)
+ if (((word >> 30) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
if (((word >> 14) & 0x1) == 0)
{
@@ -17432,17 +16422,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx0xxxx
- cmpge. */
- return 1386;
+ x01001x0xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx1xxxx
- cmpgt. */
- return 1389;
+ x01001x0xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17453,17 +16441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx0xxxx
- cmphs. */
- return 1395;
+ 001001x0xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx1xxxx
- cmphi. */
- return 1392;
+ 001001x0xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17474,17 +16460,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 1781;
+ 101001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 1785;
+ 101001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -17493,17 +16477,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx110xxxxxxxxxxxxx
- ld3b. */
- return 1673;
+ 101001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx110xxxxxxxxxxxxx
- ld3h. */
- return 1677;
+ 101001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17511,107 +16493,167 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 4) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x0xx0xxxxx101xxxxxxxx0xxxx. */
+ return A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x0xx0xxxxx101xxxxxxxx1xxxx. */
+ return A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx00x00x1x0xxxxxxxxxxxxx
- fcadd. */
- return 1450;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx01x00x1x0xxxxxxxxxxxxx
- faddp. */
- return 2134;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
else
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx1001x0xxxxxxxxxxxxx
- fmaxnmp. */
- return 2142;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx1011x0xxxxxxxxxxxxx
- fminnmp. */
- return 2144;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
}
- else
- {
- if (((word >> 16) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xxx101x0xxxxxxxxxxxxx
- fmaxp. */
- return 2143;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xxx111x0xxxxxxxxxxxxx
- fminp. */
- return 2145;
- }
- }
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 4) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 1931;
+ 001001x0xx0xxxxx111xxxxxxxx0xxxx. */
+ return A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1950;
+ 001001x0xx0xxxxx111xxxxxxxx1xxxx. */
+ return A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0010xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 1935;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 101001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1956;
+ 101001x0xx01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -17619,110 +16661,360 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 14) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 4) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx0xxxx
- cmpeq. */
- return 1383;
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx00000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx01000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx000110xxxxxxxxxxxxx. */
+ return A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx001110xxxxxxxxxxxxx. */
+ return A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx1xxxx
- cmpne. */
- return 1406;
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x01001x0xxxxxxxxxxxxx. */
+ return A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x11001x0xxxxxxxxxxxxx. */
+ return A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100110xxxxxxxxxxxxx. */
+ return A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x01011x0xxxxxxxxxxxxx. */
+ return A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ }
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00000xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1573;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01000xxxx101xxxxxxxxxxxxx
- ld1sw. */
- return 1651;
+ 011001x0xx0xx000111xxxxxxxxxxxxx. */
+ return A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00100xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1575;
+ 011001x0xx0x01001x1xxxxxxxxxxxxx. */
+ return A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01100xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1596;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x11001x1xxxxxxxxxxxxx. */
+ return A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100101xxxxxxxxxxxxx. */
+ return A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1100111xxxxxxxxxxxxx. */
+ return A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00001xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1765;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0001101xxxxxxxxxxxxx. */
+ return A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01001xxxx101xxxxxxxxxxxxx
- ldnf1sw. */
- return 1778;
+ 011001x0xx0xx001111xxxxxxxxxxxxx. */
+ return A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00101xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1767;
+ 011001x0xx0x01011x1xxxxxxxxxxxxx. */
+ return A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01101xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1771;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
}
}
}
@@ -17730,162 +17022,367 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0000101xxxxxxxxxxxxx
- faddqv. */
- return 3384;
+ 011001x0x00xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x1000101xxxxxxxxxxxxx
- fcvtnt. */
- return 2137;
+ 011001x0x10xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx100101xxxxxxxxxxxxx
- fmaxnmqv. */
- return 3385;
- }
- }
- else
- {
- if (((word >> 18) & 0x1) == 0)
- {
if (((word >> 22) & 0x1) == 0)
{
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000xx010101xxxxxxxxxxxxx
- fcvtxnt. */
- return 2140;
+ 011001x0000xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100xx010101xxxxxxxxxxxxx
- bfcvtnt. */
- return 3069;
+ 011001x0100xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10xx010101xxxxxxxxxxxxx
- fcvtnt. */
- return 2138;
+ 011001x0x10xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0000x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0100x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x000001010101xxxxxxxxxxxxx. */
+ return A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x010001010101xxxxxxxxxxxxx. */
+ return A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x1001010101xxxxxxxxxxxxx. */
+ return A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x0011010101xxxxxxxxxxxxx. */
+ return A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx110101xxxxxxxxxxxxx
- fmaxqv. */
- return 3386;
+ 011001x0xx0xx010111xxxxxxxxxxxxx. */
+ return A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx001101xxxxxxxxxxxxx
- fcvtlt. */
- return 2135;
+ 011001x0xx0x01101x0xxxxxxxxxxxxx. */
+ return A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx101101xxxxxxxxxxxxx
- fminnmqv. */
- return 3387;
+ 011001x0xx0x01101x1xxxxxxxxxxxxx. */
+ return A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx011101xxxxxxxxxxxxx
- fcvtlt. */
- return 2136;
+ 011001x0x00x11101xxxxxxxxxxxxxxx. */
+ return A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0xx0xx111101xxxxxxxxxxxxx
- fminqv. */
- return 3388;
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110110xxxxxxxxxxxxx. */
+ return A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110101xxxxxxxxxxxxx. */
+ return A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x10x1110111xxxxxxxxxxxxx. */
+ return A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
}
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0000xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1932;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0xx011100xxxxxxxxxxxxx. */
+ return A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0111100xxxxxxxxxxxxx. */
+ return A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0100xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1951;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x00x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x01x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0010xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1939;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0xx0x0111101xxxxxxxxxxxxx. */
+ return A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0x00x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0010x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0110x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 111001x0110xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1960;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x00x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x01x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -17893,91 +17390,63 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 30) & 0x1) == 0)
+ if (((word >> 13) & 0x1) == 0)
{
- if (((word >> 31) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 4) & 0x1) == 0)
+ if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx0xxxx
- cmplo. */
- return 1399;
+ 111001x0000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx1xxxx
- cmpls. */
- return 1401;
+ 111001x0100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 23) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
- {
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00000xxxx111xxxxxxxxxxxxx
- ldnt1b. */
- return 1782;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01000xxxx111xxxxxxxxxxxxx
- ldnt1h. */
- return 1786;
- }
- }
- else
- {
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x00100xxxx111xxxxxxxxxxxxx
- ld3b. */
- return 1674;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 101001x01100xxxx111xxxxxxxxxxxxx
- ld3h. */
- return 1678;
- }
- }
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0010xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx01xxxx111xxxxxxxxxxxxx
- ld2q. */
- return 3415;
+ 111001x0110xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 14) & 0x1) == 0)
{
if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x0x000xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1937;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
+ }
}
else
{
@@ -17985,58 +17454,82 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x00100xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1940;
+ 111001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x01100xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1961;
+ 111001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x00001xxxx111xxxxxxxxxxxxx
- stnt1b. */
- return 2001;
+ 111001x0x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x01001xxxx111xxxxxxxxxxxxx
- stnt1h. */
- return 2005;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00101xxxx111xxxxxxxxxxxxx
- st3b. */
- return 1985;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x01101xxxx111xxxxxxxxxxxxx
- st3h. */
- return 1989;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x01101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
+ }
}
}
}
@@ -18057,17 +17550,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
- cmphs. */
- return 1396;
+ 001001x0xx1xxxxxxx0xxxxxxxx0xxxx. */
+ return A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
- cmphi. */
- return 1393;
+ 001001x0xx1xxxxxxx0xxxxxxxx1xxxx. */
+ return A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -18080,26 +17571,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx000xxxxxxxxxxxxx
- ld1rob. */
- return 3045;
+ 101001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx000xxxxxxxxxxxxx
- ld1roh. */
- return 3046;
+ 101001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx1xxxxx100xxxxxxxxxxxxx
- ld2q. */
- return 3418;
+ 101001x0xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18112,17 +17600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1567;
+ 101001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1587;
+ 101001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18131,17 +17617,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1569;
+ 101001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1589;
+ 101001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18153,17 +17637,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx110xxxxxxxxxxxxx
- ld2b. */
- return 1665;
+ 101001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx110xxxxxxxxxxxxx
- ld2h. */
- return 1669;
+ 101001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18172,17 +17654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx110xxxxxxxxxxxxx
- ld4b. */
- return 1681;
+ 101001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx110xxxxxxxxxxxxx
- ld4h. */
- return 1685;
+ 101001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18205,17 +17685,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x00xxxxxxxxxx
- fmla. */
- return 1504;
+ 011001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x10xxxxxxxxxx
- bfmla. */
- return 3292;
+ 011001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -18224,17 +17702,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x01xxxxxxxxxx
- fmls. */
- return 1508;
+ 011001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x11xxxxxxxxxx
- bfmls. */
- return 3293;
+ 011001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -18242,9 +17718,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00x1xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3425;
+ 111001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18259,35 +17734,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1505;
+ 011001x0101xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1509;
+ 011001x0101xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1452;
+ 011001x0101xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3426;
+ 111001x0101xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -18300,35 +17771,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1506;
+ 011001x0111xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1510;
+ 011001x0111xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1453;
+ 011001x0111xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3427;
+ 111001x0111xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
}
@@ -18347,35 +17814,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x0xxxxxxxxxx
- fdot. */
- return 2473;
+ 011001x0001xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x1xxxxxxxxxx
- fdot. */
- return 3514;
+ 011001x0001xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0101xxxxxxxxxxxx
- fmlalb. */
- return 3516;
+ 011001x0001xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0001xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1933;
+ 111001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -18388,35 +17851,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x0xxxxxxxxxx
- fmlalb. */
- return 2146;
+ 011001x0101xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x1xxxxxxxxxx
- fmlalt. */
- return 2148;
+ 011001x0101xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0101xxxxxxxxxxxx
- fmlalt. */
- return 3526;
+ 011001x0101xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1952;
+ 111001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18430,26 +17889,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx0xxxxxxxxxx
- bfdot. */
- return 3066;
+ 011001x0011xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx1xxxxxxxxxx
- fdot. */
- return 3512;
+ 011001x0011xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0011xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 1936;
+ 111001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -18460,26 +17916,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx0xxxxxxxxxx
- bfmlalb. */
- return 3073;
+ 011001x0111xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx1xxxxxxxxxx
- bfmlalt. */
- return 3072;
+ 011001x0111xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 1957;
+ 111001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18501,44 +17954,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100000xxxxxxxxxx
- fdot. */
- return 2474;
+ x11001x0001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100010xxxxxxxxxx
- fmlallbb. */
- return 3517;
+ x11001x0001xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1000x1xxxxxxxxxx
- fdot. */
- return 3513;
+ x11001x0001xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1100xxxxxxxxxxxx
- fmlallbb. */
- return 3518;
+ x11001x0001xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1x01xxxxxxxxxxxx
- fmlallbt. */
- return 3519;
+ x11001x0001xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18555,53 +18003,47 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100000xxxxxxxxxx
- fmlalb. */
- return 2147;
+ 011001x0101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100010xxxxxxxxxx
- fmlalb. */
- return 3515;
+ 011001x0101xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1000x1xxxxxxxxxx
- fmlalt. */
- return 2149;
+ 011001x0101xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1100xxxxxxxxxxxx
- fmlalltb. */
- return 3522;
+ 011001x0101xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1x01xxxxxxxxxxxx
- fmlalt. */
- return 3525;
+ 011001x0101xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1953;
+ 111001x0101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -18615,26 +18057,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx0xxxxxxxxxx
- bfdot. */
- return 3065;
+ x11001x0011xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx1xxxxxxxxxx
- fdot. */
- return 3511;
+ x11001x0011xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx110xxxxxxxxxxxxx
- fmlallbt. */
- return 3520;
+ x11001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
@@ -18647,35 +18086,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx0xxxxxxxxxx
- bfmlalb. */
- return 3071;
+ 011001x0111xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx1xxxxxxxxxx
- bfmlalt. */
- return 3070;
+ 011001x0111xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx110xxxxxxxxxxxxx
- fmlalltt. */
- return 3524;
+ 011001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 1958;
+ 111001x0111xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -18692,17 +18127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
- cmplo. */
- return 1400;
+ 001001x0xx1xxxxxxx1xxxxxxxx0xxxx. */
+ return A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
- cmpls. */
- return 1402;
+ 001001x0xx1xxxxxxx1xxxxxxxx1xxxx. */
+ return A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -18715,17 +18148,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx001xxxxxxxxxxxxx
- ld1rob. */
- return 3049;
+ 101001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx001xxxxxxxxxxxxx
- ld1roh. */
- return 3050;
+ 101001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
else
@@ -18738,17 +18169,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00010xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1574;
+ 101001x00010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01010xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1595;
+ 101001x01010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18757,17 +18186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00110xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1576;
+ 101001x00110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01110xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1597;
+ 101001x01110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18779,17 +18206,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00011xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1766;
+ 101001x00011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01011xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1770;
+ 101001x01011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18798,17 +18223,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00111xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1768;
+ 101001x00111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01111xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1772;
+ 101001x01111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18824,17 +18247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1692;
+ 101001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1711;
+ 101001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
else
@@ -18843,17 +18264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1696;
+ 101001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1715;
+ 101001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -18865,17 +18284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx111xxxxxxxxxxxxx
- ld2b. */
- return 1666;
+ 101001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx111xxxxxxxxxxxxx
- ld2h. */
- return 1670;
+ 101001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -18884,17 +18301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx111xxxxxxxxxxxxx
- ld4b. */
- return 1682;
+ 101001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx111xxxxxxxxxxxxx
- ld4h. */
- return 1686;
+ 101001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -18917,9 +18332,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1515;
+ 011001x00x1xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
@@ -18927,17 +18341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1516;
+ 011001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1517;
+ 011001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -18945,27 +18357,24 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001x10xxxxxxxxxx
- bfmul. */
- return 3297;
+ 011001x0xx1xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001xx1xxxxxxxxxx
- fclamp. */
- return 2475;
+ 011001x0xx1xxxxx001xx1xxxxxxxxxx. */
+ return A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0xx1xxxxx001xxxxxxxxxxxxx
- st1q. */
- return 3421;
+ 111001x0xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -18978,17 +18387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1010xxxxxxxxxxxx
- fmlalltb. */
- return 3521;
+ x11001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1011xxxxxxxxxxxx
- fmlalltt. */
- return 3523;
+ x11001x0001xxxxx1011xxxxxxxxxxxx. */
+ return A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18999,26 +18406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx0xxxxxxxxxx
- fmlslb. */
- return 2151;
+ 011001x0101xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx1xxxxxxxxxx
- fmlslt. */
- return 2153;
+ 011001x0101xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1954;
+ 111001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -19028,9 +18432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 1941;
+ x11001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -19040,26 +18443,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx0xxxxxxxxxx
- bfmlslb. */
- return 2470;
+ 011001x0111xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx1xxxxxxxxxx
- bfmlslt. */
- return 2472;
+ 011001x0111xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 1962;
+ 111001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -19075,9 +18475,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx011xxxxxxxxxxxxx
- st2b. */
- return 1976;
+ x11001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -19087,26 +18486,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx0xxxxxxxxxx
- fmlslb. */
- return 2150;
+ 011001x0101xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx1xxxxxxxxxx
- fmlslt. */
- return 2152;
+ 011001x0101xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx011xxxxxxxxxxxxx
- st2h. */
- return 1980;
+ 111001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19116,9 +18512,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx011xxxxxxxxxxxxx
- st4b. */
- return 1992;
+ x11001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -19128,26 +18523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx0xxxxxxxxxx
- bfmlslb. */
- return 2469;
+ 011001x0111xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx1xxxxxxxxxx
- bfmlslt. */
- return 2471;
+ 011001x0111xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx011xxxxxxxxxxxxx
- st4h. */
- return 1996;
+ 111001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19158,21 +18550,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 23) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00010xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1938;
+ if (((word >> 10) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0001xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0001xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- x11001x00011xxxx111xxxxxxxxxxxxx
- st2b. */
- return 1977;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 111001x00011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
+ }
}
}
else
@@ -19181,9 +18591,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3043;
+ 011001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19191,17 +18600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01010xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1959;
+ 111001x01010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01011xxxx111xxxxxxxxxxxxx
- st2h. */
- return 1981;
+ 111001x01011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -19212,11 +18619,20 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 31) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x0011xxxxx111xxxxxxxxxxxxx
- bfmmla. */
- return 3067;
+ if (((word >> 10) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0011xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x0011xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ }
}
else
{
@@ -19224,17 +18640,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00110xxxx111xxxxxxxxxxxxx
- st1b. */
- return 1942;
+ 111001x00110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00111xxxx111xxxxxxxxxxxxx
- st4b. */
- return 1993;
+ 111001x00111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -19244,9 +18658,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3044;
+ 011001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19254,17 +18667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01110xxxx111xxxxxxxxxxxxx
- st1h. */
- return 1963;
+ 111001x01110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01111xxxx111xxxxxxxxxxxxx
- st4h. */
- return 1997;
+ 111001x01111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -19294,17 +18705,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10000xxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1821;
+ 000001x10000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11000xxxxxxxxxxxxxxxxxxxx
- and. */
- return 1348;
+ 000001x11000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
}
}
else
@@ -19313,17 +18722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10100xxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1435;
+ 000001x10100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11100xxxxxxxxxxxxxxxxxxxx
- dupm. */
- return 1433;
+ 000001x11100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM;
}
}
}
@@ -19333,17 +18740,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx0xxxxxxxxxxxxxxx
- cpy. */
- return 1418;
+ 000001x1xx01xxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx1xxxxxxxxxxxxxxx
- fcpy. */
- return 1465;
+ 000001x1xx01xxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
}
}
}
@@ -19361,9 +18766,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001xxxxx000xxxxxxxxxxxxx
- ext. */
- return 1440;
+ 000001x1001xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53;
}
else
{
@@ -19373,9 +18777,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x00xxxxxxxxxx
- zip1. */
- return 3053;
+ 000001x1101xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19383,17 +18786,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000010xxxxxxxxxx
- uzp1. */
- return 3055;
+ 000001x1101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000110xxxxxxxxxx
- trn1. */
- return 3057;
+ 000001x1101xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19403,9 +18804,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x01xxxxxxxxxx
- zip2. */
- return 3054;
+ 000001x1101xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -19413,17 +18813,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000011xxxxxxxxxx
- uzp2. */
- return 3056;
+ 000001x1101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000111xxxxxxxxxx
- trn2. */
- return 3058;
+ 000001x1101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19433,9 +18831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx000xxxxxxxxxxxxx
- ext. */
- return 2133;
+ 000001x1x11xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53;
}
}
else
@@ -19450,17 +18847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0000100xxxxxxxxxxxxx
- cpy. */
- return 1416;
+ 000001x1xx1x0000100xxxxxxxxxxxxx. */
+ return A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1000100xxxxxxxxxxxxx
- clasta. */
- return 1374;
+ 000001x1xx1x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -19469,17 +18864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0100100xxxxxxxxxxxxx
- revb. */
- return 1870;
+ 000001x1xx1x0100100xxxxxxxxxxxxx. */
+ return A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1100100xxxxxxxxxxxxx
- splice. */
- return 1897;
+ 000001x1xx1x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -19491,17 +18884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0010100xxxxxxxxxxxxx
- lasta. */
- return 1562;
+ 000001x1xx1x0010100xxxxxxxxxxxxx. */
+ return A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1010100xxxxxxxxxxxxx
- clasta. */
- return 1375;
+ 000001x1xx1x1010100xxxxxxxxxxxxx. */
+ return A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
@@ -19510,17 +18901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0110100xxxxxxxxxxxxx
- revw. */
- return 1872;
+ 000001x1xx1x0110100xxxxxxxxxxxxx. */
+ return A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1110100xxxxxxxxxxxxx
- revd. */
- return 2463;
+ 000001x1xx1x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19533,19 +18922,37 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx1x0001100xxxxxxxxxxxxx
- compact. */
- return 1415;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x10x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x11x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx110001100xxxxxxxxxxxxx. */
+ return A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1001100xxxxxxxxxxxxx
- clastb. */
- return 1377;
+ 000001x1xx1x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -19554,17 +18961,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0101100xxxxxxxxxxxxx
- revh. */
- return 1871;
+ 000001x1xx1x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1101100xxxxxxxxxxxxx
- splice. */
- return 2228;
+ 000001x1xx1x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN;
}
}
}
@@ -19576,26 +18981,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0011100xxxxxxxxxxxxx
- lastb. */
- return 1564;
+ 000001x1xx1x0011100xxxxxxxxxxxxx. */
+ return A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1011100xxxxxxxxxxxxx
- clastb. */
- return 1378;
+ 000001x1xx1x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xx111100xxxxxxxxxxxxx
- rbit. */
- return 1863;
+ 000001x1xx1xx111100xxxxxxxxxxxxx. */
+ return A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19613,17 +19015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001000xxxxxxxxxx
- dup. */
- return 1431;
+ 000001x1xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001100xxxxxxxxxx
- tbl. */
- return 2021;
+ 000001x1xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
else
@@ -19632,9 +19032,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001010xxxxxxxxxx
- tbl. */
- return 2317;
+ 000001x1xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
else
{
@@ -19650,17 +19049,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100000001110xxxxxxxxxx
- dup. */
- return 1430;
+ 000001x1xx100000001110xxxxxxxxxx. */
+ return A64_OPID_05203800_dup_SVE_Zd_Rn_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110000001110xxxxxxxxxx
- sunpklo. */
- return 2017;
+ 000001x1xx110000001110xxxxxxxxxx. */
+ return A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -19669,17 +19066,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100100001110xxxxxxxxxx
- insr. */
- return 1559;
+ 000001x1xx100100001110xxxxxxxxxx. */
+ return A64_OPID_05243800_insr_SVE_Zd_SVE_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110100001110xxxxxxxxxx
- insr. */
- return 1560;
+ 000001x1xx110100001110xxxxxxxxxx. */
+ return A64_OPID_05343800_insr_SVE_Zd_SVE_Vm;
}
}
}
@@ -19687,9 +19082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x10001110xxxxxxxxxx
- uunpklo. */
- return 2080;
+ 000001x1xx1x0x10001110xxxxxxxxxx. */
+ return A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -19704,44 +19098,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001010x0001110xxxxxxxxxx
- pmov. */
- return 3398;
+ 000001x1001010x0001110xxxxxxxxxx. */
+ return A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001011x0001110xxxxxxxxxx
- pmov. */
- return 3399;
+ 000001x1001011x0001110xxxxxxxxxx. */
+ return A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x101101xx0001110xxxxxxxxxx
- pmov. */
- return 3400;
+ 000001x101101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x101xx0001110xxxxxxxxxx
- pmov. */
- return 3401;
+ 000001x11x101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx111xx0001110xxxxxxxxxx
- rev. */
- return 1869;
+ 000001x1xx111xx0001110xxxxxxxxxx. */
+ return A64_OPID_05383800_rev_SVE_Zd_SVE_Zn;
}
}
}
@@ -19753,17 +19142,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x01001110xxxxxxxxxx
- sunpkhi. */
- return 2016;
+ 000001x1xx1x0x01001110xxxxxxxxxx. */
+ return A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x11001110xxxxxxxxxx
- uunpkhi. */
- return 2079;
+ 000001x1xx1x0x11001110xxxxxxxxxx. */
+ return A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn;
}
}
else
@@ -19776,35 +19163,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x10x1001110xxxxxxxxxx
- pmov. */
- return 3402;
+ 000001x1001x10x1001110xxxxxxxxxx. */
+ return A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x11x1001110xxxxxxxxxx
- pmov. */
- return 3403;
+ 000001x1001x11x1001110xxxxxxxxxx. */
+ return A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1011x1xx1001110xxxxxxxxxx
- pmov. */
- return 3404;
+ 000001x1011x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x1x1xx1001110xxxxxxxxxx
- pmov. */
- return 3405;
+ 000001x11x1x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5;
}
}
}
@@ -19821,35 +19204,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x01xxxxx001001xxxxxxxxxx
- dupq. */
- return 3389;
+ 000001x1x01xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx001001xxxxxxxxxx
- extq. */
- return 3393;
+ 000001x1x11xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001101xxxxxxxxxx
- tbxq. */
- return 3392;
+ 000001x1xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001x11xxxxxxxxxx
- tbx. */
- return 2318;
+ 000001x1xx1xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19857,51 +19236,96 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 16) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx100xx0101xxxxxxxxxxxxx
- lasta. */
- return 1561;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx100000101xxxxxxxxxxxxx. */
+ return A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx110000101xxxxxxxxxxxxx. */
+ return A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110xx0101xxxxxxxxxxxxx
- clasta. */
- return 1376;
+ 000001x1xx1xx100101xxxxxxxxxxxxx. */
+ return A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx1x1xx0101xxxxxxxxxxxxx
- cpy. */
- return 1417;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x0x10101xxxxxxxxxxxxx. */
+ return A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1x1x10101xxxxxxxxxxxxx. */
+ return A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 000001x1xx10xxx1101xxxxxxxxxxxxx
- lastb. */
- return 1563;
+ if (((word >> 18) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx10x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx11x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 000001x1xx1xx101101xxxxxxxxxxxxx. */
+ return A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11xxx1101xxxxxxxxxxxxx
- clastb. */
- return 1379;
+ 000001x1xx1xxx11101xxxxxxxxxxxxx. */
+ return A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19923,9 +19347,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx10xxxx010000xxxxxxxxxx
- zip1. */
- return 2097;
+ 000001x1xx10xxxx010000xxxxxxxxxx. */
+ return A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
@@ -19935,26 +19358,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x0x0010000xxxxxxxxxx
- punpklo. */
- return 1862;
+ 000001x1xx11x0x0010000xxxxxxxxxx. */
+ return A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x1x0010000xxxxxxxxxx
- rev. */
- return 1868;
+ 000001x1xx11x1x0010000xxxxxxxxxx. */
+ return A64_OPID_05344000_rev_SVE_Pd_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11xxx1010000xxxxxxxxxx
- punpkhi. */
- return 1861;
+ 000001x1xx11xxx1010000xxxxxxxxxx. */
+ return A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn;
}
}
}
@@ -19962,9 +19382,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011000xxxxxxxxxx
- zip1. */
- return 2098;
+ 000001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -19973,17 +19392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010100xxxxxxxxxx
- trn1. */
- return 2022;
+ 000001x1xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011100xxxxxxxxxx
- trn1. */
- return 2023;
+ 000001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -19993,17 +19410,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x10xxxxxxxxxx
- uzp1. */
- return 2084;
+ 000001x1xx1xxxxx010x10xxxxxxxxxx. */
+ return A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x10xxxxxxxxxx
- uzp1. */
- return 2085;
+ 000001x1xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20017,17 +19432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010001xxxxxxxxxx
- zip2. */
- return 2099;
+ 000001x1xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011001xxxxxxxxxx
- zip2. */
- return 2100;
+ 000001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20036,17 +19449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010101xxxxxxxxxx
- trn2. */
- return 2024;
+ 000001x1xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011101xxxxxxxxxx
- trn2. */
- return 2025;
+ 000001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20056,17 +19467,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x11xxxxxxxxxx
- uzp2. */
- return 2086;
+ 000001x1xx1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x11xxxxxxxxxx
- uzp2. */
- return 2087;
+ 000001x1xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20075,9 +19484,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx11xxxxxxxxxxxxxx
- sel. */
- return 1887;
+ 000001x1xx1xxxxx11xxxxxxxxxxxxxx. */
+ return A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20094,17 +19502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx000xxxxxxxxxxxxx
- ldr. */
- return 1789;
+ 100001x1x0xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x1xxxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1835;
+ 100001x1x1xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -20113,17 +19519,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10xxxxxxx100xxxxxxxxxxxxx
- ld1rsh. */
- return 1618;
+ 100001x10xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx100xxxxxxxxxxxxx
- ld1rsb. */
- return 1615;
+ 100001x11xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20137,17 +19541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1653;
+ 100001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1654;
+ 100001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -20156,17 +19558,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x110xxxxxx010xxxxxxxxxxxxx
- ldr. */
- return 1791;
+ 100001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1856;
+ 100001x111xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
}
@@ -20180,26 +19580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1852;
+ 100001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx110xxxxxxxxxxxxx
- prfd. */
- return 1838;
+ 100001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1661;
+ 100001x1x01xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -20208,17 +19605,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx110xxxxxxxxxxxxx
- ld1rw. */
- return 1621;
+ 100001x101xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx110xxxxxxxxxxxxx
- ld1rsb. */
- return 1617;
+ 100001x111xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20232,9 +19627,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1xxxxxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1849;
+ 100001x1xxxxxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
else
{
@@ -20242,9 +19636,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx101xxxxxxxxxxxxx
- ldnt1w. */
- return 2164;
+ 100001x1x0xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -20252,17 +19645,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx101xxxxxxxxxxxxx
- ld1rsh. */
- return 1619;
+ 100001x101xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx101xxxxxxxxxxxxx
- ld1rsb. */
- return 1616;
+ 100001x111xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -20277,26 +19668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1753;
+ 100001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1754;
+ 100001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1842;
+ 100001x11xxxxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -20309,26 +19697,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1855;
+ 100001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1841;
+ 100001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1763;
+ 100001x1x01xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -20337,17 +19722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx111xxxxxxxxxxxxx
- ld1rw. */
- return 1622;
+ 100001x101xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx111xxxxxxxxxxxxx
- ld1rd. */
- return 1603;
+ 100001x111xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8;
}
}
}
@@ -20375,17 +19758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000000xxxxxxxxxx
- saddlb. */
- return 2194;
+ 010001x1xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000100xxxxxxxxxx
- ssublb. */
- return 2301;
+ 010001x1xx0xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20394,17 +19775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000010xxxxxxxxxx
- uaddlb. */
- return 2325;
+ 010001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000110xxxxxxxxxx
- usublb. */
- return 2378;
+ 010001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20416,17 +19795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000001xxxxxxxxxx
- saddlt. */
- return 2196;
+ 010001x1xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000101xxxxxxxxxx
- ssublt. */
- return 2303;
+ 010001x1xx0xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20435,17 +19812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000011xxxxxxxxxx
- uaddlt. */
- return 2326;
+ 010001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000111xxxxxxxxxx
- usublt. */
- return 2379;
+ 010001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20454,9 +19829,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1647;
+ 110001x1xx0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -20473,17 +19847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000000xxxxxxxxxx
- sqshrunb. */
- return 2284;
+ 010001x10x1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000100xxxxxxxxxx
- shrnb. */
- return 2202;
+ 010001x10x1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -20492,17 +19864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000010xxxxxxxxxx
- sqrshrunb. */
- return 2276;
+ 010001x10x1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000110xxxxxxxxxx
- rshrnb. */
- return 2184;
+ 010001x10x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -20514,17 +19884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000001xxxxxxxxxx
- sqshrunt. */
- return 2285;
+ 010001x10x1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000101xxxxxxxxxx
- shrnt. */
- return 2203;
+ 010001x10x1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -20533,17 +19901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000011xxxxxxxxxx
- sqrshrunt. */
- return 2277;
+ 010001x10x1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000111xxxxxxxxxx
- rshrnt. */
- return 2185;
+ 010001x10x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -20552,18 +19918,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1648;
+ 110001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx000xxxxxxxxxxxxx
- sqrshrun. */
- return 2481;
+ x10001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -20581,17 +19945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100000xxxxxxxxxx
- saddlbt. */
- return 2195;
+ 010001x1xx0xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100100xxxxxxxxxx
- eorbt. */
- return 2131;
+ 010001x1xx0xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20600,9 +19962,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100010xxxxxxxxxx
- ssublbt. */
- return 2302;
+ 010001x1xx0xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20612,26 +19973,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1000xxxxx100110xxxxxxxxxx
- smmla. */
- return 3037;
+ 010001x1000xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1100xxxxx100110xxxxxxxxxx
- usmmla. */
- return 3039;
+ 010001x1100xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx100110xxxxxxxxxx
- ummla. */
- return 3038;
+ 010001x1x10xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20642,17 +20000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x01xxxxxxxxxx
- eortb. */
- return 2132;
+ 010001x1xx0xxxxx100x01xxxxxxxxxx. */
+ return A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x11xxxxxxxxxx
- ssubltb. */
- return 2304;
+ 010001x1xx0xxxxx100x11xxxxxxxxxx. */
+ return A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20662,17 +20018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x00xxxxx100xxxxxxxxxxxxx
- ldnt1sw. */
- return 2163;
+ 110001x1x00xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x10xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1649;
+ 110001x1x10xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -20684,17 +20038,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx0xxxx
- match. */
- return 2166;
+ 010001x1xx1xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx1xxxx
- nmatch. */
- return 2178;
+ 010001x1xx1xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20703,17 +20055,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1652;
+ 110001x1x01xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1650;
+ 110001x1x11xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -20735,17 +20085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010000xxxxxxxxxx
- saddwb. */
- return 2197;
+ 010001x1xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010100xxxxxxxxxx
- ssubwb. */
- return 2305;
+ 010001x1xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20754,17 +20102,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010010xxxxxxxxxx
- uaddwb. */
- return 2327;
+ 010001x1xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010110xxxxxxxxxx
- usubwb. */
- return 2380;
+ 010001x1xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20776,17 +20122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010001xxxxxxxxxx
- saddwt. */
- return 2198;
+ 010001x1xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010101xxxxxxxxxx
- ssubwt. */
- return 2306;
+ 010001x1xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20795,17 +20139,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010011xxxxxxxxxx
- uaddwt. */
- return 2328;
+ 010001x1xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010111xxxxxxxxxx
- usubwt. */
- return 2381;
+ 010001x1xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20816,17 +20158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1657;
+ 110001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1579;
+ 110001x11x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -20846,17 +20186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010000xxxxxxxxxx
- sqxtnb. */
- return 2288;
+ 010001x10x1xxxx0010000xxxxxxxxxx. */
+ return A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010000xxxxxxxxxx
- sqcvtn. */
- return 2478;
+ 010001x10x1xxxx1010000xxxxxxxxxx. */
+ return A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -20865,17 +20203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010100xxxxxxxxxx
- sqxtunb. */
- return 2290;
+ 010001x10x1xxxx0010100xxxxxxxxxx. */
+ return A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010100xxxxxxxxxx
- sqcvtun. */
- return 2479;
+ 010001x10x1xxxx1010100xxxxxxxxxx. */
+ return A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2;
}
}
}
@@ -20885,17 +20221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010x10xxxxxxxxxx
- uqxtnb. */
- return 2365;
+ 010001x10x1xxxx0010x10xxxxxxxxxx. */
+ return A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010x10xxxxxxxxxx
- uqcvtn. */
- return 2484;
+ 010001x10x1xxxx1010x10xxxxxxxxxx. */
+ return A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2;
}
}
}
@@ -20907,26 +20241,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010001xxxxxxxxxx
- sqxtnt. */
- return 2289;
+ 010001x10x1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010101xxxxxxxxxx
- sqxtunt. */
- return 2291;
+ 010001x10x1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010x11xxxxxxxxxx
- uqxtnt. */
- return 2366;
+ 010001x10x1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn;
}
}
}
@@ -20934,18 +20265,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1658;
+ 110001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1580;
+ x10001x11x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -20963,9 +20292,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110000xxxxxxxxxx
- sabalb. */
- return 2189;
+ 010001x1xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20973,17 +20301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110100xxxxxxxxxx
- adclb. */
- return 2114;
+ 010001x10x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110100xxxxxxxxxx
- sbclb. */
- return 2199;
+ 010001x11x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20993,9 +20319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110001xxxxxxxxxx
- sabalt. */
- return 2190;
+ 010001x1xx0xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -21003,17 +20328,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110101xxxxxxxxxx
- adclt. */
- return 2115;
+ 010001x10x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110101xxxxxxxxxx
- sbclt. */
- return 2200;
+ 010001x11x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21026,17 +20349,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110010xxxxxxxxxx
- uabalb. */
- return 2320;
+ 010001x1xx0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110011xxxxxxxxxx
- uabalt. */
- return 2321;
+ 010001x1xx0xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21045,17 +20366,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx011011xxxxxxxxxxx
- cadd. */
- return 2123;
+ 010001x1xx0xxxx011011xxxxxxxxxxx. */
+ return A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx111011xxxxxxxxxxx
- sqcadd. */
- return 2231;
+ 010001x1xx0xxxx111011xxxxxxxxxxx. */
+ return A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
}
}
@@ -21068,17 +20387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 2165;
+ 110001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 2158;
+ 110001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -21087,17 +20404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1659;
+ 110001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1581;
+ 110001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -21110,17 +20425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1001xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1664;
+ x10001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1660;
+ x10001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
else
@@ -21129,9 +20442,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x1xxxxx110xxxxxxxxxxxxx
- histcnt. */
- return 2154;
+ 010001x11x1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -21139,17 +20451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1101xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1584;
+ 110001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1111xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1582;
+ 110001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -21173,17 +20483,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x00xxxxxxxxxx
- sabdlb. */
- return 2191;
+ 010001x1xx0xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x10xxxxxxxxxx
- uabdlb. */
- return 2322;
+ 010001x1xx0xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21192,17 +20500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x01xxxxxxxxxx
- sabdlt. */
- return 2192;
+ 010001x1xx0xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x11xxxxxxxxxx
- uabdlt. */
- return 2323;
+ 010001x1xx0xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21210,9 +20516,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1748;
+ 110001x1xx0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -21229,17 +20534,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001000xxxxxxxxxx
- sqshrnb. */
- return 2282;
+ 010001x10x1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001100xxxxxxxxxx
- uqshrnb. */
- return 2361;
+ 010001x10x1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21248,17 +20551,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001010xxxxxxxxxx
- sqrshrnb. */
- return 2274;
+ 010001x10x1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001110xxxxxxxxxx
- uqrshrnb. */
- return 2356;
+ 010001x10x1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21270,17 +20571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001001xxxxxxxxxx
- sqshrnt. */
- return 2283;
+ 010001x10x1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001101xxxxxxxxxx
- uqshrnt. */
- return 2362;
+ 010001x10x1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21289,17 +20588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001011xxxxxxxxxx
- sqrshrnt. */
- return 2275;
+ 010001x10x1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001111xxxxxxxxxx
- uqrshrnt. */
- return 2357;
+ 010001x10x1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21308,9 +20605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1749;
+ 110001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -21319,17 +20615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0010xxxxxxxxxxxx
- sqrshrn. */
- return 2480;
+ x10001x11x1xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0011xxxxxxxxxxxx
- uqrshrn. */
- return 2485;
+ x10001x11x1xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -21348,17 +20642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101000xxxxxxxxxx
- sshllb. */
- return 2298;
+ 010001x1xx0xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101100xxxxxxxxxx
- bext. */
- return 2403;
+ 010001x1xx0xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21367,17 +20659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101010xxxxxxxxxx
- ushllb. */
- return 2374;
+ 010001x1xx0xxxxx101010xxxxxxxxxx. */
+ return A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101110xxxxxxxxxx
- bgrp. */
- return 2404;
+ 010001x1xx0xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21389,26 +20679,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101001xxxxxxxxxx
- sshllt. */
- return 2299;
+ 010001x1xx0xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101101xxxxxxxxxx
- bdep. */
- return 2402;
+ 010001x1xx0xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101x11xxxxxxxxxx
- ushllt. */
- return 2375;
+ 010001x1xx0xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
}
}
@@ -21416,9 +20703,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1750;
+ 110001x1xx0xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -21433,26 +20719,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101000xxxxxxxxxx
- histseg. */
- return 2155;
+ 010001x1xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101100xxxxxxxxxx
- luti2. */
- return 3483;
+ 010001x1xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x10xxxxxxxxxx
- luti2. */
- return 3484;
+ 010001x1xx1xxxxx101x10xxxxxxxxxx. */
+ return A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX;
}
}
else
@@ -21463,26 +20746,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101001xxxxxxxxxx
- luti4. */
- return 3485;
+ 010001x1xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101101xxxxxxxxxx
- luti4. */
- return 3486;
+ 010001x1xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x11xxxxxxxxxx
- luti4. */
- return 3487;
+ 010001x1xx1xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
}
@@ -21492,17 +20772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1752;
+ 110001x1x01xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1751;
+ 110001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -21524,17 +20802,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011000xxxxxxxxxx
- sqdmullb. */
- return 2252;
+ 010001x1xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011100xxxxxxxxxx
- smullb. */
- return 2224;
+ 010001x1xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21545,26 +20821,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2399;
+ 010001x1x00xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2180;
+ 010001x1x10xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011110xxxxxxxxxx
- umullb. */
- return 2349;
+ 010001x1xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21576,17 +20849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011001xxxxxxxxxx
- sqdmullt. */
- return 2255;
+ 010001x1xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011101xxxxxxxxxx
- smullt. */
- return 2227;
+ 010001x1xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21597,26 +20868,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2400;
+ 010001x1x00xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2181;
+ 010001x1x10xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011111xxxxxxxxxx
- umullt. */
- return 2352;
+ 010001x1xx0xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21627,17 +20895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1759;
+ 110001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1704;
+ 110001x11x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -21653,17 +20919,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011000xxxxxxxxxx
- addhnb. */
- return 2116;
+ 010001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011100xxxxxxxxxx
- subhnb. */
- return 2314;
+ 010001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21672,17 +20936,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011010xxxxxxxxxx
- raddhnb. */
- return 2182;
+ 010001x1xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011110xxxxxxxxxx
- rsubhnb. */
- return 2186;
+ 010001x1xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21694,17 +20956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011001xxxxxxxxxx
- addhnt. */
- return 2117;
+ 010001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011101xxxxxxxxxx
- subhnt. */
- return 2315;
+ 010001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21713,17 +20973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011011xxxxxxxxxx
- raddhnt. */
- return 2183;
+ 010001x1xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011111xxxxxxxxxx
- rsubhnt. */
- return 2187;
+ 010001x1xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21734,17 +20992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1760;
+ 110001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x1xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1705;
+ 110001x11x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -21763,17 +21019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111000xxxxxxxxxx
- ssra. */
- return 2300;
+ 010001x1xx0xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111100xxxxxxxxxx
- sri. */
- return 2293;
+ 010001x1xx0xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
}
else
@@ -21782,17 +21036,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111010xxxxxxxxxx
- srsra. */
- return 2297;
+ 010001x1xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111110xxxxxxxxxx
- saba. */
- return 2188;
+ 010001x1xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21804,17 +21056,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111001xxxxxxxxxx
- usra. */
- return 2377;
+ 010001x1xx0xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111101xxxxxxxxxx
- sli. */
- return 2206;
+ 010001x1xx0xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -21823,17 +21073,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111011xxxxxxxxxx
- ursra. */
- return 2373;
+ 010001x1xx0xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111111xxxxxxxxxx
- uaba. */
- return 2319;
+ 010001x1xx0xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21846,17 +21094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1857;
+ 110001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1843;
+ 110001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -21865,17 +21111,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1761;
+ 110001x1010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1706;
+ 110001x1110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -21890,73 +21134,166 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 10) & 0x1) == 0)
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 16) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 16) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxx001110x0xxxxxxxxxx
- aesmc. */
- return 2398;
+ if (((word >> 17) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx00111000xxxxxxxxxx. */
+ return A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx10111000xxxxxxxxxx. */
+ return A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx101110x0xxxxxxxxxx
- aese. */
- return 2396;
+ 010001x1001xxxx1111000xxxxxxxxxx. */
+ return A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxx11110x0xxxxxxxxxx
- sm4e. */
- return 2393;
+ 010001x1001xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxxxx1111x0xxxxxxxxxx
- sm4ekey. */
- return 2394;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x0111010xxxxxxxxxx. */
+ return A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x0111010xxxxxxxxxx. */
+ return A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ else
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x1111010xxxxxxxxxx. */
+ return A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x1111010xxxxxxxxxx. */
+ return A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ }
}
}
else
{
- if (((word >> 12) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxx0x1110x1xxxxxxxxxx
- aesimc. */
- return 2397;
+ if (((word >> 17) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx0x111001xxxxxxxxxx. */
+ return A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxx1x111001xxxxxxxxxx. */
+ return A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx1x1110x1xxxxxxxxxx
- aesd. */
- return 2395;
+ 010001x1001xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 010001x1001xxxxx1111x1xxxxxxxxxx
- rax1. */
- return 2401;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 16) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x0111011xxxxxxxxxx. */
+ return A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x0111011xxxxxxxxxx. */
+ return A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ else
+ {
+ if (((word >> 18) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx0x1111011xxxxxxxxxx. */
+ return A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xx1x1111011xxxxxxxxxx. */
+ return A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
+ }
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 010001x1001xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ }
}
}
}
@@ -21964,18 +21301,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1001xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1764;
+ 110001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1101xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1708;
+ x10001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -21984,17 +21319,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1762;
+ x10001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1111xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1707;
+ x10001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -22021,17 +21354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx0xxxx
- cmpge. */
- return 1387;
+ 001001x1xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx1xxxx
- cmpgt. */
- return 1390;
+ 001001x1xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -22040,17 +21371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx000xxxxxxxxxxxxx
- ld1rqw. */
- return 1614;
+ 101001x10x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx000xxxxxxxxxxxxx
- ld1rqd. */
- return 1610;
+ 101001x11x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -22068,17 +21397,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx0xxxx
- whilege. */
- return 2382;
+ 001001x1xx1xxxxx000000xxxxx0xxxx. */
+ return A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx0xxxx
- whilege. */
- return 2383;
+ 001001x1xx1xxxxx000100xxxxx0xxxx. */
+ return A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm;
}
}
else
@@ -22087,17 +21414,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx0xxxx
- whilehs. */
- return 2388;
+ 001001x1xx1xxxxx000010xxxxx0xxxx. */
+ return A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx0xxxx
- whilehs. */
- return 2389;
+ 001001x1xx1xxxxx000110xxxxx0xxxx. */
+ return A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm;
}
}
}
@@ -22109,17 +21434,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx0xxxx
- whilelt. */
- return 2094;
+ 001001x1xx1xxxxx000001xxxxx0xxxx. */
+ return A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx0xxxx
- whilelt. */
- return 2095;
+ 001001x1xx1xxxxx000101xxxxx0xxxx. */
+ return A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm;
}
}
else
@@ -22128,17 +21451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx0xxxx
- whilelo. */
- return 2090;
+ 001001x1xx1xxxxx000011xxxxx0xxxx. */
+ return A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx0xxxx
- whilelo. */
- return 2091;
+ 001001x1xx1xxxxx000111xxxxx0xxxx. */
+ return A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm;
}
}
}
@@ -22153,17 +21474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx1xxxx
- whilegt. */
- return 2384;
+ 001001x1xx1xxxxx000000xxxxx1xxxx. */
+ return A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx1xxxx
- whilegt. */
- return 2385;
+ 001001x1xx1xxxxx000100xxxxx1xxxx. */
+ return A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm;
}
}
else
@@ -22172,17 +21491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx1xxxx
- whilehi. */
- return 2386;
+ 001001x1xx1xxxxx000010xxxxx1xxxx. */
+ return A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx1xxxx
- whilehi. */
- return 2387;
+ 001001x1xx1xxxxx000110xxxxx1xxxx. */
+ return A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm;
}
}
}
@@ -22194,17 +21511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx1xxxx
- whilele. */
- return 2088;
+ 001001x1xx1xxxxx000001xxxxx1xxxx. */
+ return A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx1xxxx
- whilele. */
- return 2089;
+ 001001x1xx1xxxxx000101xxxxx1xxxx. */
+ return A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm;
}
}
else
@@ -22213,17 +21528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx1xxxx
- whilels. */
- return 2092;
+ 001001x1xx1xxxxx000011xxxxx1xxxx. */
+ return A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx1xxxx
- whilels. */
- return 2093;
+ 001001x1xx1xxxxx000111xxxxx1xxxx. */
+ return A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm;
}
}
}
@@ -22235,17 +21548,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx000xxxxxxxxxxxxx
- ld1row. */
- return 3047;
+ 101001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx000xxxxxxxxxxxxx
- ld1rod. */
- return 3048;
+ 101001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -22262,9 +21573,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x00xxxxxxxxxx
- fadd. */
- return 1445;
+ 011001x1xx0xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22272,17 +21582,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000010xxxxxxxxxx
- fmul. */
- return 1512;
+ 011001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000110xxxxxxxxxx
- frecps. */
- return 1525;
+ 011001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22292,9 +21600,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x01xxxxxxxxxx
- fsub. */
- return 1538;
+ 011001x1xx0xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22302,17 +21609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000011xxxxxxxxxx
- ftsmul. */
- return 1544;
+ 011001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000111xxxxxxxxxx
- frsqrts. */
- return 1535;
+ 011001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22321,18 +21626,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx000xxxxxxxxxxxxx
- fmla. */
- return 1503;
+ 011001x1xx1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1xxxxxxxx000xxxxxxxxxxxxx
- str. */
- return 2008;
+ 111001x1xxxxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
}
}
@@ -22348,17 +21651,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx0xxxx
- cmplt. */
- return 1404;
+ 001001x1xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx1xxxx
- cmple. */
- return 1398;
+ 001001x1xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -22369,17 +21670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x00xxxx001xxxxxxxxxxxxx
- ld1rqw. */
- return 1613;
+ 101001x10x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x00xxxx001xxxxxxxxxxxxx
- ld1rqd. */
- return 1609;
+ 101001x11x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
else
@@ -22388,17 +21687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx001xxxxxxxxxxxxx
- ld1w. */
- return 3408;
+ 101001x10x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx001xxxxxxxxxxxxx
- ld1d. */
- return 3406;
+ 101001x11x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -22419,9 +21716,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000001xxxxxxxxxxxxx
- faddv. */
- return 1449;
+ 011001x1xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -22429,17 +21725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx0xxxx
- fcmge. */
- return 1456;
+ 011001x1xx010000001xxxxxxxx0xxxx. */
+ return A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx1xxxx
- fcmgt. */
- return 1458;
+ 011001x1xx010000001xxxxxxxx1xxxx. */
+ return A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
}
@@ -22453,17 +21747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x00xxxxxxxxxx
- f1cvt. */
- return 3445;
+ 011001x1xx001000001x00xxxxxxxxxx. */
+ return A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x10xxxxxxxxxx
- bf1cvt. */
- return 3441;
+ 011001x1xx001000001x10xxxxxxxxxx. */
+ return A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn;
}
}
else
@@ -22472,17 +21764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x01xxxxxxxxxx
- f2cvt. */
- return 3446;
+ 011001x1xx001000001x01xxxxxxxxxx. */
+ return A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x11xxxxxxxxxx
- bf2cvt. */
- return 3442;
+ 011001x1xx001000001x11xxxxxxxxxx. */
+ return A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn;
}
}
}
@@ -22490,9 +21780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000001xxxxxxxxxxxxx
- fadda. */
- return 1448;
+ 011001x1xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
}
@@ -22500,9 +21789,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx100001xxxxxxxxxxxxx
- fmaxnmv. */
- return 1495;
+ 011001x1xx0xx100001xxxxxxxxxxxxx. */
+ return A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -22513,9 +21801,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0010001xxxxxxxxxxxxx
- fcmeq. */
- return 1454;
+ 011001x1xx0x0010001xxxxxxxxxxxxx. */
+ return A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -22525,17 +21812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x00xxxxxxxxxx
- fcvtn. */
- return 3450;
+ 011001x1xx0x1010001x00xxxxxxxxxx. */
+ return A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x10xxxxxxxxxx
- bfcvtn. */
- return 3449;
+ 011001x1xx0x1010001x10xxxxxxxxxx. */
+ return A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -22544,17 +21829,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x01xxxxxxxxxx
- fcvtnb. */
- return 3451;
+ 011001x1xx0x1010001x01xxxxxxxxxx. */
+ return A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x11xxxxxxxxxx
- fcvtnt. */
- return 3452;
+ 011001x1xx0x1010001x11xxxxxxxxxx. */
+ return A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2;
}
}
}
@@ -22565,17 +21848,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0110001xxxxxxxxxxxxx
- fmaxv. */
- return 1496;
+ 011001x1xx0x0110001xxxxxxxxxxxxx. */
+ return A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1110001xxxxxxxxxxxxx
- frecpe. */
- return 1524;
+ 011001x1xx0x1110001xxxxxxxxxxxxx. */
+ return A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn;
}
}
}
@@ -22592,17 +21873,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx0xxxx
- fcmlt. */
- return 1461;
+ 011001x1xx0x0001001xxxxxxxx0xxxx. */
+ return A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx1xxxx
- fcmle. */
- return 1460;
+ 011001x1xx0x0001001xxxxxxxx1xxxx. */
+ return A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
else
@@ -22613,17 +21892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x00xxxxxxxxxx
- f1cvtlt. */
- return 3447;
+ 011001x1xx0x1001001x00xxxxxxxxxx. */
+ return A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x10xxxxxxxxxx
- bf1cvtlt. */
- return 3443;
+ 011001x1xx0x1001001x10xxxxxxxxxx. */
+ return A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn;
}
}
else
@@ -22632,17 +21909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x01xxxxxxxxxx
- f2cvtlt. */
- return 3448;
+ 011001x1xx0x1001001x01xxxxxxxxxx. */
+ return A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x11xxxxxxxxxx
- bf2cvtlt. */
- return 3444;
+ 011001x1xx0x1001001x11xxxxxxxxxx. */
+ return A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn;
}
}
}
@@ -22651,9 +21926,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx101001xxxxxxxxxxxxx
- fminnmv. */
- return 1501;
+ 011001x1xx0xx101001xxxxxxxxxxxxx. */
+ return A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -22662,9 +21936,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx011001xxxxxxxxxxxxx
- fcmne. */
- return 1462;
+ 011001x1xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -22672,17 +21945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0111001xxxxxxxxxxxxx
- fminv. */
- return 1502;
+ 011001x1xx0x0111001xxxxxxxxxxxxx. */
+ return A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1111001xxxxxxxxxxxxx
- frsqrte. */
- return 1534;
+ 011001x1xx0x1111001xxxxxxxxxxxxx. */
+ return A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn;
}
}
}
@@ -22696,26 +21967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2313;
+ 111001x1000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx001xxxxxxxxxxxxx
- stnt1d. */
- return 2309;
+ 111001x1100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2312;
+ 111001x1x10xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -22732,17 +22000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx0xxxx
- ctermeq. */
- return 1419;
+ 001001x1xx1xxxxx0010xxxxxxx0xxxx. */
+ return A64_OPID_25a02000_ctermeq_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx0xxxx
- whilewr. */
- return 2391;
+ 001001x1xx1xxxxx0011xxxxxxx0xxxx. */
+ return A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm;
}
}
else
@@ -22751,17 +22017,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx1xxxx
- ctermne. */
- return 1420;
+ 001001x1xx1xxxxx0010xxxxxxx1xxxx. */
+ return A64_OPID_25a02010_ctermne_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx1xxxx
- whilerw. */
- return 2390;
+ 001001x1xx1xxxxx0011xxxxxxx1xxxx. */
+ return A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm;
}
}
}
@@ -22771,17 +22035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx001xxxxxxxxxxxxx
- ld1row. */
- return 3051;
+ 101001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx001xxxxxxxxxxxxx
- ld1rod. */
- return 3052;
+ 101001x11x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
}
@@ -22789,9 +22051,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x1xx1xxxxx001xxxxxxxxxxxxx
- fmls. */
- return 1507;
+ x11001x1xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22816,17 +22077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx0xxxx
- and. */
- return 1350;
+ 001001x10000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx1xxxx
- bic. */
- return 1362;
+ 001001x10000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -22835,17 +22094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100010xxx01xxxx0xxxxxxxxx
- brka. */
- return 1364;
+ 001001x100010xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100011xxx01xxxx0xxxxxxxxx
- brkn. */
- return 1368;
+ 001001x100011xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -22855,17 +22112,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx0xxxx
- eor. */
- return 1437;
+ 001001x1000xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx1xxxx
- sel. */
- return 1888;
+ 001001x1000xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -22875,17 +22130,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1636;
+ 101001x1000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1736;
+ 101001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -22901,26 +22154,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx0xxxx
- orr. */
- return 1823;
+ 001001x11000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx1xxxx
- orn. */
- return 1818;
+ 001001x11000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11001xxxx01xxxx0xxxxxxxxx
- brkb. */
- return 1366;
+ 001001x11001xxxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
@@ -22929,17 +22179,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx0xxxx
- nor. */
- return 1815;
+ 001001x1100xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx1xxxx
- nand. */
- return 1812;
+ 001001x1100xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -22949,17 +22197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1624;
+ 101001x1100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1724;
+ 101001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -22978,9 +22224,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10100xxxx01xxxx0xxxx0xxxx
- ands. */
- return 1351;
+ 001001x10100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
@@ -22988,17 +22233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101010xxx01xxxx0xxxx0xxxx
- brkas. */
- return 1365;
+ 001001x101010xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101011xxx01xxxx0xxxx0xxxx
- brkns. */
- return 1369;
+ 001001x101011xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -23006,18 +22249,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxx1xxxx0xxxx
- eors. */
- return 1438;
+ 001001x1010xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxxxxxxx1xxxx
- bics. */
- return 1363;
+ 001001x1010xxxxx01xxxxxxxxx1xxxx. */
+ return A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23026,17 +22267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1655;
+ 101001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1755;
+ 101001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
}
@@ -23052,26 +22291,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11100xxxx01xxxx0xxxx0xxxx
- orrs. */
- return 1824;
+ 001001x11100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11101xxxx01xxxx0xxxx0xxxx
- brkbs. */
- return 1367;
+ 001001x11101xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx0xxxx
- nors. */
- return 1816;
+ 001001x1110xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23080,17 +22316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx0xxxx1xxxx
- orns. */
- return 1819;
+ 001001x1110xxxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx1xxxx
- nands. */
- return 1813;
+ 001001x1110xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -23100,17 +22334,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1626;
+ 101001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1728;
+ 101001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -23124,9 +22356,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01xxxxxxxxx0xxxx
- psel. */
- return 2466;
+ 001001x1xx1xxxxx01xxxxxxxxx0xxxx. */
+ return A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
}
else
{
@@ -23140,17 +22371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx10xxx
- whilege. */
- return 2949;
+ 001001x1xx1xxxxx01x000xxxxx10xxx. */
+ return A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx11xxx
- whilegt. */
- return 2950;
+ 001001x1xx1xxxxx01x000xxxxx11xxx. */
+ return A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23161,26 +22390,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx0
- whilege. */
- return 2486;
+ 001001x1xx1xxxxx010100xxxxx1xxx0. */
+ return A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx1
- whilegt. */
- return 2487;
+ 001001x1xx1xxxxx010100xxxxx1xxx1. */
+ return A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011100xxxxx1xxxx
- pext. */
- return 2690;
+ 001001x1xx1xxxxx011100xxxxx1xxxx. */
+ return A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2;
}
}
}
@@ -23192,17 +22418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx10xxx
- whilehs. */
- return 2952;
+ 001001x1xx1xxxxx01x010xxxxx10xxx. */
+ return A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx11xxx
- whilehi. */
- return 2951;
+ 001001x1xx1xxxxx01x010xxxxx11xxx. */
+ return A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23213,26 +22437,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx0
- whilehs. */
- return 2489;
+ 001001x1xx1xxxxx010110xxxxx1xxx0. */
+ return A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx1
- whilehi. */
- return 2488;
+ 001001x1xx1xxxxx010110xxxxx1xxx1. */
+ return A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011110xxxxx1xxxx
- ptrue. */
- return 2692;
+ 001001x1xx1xxxxx011110xxxxx1xxxx. */
+ return A64_OPID_25207810_ptrue_SME_PNd3;
}
}
}
@@ -23247,17 +22468,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx10xxx
- whilelt. */
- return 2956;
+ 001001x1xx1xxxxx01x001xxxxx10xxx. */
+ return A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx11xxx
- whilele. */
- return 2953;
+ 001001x1xx1xxxxx01x001xxxxx11xxx. */
+ return A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23268,26 +22487,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx0
- whilelt. */
- return 2493;
+ 001001x1xx1xxxxx010101xxxxx1xxx0. */
+ return A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx1
- whilele. */
- return 2490;
+ 001001x1xx1xxxxx010101xxxxx1xxx1. */
+ return A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011101xxxxx1xxxx
- pext. */
- return 2691;
+ 001001x1xx1xxxxx011101xxxxx1xxxx. */
+ return A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1;
}
}
}
@@ -23299,17 +22515,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx10xxx
- whilelo. */
- return 2954;
+ 001001x1xx1xxxxx01x011xxxxx10xxx. */
+ return A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx11xxx
- whilels. */
- return 2955;
+ 001001x1xx1xxxxx01x011xxxxx11xxx. */
+ return A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -23318,17 +22532,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx0
- whilelo. */
- return 2491;
+ 001001x1xx1xxxxx01x111xxxxx1xxx0. */
+ return A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx1
- whilels. */
- return 2492;
+ 001001x1xx1xxxxx01x111xxxxx1xxx1. */
+ return A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm;
}
}
}
@@ -23345,17 +22557,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1637;
+ 101001x1001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1625;
+ 101001x1101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -23364,17 +22574,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1656;
+ 101001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1578;
+ 101001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23386,17 +22594,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1738;
+ 101001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1726;
+ 101001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
else
@@ -23405,17 +22611,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1757;
+ 101001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1702;
+ 101001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
}
@@ -23434,26 +22638,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx0xxxx
- fcmge. */
- return 1457;
+ 011001x1xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx1xxxx
- fcmgt. */
- return 1459;
+ 011001x1xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx010xxxxxxxxxxxxx
- fnmla. */
- return 1521;
+ 011001x1xx1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23464,17 +22665,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x100xxxxxx010xxxxxxxxxxxxx
- st1w. */
- return 3413;
+ 111001x100xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x110xxxxxx010xxxxxxxxxxxxx
- str. */
- return 2010;
+ 111001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
}
else
@@ -23485,17 +22684,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 1968;
+ 111001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 3411;
+ 111001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23504,17 +22701,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 1970;
+ 111001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 1947;
+ 111001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23530,17 +22725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx0xxxx
- fcmeq. */
- return 1455;
+ 011001x1xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx1xxxx
- fcmne. */
- return 1463;
+ 011001x1xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23551,17 +22744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx011xxxxxxxxxxxxx
- stnt1w. */
- return 2006;
+ 111001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx011xxxxxxxxxxxxx
- stnt1d. */
- return 2002;
+ 111001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23570,17 +22761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx011xxxxxxxxxxxxx
- st3w. */
- return 1990;
+ 111001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx011xxxxxxxxxxxxx
- st3d. */
- return 1986;
+ 111001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23591,9 +22780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx011xxxxxxxxxxxxx
- fnmls. */
- return 1522;
+ 011001x1xx1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -23603,17 +22791,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx011xxxxxxxxxxxxx
- st2w. */
- return 1982;
+ 111001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx011xxxxxxxxxxxxx
- st2d. */
- return 1978;
+ 111001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23622,17 +22808,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx011xxxxxxxxxxxxx
- st4w. */
- return 1998;
+ 111001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx011xxxxxxxxxxxxx
- st4d. */
- return 1994;
+ 111001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23657,17 +22841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx0xxxx
- cmpeq. */
- return 1384;
+ 001001x1xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx1xxxx
- cmpne. */
- return 1407;
+ 001001x1xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -23676,17 +22858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx100xxxxxxxxxxxxx
- ld1w. */
- return 3409;
+ 101001x10x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx100xxxxxxxxxxxxx
- ld1d. */
- return 3407;
+ 101001x11x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23700,17 +22880,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10000xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1643;
+ x01001x10000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11000xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1630;
+ x01001x11000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23719,17 +22897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10100xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1662;
+ x01001x10100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11100xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1632;
+ x01001x11100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -23741,17 +22917,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10001xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1776;
+ x01001x10001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11001xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1773;
+ x01001x11001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23760,17 +22934,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10101xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1779;
+ x01001x10101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11101xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1775;
+ x01001x11101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -23788,17 +22960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x000xxxx11xxxxxxxxx0xxxx
- brkpa. */
- return 1370;
+ 001001x1x000xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x100xxxx11xxxxxxxxx0xxxx
- brkpas. */
- return 1371;
+ 001001x1x100xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -23809,9 +22979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx010xx011xxxxxxxxx0xxxx
- ptest. */
- return 1858;
+ 001001x1xx010xx011xxxxxxxxx0xxxx. */
+ return A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -23823,17 +22992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01100x0xxxxx0xxxx
- pfirst. */
- return 1828;
+ 001001x1xx011xx01100x0xxxxx0xxxx. */
+ return A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01110x0xxxxx0xxxx
- ptrue. */
- return 1859;
+ 001001x1xx011xx01110x0xxxxx0xxxx. */
+ return A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN;
}
}
else
@@ -23842,17 +23009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x0011xx011x1x0xxxxx0xxxx
- rdffr. */
- return 1865;
+ 001001x1x0011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x1011xx011x1x0xxxxx0xxxx
- rdffrs. */
- return 1866;
+ 001001x1x1011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5;
}
}
}
@@ -23860,9 +23025,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx011xxx1xxxxx0xxxx
- pfalse. */
- return 1826;
+ 001001x1xx011xx011xxx1xxxxx0xxxx. */
+ return A64_OPID_2518e400_pfalse_SVE_Pd;
}
}
}
@@ -23874,26 +23038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x0x0xxxxx0xxxx
- ptrues. */
- return 1860;
+ 001001x1xx01xxx111x0x0xxxxx0xxxx. */
+ return A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x1x0xxxxx0xxxx
- rdffr. */
- return 1864;
+ 001001x1xx01xxx111x1x0xxxxx0xxxx. */
+ return A64_OPID_2519f000_rdffr_SVE_Pd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111xxx1xxxxx0xxxx
- pnext. */
- return 1829;
+ 001001x1xx01xxx111xxx1xxxxx0xxxx. */
+ return A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
}
}
@@ -23904,17 +23065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x00xxxxx11xxxxxxxxx1xxxx
- brkpb. */
- return 1372;
+ 001001x1x00xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x10xxxxx11xxxxxxxxx1xxxx
- brkpbs. */
- return 1373;
+ 001001x1x10xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -23928,17 +23087,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 1787;
+ 101001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 1783;
+ 101001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -23947,17 +23104,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx110xxxxxxxxxxxxx
- ld3w. */
- return 1679;
+ 101001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx110xxxxxxxxxxxxx
- ld3d. */
- return 1675;
+ 101001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23971,17 +23126,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10000xxxx111xxxxxxxxxxxxx
- ldnt1w. */
- return 1788;
+ 101001x10000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11000xxxx111xxxxxxxxxxxxx
- ldnt1d. */
- return 1784;
+ 101001x11000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -23990,17 +23143,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10100xxxx111xxxxxxxxxxxxx
- ld3w. */
- return 1680;
+ 101001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11100xxxx111xxxxxxxxxxxxx
- ld3d. */
- return 1676;
+ 101001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -24010,17 +23161,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx111xxxxxxxxxxxxx
- ld3q. */
- return 3416;
+ 101001x10x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx111xxxxxxxxxxxxx
- ld4q. */
- return 3417;
+ 101001x11x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -24047,17 +23196,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000100xxxxxxxxxxxxx
- fadd. */
- return 1446;
+ 011001x1xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1493;
+ 011001x1xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -24066,17 +23213,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010100xxxxxxxxxxxxx
- fmul. */
- return 1513;
+ 011001x1xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000110100xxxxxxxxxxxxx
- fmax. */
- return 1491;
+ 011001x1xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -24088,17 +23233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001100xxxxxxxxxxxxx
- fsub. */
- return 1539;
+ 011001x1xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000101100xxxxxxxxxxxxx
- fminnm. */
- return 1499;
+ 011001x1xx000101100xxxxxxxxxxxxx. */
+ return A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -24107,17 +23250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000011100xxxxxxxxxxxxx
- fsubr. */
- return 1541;
+ 011001x1xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000111100xxxxxxxxxxxxx
- fmin. */
- return 1497;
+ 011001x1xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -24126,9 +23267,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010xxx100xxxxxxxxxxxxx
- ftmad. */
- return 1543;
+ 011001x1xx010xxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3;
}
}
else
@@ -24143,17 +23283,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000100xxxxxxxxxxxxx
- fabd. */
- return 1441;
+ 011001x1xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000100xxxxxxxxxxxxx
- fadd. */
- return 1447;
+ 011001x1xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -24162,17 +23300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100100xxxxxxxxxxxxx
- fdivr. */
- return 1487;
+ 011001x1xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1494;
+ 011001x1xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24184,17 +23320,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001010100xxxxxxxxxxxxx
- fmulx. */
- return 1518;
+ 011001x1xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011010100xxxxxxxxxxxxx
- fmul. */
- return 1514;
+ 011001x1xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO;
}
}
else
@@ -24203,17 +23337,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001110100xxxxxxxxxxxxx
- famax. */
- return 1210;
+ 011001x1xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011110100xxxxxxxxxxxxx
- fmax. */
- return 1492;
+ 011001x1xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24228,17 +23360,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001001100xxxxxxxxxxxxx
- fscale. */
- return 1536;
+ 011001x1xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011001100xxxxxxxxxxxxx
- fsub. */
- return 1540;
+ 011001x1xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -24247,17 +23377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101100xxxxxxxxxxxxx
- fdiv. */
- return 1486;
+ 011001x1xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011101100xxxxxxxxxxxxx
- fminnm. */
- return 1500;
+ 011001x1xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24267,9 +23395,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1011100xxxxxxxxxxxxx
- fsubr. */
- return 1542;
+ 011001x1xx0x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
else
{
@@ -24277,17 +23404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001111100xxxxxxxxxxxxx
- famin. */
- return 1211;
+ 011001x1xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011111100xxxxxxxxxxxxx
- fmin. */
- return 1498;
+ 011001x1xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -24300,17 +23425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx0xxxx
- fcmuo. */
- return 1464;
+ 011001x1xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx1xxxx
- facge. */
- return 1443;
+ 011001x1xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -24322,26 +23445,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1964;
+ 111001x1000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 1943;
+ 111001x1100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1969;
+ 111001x1x10xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
@@ -24355,117 +23475,126 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000101xxxxxxxxxxxxx
- frintn. */
- return 1530;
+ 011001x1xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000101xxxxxxxxxxxxx
- scvtf. */
- return 1878;
+ 011001x1xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100101xxxxxxxxxxxxx
- frinta. */
- return 1527;
+ 011001x1x00100x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0010100101xxxxxxxxxxxxx
- scvtf. */
- return 1877;
+ 011001x1x1010000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 23) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x101010100101xxxxxxxxxxxxx
- scvtf. */
- return 1876;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x111010100101xxxxxxxxxxxxx
- scvtf. */
- return 1880;
- }
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1x1010010101xxxxxxxxxxxxx. */
+ return A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
}
else
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010101xxxxxxxxxxxxx
- frintm. */
- return 1529;
+ 011001x1xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010010101xxxxxxxxxxxxx
- scvtf. */
- return 1875;
+ 011001x1xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx000110101xxxxxxxxxxxxx
- frintx. */
- return 1532;
- }
- else
+ if (((word >> 22) & 0x1) == 0)
{
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x010110101xxxxxxxxxxxxx
- scvtf. */
- return 1879;
+ 011001x1000101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x11x010110101xxxxxxxxxxxxx
- scvtf. */
- return 1881;
+ 011001x1100101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010100101xxxxxxxxxxxxx. */
+ return A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010100101xxxxxxxxxxxxx. */
+ return A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010110101xxxxxxxxxxxxx. */
+ return A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010110101xxxxxxxxxxxxx. */
+ return A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -24483,26 +23612,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001000101xxxxxxxxxxxxx
- fcvt. */
- return 1466;
+ 011001x1x0001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001000101xxxxxxxxxxxxx
- fcvt. */
- return 1468;
+ 011001x1x1001000101xxxxxxxxxxxxx. */
+ return A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100101xxxxxxxxxxxxx
- frecpx. */
- return 1526;
+ 011001x1xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -24513,26 +23639,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100001x10101xxxxxxxxxxxxx
- fcvtx. */
- return 2139;
+ 011001x100001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110001x10101xxxxxxxxxxxxx
- bfcvt. */
- return 3068;
+ 011001x110001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001x10101xxxxxxxxxxxxx
- fcvt. */
- return 1470;
+ 011001x1x1001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24544,17 +23667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100011xx0101xxxxxxxxxxxxx
- flogb. */
- return 2141;
+ 011001x100011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110011xx0101xxxxxxxxxxxxx
- fcvtzs. */
- return 1475;
+ 011001x110011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -24565,9 +23686,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011000101xxxxxxxxxxxxx
- fcvtzs. */
- return 1476;
+ 011001x1x1011000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -24575,17 +23695,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1473;
+ 011001x101011100101xxxxxxxxxxxxx. */
+ return A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1477;
+ 011001x111011100101xxxxxxxxxxxxx. */
+ return A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24595,9 +23713,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011010101xxxxxxxxxxxxx
- fcvtzs. */
- return 1472;
+ 011001x1x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -24605,17 +23722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1474;
+ 011001x101011110101xxxxxxxxxxxxx. */
+ return A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1478;
+ 011001x111011110101xxxxxxxxxxxxx. */
+ return A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24625,91 +23740,83 @@ aarch64_opcode_lookup_1 (uint32_t word)
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001101xxxxxxxxxxxxx
- frintp. */
- return 1531;
+ 011001x1xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010001101xxxxxxxxxxxxx
- ucvtf. */
- return 2031;
+ 011001x1xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
- if (((word >> 20) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1x00100x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001001101xxxxxxxxxxxxx
- fcvt. */
- return 1467;
+ 011001x1x1010001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001001101xxxxxxxxxxxxx
- fcvt. */
- return 1469;
+ 011001x1x1010011101xxxxxxxxxxxxx. */
+ return A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx011001101xxxxxxxxxxxxx
- fcvtzu. */
- return 1483;
- }
}
}
else
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1x00x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2030;
- }
- else
+ if (((word >> 20) & 0x1) == 0)
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1010x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2029;
+ 011001x1x0001001101xxxxxxxxxxxxx. */
+ return A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1110x0101101xxxxxxxxxxxxx
- ucvtf. */
- return 2033;
+ 011001x1x1001001101xxxxxxxxxxxxx. */
+ return A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
else
{
@@ -24717,115 +23824,124 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101101xxxxxxxxxxxxx
- fsqrt. */
- return 1537;
+ 011001x1xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 22) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1xx0001x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1482;
+ 011001x1000101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x1100101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
if (((word >> 23) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1480;
+ 011001x101010101101xxxxxxxxxxxxx. */
+ return A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1484;
+ 011001x111010101101xxxxxxxxxxxxx. */
+ return A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101010111101xxxxxxxxxxxxx. */
+ return A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111010111101xxxxxxxxxxxxx. */
+ return A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
- }
- }
- }
- }
- else
- {
- if (((word >> 18) & 0x1) == 0)
- {
- if (((word >> 19) & 0x1) == 0)
- {
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx000011101xxxxxxxxxxxxx
- frintz. */
- return 1533;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx010011101xxxxxxxxxxxxx
- ucvtf. */
- return 2028;
- }
- }
- else
- {
- if (((word >> 20) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx001011101xxxxxxxxxxxxx
- fcvt. */
- return 1471;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x1xx011011101xxxxxxxxxxxxx
- fcvtzu. */
- return 1479;
}
}
}
else
{
- if (((word >> 19) & 0x1) == 0)
+ if (((word >> 17) & 0x1) == 0)
{
if (((word >> 20) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000111101xxxxxxxxxxxxx
- frinti. */
- return 1528;
+ 011001x1xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- if (((word >> 23) & 0x1) == 0)
+ if (((word >> 22) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2032;
+ 011001x1x0011101101xxxxxxxxxxxxx. */
+ return A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 011001x11x010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2034;
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x101011101101xxxxxxxxxxxxx. */
+ return A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 011001x111011101101xxxxxxxxxxxxx. */
+ return A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
+ }
}
}
}
@@ -24835,17 +23951,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1481;
+ 011001x10x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x11x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1485;
+ 011001x11x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -24860,17 +23974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1965;
+ 111001x1000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1944;
+ 111001x1100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -24879,17 +23991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1972;
+ 111001x1010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1948;
+ 111001x1110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
}
@@ -24900,9 +24010,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx111xxxxxxxxxxxxx
- facgt. */
- return 1444;
+ 011001x1xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -24912,9 +24021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x000xxxx111xxxxxxxxxxxxx
- st1w. */
- return 3412;
+ 111001x1x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
@@ -24922,17 +24030,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10100xxxx111xxxxxxxxxxxxx
- st1w. */
- return 1973;
+ 111001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11100xxxx111xxxxxxxxxxxxx
- st1d. */
- return 3410;
+ 111001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -24944,17 +24050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10001xxxx111xxxxxxxxxxxxx
- stnt1w. */
- return 2007;
+ 111001x10001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11001xxxx111xxxxxxxxxxxxx
- stnt1d. */
- return 2003;
+ 111001x11001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -24963,17 +24067,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10101xxxx111xxxxxxxxxxxxx
- st3w. */
- return 1991;
+ 111001x10101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11101xxxx111xxxxxxxxxxxxx
- st3d. */
- return 1987;
+ 111001x11101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -25002,9 +24104,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000010xxxx0xxxxxxxxx
- cntp. */
- return 1413;
+ 001001x1xx1x000010xxxx0xxxxxxxxx. */
+ return A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -25016,35 +24117,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x0000xxxxxxxxx
- sqincp. */
- return 1922;
+ 001001x1xx1x100010x0000xxxxxxxxx. */
+ return A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x1000xxxxxxxxx
- wrffr. */
- return 2096;
+ 001001x1xx1x100010x1000xxxxxxxxx. */
+ return A64_OPID_25289000_wrffr_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xx100xxxxxxxxx
- sqincp. */
- return 1924;
+ 001001x1xx1x100010xx100xxxxxxxxx. */
+ return A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xxx10xxxxxxxxx
- sqincp. */
- return 1923;
+ 001001x1xx1x100010xxx10xxxxxxxxx. */
+ return A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5;
}
}
}
@@ -25056,142 +24153,148 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x00x0xxxxxxxxx
- incp. */
- return 1551;
+ 001001x1xx1xx10010x00x0xxxxxxxxx. */
+ return A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x10x0xxxxxxxxx
- setffr. */
- return 1889;
+ 001001x1xx1xx10010x10x0xxxxxxxxx. */
+ return A64_OPID_252c9000_setffr;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010xx1x0xxxxxxxxx
- incp. */
- return 1552;
+ 001001x1xx1xx10010xx1x0xxxxxxxxx. */
+ return A64_OPID_252c8800_incp_Rd_SVE_Pg4_5;
}
}
}
else
{
- if (((word >> 10) & 0x1) == 0)
- {
- if (((word >> 11) & 0x1) == 0)
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx1010xx000xxxxxxxxx
- sqdecp. */
- return 1908;
- }
- else
- {
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx1010xx100xxxxxxxxx
- sqdecp. */
- return 1910;
- }
- }
- else
+ if (((word >> 19) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1010xxx10xxxxxxxxx
- sqdecp. */
- return 1909;
+ 001001x1xx1x0x1010xxxx0xxxxxxxxx. */
+ return A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn;
}
- }
- }
- else
- {
- if (((word >> 10) & 0x1) == 0)
- {
- if (((word >> 11) & 0x1) == 0)
+ else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 10) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ if (((word >> 11) & 0x1) == 0)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx00110xx000xxxxxxxxx
- uqincp. */
- return 2071;
+ 001001x1xx1x1x1010xx000xxxxxxxxx. */
+ return A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx000xxxxxxxxx
- decp. */
- return 1426;
+ 001001x1xx1x1x1010xx100xxxxxxxxx. */
+ return A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx000xxxxxxxxx
- uqdecp. */
- return 2057;
+ 001001x1xx1x1x1010xxx10xxxxxxxxx. */
+ return A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5;
}
}
- else
+ }
+ }
+ else
+ {
+ if (((word >> 17) & 0x1) == 0)
+ {
+ if (((word >> 18) & 0x1) == 0)
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 19) & 0x1) == 0)
{
- if (((word >> 18) & 0x1) == 0)
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x000110xxxx0xxxxxxxxx. */
+ return A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn;
+ }
+ else
+ {
+ if (((word >> 10) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xx00110xx100xxxxxxxxx
- uqincp. */
- return 2072;
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x100110xx000xxxxxxxxx. */
+ return A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1x100110xx100xxxxxxxxx. */
+ return A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx100xxxxxxxxx
- decp. */
- return 1427;
+ 001001x1xx1x100110xxx10xxxxxxxxx. */
+ return A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5;
}
}
+ }
+ else
+ {
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xx10110xx0x0xxxxxxxxx. */
+ return A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5;
+ }
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx100xxxxxxxxx
- uqdecp. */
- return 2058;
+ 001001x1xx1xx10110xx1x0xxxxxxxxx. */
+ return A64_OPID_252d8800_decp_Rd_SVE_Pg4_5;
}
}
}
else
{
- if (((word >> 17) & 0x1) == 0)
+ if (((word >> 10) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- 001001x1xx1xxx0110xxx10xxxxxxxxx
- uqincp. */
- return 2073;
+ if (((word >> 11) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xxx1110xx000xxxxxxxxx. */
+ return A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ 001001x1xx1xxx1110xx100xxxxxxxxx. */
+ return A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xxx10xxxxxxxxx
- uqdecp. */
- return 2059;
+ 001001x1xx1xxx1110xxx10xxxxxxxxx. */
+ return A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5;
}
}
}
@@ -25200,9 +24303,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx10xxxx1xxxxxxxxx
- cntp. */
- return 2529;
+ 001001x1xx1xxxxx10xxxx1xxxxxxxxx. */
+ return A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10;
}
}
else
@@ -25213,17 +24315,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx100xxxxxxxxxxxxx
- ld3q. */
- return 3419;
+ 101001x10x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx100xxxxxxxxxxxxx
- ld4q. */
- return 3420;
+ 101001x11x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -25236,17 +24336,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10010xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1644;
+ 101001x10010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11010xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1631;
+ 101001x11010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25255,17 +24353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10110xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1663;
+ 101001x10110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11110xxxx101xxxxxxxxxxxxx
- ld1d. */
- return 1583;
+ 101001x11110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25277,17 +24373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10011xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1777;
+ 101001x10011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11011xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1774;
+ 101001x11011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25296,17 +24390,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10111xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1780;
+ 101001x10111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11111xxxx101xxxxxxxxxxxxx
- ldnf1d. */
- return 1769;
+ 101001x11111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25329,17 +24421,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10000011xxxxxxxxxxxxxx
- add. */
- return 1340;
+ 001001x1xx10000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11000011xxxxxxxxxxxxxx
- mul. */
- return 1810;
+ 001001x1xx11000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
}
else
@@ -25348,17 +24438,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100011xxxxxxxxxxxxxx
- smax. */
- return 1890;
+ 001001x1xx10100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100011xxxxxxxxxxxxxx
- dup. */
- return 1432;
+ 001001x1xx11100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM;
}
}
}
@@ -25366,9 +24454,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10011xxxxxxxxxxxxxx
- sqadd. */
- return 1899;
+ 001001x1xx1xx10011xxxxxxxxxxxxxx. */
+ return A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -25377,17 +24464,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx01011xxxxxxxxxxxxxx
- smin. */
- return 1893;
+ 001001x1xx1xx01011xxxxxxxxxxxxxx. */
+ return A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11011xxxxxxxxxxxxxx
- sqsub. */
- return 1929;
+ 001001x1xx1xx11011xxxxxxxxxxxxxx. */
+ return A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -25401,9 +24486,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000111xxxxxxxxxxxxxx
- sub. */
- return 2012;
+ 001001x1xx1x000111xxxxxxxxxxxxxx. */
+ return A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
@@ -25411,17 +24495,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100111xxxxxxxxxxxxxx
- umax. */
- return 2040;
+ 001001x1xx10100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100111xxxxxxxxxxxxxx
- fdup. */
- return 1488;
+ 001001x1xx11100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
}
}
}
@@ -25429,9 +24511,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10111xxxxxxxxxxxxxx
- uqadd. */
- return 2048;
+ 001001x1xx1xx10111xxxxxxxxxxxxxx. */
+ return A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -25442,26 +24523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x001111xxxxxxxxxxxxxx
- subr. */
- return 2014;
+ 001001x1xx1x001111xxxxxxxxxxxxxx. */
+ return A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x101111xxxxxxxxxxxxxx
- umin. */
- return 2043;
+ 001001x1xx1x101111xxxxxxxxxxxxxx. */
+ return A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11111xxxxxxxxxxxxxx
- uqsub. */
- return 2078;
+ 001001x1xx1xx11111xxxxxxxxxxxxxx. */
+ return A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -25476,17 +24554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx110xxxxxxxxxxxxx
- ld2w. */
- return 1671;
+ 101001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx110xxxxxxxxxxxxx
- ld2d. */
- return 1667;
+ 101001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -25495,17 +24571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx110xxxxxxxxxxxxx
- ld4w. */
- return 1687;
+ 101001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx110xxxxxxxxxxxxx
- ld4d. */
- return 1683;
+ 101001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25517,17 +24591,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx111xxxxxxxxxxxxx
- ld2w. */
- return 1672;
+ 101001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx111xxxxxxxxxxxxx
- ld2d. */
- return 1668;
+ 101001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -25536,17 +24608,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx111xxxxxxxxxxxxx
- ld4w. */
- return 1688;
+ 101001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx111xxxxxxxxxxxxx
- ld4d. */
- return 1684;
+ 101001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -25563,17 +24633,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx100xxxxxxxxxxxxx
- fmad. */
- return 1490;
+ 011001x1xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx110xxxxxxxxxxxxx
- fnmad. */
- return 1520;
+ 011001x1xx1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
}
else
@@ -25584,26 +24652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1966;
+ 111001x1001xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 1945;
+ 111001x1101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 1971;
+ 111001x1x11xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
}
}
@@ -25615,9 +24680,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx101xxxxxxxxxxxxx
- fmsb. */
- return 1511;
+ 011001x1xx1xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -25627,26 +24691,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1967;
+ 111001x1001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 1946;
+ 111001x1101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 1974;
+ 111001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
}
@@ -25656,9 +24717,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx111xxxxxxxxxxxxx
- fnmsb. */
- return 1523;
+ 011001x1xx1xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -25668,17 +24728,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10x10xxxx111xxxxxxxxxxxxx
- st1w. */
- return 1975;
+ 111001x10x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11x10xxxx111xxxxxxxxxxxxx
- st1d. */
- return 1949;
+ 111001x11x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25689,17 +24747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10011xxxx111xxxxxxxxxxxxx
- st2w. */
- return 1983;
+ 111001x10011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11011xxxx111xxxxxxxxxxxxx
- st2d. */
- return 1979;
+ 111001x11011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -25708,17 +24764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10111xxxx111xxxxxxxxxxxxx
- st4w. */
- return 1999;
+ 111001x10111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11111xxxx111xxxxxxxxxxxxx
- st4d. */
- return 1995;
+ 111001x11111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -25741,17 +24795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000101xxxxxxxxxxxxxxxxxxxxxxxxxx
- b. */
- return 636;
+ 000101xxxxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_14000000_b_ADDR_PCREL26;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100101xxxxxxxxxxxxxxxxxxxxxxxxxx
- bl. */
- return 637;
+ 100101xxxxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_94000000_bl_ADDR_PCREL26;
}
}
else
@@ -25766,9 +24818,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01010100xxxxxxxxxxxxxxxxxxx0xxxx
- b.c. */
- return 657;
+ 01010100xxxxxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_54000000_b_c_ADDR_PCREL19;
}
else
{
@@ -25780,9 +24831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx00
- hlt. */
- return 753;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4400000_hlt_EXCEPTION;
}
else
{
@@ -25790,17 +24840,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x01xxxxxxxxxxxxxxxx0xx00
- brk. */
- return 752;
+ 11010100x01xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4200000_brk_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x11xxxxxxxxxxxxxxxx0xx00
- tcancel. */
- return 1226;
+ 11010100x11xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4600000_tcancel_TME_UIMM16;
}
}
}
@@ -25810,17 +24858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx10
- hvc. */
- return 750;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4000002_hvc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx10
- dcps2. */
- return 756;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4a00002_dcps2_EXCEPTION;
}
}
}
@@ -25832,17 +24878,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx01
- svc. */
- return 749;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4000001_svc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx01
- dcps1. */
- return 755;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4a00001_dcps1_EXCEPTION;
}
}
else
@@ -25851,17 +24895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx11
- smc. */
- return 751;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4000003_smc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx11
- dcps3. */
- return 757;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4a00003_dcps3_EXCEPTION;
}
}
}
@@ -25877,26 +24919,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxxxxxxxx0xxxx
- br. */
- return 638;
+ x1010110000xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d61f0000_br_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxxxxxxxx0xxxx
- eret. */
- return 641;
+ x1010110100xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d69f03e0_eret;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxxxxxxxx0xxxx
- ret. */
- return 640;
+ x1010110x10xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d65f0000_ret_Rn;
}
}
else
@@ -25905,17 +24944,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101100x1xxxxxxxxxxxxxxxx0xxxx
- blr. */
- return 639;
+ x10101100x1xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d63f0000_blr_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101101x1xxxxxxxxxxxxxxxx0xxxx
- drps. */
- return 642;
+ x10101101x1xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_d6bf03e0_drps;
}
}
}
@@ -25926,9 +24963,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010100xxxxxxxxxxxxxxxxxxx1xxxx
- bc.c. */
- return 3204;
+ x1010100xxxxxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_54000010_bc_c_ADDR_PCREL19;
}
else
{
@@ -25942,35 +24978,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxx0xxxxx1xxxx
- braaz. */
- return 647;
+ x1010110000xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d61f081f_braaz_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxx0xxxxx1xxxx
- eretaa. */
- return 653;
+ x1010110100xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d69f0bff_eretaa;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxx0xxxxx1xxxx
- retaa. */
- return 651;
+ x1010110x10xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d65f0bff_retaa;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110xx1xxxxxxxxxx0xxxxx1xxxx
- blraaz. */
- return 649;
+ x1010110xx1xxxxxxxxxx0xxxxx1xxxx. */
+ return A64_OPID_d63f081f_blraaz_Rn;
}
}
else
@@ -25983,35 +25015,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110000xxxxxxxxxx1xxxxx1xxxx
- brabz. */
- return 648;
+ x1010110000xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d61f0c1f_brabz_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110100xxxxxxxxxx1xxxxx1xxxx
- eretab. */
- return 654;
+ x1010110100xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d69f0fff_eretab;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110x10xxxxxxxxxx1xxxxx1xxxx
- retab. */
- return 652;
+ x1010110x10xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d65f0fff_retab;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010110xx1xxxxxxxxxx1xxxxx1xxxx
- blrabz. */
- return 650;
+ x1010110xx1xxxxxxxxxx1xxxxx1xxxx. */
+ return A64_OPID_d63f0c1f_blrabz_Rn;
}
}
}
@@ -26027,9 +25055,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x00xxxxxxxxxxxxxxxxxxxxx
- xaflag. */
- return 811;
+ x1010101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d500403f_xaflag;
}
else
{
@@ -26037,17 +25064,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x00xxxxxxxxxx0xxxxxxxxxx
- braa. */
- return 643;
+ x1010111x00xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_d71f0800_braa_Rn_Rd_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x00xxxxxxxxxx1xxxxxxxxxx
- brab. */
- return 644;
+ x1010111x00xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d71f0c00_brab_Rn_Rd_SP;
}
}
}
@@ -26057,17 +25082,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x100xxxxxxxxxxxxxxxxxxxx
- sysp. */
- return 1273;
+ x10101x1x100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x101xxxxxxxxxxxxxxxxxxxx
- msrr. */
- return 1291;
+ x10101x1x101xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG;
}
}
}
@@ -26079,9 +25102,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x01xxxxxxxxxxxxxxxxxxxxx
- tstart. */
- return 1223;
+ x1010101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5233060_tstart_Rd;
}
else
{
@@ -26089,17 +25111,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x01xxxxxxxxxx0xxxxxxxxxx
- blraa. */
- return 645;
+ x1010111x01xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_d73f0800_blraa_Rn_Rd_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010111x01xxxxxxxxxx1xxxxxxxxxx
- blrab. */
- return 646;
+ x1010111x01xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d73f0c00_blrab_Rn_Rd_SP;
}
}
}
@@ -26107,9 +25127,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x11xxxxxxxxxxxxxxxxxxxxx
- mrrs. */
- return 1290;
+ x10101x1x11xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128;
}
}
}
@@ -26121,38 +25140,274 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 25) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx110100xxxxxxxxxxxxxxxxxxxxxxxx
- cbz. */
- return 655;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x0110100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_34000000_cbz_Rt_ADDR_PCREL19;
+ }
+ else
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x00xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100010xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100110xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100x01xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100011xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110100111xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9;
+ }
+ }
+ }
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110110xxxxxxxxxxxxxxxxxxxxxxxx
- tbz. */
- return 1300;
+ xx110110xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
else
{
if (((word >> 25) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx110101xxxxxxxxxxxxxxxxxxxxxxxx
- cbnz. */
- return 656;
+ if (((word >> 30) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x0110101xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19;
+ }
+ else
+ {
+ if (((word >> 21) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101010xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101110xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101011xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ x1110101111xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9;
+ }
+ }
+ }
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110111xxxxxxxxxxxxxxxxxxxxxxxx
- tbnz. */
- return 1301;
+ xx110111xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
}
@@ -26174,17 +25429,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110000xxxxxxxxxxxxxxxxxxxxxx
- st4. */
- return 440;
+ xx00110000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110000xxxxxxxxxxxxxxxxxxxxxx
- stnp. */
- return 973;
+ xx10110000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -26199,26 +25452,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101000xxxx0xx0xxxxxxxxxxxxx
- st1. */
- return 456;
+ xx001101000xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d000000_st1_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101001xxxx0xx0xxxxxxxxxxxxx
- st2. */
- return 458;
+ xx001101001xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d200000_st2_LEt_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110100xxxxx1xx0xxxxxxxxxxxxx
- stl1. */
- return 1202;
+ xx00110100xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -26227,17 +25477,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101000xxxxxxx1xxxxxxxxxxxxx
- st3. */
- return 457;
+ xx001101000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d002000_st3_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101001xxxxxxx1xxxxxxxxxxxxx
- st4. */
- return 459;
+ xx001101001xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d202000_st4_LEt_SIMD_ADDR_SIMPLE;
}
}
}
@@ -26245,9 +25493,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110100xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 977;
+ xx10110100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26261,9 +25508,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001100100xxxxxxxxxxxxxxxxxxxxx
- st4. */
- return 448;
+ xx001100100xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST;
}
else
{
@@ -26271,17 +25517,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101100xxxxxxx0xxxxxxxxxxxxx
- st1. */
- return 468;
+ xx001101100xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d800000_st1_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101100xxxxxxx1xxxxxxxxxxxxx
- st3. */
- return 469;
+ xx001101100xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d802000_st3_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26291,17 +25535,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x101xxxxxxx0xxxxxxxxxxxxx
- st2. */
- return 470;
+ xx00110x101xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0da00000_st2_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x101xxxxxxx1xxxxxxxxxxxxx
- st4. */
- return 471;
+ xx00110x101xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0da02000_st4_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26309,9 +25551,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 983;
+ xx10110x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26325,17 +25566,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110001xxxxxxxxxxxxxxxxxxxxxx
- ld4. */
- return 444;
+ xx00110001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110001xxxxxxxxxxxxxxxxxxxxxx
- ldnp. */
- return 974;
+ xx10110001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -26350,26 +25589,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101010xxxx0xx0xxxxxxxxxxxxx
- ld1. */
- return 460;
+ xx001101010xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101011xxxx0xx0xxxxxxxxxxxxx
- ld2. */
- return 464;
+ xx001101011xxxx0xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110101xxxxx1xx0xxxxxxxxxxxxx
- ldap1. */
- return 1203;
+ xx00110101xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -26378,17 +25614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101010xxxxxxx1xxxxxxxxxxxxx
- ld3. */
- return 461;
+ xx001101010xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101011xxxxxxx1xxxxxxxxxxxxx
- ld4. */
- return 465;
+ xx001101011xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE;
}
}
}
@@ -26396,9 +25630,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110101xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 978;
+ xx10110101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26412,9 +25645,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001100110xxxxxxxxxxxxxxxxxxxxx
- ld4. */
- return 452;
+ xx001100110xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST;
}
else
{
@@ -26422,17 +25654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101110xxxxxxx0xxxxxxxxxxxxx
- ld1. */
- return 472;
+ xx001101110xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001101110xxxxxxx1xxxxxxxxxxxxx
- ld3. */
- return 473;
+ xx001101110xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26442,17 +25672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x111xxxxxxx0xxxxxxxxxxxxx
- ld2. */
- return 476;
+ xx00110x111xxxxxxx0xxxxxxxxxxxxx. */
+ return A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00110x111xxxxxxx1xxxxxxxxxxxxx
- ld4. */
- return 477;
+ xx00110x111xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST;
}
}
}
@@ -26460,9 +25688,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 984;
+ xx10110x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -26475,9 +25702,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011100xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 988;
+ xx011100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19;
}
else
{
@@ -26485,21 +25711,319 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
if (((word >> 11) & 0x1) == 0)
{
- if (((word >> 22) & 0x1) == 0)
+ if (((word >> 21) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x0xxxxxxxxxx00xxxxxxxxxx
- stur. */
- return 925;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x00xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c000000_stur_Ft_ADDR_SIMM9;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x10xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9;
+ }
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx111100x1xxxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 926;
+ if (((word >> 12) & 0x1) == 0)
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 14) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 13) & 0x1) == 0)
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 15) & 0x1) == 0)
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ else
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE;
+ }
+ }
+ }
+ else
+ {
+ if (((word >> 22) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x01xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx111100x11xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE;
+ }
+ }
+ }
+ }
}
}
else
@@ -26508,17 +26032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxx10xxxxxxxxxx
- str. */
- return 904;
+ xx111100x0xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c200800_str_Ft_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 905;
+ xx111100x1xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF;
}
}
}
@@ -26528,17 +26050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxxx1xxxxxxxxxx
- str. */
- return 873;
+ xx111100x0xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c000400_str_Ft_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 874;
+ xx111100x1xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9;
}
}
}
@@ -26553,9 +26073,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x0xxxxxxxxxxx0xxxxxxxxxx
- stlur. */
- return 1205;
+ xx011101x0xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -26571,17 +26090,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0000x1xxxxxxxxxx
- cpyp. */
- return 3132;
+ xx01110100xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0000x1xxxxxxxxxx
- cpye. */
- return 3134;
+ xx01110110xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26590,17 +26107,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1000x1xxxxxxxxxx
- cpyprn. */
- return 3138;
+ xx01110100xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1000x1xxxxxxxxxx
- cpyern. */
- return 3140;
+ xx01110110xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26612,17 +26127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0100x1xxxxxxxxxx
- cpypwn. */
- return 3135;
+ xx01110100xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0100x1xxxxxxxxxx
- cpyewn. */
- return 3137;
+ xx01110110xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26631,17 +26144,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1100x1xxxxxxxxxx
- cpypn. */
- return 3141;
+ xx01110100xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1100x1xxxxxxxxxx
- cpyen. */
- return 3143;
+ xx01110110xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26656,17 +26167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0010x1xxxxxxxxxx
- cpyprt. */
- return 3156;
+ xx01110100xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0010x1xxxxxxxxxx
- cpyert. */
- return 3158;
+ xx01110110xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26675,17 +26184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1010x1xxxxxxxxxx
- cpyprtrn. */
- return 3162;
+ xx01110100xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1010x1xxxxxxxxxx
- cpyertrn. */
- return 3164;
+ xx01110110xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26697,17 +26204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0110x1xxxxxxxxxx
- cpyprtwn. */
- return 3159;
+ xx01110100xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0110x1xxxxxxxxxx
- cpyertwn. */
- return 3161;
+ xx01110110xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26716,17 +26221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1110x1xxxxxxxxxx
- cpyprtn. */
- return 3165;
+ xx01110100xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1110x1xxxxxxxxxx
- cpyertn. */
- return 3167;
+ xx01110110xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26744,17 +26247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0001x1xxxxxxxxxx
- cpypwt. */
- return 3144;
+ xx01110100xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0001x1xxxxxxxxxx
- cpyewt. */
- return 3146;
+ xx01110110xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26763,17 +26264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1001x1xxxxxxxxxx
- cpypwtrn. */
- return 3150;
+ xx01110100xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1001x1xxxxxxxxxx
- cpyewtrn. */
- return 3152;
+ xx01110110xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26785,17 +26284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0101x1xxxxxxxxxx
- cpypwtwn. */
- return 3147;
+ xx01110100xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0101x1xxxxxxxxxx
- cpyewtwn. */
- return 3149;
+ xx01110110xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26804,17 +26301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1101x1xxxxxxxxxx
- cpypwtn. */
- return 3153;
+ xx01110100xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1101x1xxxxxxxxxx
- cpyewtn. */
- return 3155;
+ xx01110110xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26829,17 +26324,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0011x1xxxxxxxxxx
- cpypt. */
- return 3168;
+ xx01110100xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0011x1xxxxxxxxxx
- cpyet. */
- return 3170;
+ xx01110110xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26848,17 +26341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1011x1xxxxxxxxxx
- cpyptrn. */
- return 3174;
+ xx01110100xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1011x1xxxxxxxxxx
- cpyetrn. */
- return 3176;
+ xx01110110xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26870,17 +26361,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0111x1xxxxxxxxxx
- cpyptwn. */
- return 3171;
+ xx01110100xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0111x1xxxxxxxxxx
- cpyetwn. */
- return 3173;
+ xx01110110xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -26889,17 +26378,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1111x1xxxxxxxxxx
- cpyptn. */
- return 3177;
+ xx01110100xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1111x1xxxxxxxxxx
- cpyetn. */
- return 3179;
+ xx01110110xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -26911,9 +26398,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x0xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 892;
+ xx111101x0xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d000000_str_Ft_ADDR_UIMM12;
}
}
else
@@ -26924,9 +26410,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxxxxxxx0xxxxxxxxxx
- ldapur. */
- return 1204;
+ xx011101x1xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -26942,17 +26427,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0000x1xxxxxxxxxx
- cpym. */
- return 3133;
+ xx01110101xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0000x1xxxxxxxxxx
- setgp. */
- return 3192;
+ xx01110111xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -26961,17 +26444,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1000x1xxxxxxxxxx
- cpymrn. */
- return 3139;
+ xx01110101xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1000x1xxxxxxxxxx
- setge. */
- return 3194;
+ xx01110111xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -26983,26 +26464,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0100x1xxxxxxxxxx
- cpymwn. */
- return 3136;
+ xx01110101xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0100x1xxxxxxxxxx
- setgm. */
- return 3193;
+ xx01110111xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1100x1xxxxxxxxxx
- cpymn. */
- return 3142;
+ xx011101x1xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27016,17 +26494,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0010x1xxxxxxxxxx
- cpymrt. */
- return 3157;
+ xx01110101xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0010x1xxxxxxxxxx
- setgpn. */
- return 3198;
+ xx01110111xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27035,17 +26511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1010x1xxxxxxxxxx
- cpymrtrn. */
- return 3163;
+ xx01110101xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1010x1xxxxxxxxxx
- setgen. */
- return 3200;
+ xx01110111xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27057,26 +26531,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0110x1xxxxxxxxxx
- cpymrtwn. */
- return 3160;
+ xx01110101xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0110x1xxxxxxxxxx
- setgmn. */
- return 3199;
+ xx01110111xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1110x1xxxxxxxxxx
- cpymrtn. */
- return 3166;
+ xx011101x1xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27093,17 +26564,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0001x1xxxxxxxxxx
- cpymwt. */
- return 3145;
+ xx01110101xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0001x1xxxxxxxxxx
- setgpt. */
- return 3195;
+ xx01110111xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27112,17 +26581,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1001x1xxxxxxxxxx
- cpymwtrn. */
- return 3151;
+ xx01110101xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1001x1xxxxxxxxxx
- setget. */
- return 3197;
+ xx01110111xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27134,26 +26601,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0101x1xxxxxxxxxx
- cpymwtwn. */
- return 3148;
+ xx01110101xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0101x1xxxxxxxxxx
- setgmt. */
- return 3196;
+ xx01110111xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1101x1xxxxxxxxxx
- cpymwtn. */
- return 3154;
+ xx011101x1xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27167,17 +26631,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0011x1xxxxxxxxxx
- cpymt. */
- return 3169;
+ xx01110101xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0011x1xxxxxxxxxx
- setgptn. */
- return 3201;
+ xx01110111xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -27186,17 +26648,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1011x1xxxxxxxxxx
- cpymtrn. */
- return 3175;
+ xx01110101xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1011x1xxxxxxxxxx
- setgetn. */
- return 3203;
+ xx01110111xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -27208,26 +26668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0111x1xxxxxxxxxx
- cpymtwn. */
- return 3172;
+ xx01110101xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0111x1xxxxxxxxxx
- setgmtn. */
- return 3202;
+ xx01110111xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1111x1xxxxxxxxxx
- cpymtn. */
- return 3178;
+ xx011101x1xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -27238,9 +26695,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x1xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 893;
+ xx111101x1xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12;
}
}
}
@@ -27268,9 +26724,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxxxx000xxxxxxxxxx
- tbl. */
- return 420;
+ 0x001110x00xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_0e000000_tbl_Vd_LVn_Vm;
}
else
{
@@ -27278,17 +26733,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110000xxxxxxxx100xxxxxxxxxx
- tbx. */
- return 421;
+ 0x001110000xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_0e001000_tbx_Vd_LVn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110100xxxxxxxx100xxxxxxxxxx
- luti2. */
- return 3479;
+ 0x001110100xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13;
}
}
}
@@ -27300,26 +26753,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx000xxxxxxxxxx
- luti4. */
- return 3481;
+ 0x001110010xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx100xxxxxxxxxx
- luti4. */
- return 3482;
+ 0x001110010xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxxxxx00xxxxxxxxxx
- luti2. */
- return 3480;
+ 0x001110110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12;
}
}
}
@@ -27331,17 +26781,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx0x010xxxxxxxxxx
- trn1. */
- return 263;
+ 0x001110xx0xxxxxx0x010xxxxxxxxxx. */
+ return A64_OPID_0e002800_trn1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx1x010xxxxxxxxxx
- trn2. */
- return 266;
+ 0x001110xx0xxxxxx1x010xxxxxxxxxx. */
+ return A64_OPID_0e006800_trn2_Vd_Vn_Vm;
}
}
else
@@ -27352,17 +26800,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx00110xxxxxxxxxx
- uzp1. */
- return 262;
+ 0x001110xx0xxxxxx00110xxxxxxxxxx. */
+ return A64_OPID_0e001800_uzp1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx10110xxxxxxxxxx
- uzp2. */
- return 265;
+ 0x001110xx0xxxxxx10110xxxxxxxxxx. */
+ return A64_OPID_0e005800_uzp2_Vd_Vn_Vm;
}
}
else
@@ -27371,17 +26817,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx01110xxxxxxxxxx
- zip1. */
- return 264;
+ 0x001110xx0xxxxxx01110xxxxxxxxxx. */
+ return A64_OPID_0e003800_zip1_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxxx11110xxxxxxxxxx
- zip2. */
- return 267;
+ 0x001110xx0xxxxxx11110xxxxxxxxxx. */
+ return A64_OPID_0e007800_zip2_Vd_Vn_Vm;
}
}
}
@@ -27401,9 +26845,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx00001xxxxxxxxxx
- dup. */
- return 149;
+ 0x001110x00xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0e000400_dup_Vd_En;
}
else
{
@@ -27411,17 +26854,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx00001xxxxxxxxxx
- fmaxnm. */
- return 292;
+ 0x001110010xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0e400400_fmaxnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxx00001xxxxxxxxxx
- fminnm. */
- return 308;
+ 0x001110110xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_0ec00400_fminnm_Vd_Vn_Vm;
}
}
}
@@ -27433,17 +26874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx10001xxxxxxxxxx
- fmlallbb. */
- return 3503;
+ 00001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx10001xxxxxxxxxx
- fmlalltb. */
- return 3505;
+ 01001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm;
}
}
else
@@ -27452,17 +26891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x10xxxxxx10001xxxxxxxxxx
- fmlallbt. */
- return 3504;
+ 00001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x10xxxxxx10001xxxxxxxxxx
- fmlalltt. */
- return 3506;
+ 01001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm;
}
}
}
@@ -27473,17 +26910,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx0x1001xxxxxxxxxx
- fcmeq. */
- return 300;
+ 0x001110xx0xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_0e402400_fcmeq_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x1001xxxxxxxxxx
- smmla. */
- return 3059;
+ 0x001110xx0xxxxx1x1001xxxxxxxxxx. */
+ return A64_OPID_4e80a400_smmla_Vd_Vn_Vm;
}
}
}
@@ -27497,26 +26932,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x0xxxxx0x0101xxxxxxxxxx
- fadd. */
- return 296;
+ 0x0011100x0xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_0e401400_fadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x0xxxxx0x0101xxxxxxxxxx
- fsub. */
- return 312;
+ 0x0011101x0xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_0ec01400_fsub_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x0101xxxxxxxxxx
- sdot. */
- return 2985;
+ 0x001110xx0xxxxx1x0101xxxxxxxxxx. */
+ return A64_OPID_0e009400_sdot_Vd_Vn_Vm;
}
}
else
@@ -27527,17 +26959,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x0xxxxxx01101xxxxxxxxxx
- fmax. */
- return 302;
+ 0x0011100x0xxxxxx01101xxxxxxxxxx. */
+ return A64_OPID_0e403400_fmax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x0xxxxxx01101xxxxxxxxxx
- fmin. */
- return 314;
+ 0x0011101x0xxxxxx01101xxxxxxxxxx. */
+ return A64_OPID_0ec03400_fmin_Vd_Vn_Vm;
}
}
else
@@ -27548,26 +26978,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3436;
+ 00001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx11101xxxxxxxxxx
- fcvtn2. */
- return 3437;
+ 01001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x10xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3438;
+ 0x001110x10xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm;
}
}
}
@@ -27583,9 +27010,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxxx0011xxxxxxxxxx
- dup. */
- return 150;
+ 0x001110x00xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0e000c00_dup_Vd_Rn;
}
else
{
@@ -27593,17 +27019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxx0011xxxxxxxxxx
- fmla. */
- return 294;
+ 0x001110010xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0e400c00_fmla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxxx0011xxxxxxxxxx
- fmls. */
- return 310;
+ 0x001110110xxxxxxx0011xxxxxxxxxx. */
+ return A64_OPID_0ec00c00_fmls_Vd_Vn_Vm;
}
}
}
@@ -27613,17 +27037,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx0x1011xxxxxxxxxx
- smov. */
- return 151;
+ 0x001110xx0xxxxx0x1011xxxxxxxxxx. */
+ return A64_OPID_0e002c00_smov_Rd_En;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x1011xxxxxxxxxx
- usmmla. */
- return 3061;
+ 0x001110xx0xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm;
}
}
}
@@ -27637,9 +27059,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxx0x0111xxxxxxxxxx
- ins. */
- return 154;
+ 0x001110x00xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_4e001c00_ins_Ed_Rn;
}
else
{
@@ -27647,17 +27068,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxx0x0111xxxxxxxxxx
- fmulx. */
- return 298;
+ 0x001110010xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_0e401c00_fmulx_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxx0x0111xxxxxxxxxx
- famax. */
- return 1206;
+ 0x001110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_0ec01c00_famax_Vd_Vn_Vm;
}
}
}
@@ -27665,9 +27084,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x0111xxxxxxxxxx
- usdot. */
- return 3062;
+ 0x001110xx0xxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_0e809c00_usdot_Vd_Vn_Vm;
}
}
else
@@ -27678,9 +27096,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx01111xxxxxxxxxx
- umov. */
- return 152;
+ 0x001110x00xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0e003c00_umov_Rd_En;
}
else
{
@@ -27688,17 +27105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx01111xxxxxxxxxx
- frecps. */
- return 304;
+ 0x001110010xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0e403c00_frecps_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxx01111xxxxxxxxxx
- frsqrts. */
- return 316;
+ 0x001110110xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_0ec03c00_frsqrts_Vd_Vn_Vm;
}
}
}
@@ -27708,9 +27123,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3495;
+ 0x001110x00xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e00fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -27718,9 +27132,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3497;
+ 0x001110010xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e40fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -27728,17 +27141,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110110xxxxxx11111xxxxxxxxxx
- fmlalb. */
- return 3499;
+ 00001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110110xxxxxx11111xxxxxxxxxx
- fmlalt. */
- return 3500;
+ 01001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm;
}
}
}
@@ -27756,17 +27167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110000xxxxxxxxxxxxxxxxxxxxx
- eor3. */
- return 2992;
+ 1x001110000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110100xxxxxxxxxxxxxxxxxxxxx
- xar. */
- return 2994;
+ 1x001110100xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM;
}
}
else
@@ -27775,9 +27184,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx0xxxxxxxxxxxxxxx
- sm3ss1. */
- return 2996;
+ 1x001110x10xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va;
}
else
{
@@ -27789,26 +27197,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx00xxxxxxxxxx
- sm3tt1a. */
- return 2997;
+ 1x001110010xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx00xxxxxxxxxx
- sha512su0. */
- return 2990;
+ 1x001110110xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_cec08000_sha512su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx10xxxxxxxxxx
- sm3tt2a. */
- return 2999;
+ 1x001110x10xxxxx1xxx10xxxxxxxxxx. */
+ return A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em;
}
}
else
@@ -27819,26 +27224,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx01xxxxxxxxxx
- sm3tt1b. */
- return 2998;
+ 1x001110010xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx01xxxxxxxxxx
- sm4e. */
- return 3003;
+ 1x001110110xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_cec08400_sm4e_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx11xxxxxxxxxx
- sm3tt2b. */
- return 3000;
+ 1x001110x10xxxxx1xxx11xxxxxxxxxx. */
+ return A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em;
}
}
}
@@ -27851,9 +27253,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxxxxxxx0xxxxxxxxxx
- ext. */
- return 132;
+ xx101110xx0xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_2e000000_ext_Vd_Vn_Vm_IDX;
}
else
{
@@ -27863,9 +27264,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x00xxxxx0xxxx1xxxxxxxxxx
- ins. */
- return 156;
+ xx101110x00xxxxx0xxxx1xxxxxxxxxx. */
+ return A64_OPID_6e000400_ins_Ed_En;
}
else
{
@@ -27879,17 +27279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0001xxxxxxxxxx
- fmaxnmp. */
- return 343;
+ xx101110010xxxxx0x0001xxxxxxxxxx. */
+ return A64_OPID_2e400400_fmaxnmp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0001xxxxxxxxxx
- fminnmp. */
- return 359;
+ xx101110110xxxxx0x0001xxxxxxxxxx. */
+ return A64_OPID_2ec00400_fminnmp_Vd_Vn_Vm;
}
}
else
@@ -27898,17 +27296,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1001xxxxxxxxxx
- fcmge. */
- return 349;
+ xx101110010xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_2e402400_fcmge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1001xxxxxxxxxx
- fcmgt. */
- return 363;
+ xx101110110xxxxx0x1001xxxxxxxxxx. */
+ return A64_OPID_2ec02400_fcmgt_Vd_Vn_Vm;
}
}
}
@@ -27920,17 +27316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0101xxxxxxxxxx
- faddp. */
- return 345;
+ xx101110010xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_2e401400_faddp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0101xxxxxxxxxx
- fabd. */
- return 361;
+ xx101110110xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_2ec01400_fabd_Vd_Vn_Vm;
}
}
else
@@ -27939,17 +27333,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1101xxxxxxxxxx
- fmaxp. */
- return 353;
+ xx101110010xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_2e403400_fmaxp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1101xxxxxxxxxx
- fminp. */
- return 367;
+ xx101110110xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_2ec03400_fminp_Vd_Vn_Vm;
}
}
}
@@ -27962,17 +27354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0xx011xxxxxxxxxx
- facge. */
- return 351;
+ xx101110010xxxxx0xx011xxxxxxxxxx. */
+ return A64_OPID_2e402c00_facge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0xx011xxxxxxxxxx
- facgt. */
- return 365;
+ xx101110110xxxxx0xx011xxxxxxxxxx. */
+ return A64_OPID_2ec02c00_facgt_Vd_Vn_Vm;
}
}
else
@@ -27983,17 +27373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x0111xxxxxxxxxx
- fmul. */
- return 347;
+ xx101110010xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_2e401c00_fmul_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x0111xxxxxxxxxx
- famin. */
- return 1208;
+ xx101110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_2ec01c00_famin_Vd_Vn_Vm;
}
}
else
@@ -28002,17 +27390,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110010xxxxx0x1111xxxxxxxxxx
- fdiv. */
- return 355;
+ xx101110010xxxxx0x1111xxxxxxxxxx. */
+ return A64_OPID_2e403c00_fdiv_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110110xxxxx0x1111xxxxxxxxxx
- fscale. */
- return 3439;
+ xx101110110xxxxx0x1111xxxxxxxxxx. */
+ return A64_OPID_2ec03c00_fscale_Vd_Vn_Vm;
}
}
}
@@ -28031,35 +27417,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100001xxxxxxxxxx
- sqrdmlah. */
- return 370;
+ xx101110xx0xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_2e008400_sqrdmlah_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100101xxxxxxxxxx
- udot. */
- return 2984;
+ xx101110xx0xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_2e009400_udot_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx100x11xxxxxxxxxx
- sqrdmlsh. */
- return 371;
+ xx101110xx0xxxxx100x11xxxxxxxxxx. */
+ return A64_OPID_2e008c00_sqrdmlsh_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx110xx1xxxxxxxxxx
- fcmla. */
- return 372;
+ xx101110xx0xxxxx110xx1xxxxxxxxxx. */
+ return A64_OPID_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1;
}
}
else
@@ -28070,28 +27452,45 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx101x01xxxxxxxxxx
- ummla. */
- return 3060;
+ xx101110xx0xxxxx101x01xxxxxxxxxx. */
+ return A64_OPID_6e80a400_ummla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx111x01xxxxxxxxxx
- fcadd. */
- return 373;
+ xx101110xx0xxxxx111x01xxxxxxxxxx. */
+ return A64_OPID_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3;
}
}
else
{
if (((word >> 12) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xx101110xx0xxxxx1x1011xxxxxxxxxx
- bfmmla. */
- return 3076;
+ if (((word >> 22) & 0x1) == 0)
+ {
+ if (((word >> 23) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110000xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110100xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xx101110x10xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm;
+ }
}
else
{
@@ -28099,9 +27498,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x0xxxxx1x1111xxxxxxxxxx
- bfdot. */
- return 3074;
+ xx1011100x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm;
}
else
{
@@ -28109,17 +27507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalb. */
- return 3081;
+ x01011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalt. */
- return 3080;
+ x11011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm;
}
}
}
@@ -28141,17 +27537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx00xxxxxxxxxxxxxxxx
- fcvtzs. */
- return 764;
+ x0011110xx0xxx00xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx10xxxxxxxxxxxxxxxx
- scvtf. */
- return 760;
+ x0011110xx0xxx10xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e020000_scvtf_Fd_Rn_FBITS;
}
}
else
@@ -28160,17 +27554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx01xxxxxxxxxxxxxxxx
- fcvtzu. */
- return 766;
+ x0011110xx0xxx01xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx11xxxxxxxxxxxxxxxx
- ucvtf. */
- return 762;
+ x0011110xx0xxx11xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS;
}
}
}
@@ -28186,17 +27578,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx000x0xxxxxxxxxx
- sha1c. */
- return 678;
+ x1011110xx0xxxxxx000x0xxxxxxxxxx. */
+ return A64_OPID_5e000000_sha1c_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx100x0xxxxxxxxxx
- sha256h. */
- return 682;
+ x1011110xx0xxxxxx100x0xxxxxxxxxx. */
+ return A64_OPID_5e004000_sha256h_Fd_Fn_Vm;
}
}
else
@@ -28205,17 +27595,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx010x0xxxxxxxxxx
- sha1m. */
- return 680;
+ x1011110xx0xxxxxx010x0xxxxxxxxxx. */
+ return A64_OPID_5e002000_sha1m_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx110x0xxxxxxxxxx
- sha256su1. */
- return 684;
+ x1011110xx0xxxxxx110x0xxxxxxxxxx. */
+ return A64_OPID_5e006000_sha256su1_Vd_Vn_Vm;
}
}
}
@@ -28227,26 +27615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx001x0xxxxxxxxxx
- sha1p. */
- return 679;
+ x1011110xx0xxxxxx001x0xxxxxxxxxx. */
+ return A64_OPID_5e001000_sha1p_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx101x0xxxxxxxxxx
- sha256h2. */
- return 683;
+ x1011110xx0xxxxxx101x0xxxxxxxxxx. */
+ return A64_OPID_5e005000_sha256h2_Fd_Fn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx11x0xxxxxxxxxx
- sha1su0. */
- return 681;
+ x1011110xx0xxxxxxx11x0xxxxxxxxxx. */
+ return A64_OPID_5e003000_sha1su0_Vd_Vn_Vm;
}
}
}
@@ -28258,17 +27643,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx0x01xxxxxxxxxx
- dup. */
- return 535;
+ x1011110xx0xxxxxxx0x01xxxxxxxxxx. */
+ return A64_OPID_5e000400_dup_Sd_En;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx1x01xxxxxxxxxx
- fcmeq. */
- return 556;
+ x1011110xx0xxxxxxx1x01xxxxxxxxxx. */
+ return A64_OPID_5e402400_fcmeq_Sd_Sn_Sm;
}
}
else
@@ -28277,9 +27660,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx0x11xxxxxxxxxx
- fmulx. */
- return 554;
+ x1011110xx0xxxxxxx0x11xxxxxxxxxx. */
+ return A64_OPID_5e401c00_fmulx_Sd_Sn_Sm;
}
else
{
@@ -28287,17 +27669,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111100x0xxxxxxx1x11xxxxxxxxxx
- frecps. */
- return 558;
+ x10111100x0xxxxxxx1x11xxxxxxxxxx. */
+ return A64_OPID_5e403c00_frecps_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111101x0xxxxxxx1x11xxxxxxxxxx
- frsqrts. */
- return 560;
+ x10111101x0xxxxxxx1x11xxxxxxxxxx. */
+ return A64_OPID_5ec03c00_frsqrts_Sd_Sn_Sm;
}
}
}
@@ -28314,9 +27694,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxx000xxxxxxxxxxx
- sqrdmlah. */
- return 588;
+ xx111110xx0xxxxxxx000xxxxxxxxxxx. */
+ return A64_OPID_7e008400_sqrdmlah_Sd_Sn_Sm;
}
else
{
@@ -28324,17 +27703,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x0xxxxxxx100xxxxxxxxxxx
- fcmge. */
- return 573;
+ xx1111100x0xxxxxxx100xxxxxxxxxxx. */
+ return A64_OPID_7e402400_fcmge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x0xxxxxxx100xxxxxxxxxxx
- fcmgt. */
- return 579;
+ xx1111101x0xxxxxxx100xxxxxxxxxxx. */
+ return A64_OPID_7ec02400_fcmgt_Sd_Sn_Sm;
}
}
}
@@ -28342,9 +27719,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxxx10xxxxxxxxxxx
- fabd. */
- return 577;
+ xx111110xx0xxxxxxxx10xxxxxxxxxxx. */
+ return A64_OPID_7ec01400_fabd_Sd_Sn_Sm;
}
}
else
@@ -28353,9 +27729,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx0xxxxxxx0x1xxxxxxxxxxx
- sqrdmlsh. */
- return 589;
+ xx111110xx0xxxxxxx0x1xxxxxxxxxxx. */
+ return A64_OPID_7e008c00_sqrdmlsh_Sd_Sn_Sm;
}
else
{
@@ -28363,17 +27738,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x0xxxxxxx1x1xxxxxxxxxxx
- facge. */
- return 575;
+ xx1111100x0xxxxxxx1x1xxxxxxxxxxx. */
+ return A64_OPID_7e402c00_facge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x0xxxxxxx1x1xxxxxxxxxxx
- facgt. */
- return 581;
+ xx1111101x0xxxxxxx1x1xxxxxxxxxxx. */
+ return A64_OPID_7ec02c00_facgt_Sd_Sn_Sm;
}
}
}
@@ -28404,17 +27777,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx000000xxxxxxxxxx
- saddl. */
- return 44;
+ 00001110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_0e200000_saddl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx000000xxxxxxxxxx
- saddl2. */
- return 45;
+ 01001110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_4e200000_saddl2_Vd_Vn_Vm;
}
}
else
@@ -28423,17 +27794,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx010000xxxxxxxxxx
- addhn. */
- return 52;
+ 00001110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_0e204000_addhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx010000xxxxxxxxxx
- addhn2. */
- return 53;
+ 01001110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_4e204000_addhn2_Vd_Vn_Vm;
}
}
}
@@ -28445,17 +27814,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx001000xxxxxxxxxx
- ssubl. */
- return 48;
+ 00001110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_0e202000_ssubl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx001000xxxxxxxxxx
- ssubl2. */
- return 49;
+ 01001110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_4e202000_ssubl2_Vd_Vn_Vm;
}
}
else
@@ -28464,17 +27831,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx011000xxxxxxxxxx
- subhn. */
- return 56;
+ 00001110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_0e206000_subhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx011000xxxxxxxxxx
- subhn2. */
- return 57;
+ 01001110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_4e206000_subhn2_Vd_Vn_Vm;
}
}
}
@@ -28489,17 +27854,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx000100xxxxxxxxxx
- saddw. */
- return 46;
+ 00001110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_0e201000_saddw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx000100xxxxxxxxxx
- saddw2. */
- return 47;
+ 01001110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_4e201000_saddw2_Vd_Vn_Vm;
}
}
else
@@ -28508,17 +27871,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx010100xxxxxxxxxx
- sabal. */
- return 54;
+ 00001110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_0e205000_sabal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx010100xxxxxxxxxx
- sabal2. */
- return 55;
+ 01001110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_4e205000_sabal2_Vd_Vn_Vm;
}
}
}
@@ -28530,17 +27891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx001100xxxxxxxxxx
- ssubw. */
- return 50;
+ 00001110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_0e203000_ssubw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx001100xxxxxxxxxx
- ssubw2. */
- return 51;
+ 01001110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_4e203000_ssubw2_Vd_Vn_Vm;
}
}
else
@@ -28549,17 +27908,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxxx011100xxxxxxxxxx
- sabdl. */
- return 58;
+ 00001110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_0e207000_sabdl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx011100xxxxxxxxxx
- sabdl2. */
- return 59;
+ 01001110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_4e207000_sabdl2_Vd_Vn_Vm;
}
}
}
@@ -28575,9 +27932,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000010xxxxxxxxxx
- rev64. */
- return 162;
+ 0x001110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_0e200800_rev64_Vd_Vn;
}
else
{
@@ -28587,17 +27943,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0010010xxxxxxxxxx
- cls. */
- return 166;
+ 0x001110xx1x0xx0010010xxxxxxxxxx. */
+ return A64_OPID_0e204800_cls_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0010010xxxxxxxxxx
- aese. */
- return 671;
+ 0x001110xx1x1xx0010010xxxxxxxxxx. */
+ return A64_OPID_4e284800_aese_Vd_Vn;
}
}
else
@@ -28606,17 +27960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1010010xxxxxxxxxx
- sqxtn. */
- return 176;
+ 00001110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_0e214800_sqxtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1010010xxxxxxxxxx
- sqxtn2. */
- return 177;
+ 01001110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_4e214800_sqxtn2_Vd_Vn;
}
}
}
@@ -28629,9 +27981,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxx0001010xxxxxxxxxx
- saddlp. */
- return 164;
+ 0x001110xx1xxxx0001010xxxxxxxxxx. */
+ return A64_OPID_0e202800_saddlp_Vd_Vn;
}
else
{
@@ -28639,17 +27990,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1001010xxxxxxxxxx
- xtn. */
- return 174;
+ 00001110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_0e212800_xtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1001010xxxxxxxxxx
- xtn2. */
- return 175;
+ 01001110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_4e212800_xtn2_Vd_Vn;
}
}
}
@@ -28661,17 +28010,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0011010xxxxxxxxxx
- sadalp. */
- return 168;
+ 0x001110xx1x0xx0011010xxxxxxxxxx. */
+ return A64_OPID_0e206800_sadalp_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0011010xxxxxxxxxx
- aesmc. */
- return 673;
+ 0x001110xx1x1xx0011010xxxxxxxxxx. */
+ return A64_OPID_4e286800_aesmc_Vd_Vn;
}
}
else
@@ -28682,17 +28029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000011100x1xxxx1011010xxxxxxxxxx
- fcvtn. */
- return 178;
+ 000011100x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_0e216800_fcvtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010011100x1xxxx1011010xxxxxxxxxx
- fcvtn2. */
- return 179;
+ 010011100x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_4e216800_fcvtn2_Vd_Vn;
}
}
else
@@ -28701,17 +28046,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000011101x1xxxx1011010xxxxxxxxxx
- bfcvtn. */
- return 3077;
+ 000011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_0ea16800_bfcvtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010011101x1xxxx1011010xxxxxxxxxx
- bfcvtn2. */
- return 3078;
+ 010011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_4ea16800_bfcvtn2_Vd_Vn;
}
}
}
@@ -28726,9 +28069,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000110xxxxxxxxxx
- rev16. */
- return 163;
+ 0x001110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_0e201800_rev16_Vd_Vn;
}
else
{
@@ -28736,17 +28078,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xxx010110xxxxxxxxxx
- cnt. */
- return 167;
+ 0x001110xx1x0xxx010110xxxxxxxxxx. */
+ return A64_OPID_0e205800_cnt_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xxx010110xxxxxxxxxx
- aesd. */
- return 672;
+ 0x001110xx1x1xxx010110xxxxxxxxxx. */
+ return A64_OPID_4e285800_aesd_Vd_Vn;
}
}
}
@@ -28758,17 +28098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx10xxxx001110xxxxxxxxxx
- suqadd. */
- return 165;
+ 0x001110xx10xxxx001110xxxxxxxxxx. */
+ return A64_OPID_0e203800_suqadd_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx11xxxx001110xxxxxxxxxx
- saddlv. */
- return 29;
+ 0x001110xx11xxxx001110xxxxxxxxxx. */
+ return A64_OPID_0e303800_saddlv_Fd_Vn;
}
}
else
@@ -28779,17 +28117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x0xx0011110xxxxxxxxxx
- sqabs. */
- return 169;
+ 0x001110xx1x0xx0011110xxxxxxxxxx. */
+ return A64_OPID_0e207800_sqabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1x1xx0011110xxxxxxxxxx
- aesimc. */
- return 674;
+ 0x001110xx1x1xx0011110xxxxxxxxxx. */
+ return A64_OPID_4e287800_aesimc_Vd_Vn;
}
}
else
@@ -28798,17 +28134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110xx1xxxx1011110xxxxxxxxxx
- fcvtl. */
- return 180;
+ 00001110xx1xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_0e217800_fcvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxx1011110xxxxxxxxxx
- fcvtl2. */
- return 181;
+ 01001110xx1xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_4e217800_fcvtl2_Vd_Vn;
}
}
}
@@ -28828,17 +28162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000001xxxxxxxxxx
- shadd. */
- return 268;
+ 0x001110xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_0e200400_shadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010001xxxxxxxxxx
- sshl. */
- return 275;
+ 0x001110xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_0e204400_sshl_Vd_Vn_Vm;
}
}
else
@@ -28847,17 +28179,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001001xxxxxxxxxx
- shsub. */
- return 271;
+ 0x001110xx1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_0e202400_shsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011001xxxxxxxxxx
- smax. */
- return 279;
+ 0x001110xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_0e206400_smax_Vd_Vn_Vm;
}
}
}
@@ -28869,17 +28199,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000101xxxxxxxxxx
- srhadd. */
- return 270;
+ 0x001110xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_0e201400_srhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010101xxxxxxxxxx
- srshl. */
- return 277;
+ 0x001110xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_0e205400_srshl_Vd_Vn_Vm;
}
}
else
@@ -28888,17 +28216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001101xxxxxxxxxx
- cmgt. */
- return 273;
+ 0x001110xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_0e203400_cmgt_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011101xxxxxxxxxx
- sabd. */
- return 281;
+ 0x001110xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_0e207400_sabd_Vd_Vn_Vm;
}
}
}
@@ -28913,17 +28239,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx000011xxxxxxxxxx
- sqadd. */
- return 269;
+ 0x001110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_0e200c00_sqadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010011xxxxxxxxxx
- sqshl. */
- return 276;
+ 0x001110xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_0e204c00_sqshl_Vd_Vn_Vm;
}
}
else
@@ -28932,17 +28256,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001011xxxxxxxxxx
- sqsub. */
- return 272;
+ 0x001110xx1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_0e202c00_sqsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011011xxxxxxxxxx
- smin. */
- return 280;
+ 0x001110xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_0e206c00_smin_Vd_Vn_Vm;
}
}
}
@@ -28958,17 +28280,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110001xxxxx000111xxxxxxxxxx
- and. */
- return 305;
+ 0x001110001xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0e201c00_and_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110101xxxxx000111xxxxxxxxxx
- orr. */
- return 317;
+ 0x001110101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0ea01c00_orr_Vd_Vn_Vm;
}
}
else
@@ -28977,17 +28297,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110011xxxxx000111xxxxxxxxxx
- bic. */
- return 306;
+ 0x001110011xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0e601c00_bic_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110111xxxxx000111xxxxxxxxxx
- orn. */
- return 319;
+ 0x001110111xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_0ee01c00_orn_Vd_Vn_Vm;
}
}
}
@@ -28995,9 +28313,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx010111xxxxxxxxxx
- sqrshl. */
- return 278;
+ 0x001110xx1xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_0e205c00_sqrshl_Vd_Vn_Vm;
}
}
else
@@ -29006,17 +28323,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx001111xxxxxxxxxx
- cmge. */
- return 274;
+ 0x001110xx1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_0e203c00_cmge_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx011111xxxxxxxxxx
- saba. */
- return 282;
+ 0x001110xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_0e207c00_saba_Vd_Vn_Vm;
}
}
}
@@ -29027,9 +28342,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
- bcax. */
- return 2995;
+ 1x001110xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va;
}
}
else
@@ -29048,17 +28362,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx000000xxxxxxxxxx
- uaddl. */
- return 76;
+ x0101110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_2e200000_uaddl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx000000xxxxxxxxxx
- uaddl2. */
- return 77;
+ x1101110xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_6e200000_uaddl2_Vd_Vn_Vm;
}
}
else
@@ -29067,17 +28379,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx010000xxxxxxxxxx
- raddhn. */
- return 84;
+ x0101110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_2e204000_raddhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx010000xxxxxxxxxx
- raddhn2. */
- return 85;
+ x1101110xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_6e204000_raddhn2_Vd_Vn_Vm;
}
}
}
@@ -29089,17 +28399,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx001000xxxxxxxxxx
- usubl. */
- return 80;
+ x0101110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_2e202000_usubl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx001000xxxxxxxxxx
- usubl2. */
- return 81;
+ x1101110xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_6e202000_usubl2_Vd_Vn_Vm;
}
}
else
@@ -29108,17 +28416,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx011000xxxxxxxxxx
- rsubhn. */
- return 88;
+ x0101110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_2e206000_rsubhn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx011000xxxxxxxxxx
- rsubhn2. */
- return 89;
+ x1101110xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_6e206000_rsubhn2_Vd_Vn_Vm;
}
}
}
@@ -29133,17 +28439,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx000100xxxxxxxxxx
- uaddw. */
- return 78;
+ x0101110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_2e201000_uaddw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx000100xxxxxxxxxx
- uaddw2. */
- return 79;
+ x1101110xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_6e201000_uaddw2_Vd_Vn_Vm;
}
}
else
@@ -29152,17 +28456,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx010100xxxxxxxxxx
- uabal. */
- return 86;
+ x0101110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_2e205000_uabal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx010100xxxxxxxxxx
- uabal2. */
- return 87;
+ x1101110xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_6e205000_uabal2_Vd_Vn_Vm;
}
}
}
@@ -29174,17 +28476,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx001100xxxxxxxxxx
- usubw. */
- return 82;
+ x0101110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_2e203000_usubw_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx001100xxxxxxxxxx
- usubw2. */
- return 83;
+ x1101110xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_6e203000_usubw2_Vd_Vn_Vm;
}
}
else
@@ -29193,17 +28493,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx011100xxxxxxxxxx
- uabdl. */
- return 90;
+ x0101110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_2e207000_uabdl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx011100xxxxxxxxxx
- uabdl2. */
- return 91;
+ x1101110xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_6e207000_uabdl2_Vd_Vn_Vm;
}
}
}
@@ -29219,9 +28517,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000010xxxxxxxxxx
- rev32. */
- return 213;
+ xx101110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_2e200800_rev32_Vd_Vn;
}
else
{
@@ -29229,9 +28526,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0010010xxxxxxxxxx
- clz. */
- return 216;
+ xx101110xx1xxxx0010010xxxxxxxxxx. */
+ return A64_OPID_2e204800_clz_Vd_Vn;
}
else
{
@@ -29239,17 +28535,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1010010xxxxxxxxxx
- uqxtn. */
- return 226;
+ x0101110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_2e214800_uqxtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1010010xxxxxxxxxx
- uqxtn2. */
- return 227;
+ x1101110xx1xxxx1010010xxxxxxxxxx. */
+ return A64_OPID_6e214800_uqxtn2_Vd_Vn;
}
}
}
@@ -29262,9 +28556,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0001010xxxxxxxxxx
- uaddlp. */
- return 214;
+ xx101110xx1xxxx0001010xxxxxxxxxx. */
+ return A64_OPID_2e202800_uaddlp_Vd_Vn;
}
else
{
@@ -29272,17 +28565,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1001010xxxxxxxxxx
- sqxtun. */
- return 222;
+ x0101110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_2e212800_sqxtun_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1001010xxxxxxxxxx
- sqxtun2. */
- return 223;
+ x1101110xx1xxxx1001010xxxxxxxxxx. */
+ return A64_OPID_6e212800_sqxtun2_Vd_Vn;
}
}
}
@@ -29292,9 +28583,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0011010xxxxxxxxxx
- uadalp. */
- return 217;
+ xx101110xx1xxxx0011010xxxxxxxxxx. */
+ return A64_OPID_2e206800_uadalp_Vd_Vn;
}
else
{
@@ -29302,17 +28592,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1011010xxxxxxxxxx
- fcvtxn. */
- return 228;
+ x0101110xx1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_2e616800_fcvtxn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1011010xxxxxxxxxx
- fcvtxn2. */
- return 229;
+ x1101110xx1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_6e616800_fcvtxn2_Vd_Vn;
}
}
}
@@ -29326,17 +28614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x01xxxxx0x0110xxxxxxxxxx
- not. */
- return 242;
+ xx101110x01xxxxx0x0110xxxxxxxxxx. */
+ return A64_OPID_2e205800_not_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x11xxxxx0x0110xxxxxxxxxx
- rbit. */
- return 244;
+ xx101110x11xxxxx0x0110xxxxxxxxxx. */
+ return A64_OPID_2e605800_rbit_Vd_Vn;
}
}
else
@@ -29349,17 +28635,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx10xxx0001110xxxxxxxxxx
- usqadd. */
- return 215;
+ xx101110xx10xxx0001110xxxxxxxxxx. */
+ return A64_OPID_2e203800_usqadd_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx11xxx0001110xxxxxxxxxx
- uaddlv. */
- return 33;
+ xx101110xx11xxx0001110xxxxxxxxxx. */
+ return A64_OPID_2e303800_uaddlv_Fd_Vn;
}
}
else
@@ -29368,17 +28652,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxx1001110xxxxxxxxxx
- shll. */
- return 224;
+ x0101110xx1xxxx1001110xxxxxxxxxx. */
+ return A64_OPID_2e213800_shll_Vd_Vn_SHLL_IMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxx1001110xxxxxxxxxx
- shll2. */
- return 225;
+ x1101110xx1xxxx1001110xxxxxxxxxx. */
+ return A64_OPID_6e213800_shll2_Vd_Vn_SHLL_IMM;
}
}
}
@@ -29388,9 +28670,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0011110xxxxxxxxxx
- sqneg. */
- return 218;
+ xx101110xx1xxxx0011110xxxxxxxxxx. */
+ return A64_OPID_2e207800_sqneg_Vd_Vn;
}
else
{
@@ -29402,17 +28683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110001xxxx1011110xxxxxxxxxx
- f1cvtl. */
- return 3432;
+ x0101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e217800_f1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110001xxxx1011110xxxxxxxxxx
- f1cvtl2. */
- return 3433;
+ x1101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e217800_f1cvtl2_Vd_Vn;
}
}
else
@@ -29421,17 +28700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110101xxxx1011110xxxxxxxxxx
- bf1cvtl. */
- return 3428;
+ x0101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ea17800_bf1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110101xxxx1011110xxxxxxxxxx
- bf1cvtl2. */
- return 3429;
+ x1101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ea17800_bf1cvtl2_Vd_Vn;
}
}
}
@@ -29443,17 +28720,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110011xxxx1011110xxxxxxxxxx
- f2cvtl. */
- return 3434;
+ x0101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e617800_f2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110011xxxx1011110xxxxxxxxxx
- f2cvtl2. */
- return 3435;
+ x1101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e617800_f2cvtl2_Vd_Vn;
}
}
else
@@ -29462,17 +28737,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110111xxxx1011110xxxxxxxxxx
- bf2cvtl. */
- return 3430;
+ x0101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ee17800_bf2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110111xxxx1011110xxxxxxxxxx
- bf2cvtl2. */
- return 3431;
+ x1101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ee17800_bf2cvtl2_Vd_Vn;
}
}
}
@@ -29494,17 +28767,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000001xxxxxxxxxx
- uhadd. */
- return 320;
+ xx101110xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_2e200400_uhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010001xxxxxxxxxx
- ushl. */
- return 327;
+ xx101110xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_2e204400_ushl_Vd_Vn_Vm;
}
}
else
@@ -29513,17 +28784,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001001xxxxxxxxxx
- uhsub. */
- return 323;
+ xx101110xx1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_2e202400_uhsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011001xxxxxxxxxx
- umax. */
- return 331;
+ xx101110xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_2e206400_umax_Vd_Vn_Vm;
}
}
}
@@ -29535,17 +28804,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000101xxxxxxxxxx
- urhadd. */
- return 322;
+ xx101110xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_2e201400_urhadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010101xxxxxxxxxx
- urshl. */
- return 329;
+ xx101110xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_2e205400_urshl_Vd_Vn_Vm;
}
}
else
@@ -29554,17 +28821,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001101xxxxxxxxxx
- cmhi. */
- return 325;
+ xx101110xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_2e203400_cmhi_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011101xxxxxxxxxx
- uabd. */
- return 333;
+ xx101110xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_2e207400_uabd_Vd_Vn_Vm;
}
}
}
@@ -29579,17 +28844,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx000011xxxxxxxxxx
- uqadd. */
- return 321;
+ xx101110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_2e200c00_uqadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010011xxxxxxxxxx
- uqshl. */
- return 328;
+ xx101110xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_2e204c00_uqshl_Vd_Vn_Vm;
}
}
else
@@ -29598,17 +28861,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001011xxxxxxxxxx
- uqsub. */
- return 324;
+ xx101110xx1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_2e202c00_uqsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011011xxxxxxxxxx
- umin. */
- return 332;
+ xx101110xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_2e206c00_umin_Vd_Vn_Vm;
}
}
}
@@ -29624,17 +28885,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110001xxxxx000111xxxxxxxxxx
- eor. */
- return 356;
+ xx101110001xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2e201c00_eor_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110101xxxxx000111xxxxxxxxxx
- bit. */
- return 368;
+ xx101110101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2ea01c00_bit_Vd_Vn_Vm;
}
}
else
@@ -29643,17 +28902,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110011xxxxx000111xxxxxxxxxx
- bsl. */
- return 357;
+ xx101110011xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2e601c00_bsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110111xxxxx000111xxxxxxxxxx
- bif. */
- return 369;
+ xx101110111xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_2ee01c00_bif_Vd_Vn_Vm;
}
}
}
@@ -29661,9 +28918,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx010111xxxxxxxxxx
- uqrshl. */
- return 330;
+ xx101110xx1xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_2e205c00_uqrshl_Vd_Vn_Vm;
}
}
else
@@ -29672,17 +28928,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx001111xxxxxxxxxx
- cmhs. */
- return 326;
+ xx101110xx1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_2e203c00_cmhs_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx011111xxxxxxxxxx
- uaba. */
- return 334;
+ xx101110xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_2e207c00_uaba_Vd_Vn_Vm;
}
}
}
@@ -29708,9 +28962,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx100000xxxxxxxxxx
- smlal. */
- return 60;
+ x0001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_0e208000_smlal_Vd_Vn_Vm;
}
else
{
@@ -29718,17 +28971,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx100000xxxxxxxxxx
- smlal2. */
- return 61;
+ 01001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_4e208000_smlal2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11001110xx1xxxxx100000xxxxxxxxxx
- sha512h. */
- return 2988;
+ 11001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_ce608000_sha512h_Fd_Fn_Vm;
}
}
}
@@ -29738,17 +28989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx100000xxxxxxxxxx
- umlal. */
- return 92;
+ x0101110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_2e208000_umlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx100000xxxxxxxxxx
- umlal2. */
- return 93;
+ x1101110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_6e208000_umlal2_Vd_Vn_Vm;
}
}
}
@@ -29760,9 +29009,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx110000xxxxxxxxxx
- smull. */
- return 68;
+ x0001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_0e20c000_smull_Vd_Vn_Vm;
}
else
{
@@ -29770,17 +29018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110xx1xxxxx110000xxxxxxxxxx
- smull2. */
- return 69;
+ 01001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4e20c000_smull2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11001110xx1xxxxx110000xxxxxxxxxx
- sm3partw1. */
- return 3001;
+ 11001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm;
}
}
}
@@ -29790,17 +29036,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx110000xxxxxxxxxx
- umull. */
- return 96;
+ x0101110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_2e20c000_umull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx110000xxxxxxxxxx
- umull2. */
- return 97;
+ x1101110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_6e20c000_umull2_Vd_Vn_Vm;
}
}
}
@@ -29815,17 +29059,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001110xx1xxxxx101000xxxxxxxxxx
- smlsl. */
- return 64;
+ x0001110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_0e20a000_smlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001110xx1xxxxx101000xxxxxxxxxx
- smlsl2. */
- return 65;
+ x1001110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4e20a000_smlsl2_Vd_Vn_Vm;
}
}
else
@@ -29834,17 +29076,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110xx1xxxxx101000xxxxxxxxxx
- umlsl. */
- return 94;
+ x0101110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_2e20a000_umlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110xx1xxxxx101000xxxxxxxxxx
- umlsl2. */
- return 95;
+ x1101110xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_6e20a000_umlsl2_Vd_Vn_Vm;
}
}
}
@@ -29856,17 +29096,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110x01xxxxx111000xxxxxxxxxx
- pmull. */
- return 72;
+ x0x01110x01xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_0e20e000_pmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110x01xxxxx111000xxxxxxxxxx
- pmull2. */
- return 74;
+ x1x01110x01xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4e20e000_pmull2_Vd_Vn_Vm;
}
}
else
@@ -29875,17 +29113,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110x11xxxxx111000xxxxxxxxxx
- pmull. */
- return 73;
+ x0x01110x11xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_0ee0e000_pmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110x11xxxxx111000xxxxxxxxxx
- pmull2. */
- return 75;
+ x1x01110x11xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4ee0e000_pmull2_Vd_Vn_Vm;
}
}
}
@@ -29901,17 +29137,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx100100xxxxxxxxxx
- sqdmlal. */
- return 62;
+ x0x01110xx1xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_0e209000_sqdmlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx100100xxxxxxxxxx
- sqdmlal2. */
- return 63;
+ x1x01110xx1xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_4e209000_sqdmlal2_Vd_Vn_Vm;
}
}
else
@@ -29920,17 +29154,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx110100xxxxxxxxxx
- sqdmull. */
- return 70;
+ x0x01110xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_0e20d000_sqdmull_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx110100xxxxxxxxxx
- sqdmull2. */
- return 71;
+ x1x01110xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4e20d000_sqdmull2_Vd_Vn_Vm;
}
}
}
@@ -29940,17 +29172,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01110xx1xxxxx1x1100xxxxxxxxxx
- sqdmlsl. */
- return 66;
+ x0x01110xx1xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_0e20b000_sqdmlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01110xx1xxxxx1x1100xxxxxxxxxx
- sqdmlsl2. */
- return 67;
+ x1x01110xx1xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_4e20b000_sqdmlsl2_Vd_Vn_Vm;
}
}
}
@@ -29971,9 +29201,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxx0100010xxxxxxxxxx
- cmgt. */
- return 170;
+ 0x001110xx1xxxx0100010xxxxxxxxxx. */
+ return A64_OPID_0e208800_cmgt_Vd_Vn_IMM0;
}
else
{
@@ -29983,17 +29212,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x0xx1100010xxxxxxxxxx
- frintn. */
- return 182;
+ 0x0011100x1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_0e218800_frintn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x1x0xx1100010xxxxxxxxxx
- frintp. */
- return 202;
+ 0x0011101x1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_0ea18800_frintp_Vd_Vn;
}
}
else
@@ -30002,17 +29229,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x1xx1100010xxxxxxxxxx
- frintn. */
- return 183;
+ 0x0011100x1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_0e798800_frintn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011101x1x1xx1100010xxxxxxxxxx
- frintp. */
- return 203;
+ 0x0011101x1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_0ef98800_frintp_Vd_Vn;
}
}
}
@@ -30021,9 +29246,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100010xxxxxxxxxx
- sha512su1. */
- return 2991;
+ 1x001110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_ce608800_sha512su1_Vd_Vn_Vm;
}
}
else
@@ -30032,9 +29256,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0100010xxxxxxxxxx
- cmge. */
- return 219;
+ xx101110xx1xxxx0100010xxxxxxxxxx. */
+ return A64_OPID_2e208800_cmge_Vd_Vn_IMM0;
}
else
{
@@ -30042,17 +29265,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x0xx1100010xxxxxxxxxx
- frinta. */
- return 230;
+ xx101110xx1x0xx1100010xxxxxxxxxx. */
+ return A64_OPID_2e218800_frinta_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx1100010xxxxxxxxxx
- frinta. */
- return 231;
+ xx101110xx1x1xx1100010xxxxxxxxxx. */
+ return A64_OPID_2e798800_frinta_Vd_Vn;
}
}
}
@@ -30069,9 +29290,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1xxxx0110010xxxxxxxxxx
- fmaxnmv. */
- return 37;
+ 0x0011100x1xxxx0110010xxxxxxxxxx. */
+ return A64_OPID_0e30c800_fmaxnmv_Fd_Vn;
}
else
{
@@ -30079,17 +29299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x0xx1110010xxxxxxxxxx
- fcvtas. */
- return 190;
+ 0x0011100x1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_0e21c800_fcvtas_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1x1xx1110010xxxxxxxxxx
- fcvtas. */
- return 191;
+ 0x0011100x1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_0e79c800_fcvtas_Vd_Vn;
}
}
}
@@ -30097,9 +29315,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0011100x1xxxxx110010xxxxxxxxxx
- sm4ekey. */
- return 3004;
+ 1x0011100x1xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm;
}
}
else
@@ -30108,9 +29325,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxx0110010xxxxxxxxxx
- fmaxnmv. */
- return 36;
+ xx1011100x1xxxx0110010xxxxxxxxxx. */
+ return A64_OPID_2e30c800_fmaxnmv_Fd_Vn;
}
else
{
@@ -30118,17 +29334,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1110010xxxxxxxxxx
- fcvtau. */
- return 238;
+ xx1011100x1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_2e21c800_fcvtau_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1110010xxxxxxxxxx
- fcvtau. */
- return 239;
+ xx1011100x1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_2e79c800_fcvtau_Vd_Vn;
}
}
}
@@ -30145,17 +29359,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx0110010xxxxxxxxxx
- fcmgt. */
- return 194;
+ xx0011101x100xx0110010xxxxxxxxxx. */
+ return A64_OPID_0ea0c800_fcmgt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx0110010xxxxxxxxxx
- fcmge. */
- return 245;
+ xx1011101x100xx0110010xxxxxxxxxx. */
+ return A64_OPID_2ea0c800_fcmge_Vd_Vn_FPIMM0;
}
}
else
@@ -30164,17 +29376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x110xx0110010xxxxxxxxxx
- fminnmv. */
- return 41;
+ xx0011101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_0eb0c800_fminnmv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x110xx0110010xxxxxxxxxx
- fminnmv. */
- return 40;
+ xx1011101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_2eb0c800_fminnmv_Fd_Vn;
}
}
}
@@ -30184,17 +29394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx0110010xxxxxxxxxx
- fcmgt. */
- return 195;
+ xx0011101x1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_0ef8c800_fcmgt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx0110010xxxxxxxxxx
- fcmge. */
- return 246;
+ xx1011101x1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_2ef8c800_fcmge_Vd_Vn_FPIMM0;
}
}
}
@@ -30204,17 +29412,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxx1110010xxxxxxxxxx
- urecpe. */
- return 210;
+ xx0011101x1xxxx1110010xxxxxxxxxx. */
+ return A64_OPID_0ea1c800_urecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxx1110010xxxxxxxxxx
- ursqrte. */
- return 257;
+ xx1011101x1xxxx1110010xxxxxxxxxx. */
+ return A64_OPID_2ea1c800_ursqrte_Vd_Vn;
}
}
}
@@ -30230,9 +29436,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx10xxx0101010xxxxxxxxxx
- cmlt. */
- return 172;
+ xxx01110xx10xxx0101010xxxxxxxxxx. */
+ return A64_OPID_0e20a800_cmlt_Vd_Vn_IMM0;
}
else
{
@@ -30240,17 +29445,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx11xxx0101010xxxxxxxxxx
- smaxv. */
- return 30;
+ xx001110xx11xxx0101010xxxxxxxxxx. */
+ return A64_OPID_0e30a800_smaxv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx11xxx0101010xxxxxxxxxx
- umaxv. */
- return 34;
+ xx101110xx11xxx0101010xxxxxxxxxx. */
+ return A64_OPID_2e30a800_umaxv_Fd_Vn;
}
}
}
@@ -30266,17 +29469,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x100xx1101010xxxxxxxxxx
- fcvtns. */
- return 186;
+ xx0011100x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e21a800_fcvtns_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x100xx1101010xxxxxxxxxx
- fcvtnu. */
- return 234;
+ xx1011100x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e21a800_fcvtnu_Vd_Vn;
}
}
else
@@ -30285,17 +29486,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx1101010xxxxxxxxxx
- fcvtps. */
- return 206;
+ xx0011101x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_0ea1a800_fcvtps_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx1101010xxxxxxxxxx
- fcvtpu. */
- return 253;
+ xx1011101x100xx1101010xxxxxxxxxx. */
+ return A64_OPID_2ea1a800_fcvtpu_Vd_Vn;
}
}
}
@@ -30305,17 +29504,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx110xx1101010xxxxxxxxxx
- sminv. */
- return 31;
+ xx001110xx110xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e31a800_sminv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx110xx1101010xxxxxxxxxx
- uminv. */
- return 35;
+ xx101110xx110xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e31a800_uminv_Fd_Vn;
}
}
}
@@ -30327,17 +29524,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1101010xxxxxxxxxx
- fcvtns. */
- return 187;
+ xx0011100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_0e79a800_fcvtns_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1101010xxxxxxxxxx
- fcvtnu. */
- return 235;
+ xx1011100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_2e79a800_fcvtnu_Vd_Vn;
}
}
else
@@ -30346,17 +29541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1101010xxxxxxxxxx
- fcvtps. */
- return 207;
+ xx0011101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_0ef9a800_fcvtps_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1101010xxxxxxxxxx
- fcvtpu. */
- return 254;
+ xx1011101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_2ef9a800_fcvtpu_Vd_Vn;
}
}
}
@@ -30370,17 +29563,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x0xx0111010xxxxxxxxxx
- fcmlt. */
- return 198;
+ xxx01110xx1x0xx0111010xxxxxxxxxx. */
+ return A64_OPID_0ea0e800_fcmlt_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x1xx0111010xxxxxxxxxx
- fcmlt. */
- return 199;
+ xxx01110xx1x1xx0111010xxxxxxxxxx. */
+ return A64_OPID_0ef8e800_fcmlt_Vd_Vn_FPIMM0;
}
}
else
@@ -30389,17 +29580,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx1111010xxxxxxxxxx
- frint32z. */
- return 158;
+ xx001110xx1xxxx1111010xxxxxxxxxx. */
+ return A64_OPID_0e21e800_frint32z_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx1111010xxxxxxxxxx
- frint32x. */
- return 159;
+ xx101110xx1xxxx1111010xxxxxxxxxx. */
+ return A64_OPID_2e21e800_frint32x_Vd_Vn;
}
}
}
@@ -30417,17 +29606,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx0100110xxxxxxxxxx
- cmeq. */
- return 171;
+ xx001110xx1xxxx0100110xxxxxxxxxx. */
+ return A64_OPID_0e209800_cmeq_Vd_Vn_IMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0100110xxxxxxxxxx
- cmle. */
- return 220;
+ xx101110xx1xxxx0100110xxxxxxxxxx. */
+ return A64_OPID_2e209800_cmle_Vd_Vn_IMM0;
}
}
else
@@ -30440,17 +29627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1100110xxxxxxxxxx
- frintm. */
- return 184;
+ xx0011100x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_0e219800_frintm_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1100110xxxxxxxxxx
- frintx. */
- return 232;
+ xx1011100x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_2e219800_frintx_Vd_Vn;
}
}
else
@@ -30459,17 +29644,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x0xx1100110xxxxxxxxxx
- frintz. */
- return 204;
+ xx0011101x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_0ea19800_frintz_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x0xx1100110xxxxxxxxxx
- frinti. */
- return 251;
+ xx1011101x1x0xx1100110xxxxxxxxxx. */
+ return A64_OPID_2ea19800_frinti_Vd_Vn;
}
}
}
@@ -30481,17 +29664,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1100110xxxxxxxxxx
- frintm. */
- return 185;
+ xx0011100x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_0e799800_frintm_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1100110xxxxxxxxxx
- frintx. */
- return 233;
+ xx1011100x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_2e799800_frintx_Vd_Vn;
}
}
else
@@ -30500,17 +29681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1100110xxxxxxxxxx
- frintz. */
- return 205;
+ xx0011101x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_0ef99800_frintz_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1100110xxxxxxxxxx
- frinti. */
- return 252;
+ xx1011101x1x1xx1100110xxxxxxxxxx. */
+ return A64_OPID_2ef99800_frinti_Vd_Vn;
}
}
}
@@ -30526,17 +29705,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x0xx0110110xxxxxxxxxx
- fcmeq. */
- return 196;
+ xx001110xx1x0xx0110110xxxxxxxxxx. */
+ return A64_OPID_0ea0d800_fcmeq_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x0xx0110110xxxxxxxxxx
- fcmle. */
- return 247;
+ xx101110xx1x0xx0110110xxxxxxxxxx. */
+ return A64_OPID_2ea0d800_fcmle_Vd_Vn_FPIMM0;
}
}
else
@@ -30545,17 +29722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x1xx0110110xxxxxxxxxx
- fcmeq. */
- return 197;
+ xx001110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_0ef8d800_fcmeq_Vd_Vn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx0110110xxxxxxxxxx
- fcmle. */
- return 248;
+ xx101110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_2ef8d800_fcmle_Vd_Vn_FPIMM0;
}
}
}
@@ -30569,17 +29744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1110110xxxxxxxxxx
- scvtf. */
- return 192;
+ xx0011100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_0e21d800_scvtf_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1110110xxxxxxxxxx
- ucvtf. */
- return 240;
+ xx1011100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_2e21d800_ucvtf_Vd_Vn;
}
}
else
@@ -30588,17 +29761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x0xx1110110xxxxxxxxxx
- frecpe. */
- return 211;
+ xx0011101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_0ea1d800_frecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x0xx1110110xxxxxxxxxx
- frsqrte. */
- return 258;
+ xx1011101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_2ea1d800_frsqrte_Vd_Vn;
}
}
}
@@ -30610,17 +29781,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1110110xxxxxxxxxx
- scvtf. */
- return 193;
+ xx0011100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_0e79d800_scvtf_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1110110xxxxxxxxxx
- ucvtf. */
- return 241;
+ xx1011100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_2e79d800_ucvtf_Vd_Vn;
}
}
else
@@ -30629,17 +29798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1110110xxxxxxxxxx
- frecpe. */
- return 212;
+ xx0011101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_0ef9d800_frecpe_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1110110xxxxxxxxxx
- frsqrte. */
- return 259;
+ xx1011101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_2ef9d800_frsqrte_Vd_Vn;
}
}
}
@@ -30656,17 +29823,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxx0101110xxxxxxxxxx
- abs. */
- return 173;
+ xx001110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_0e20b800_abs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxx0101110xxxxxxxxxx
- neg. */
- return 221;
+ xx101110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_2e20b800_neg_Vd_Vn;
}
}
else
@@ -30681,17 +29846,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x100xx1101110xxxxxxxxxx
- fcvtms. */
- return 188;
+ xx0011100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e21b800_fcvtms_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x100xx1101110xxxxxxxxxx
- fcvtmu. */
- return 236;
+ xx1011100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_2e21b800_fcvtmu_Vd_Vn;
}
}
else
@@ -30700,17 +29863,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x100xx1101110xxxxxxxxxx
- fcvtzs. */
- return 208;
+ xx0011101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_0ea1b800_fcvtzs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x100xx1101110xxxxxxxxxx
- fcvtzu. */
- return 255;
+ xx1011101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_2ea1b800_fcvtzu_Vd_Vn;
}
}
}
@@ -30718,9 +29879,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx110xx1101110xxxxxxxxxx
- addv. */
- return 32;
+ xxx01110xx110xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e31b800_addv_Fd_Vn;
}
}
else
@@ -30731,17 +29891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x1xx1101110xxxxxxxxxx
- fcvtms. */
- return 189;
+ xx0011100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_0e79b800_fcvtms_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x1xx1101110xxxxxxxxxx
- fcvtmu. */
- return 237;
+ xx1011100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_2e79b800_fcvtmu_Vd_Vn;
}
}
else
@@ -30750,17 +29908,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1x1xx1101110xxxxxxxxxx
- fcvtzs. */
- return 209;
+ xx0011101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_0ef9b800_fcvtzs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1x1xx1101110xxxxxxxxxx
- fcvtzu. */
- return 256;
+ xx1011101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_2ef9b800_fcvtzu_Vd_Vn;
}
}
}
@@ -30778,17 +29934,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx100xx0111110xxxxxxxxxx
- fabs. */
- return 200;
+ xx001110xx100xx0111110xxxxxxxxxx. */
+ return A64_OPID_0ea0f800_fabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx100xx0111110xxxxxxxxxx
- fneg. */
- return 249;
+ xx101110xx100xx0111110xxxxxxxxxx. */
+ return A64_OPID_2ea0f800_fneg_Vd_Vn;
}
}
else
@@ -30799,17 +29953,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x110xx0111110xxxxxxxxxx
- fmaxv. */
- return 39;
+ xx0011100x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_0e30f800_fmaxv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x110xx0111110xxxxxxxxxx
- fmaxv. */
- return 38;
+ xx1011100x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_2e30f800_fmaxv_Fd_Vn;
}
}
else
@@ -30818,17 +29970,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x110xx0111110xxxxxxxxxx
- fminv. */
- return 43;
+ xx0011101x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_0eb0f800_fminv_Fd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x110xx0111110xxxxxxxxxx
- fminv. */
- return 42;
+ xx1011101x110xx0111110xxxxxxxxxx. */
+ return A64_OPID_2eb0f800_fminv_Fd_Vn;
}
}
}
@@ -30839,17 +29989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1x1xx0111110xxxxxxxxxx
- fabs. */
- return 201;
+ xx001110xx1x1xx0111110xxxxxxxxxx. */
+ return A64_OPID_0ef8f800_fabs_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1x1xx0111110xxxxxxxxxx
- fneg. */
- return 250;
+ xx101110xx1x1xx0111110xxxxxxxxxx. */
+ return A64_OPID_2ef8f800_fneg_Vd_Vn;
}
}
}
@@ -30863,35 +30011,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1x0xx1111110xxxxxxxxxx
- frint64z. */
- return 160;
+ xx0011100x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_0e21f800_frint64z_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1x0xx1111110xxxxxxxxxx
- frint64x. */
- return 161;
+ xx1011100x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_2e21f800_frint64x_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx011101x1x0xx1111110xxxxxxxxxx
- fsqrt. */
- return 260;
+ xxx011101x1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_2ea1f800_fsqrt_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1x1xx1111110xxxxxxxxxx
- fsqrt. */
- return 261;
+ xxx01110xx1x1xx1111110xxxxxxxxxx. */
+ return A64_OPID_2ef9f800_fsqrt_Vd_Vn;
}
}
}
@@ -30915,26 +30059,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx100001xxxxxxxxxx
- add. */
- return 283;
+ 0x001110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_0e208400_add_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100001xxxxxxxxxx
- sha512h2. */
- return 2989;
+ 1x001110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_ce608400_sha512h2_Fd_Fn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100001xxxxxxxxxx
- sub. */
- return 335;
+ xx101110xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_2e208400_sub_Vd_Vn_Vm;
}
}
else
@@ -30947,26 +30088,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0011100x1xxxxx110001xxxxxxxxxx
- fmaxnm. */
- return 291;
+ 0x0011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_0e20c400_fmaxnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0011100x1xxxxx110001xxxxxxxxxx
- sm3partw2. */
- return 3002;
+ 1x0011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_ce60c400_sm3partw2_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110001xxxxxxxxxx
- fmaxnmp. */
- return 342;
+ xx1011100x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_2e20c400_fmaxnmp_Vd_Vn_Vm;
}
}
else
@@ -30975,17 +30113,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110001xxxxxxxxxx
- fminnm. */
- return 307;
+ xx0011101x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_0ea0c400_fminnm_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110001xxxxxxxxxx
- fminnmp. */
- return 358;
+ xx1011101x1xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_2ea0c400_fminnmp_Vd_Vn_Vm;
}
}
}
@@ -30998,17 +30134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101001xxxxxxxxxx
- smaxp. */
- return 287;
+ xx001110xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_0e20a400_smaxp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101001xxxxxxxxxx
- umaxp. */
- return 339;
+ xx101110xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_2e20a400_umaxp_Vd_Vn_Vm;
}
}
else
@@ -31019,26 +30153,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111001xxxxxxxxxx
- fcmeq. */
- return 299;
+ xx0011100x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0e20e400_fcmeq_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111001xxxxxxxxxx
- fcmge. */
- return 348;
+ xx1011100x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2e20e400_fcmge_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx011101x1xxxxx111001xxxxxxxxxx
- fcmgt. */
- return 362;
+ xxx011101x1xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2ea0e400_fcmgt_Vd_Vn_Vm;
}
}
}
@@ -31053,17 +30184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx100101xxxxxxxxxx
- mla. */
- return 285;
+ xx001110xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_0e209400_mla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100101xxxxxxxxxx
- mls. */
- return 337;
+ xx101110xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_2e209400_mls_Vd_Vn_Vm;
}
}
else
@@ -31074,17 +30203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110101xxxxxxxxxx
- fadd. */
- return 295;
+ xx0011100x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_0e20d400_fadd_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110101xxxxxxxxxx
- faddp. */
- return 344;
+ xx1011100x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_2e20d400_faddp_Vd_Vn_Vm;
}
}
else
@@ -31093,17 +30220,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110101xxxxxxxxxx
- fsub. */
- return 311;
+ xx0011101x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_0ea0d400_fsub_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110101xxxxxxxxxx
- fabd. */
- return 360;
+ xx1011101x1xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_2ea0d400_fabd_Vd_Vn_Vm;
}
}
}
@@ -31116,17 +30241,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101101xxxxxxxxxx
- sqdmulh. */
- return 289;
+ xx001110xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_0e20b400_sqdmulh_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101101xxxxxxxxxx
- sqrdmulh. */
- return 341;
+ xx101110xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_2e20b400_sqrdmulh_Vd_Vn_Vm;
}
}
else
@@ -31137,17 +30260,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111101xxxxxxxxxx
- fmax. */
- return 301;
+ xx0011100x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0e20f400_fmax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111101xxxxxxxxxx
- fmaxp. */
- return 352;
+ xx1011100x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_2e20f400_fmaxp_Vd_Vn_Vm;
}
}
else
@@ -31156,17 +30277,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx111101xxxxxxxxxx
- fmin. */
- return 313;
+ xx0011101x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0ea0f400_fmin_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111101xxxxxxxxxx
- fminp. */
- return 366;
+ xx1011101x1xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_2ea0f400_fminp_Vd_Vn_Vm;
}
}
}
@@ -31187,26 +30306,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx1xxxxx100011xxxxxxxxxx
- cmtst. */
- return 284;
+ 0x001110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_0e208c00_cmtst_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100011xxxxxxxxxx
- rax1. */
- return 2993;
+ 1x001110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_ce608c00_rax1_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100011xxxxxxxxxx
- cmeq. */
- return 336;
+ xx101110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_2e208c00_cmeq_Vd_Vn_Vm;
}
}
else
@@ -31217,9 +30333,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110011xxxxxxxxxx
- fmla. */
- return 293;
+ xx0011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_0e20cc00_fmla_Vd_Vn_Vm;
}
else
{
@@ -31227,17 +30342,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 3007;
+ x01011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 3011;
+ x11011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm;
}
}
}
@@ -31247,9 +30360,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110011xxxxxxxxxx
- fmls. */
- return 309;
+ xx0011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_0ea0cc00_fmls_Vd_Vn_Vm;
}
else
{
@@ -31257,17 +30369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 3008;
+ x01011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 3012;
+ x11011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm;
}
}
}
@@ -31281,17 +30391,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx101011xxxxxxxxxx
- sminp. */
- return 288;
+ xx001110xx1xxxxx101011xxxxxxxxxx. */
+ return A64_OPID_0e20ac00_sminp_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx101011xxxxxxxxxx
- uminp. */
- return 340;
+ xx101110xx1xxxxx101011xxxxxxxxxx. */
+ return A64_OPID_2e20ac00_uminp_Vd_Vn_Vm;
}
}
else
@@ -31304,26 +30412,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 3005;
+ x00011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 3009;
+ x10011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4e20ec00_fmlal_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111011xxxxxxxxxx
- facge. */
- return 350;
+ xx1011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_2e20ec00_facge_Vd_Vn_Vm;
}
}
else
@@ -31334,26 +30439,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 3006;
+ x00011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 3010;
+ x10011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4ea0ec00_fmlsl_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111011xxxxxxxxxx
- facgt. */
- return 364;
+ xx1011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_2ea0ec00_facgt_Vd_Vn_Vm;
}
}
}
@@ -31369,17 +30471,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001110xx1xxxxx100111xxxxxxxxxx
- mul. */
- return 286;
+ xx001110xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_0e209c00_mul_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx1xxxxx100111xxxxxxxxxx
- pmul. */
- return 338;
+ xx101110xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_2e209c00_pmul_Vd_Vn_Vm;
}
}
else
@@ -31390,17 +30490,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx110111xxxxxxxxxx
- fmulx. */
- return 297;
+ xx0011100x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_0e20dc00_fmulx_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx110111xxxxxxxxxx
- fmul. */
- return 346;
+ xx1011100x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_2e20dc00_fmul_Vd_Vn_Vm;
}
}
else
@@ -31409,17 +30507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110111xxxxxxxxxx
- famax. */
- return 1207;
+ xx0011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_0ea0dc00_famax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110111xxxxxxxxxx
- famin. */
- return 1209;
+ xx1011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_2ea0dc00_famin_Vd_Vn_Vm;
}
}
}
@@ -31430,9 +30526,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx01110xx1xxxxx101111xxxxxxxxxx
- addp. */
- return 290;
+ xxx01110xx1xxxxx101111xxxxxxxxxx. */
+ return A64_OPID_0e20bc00_addp_Vd_Vn_Vm;
}
else
{
@@ -31442,17 +30537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011100x1xxxxx111111xxxxxxxxxx
- frecps. */
- return 303;
+ xx0011100x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_0e20fc00_frecps_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x1xxxxx111111xxxxxxxxxx
- fdiv. */
- return 354;
+ xx1011100x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_2e20fc00_fdiv_Vd_Vn_Vm;
}
}
else
@@ -31461,17 +30554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx111111xxxxxxxxxx
- frsqrts. */
- return 315;
+ xx0011101x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_0ea0fc00_frsqrts_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx111111xxxxxxxxxx
- fscale. */
- return 3440;
+ xx1011101x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm;
}
}
}
@@ -31505,17 +30596,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100000x00000xxxxxxxxxx
- fcvtns. */
- return 768;
+ xxx11110xx100000x00000xxxxxxxxxx. */
+ return A64_OPID_1e200000_fcvtns_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110000x00000xxxxxxxxxx
- fcvtms. */
- return 788;
+ xxx11110xx110000x00000xxxxxxxxxx. */
+ return A64_OPID_1e300000_fcvtms_Rd_Fn;
}
}
else
@@ -31524,48 +30613,103 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101000x00000xxxxxxxxxx
- fcvtps. */
- return 784;
+ xxx11110xx101000x00000xxxxxxxxxx. */
+ return A64_OPID_1e280000_fcvtps_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111000x00000xxxxxxxxxx
- fcvtzs. */
- return 792;
+ xxx11110xx111000x00000xxxxxxxxxx. */
+ return A64_OPID_1e380000_fcvtzs_Rd_Fn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx100x00000xxxxxxxxxx
- fcvtas. */
- return 776;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100100x00000xxxxxxxxxx. */
+ return A64_OPID_1e240000_fcvtas_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110100x00000xxxxxxxxxx. */
+ return A64_OPID_1e340000_fcvtms_Fd_Fn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx1x1100x00000xxxxxxxxxx. */
+ return A64_OPID_1e3c0000_scvtf_Fd_Fn;
+ }
}
}
else
{
if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx010x00000xxxxxxxxxx
- scvtf. */
- return 772;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100010x00000xxxxxxxxxx. */
+ return A64_OPID_1e220000_scvtf_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110010x00000xxxxxxxxxx. */
+ return A64_OPID_1e320000_fcvtps_Fd_Fn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx101010x00000xxxxxxxxxx. */
+ return A64_OPID_1e2a0000_fcvtns_Fd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx111010x00000xxxxxxxxxx. */
+ return A64_OPID_1e3a0000_fcvtas_Fd_Fn;
+ }
+ }
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1x0110x00000xxxxxxxxxx
- fmov. */
- return 780;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100110x00000xxxxxxxxxx. */
+ return A64_OPID_1e260000_fmov_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110110x00000xxxxxxxxxx. */
+ return A64_OPID_1e360000_fcvtzs_Fd_Fn;
+ }
}
else
{
@@ -31573,17 +30717,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101110x00000xxxxxxxxxx
- fmov. */
- return 796;
+ xxx11110xx101110x00000xxxxxxxxxx. */
+ return A64_OPID_9eae0000_fmov_Rd_VnD1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111110x00000xxxxxxxxxx
- fjcvtzs. */
- return 798;
+ xxx11110xx111110x00000xxxxxxxxxx. */
+ return A64_OPID_1e7e0000_fjcvtzs_Rd_Fn;
}
}
}
@@ -31601,17 +30743,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100001x00000xxxxxxxxxx
- fcvtnu. */
- return 770;
+ xxx11110xx100001x00000xxxxxxxxxx. */
+ return A64_OPID_1e210000_fcvtnu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110001x00000xxxxxxxxxx
- fcvtmu. */
- return 790;
+ xxx11110xx110001x00000xxxxxxxxxx. */
+ return A64_OPID_1e310000_fcvtmu_Rd_Fn;
}
}
else
@@ -31620,56 +30760,110 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101001x00000xxxxxxxxxx
- fcvtpu. */
- return 786;
+ xxx11110xx101001x00000xxxxxxxxxx. */
+ return A64_OPID_1e290000_fcvtpu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111001x00000xxxxxxxxxx
- fcvtzu. */
- return 794;
+ xxx11110xx111001x00000xxxxxxxxxx. */
+ return A64_OPID_1e390000_fcvtzu_Rd_Fn;
}
}
}
else
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx101x00000xxxxxxxxxx
- fcvtau. */
- return 778;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100101x00000xxxxxxxxxx. */
+ return A64_OPID_1e250000_fcvtau_Rd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110101x00000xxxxxxxxxx. */
+ return A64_OPID_1e350000_fcvtmu_Fd_Fn;
+ }
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx1x1101x00000xxxxxxxxxx. */
+ return A64_OPID_1e3d0000_ucvtf_Fd_Fn;
+ }
}
}
else
{
if (((word >> 18) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1xx011x00000xxxxxxxxxx
- ucvtf. */
- return 774;
+ if (((word >> 19) & 0x1) == 0)
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100011x00000xxxxxxxxxx. */
+ return A64_OPID_1e230000_ucvtf_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110011x00000xxxxxxxxxx. */
+ return A64_OPID_1e330000_fcvtpu_Fd_Fn;
+ }
+ }
+ else
+ {
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx101011x00000xxxxxxxxxx. */
+ return A64_OPID_1e2b0000_fcvtnu_Fd_Fn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx111011x00000xxxxxxxxxx. */
+ return A64_OPID_1e3b0000_fcvtau_Fd_Fn;
+ }
+ }
}
else
{
if (((word >> 19) & 0x1) == 0)
{
- /* 33222222222211111111110000000000
- 10987654321098765432109876543210
- xxx11110xx1x0111x00000xxxxxxxxxx
- fmov. */
- return 782;
+ if (((word >> 20) & 0x1) == 0)
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx100111x00000xxxxxxxxxx. */
+ return A64_OPID_1e270000_fmov_Fd_Rn;
+ }
+ else
+ {
+ /* 33222222222211111111110000000000
+ 10987654321098765432109876543210
+ xxx11110xx110111x00000xxxxxxxxxx. */
+ return A64_OPID_1e370000_fcvtzu_Fd_Fn;
+ }
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1111x00000xxxxxxxxxx
- fmov. */
- return 797;
+ xxx11110xx1x1111x00000xxxxxxxxxx. */
+ return A64_OPID_9eaf0000_fmov_VdD1_Rn;
}
}
}
@@ -31689,26 +30883,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000010000xxxxxxxxxx
- fmov. */
- return 817;
+ xxx11110xx1x0000010000xxxxxxxxxx. */
+ return A64_OPID_1e204000_fmov_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000010000xxxxxxxxxx
- frint32z. */
- return 813;
+ xxx11110xx1x1000010000xxxxxxxxxx. */
+ return A64_OPID_1e284000_frint32z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100010000xxxxxxxxxx
- frintn. */
- return 826;
+ xxx11110xx1xx100010000xxxxxxxxxx. */
+ return A64_OPID_1e244000_frintn_Fd_Fn;
}
}
else
@@ -31719,26 +30910,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001010000xxxxxxxxxx
- fneg. */
- return 821;
+ xxx11110xx1x0001010000xxxxxxxxxx. */
+ return A64_OPID_1e214000_fneg_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001010000xxxxxxxxxx
- frint64z. */
- return 815;
+ xxx11110xx1x1001010000xxxxxxxxxx. */
+ return A64_OPID_1e294000_frint64z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101010000xxxxxxxxxx
- frintm. */
- return 830;
+ xxx11110xx1xx101010000xxxxxxxxxx. */
+ return A64_OPID_1e254000_frintm_Fd_Fn;
}
}
}
@@ -31752,26 +30940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000110000xxxxxxxxxx
- fabs. */
- return 819;
+ xxx11110xx1x0000110000xxxxxxxxxx. */
+ return A64_OPID_1e20c000_fabs_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000110000xxxxxxxxxx
- frint32x. */
- return 814;
+ xxx11110xx1x1000110000xxxxxxxxxx. */
+ return A64_OPID_1e28c000_frint32x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100110000xxxxxxxxxx
- frintp. */
- return 828;
+ xxx11110xx1xx100110000xxxxxxxxxx. */
+ return A64_OPID_1e24c000_frintp_Fd_Fn;
}
}
else
@@ -31782,26 +30967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001110000xxxxxxxxxx
- fsqrt. */
- return 823;
+ xxx11110xx1x0001110000xxxxxxxxxx. */
+ return A64_OPID_1e21c000_fsqrt_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001110000xxxxxxxxxx
- frint64x. */
- return 816;
+ xxx11110xx1x1001110000xxxxxxxxxx. */
+ return A64_OPID_1e29c000_frint64x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101110000xxxxxxxxxx
- frintz. */
- return 832;
+ xxx11110xx1xx101110000xxxxxxxxxx. */
+ return A64_OPID_1e25c000_frintz_Fd_Fn;
}
}
}
@@ -31812,9 +30994,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx01xx10000xxxxxxxxxx
- fcvt. */
- return 825;
+ xxx11110xx1xx01xx10000xxxxxxxxxx. */
+ return A64_OPID_1e224000_fcvt_Fd_Fn;
}
else
{
@@ -31824,26 +31005,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx110010000xxxxxxxxxx
- frinta. */
- return 834;
+ xxx11110xx1xx110010000xxxxxxxxxx. */
+ return A64_OPID_1e264000_frinta_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx111010000xxxxxxxxxx
- frintx. */
- return 836;
+ xxx11110xx1xx111010000xxxxxxxxxx. */
+ return A64_OPID_1e274000_frintx_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx11x110000xxxxxxxxxx
- frinti. */
- return 838;
+ xxx11110xx1xx11x110000xxxxxxxxxx. */
+ return A64_OPID_1e27c000_frinti_Fd_Fn;
}
}
}
@@ -31857,17 +31035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx00xxx
- fcmp. */
- return 803;
+ xxx11110xx1xxxxxxx1000xxxxx00xxx. */
+ return A64_OPID_1e202000_fcmp_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx10xxx
- fcmpe. */
- return 805;
+ xxx11110xx1xxxxxxx1000xxxxx10xxx. */
+ return A64_OPID_1e202010_fcmpe_Fn_Fm;
}
}
else
@@ -31876,17 +31052,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx01xxx
- fcmp. */
- return 807;
+ xxx11110xx1xxxxxxx1000xxxxx01xxx. */
+ return A64_OPID_1e202008_fcmp_Fn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx11xxx
- fcmpe. */
- return 809;
+ xxx11110xx1xxxxxxx1000xxxxx11xxx. */
+ return A64_OPID_1e202018_fcmpe_Fn_FPIMM0;
}
}
}
@@ -31897,9 +31071,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxxxxx100xxxxxxxxxx
- fmov. */
- return 866;
+ x0x11110xx1xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_1e201000_fmov_Fd_FPIMM;
}
else
{
@@ -31909,26 +31082,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxx00100xxxxxxxxxx
- sqdmlal. */
- return 422;
+ x1x11110xx1xxxxxx00100xxxxxxxxxx. */
+ return A64_OPID_5e209000_sqdmlal_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxx10100xxxxxxxxxx
- sqdmull. */
- return 424;
+ x1x11110xx1xxxxxx10100xxxxxxxxxx. */
+ return A64_OPID_5e20d000_sqdmull_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxxxx1100xxxxxxxxxx
- sqdmlsl. */
- return 423;
+ x1x11110xx1xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_5e20b000_sqdmlsl_Sd_Sn_Sm;
}
}
}
@@ -31947,17 +31117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000010xxxxxxxxxx
- fmul. */
- return 840;
+ x0x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_1e200800_fmul_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000010xxxxxxxxxx
- sha1h. */
- return 675;
+ x1x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_5e280800_sha1h_Fd_Fn;
}
}
else
@@ -31968,26 +31136,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx100010xxxxxxxxxx
- fnmul. */
- return 856;
+ x0011110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_1e208800_fnmul_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx100010xxxxxxxxxx
- cmgt. */
- return 482;
+ x1011110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_5e208800_cmgt_Sd_Sn_IMM0;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100010xxxxxxxxxx
- cmge. */
- return 511;
+ xx111110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_7e208800_cmge_Sd_Sn_IMM0;
}
}
}
@@ -32001,26 +31166,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx010010xxxxxxxxxx
- fmax. */
- return 848;
+ x0011110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_1e204800_fmax_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx010010xxxxxxxxxx
- sqxtn. */
- return 486;
+ x1011110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_5e214800_sqxtn_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx010010xxxxxxxxxx
- uqxtn. */
- return 515;
+ xx111110xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_7e214800_uqxtn_Sd_Sn;
}
}
else
@@ -32035,17 +31197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx100xx0110010xxxxxxxxxx
- fcmgt. */
- return 495;
+ xx011110xx100xx0110010xxxxxxxxxx. */
+ return A64_OPID_5ea0c800_fcmgt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx100xx0110010xxxxxxxxxx
- fcmge. */
- return 525;
+ xx111110xx100xx0110010xxxxxxxxxx. */
+ return A64_OPID_7ea0c800_fcmge_Sd_Sn_FPIMM0;
}
}
else
@@ -32056,17 +31216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x110xx0110010xxxxxxxxxx
- fmaxnmp. */
- return 539;
+ xx0111100x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_5e30c800_fmaxnmp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x110xx0110010xxxxxxxxxx
- fmaxnmp. */
- return 538;
+ xx1111100x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_7e30c800_fmaxnmp_Sd_Vn;
}
}
else
@@ -32075,17 +31233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x110xx0110010xxxxxxxxxx
- fminnmp. */
- return 545;
+ xx0111101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_5eb0c800_fminnmp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x110xx0110010xxxxxxxxxx
- fminnmp. */
- return 544;
+ xx1111101x110xx0110010xxxxxxxxxx. */
+ return A64_OPID_7eb0c800_fminnmp_Sd_Vn;
}
}
}
@@ -32096,17 +31252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx0110010xxxxxxxxxx
- fcmgt. */
- return 496;
+ xx011110xx1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_5ef8c800_fcmgt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx0110010xxxxxxxxxx
- fcmge. */
- return 526;
+ xx111110xx1x1xx0110010xxxxxxxxxx. */
+ return A64_OPID_7ef8c800_fcmge_Sd_Sn_FPIMM0;
}
}
}
@@ -32118,17 +31272,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x0xx1110010xxxxxxxxxx
- fcvtas. */
- return 491;
+ xx011110xx1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_5e21c800_fcvtas_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x0xx1110010xxxxxxxxxx
- fcvtau. */
- return 521;
+ xx111110xx1x0xx1110010xxxxxxxxxx. */
+ return A64_OPID_7e21c800_fcvtau_Sd_Sn;
}
}
else
@@ -32137,17 +31289,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx1110010xxxxxxxxxx
- fcvtas. */
- return 492;
+ xx011110xx1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_5e79c800_fcvtas_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx1110010xxxxxxxxxx
- fcvtau. */
- return 522;
+ xx111110xx1x1xx1110010xxxxxxxxxx. */
+ return A64_OPID_7e79c800_fcvtau_Sd_Sn;
}
}
}
@@ -32166,26 +31316,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001010xxxxxxxxxx
- fadd. */
- return 844;
+ x0011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_1e202800_fadd_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx001010xxxxxxxxxx
- sha256su0. */
- return 677;
+ x1011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_5e282800_sha256su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx001010xxxxxxxxxx
- sqxtun. */
- return 514;
+ xx111110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_7e212800_sqxtun_Sd_Sn;
}
}
else
@@ -32194,9 +31341,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxx0101010xxxxxxxxxx
- cmlt. */
- return 484;
+ xxx11110xx1xxxx0101010xxxxxxxxxx. */
+ return A64_OPID_5e20a800_cmlt_Sd_Sn_IMM0;
}
else
{
@@ -32208,17 +31354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x0xx1101010xxxxxxxxxx
- fcvtns. */
- return 487;
+ xx0111100x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_5e21a800_fcvtns_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x0xx1101010xxxxxxxxxx
- fcvtnu. */
- return 517;
+ xx1111100x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_7e21a800_fcvtnu_Sd_Sn;
}
}
else
@@ -32227,17 +31371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x0xx1101010xxxxxxxxxx
- fcvtps. */
- return 501;
+ xx0111101x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_5ea1a800_fcvtps_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x0xx1101010xxxxxxxxxx
- fcvtpu. */
- return 529;
+ xx1111101x1x0xx1101010xxxxxxxxxx. */
+ return A64_OPID_7ea1a800_fcvtpu_Sd_Sn;
}
}
}
@@ -32249,17 +31391,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1101010xxxxxxxxxx
- fcvtns. */
- return 488;
+ xx0111100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_5e79a800_fcvtns_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1101010xxxxxxxxxx
- fcvtnu. */
- return 518;
+ xx1111100x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_7e79a800_fcvtnu_Sd_Sn;
}
}
else
@@ -32268,17 +31408,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1101010xxxxxxxxxx
- fcvtps. */
- return 502;
+ xx0111101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_5ef9a800_fcvtps_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1101010xxxxxxxxxx
- fcvtpu. */
- return 530;
+ xx1111101x1x1xx1101010xxxxxxxxxx. */
+ return A64_OPID_7ef9a800_fcvtpu_Sd_Sn;
}
}
}
@@ -32293,17 +31431,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxxx011010xxxxxxxxxx
- fmaxnm. */
- return 852;
+ xx011110xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx011010xxxxxxxxxx
- fcvtxn. */
- return 516;
+ xx111110xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_7e216800_fcvtxn_Sd_Sn;
}
}
else
@@ -32312,17 +31448,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0xxx111010xxxxxxxxxx
- fcmlt. */
- return 499;
+ xxx11110xx1x0xxx111010xxxxxxxxxx. */
+ return A64_OPID_5ea0e800_fcmlt_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1xxx111010xxxxxxxxxx
- fcmlt. */
- return 500;
+ xxx11110xx1x1xxx111010xxxxxxxxxx. */
+ return A64_OPID_5ef8e800_fcmlt_Sd_Sn_FPIMM0;
}
}
}
@@ -32340,17 +31474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000110xxxxxxxxxx
- fdiv. */
- return 842;
+ x0x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_1e201800_fdiv_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000110xxxxxxxxxx
- sha1su1. */
- return 676;
+ x1x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_5e281800_sha1su1_Vd_Vn;
}
}
else
@@ -32359,17 +31491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxxx100110xxxxxxxxxx
- cmeq. */
- return 483;
+ xx011110xx1xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_5e209800_cmeq_Sd_Sn_IMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100110xxxxxxxxxx
- cmle. */
- return 512;
+ xx111110xx1xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_7e209800_cmle_Sd_Sn_IMM0;
}
}
}
@@ -32379,9 +31509,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxx010110xxxxxxxxxx
- fmin. */
- return 850;
+ xxx11110xx1xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_1e205800_fmin_Fd_Fn_Fm;
}
else
{
@@ -32395,17 +31524,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx100xx0110110xxxxxxxxxx
- fcmeq. */
- return 497;
+ xx011110xx100xx0110110xxxxxxxxxx. */
+ return A64_OPID_5ea0d800_fcmeq_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx100xx0110110xxxxxxxxxx
- fcmle. */
- return 527;
+ xx111110xx100xx0110110xxxxxxxxxx. */
+ return A64_OPID_7ea0d800_fcmle_Sd_Sn_FPIMM0;
}
}
else
@@ -32414,17 +31541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx110xx0110110xxxxxxxxxx
- faddp. */
- return 541;
+ xx011110xx110xx0110110xxxxxxxxxx. */
+ return A64_OPID_5e30d800_faddp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx110xx0110110xxxxxxxxxx
- faddp. */
- return 540;
+ xx111110xx110xx0110110xxxxxxxxxx. */
+ return A64_OPID_7e30d800_faddp_Sd_Vn;
}
}
}
@@ -32434,17 +31559,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1x1xx0110110xxxxxxxxxx
- fcmeq. */
- return 498;
+ xx011110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_5ef8d800_fcmeq_Sd_Sn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1x1xx0110110xxxxxxxxxx
- fcmle. */
- return 528;
+ xx111110xx1x1xx0110110xxxxxxxxxx. */
+ return A64_OPID_7ef8d800_fcmle_Sd_Sn_FPIMM0;
}
}
}
@@ -32458,17 +31581,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x0xx1110110xxxxxxxxxx
- scvtf. */
- return 493;
+ xx0111100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_5e21d800_scvtf_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x0xx1110110xxxxxxxxxx
- ucvtf. */
- return 523;
+ xx1111100x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_7e21d800_ucvtf_Sd_Sn;
}
}
else
@@ -32477,17 +31598,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x0xx1110110xxxxxxxxxx
- frecpe. */
- return 505;
+ xx0111101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_5ea1d800_frecpe_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x0xx1110110xxxxxxxxxx
- frsqrte. */
- return 533;
+ xx1111101x1x0xx1110110xxxxxxxxxx. */
+ return A64_OPID_7ea1d800_frsqrte_Sd_Sn;
}
}
}
@@ -32499,17 +31618,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1110110xxxxxxxxxx
- scvtf. */
- return 494;
+ xx0111100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_5e79d800_scvtf_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1110110xxxxxxxxxx
- ucvtf. */
- return 524;
+ xx1111100x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_7e79d800_ucvtf_Sd_Sn;
}
}
else
@@ -32518,17 +31635,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1110110xxxxxxxxxx
- frecpe. */
- return 506;
+ xx0111101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_5ef9d800_frecpe_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1110110xxxxxxxxxx
- frsqrte. */
- return 534;
+ xx1111101x1x1xx1110110xxxxxxxxxx. */
+ return A64_OPID_7ef9d800_frsqrte_Sd_Sn;
}
}
}
@@ -32548,26 +31663,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001110xxxxxxxxxx
- fsub. */
- return 846;
+ x0011110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_1e203800_fsub_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx001110xxxxxxxxxx
- suqadd. */
- return 480;
+ x1011110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_5e203800_suqadd_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx001110xxxxxxxxxx
- usqadd. */
- return 509;
+ xx111110xx1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_7e203800_usqadd_Sd_Sn;
}
}
else
@@ -32578,17 +31690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxx0101110xxxxxxxxxx
- abs. */
- return 485;
+ xx011110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_5e20b800_abs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxx0101110xxxxxxxxxx
- neg. */
- return 513;
+ xx111110xx1xxxx0101110xxxxxxxxxx. */
+ return A64_OPID_7e20b800_neg_Sd_Sn;
}
}
else
@@ -32603,17 +31713,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x100xx1101110xxxxxxxxxx
- fcvtms. */
- return 489;
+ xx0111100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e21b800_fcvtms_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x100xx1101110xxxxxxxxxx
- fcvtmu. */
- return 519;
+ xx1111100x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_7e21b800_fcvtmu_Sd_Sn;
}
}
else
@@ -32622,17 +31730,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x100xx1101110xxxxxxxxxx
- fcvtzs. */
- return 503;
+ xx0111101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_5ea1b800_fcvtzs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x100xx1101110xxxxxxxxxx
- fcvtzu. */
- return 531;
+ xx1111101x100xx1101110xxxxxxxxxx. */
+ return A64_OPID_7ea1b800_fcvtzu_Sd_Sn;
}
}
}
@@ -32640,9 +31746,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110xx1101110xxxxxxxxxx
- addp. */
- return 537;
+ xxx11110xx110xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e31b800_addp_Sd_Vn;
}
}
else
@@ -32653,17 +31758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1x1xx1101110xxxxxxxxxx
- fcvtms. */
- return 490;
+ xx0111100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_5e79b800_fcvtms_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1x1xx1101110xxxxxxxxxx
- fcvtmu. */
- return 520;
+ xx1111100x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_7e79b800_fcvtmu_Sd_Sn;
}
}
else
@@ -32672,17 +31775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1x1xx1101110xxxxxxxxxx
- fcvtzs. */
- return 504;
+ xx0111101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_5ef9b800_fcvtzs_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1x1xx1101110xxxxxxxxxx
- fcvtzu. */
- return 532;
+ xx1111101x1x1xx1101110xxxxxxxxxx. */
+ return A64_OPID_7ef9b800_fcvtzu_Sd_Sn;
}
}
}
@@ -32699,26 +31800,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx011110xxxxxxxxxx
- fminnm. */
- return 854;
+ x0011110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_1e207800_fminnm_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx011110xxxxxxxxxx
- sqabs. */
- return 481;
+ x1011110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_5e207800_sqabs_Sd_Sn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx011110xxxxxxxxxx
- sqneg. */
- return 510;
+ xx111110xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_7e207800_sqneg_Sd_Sn;
}
}
else
@@ -32731,17 +31829,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111100x1xxxx0111110xxxxxxxxxx
- fmaxp. */
- return 543;
+ xx0111100x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_5e30f800_fmaxp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxx0111110xxxxxxxxxx
- fmaxp. */
- return 542;
+ xx1111100x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_7e30f800_fmaxp_Sd_Vn;
}
}
else
@@ -32750,17 +31846,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0111101x1xxxx0111110xxxxxxxxxx
- fminp. */
- return 547;
+ xx0111101x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_5eb0f800_fminp_Sd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxx0111110xxxxxxxxxx
- fminp. */
- return 546;
+ xx1111101x1xxxx0111110xxxxxxxxxx. */
+ return A64_OPID_7eb0f800_fminp_Sd_Vn;
}
}
}
@@ -32770,17 +31864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0xx1111110xxxxxxxxxx
- frecpx. */
- return 507;
+ xxx11110xx1x0xx1111110xxxxxxxxxx. */
+ return A64_OPID_5ea1f800_frecpx_Sd_Sn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1xx1111110xxxxxxxxxx
- frecpx. */
- return 508;
+ xxx11110xx1x1xx1111110xxxxxxxxxx. */
+ return A64_OPID_5ef9f800_frecpx_Sd_Sn;
}
}
}
@@ -32801,17 +31893,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx0xxxx
- fccmp. */
- return 799;
+ x0011110xx1xxxxxxxxx01xxxxx0xxxx. */
+ return A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx1xxxx
- fccmpe. */
- return 801;
+ x0011110xx1xxxxxxxxx01xxxxx1xxxx. */
+ return A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND;
}
}
else
@@ -32824,26 +31914,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx00001xxxxxxxxxx
- add. */
- return 565;
+ x1011110xx1xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_5ee08400_add_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx10001xxxxxxxxxx
- sshl. */
- return 563;
+ x1011110xx1xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_5ee04400_sshl_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx1001xxxxxxxxxx
- fcmeq. */
- return 555;
+ x1011110xx1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_5e20e400_fcmeq_Sd_Sn_Sm;
}
}
else
@@ -32852,9 +31939,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx0101xxxxxxxxxx
- srshl. */
- return 564;
+ x1011110xx1xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_5ee05400_srshl_Sd_Sn_Sm;
}
else
{
@@ -32862,17 +31948,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx0x1101xxxxxxxxxx
- cmgt. */
- return 561;
+ x1011110xx1xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_5ee03400_cmgt_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx1x1101xxxxxxxxxx
- sqdmulh. */
- return 552;
+ x1011110xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_5e20b400_sqdmulh_Sd_Sn_Sm;
}
}
}
@@ -32888,17 +31972,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx00001xxxxxxxxxx
- sub. */
- return 586;
+ xx111110xx1xxxxxx00001xxxxxxxxxx. */
+ return A64_OPID_7ee08400_sub_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx10001xxxxxxxxxx
- ushl. */
- return 584;
+ xx111110xx1xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_7ee04400_ushl_Sd_Sn_Sm;
}
}
else
@@ -32907,17 +31989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxxxxx1001xxxxxxxxxx
- fcmge. */
- return 572;
+ xx1111100x1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_7e20e400_fcmge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxxxxx1001xxxxxxxxxx
- fcmgt. */
- return 578;
+ xx1111101x1xxxxxxx1001xxxxxxxxxx. */
+ return A64_OPID_7ea0e400_fcmgt_Sd_Sn_Sm;
}
}
}
@@ -32929,17 +32009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx0x0101xxxxxxxxxx
- urshl. */
- return 585;
+ xx111110xx1xxxxx0x0101xxxxxxxxxx. */
+ return A64_OPID_7ee05400_urshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx1x0101xxxxxxxxxx
- fabd. */
- return 576;
+ xx111110xx1xxxxx1x0101xxxxxxxxxx. */
+ return A64_OPID_7ea0d400_fabd_Sd_Sn_Sm;
}
}
else
@@ -32948,17 +32026,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx0x1101xxxxxxxxxx
- cmhi. */
- return 582;
+ xx111110xx1xxxxx0x1101xxxxxxxxxx. */
+ return A64_OPID_7ee03400_cmhi_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx1x1101xxxxxxxxxx
- sqrdmulh. */
- return 571;
+ xx111110xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_7e20b400_sqrdmulh_Sd_Sn_Sm;
}
}
}
@@ -32972,9 +32048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx11xxxxxxxxxx
- fcsel. */
- return 868;
+ x0011110xx1xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND;
}
else
{
@@ -32988,35 +32063,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx000011xxxxxxxxxx
- sqadd. */
- return 548;
+ x1011110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_5e200c00_sqadd_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx100011xxxxxxxxxx
- cmtst. */
- return 566;
+ x1011110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_5ee08c00_cmtst_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx10011xxxxxxxxxx
- sqshl. */
- return 550;
+ x1011110xx1xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_5e204c00_sqshl_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxxx1011xxxxxxxxxx
- sqsub. */
- return 549;
+ x1011110xx1xxxxxxx1011xxxxxxxxxx. */
+ return A64_OPID_5e202c00_sqsub_Sd_Sn_Sm;
}
}
else
@@ -33027,17 +32098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx0x0111xxxxxxxxxx
- sqrshl. */
- return 551;
+ x1011110xx1xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_5e205c00_sqrshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx1x0111xxxxxxxxxx
- fmulx. */
- return 553;
+ x1011110xx1xxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_5e20dc00_fmulx_Sd_Sn_Sm;
}
}
else
@@ -33046,9 +32115,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxxx01111xxxxxxxxxx
- cmge. */
- return 562;
+ x1011110xx1xxxxxx01111xxxxxxxxxx. */
+ return A64_OPID_5ee03c00_cmge_Sd_Sn_Sm;
}
else
{
@@ -33056,17 +32124,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111100x1xxxxxx11111xxxxxxxxxx
- frecps. */
- return 557;
+ x10111100x1xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_5e20fc00_frecps_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111101x1xxxxxx11111xxxxxxxxxx
- frsqrts. */
- return 559;
+ x10111101x1xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_5ea0fc00_frsqrts_Sd_Sn_Sm;
}
}
}
@@ -33085,26 +32151,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx000011xxxxxxxxxx
- uqadd. */
- return 567;
+ xx111110xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_7e200c00_uqadd_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx100011xxxxxxxxxx
- cmeq. */
- return 587;
+ xx111110xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_7ee08c00_cmeq_Sd_Sn_Sm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx10011xxxxxxxxxx
- uqshl. */
- return 569;
+ xx111110xx1xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_7e204c00_uqshl_Sd_Sn_Sm;
}
}
else
@@ -33113,9 +32176,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxx01011xxxxxxxxxx
- uqsub. */
- return 568;
+ xx111110xx1xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_7e202c00_uqsub_Sd_Sn_Sm;
}
else
{
@@ -33123,17 +32185,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111100x1xxxxxx11011xxxxxxxxxx
- facge. */
- return 574;
+ xx1111100x1xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_7e20ec00_facge_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111101x1xxxxxx11011xxxxxxxxxx
- facgt. */
- return 580;
+ xx1111101x1xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_7ea0ec00_facgt_Sd_Sn_Sm;
}
}
}
@@ -33144,17 +32204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxxx0111xxxxxxxxxx
- uqrshl. */
- return 570;
+ xx111110xx1xxxxxxx0111xxxxxxxxxx. */
+ return A64_OPID_7e205c00_uqrshl_Sd_Sn_Sm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxxxx1111xxxxxxxxxx
- cmhs. */
- return 583;
+ xx111110xx1xxxxxxx1111xxxxxxxxxx. */
+ return A64_OPID_7ee03c00_cmhs_Sd_Sn_Sm;
}
}
}
@@ -33185,9 +32243,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3496;
+ xx00111100xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f000000_fdot_Vd_Vn_Em;
}
else
{
@@ -33195,17 +32252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 3013;
+ x000111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f800000_fmlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 3017;
+ x100111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4f800000_fmlal_Vd_Vn_Em16;
}
}
}
@@ -33215,9 +32270,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3498;
+ xx00111101xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f400000_fdot_Vd_Vn_Em16;
}
else
{
@@ -33225,17 +32279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx0000x0xxxxxxxxxx
- fmlalb. */
- return 3501;
+ x000111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx0000x0xxxxxxxxxx
- fmlalt. */
- return 3502;
+ x100111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8;
}
}
}
@@ -33244,9 +32296,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0000x0xxxxxxxxxx
- mla. */
- return 119;
+ xx101111xxxxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_2f000000_mla_Vd_Vn_Em16;
}
}
else
@@ -33257,26 +32308,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 3014;
+ x0001111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_0f804000_fmlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 3018;
+ x1001111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_4f804000_fmlsl_Vd_Vn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0100x0xxxxxxxxxx
- mls. */
- return 122;
+ xx101111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_2f004000_mls_Vd_Vn_Em16;
}
}
}
@@ -33290,17 +32338,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0010x0xxxxxxxxxx
- smlal. */
- return 98;
+ x0001111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_0f002000_smlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0010x0xxxxxxxxxx
- smlal2. */
- return 99;
+ x1001111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_4f002000_smlal2_Vd_Vn_Em16;
}
}
else
@@ -33309,17 +32355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx0010x0xxxxxxxxxx
- umlal. */
- return 120;
+ x0101111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_2f002000_umlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx0010x0xxxxxxxxxx
- umlal2. */
- return 121;
+ x1101111xxxxxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_6f002000_umlal2_Vd_Vn_Em16;
}
}
}
@@ -33331,17 +32375,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0110x0xxxxxxxxxx
- smlsl. */
- return 102;
+ x0001111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_0f006000_smlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0110x0xxxxxxxxxx
- smlsl2. */
- return 103;
+ x1001111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_4f006000_smlsl2_Vd_Vn_Em16;
}
}
else
@@ -33350,17 +32392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx0110x0xxxxxxxxxx
- umlsl. */
- return 123;
+ x0101111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_2f006000_umlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx0110x0xxxxxxxxxx
- umlsl2. */
- return 124;
+ x1101111xxxxxxxx0110x0xxxxxxxxxx. */
+ return A64_OPID_6f006000_umlsl2_Vd_Vn_Em16;
}
}
}
@@ -33378,17 +32418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx0001x0xxxxxxxxxx
- fmla. */
- return 114;
+ xx0011110xxxxxxx0001x0xxxxxxxxxx. */
+ return A64_OPID_0f001000_fmla_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx0001x0xxxxxxxxxx
- fmla. */
- return 113;
+ xx0011111xxxxxxx0001x0xxxxxxxxxx. */
+ return A64_OPID_0f801000_fmla_Vd_Vn_Em;
}
}
else
@@ -33397,17 +32435,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx0101x0xxxxxxxxxx
- fmls. */
- return 116;
+ xx0011110xxxxxxx0101x0xxxxxxxxxx. */
+ return A64_OPID_0f005000_fmls_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx0101x0xxxxxxxxxx
- fmls. */
- return 115;
+ xx0011111xxxxxxx0101x0xxxxxxxxxx. */
+ return A64_OPID_0f805000_fmls_Vd_Vn_Em;
}
}
}
@@ -33419,17 +32455,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0011x0xxxxxxxxxx
- sqdmlal. */
- return 100;
+ x0001111xxxxxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_0f003000_sqdmlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0011x0xxxxxxxxxx
- sqdmlal2. */
- return 101;
+ x1001111xxxxxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_4f003000_sqdmlal2_Vd_Vn_Em16;
}
}
else
@@ -33438,17 +32472,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0111x0xxxxxxxxxx
- sqdmlsl. */
- return 104;
+ x0001111xxxxxxxx0111x0xxxxxxxxxx. */
+ return A64_OPID_0f007000_sqdmlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0111x0xxxxxxxxxx
- sqdmlsl2. */
- return 105;
+ x1001111xxxxxxxx0111x0xxxxxxxxxx. */
+ return A64_OPID_4f007000_sqdmlsl2_Vd_Vn_Em16;
}
}
}
@@ -33457,9 +32489,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx1x0xxxxxxxxxx
- fcmla. */
- return 131;
+ xx101111xxxxxxxx0xx1x0xxxxxxxxxx. */
+ return A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2;
}
}
}
@@ -33471,17 +32502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx0xx0x1xxxxxxxxxx
- movi. */
- return 133;
+ xx001111xxxxxxxx0xx0x1xxxxxxxxxx. */
+ return A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx0x1xxxxxxxxxx
- mvni. */
- return 141;
+ xx101111xxxxxxxx0xx0x1xxxxxxxxxx. */
+ return A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -33490,17 +32519,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx0xx1x1xxxxxxxxxx
- orr. */
- return 134;
+ xx001111xxxxxxxx0xx1x1xxxxxxxxxx. */
+ return A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx0xx1x1xxxxxxxxxx
- bic. */
- return 142;
+ xx101111xxxxxxxx0xx1x1xxxxxxxxxx. */
+ return A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT;
}
}
}
@@ -33515,17 +32542,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx0xxxxxxxxxxxxxxx
- fmadd. */
- return 858;
+ x0011111xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx0xxxxxxxxxxxxxxx
- fnmadd. */
- return 862;
+ x0011111xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa;
}
}
else
@@ -33540,17 +32565,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx000xx0xxxxxxxxxx
- fmla. */
- return 431;
+ x10111110xxxxxxx000xx0xxxxxxxxxx. */
+ return A64_OPID_5f001000_fmla_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx000xx0xxxxxxxxxx
- fmla. */
- return 430;
+ x10111111xxxxxxx000xx0xxxxxxxxxx. */
+ return A64_OPID_5f801000_fmla_Sd_Sn_Em;
}
}
else
@@ -33559,17 +32582,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx010xx0xxxxxxxxxx
- fmls. */
- return 433;
+ x10111110xxxxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_5f005000_fmls_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx010xx0xxxxxxxxxx
- fmls. */
- return 432;
+ x10111111xxxxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_5f805000_fmls_Sd_Sn_Em;
}
}
}
@@ -33579,17 +32600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx001xx0xxxxxxxxxx
- sqdmlal. */
- return 425;
+ x1011111xxxxxxxx001xx0xxxxxxxxxx. */
+ return A64_OPID_5f003000_sqdmlal_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx011xx0xxxxxxxxxx
- sqdmlsl. */
- return 426;
+ x1011111xxxxxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_5f007000_sqdmlsl_Sd_Sn_Em16;
}
}
}
@@ -33601,17 +32620,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0x00x1xxxxxxxxxx
- sshr. */
- return 590;
+ x1011111xxxxxxxx0x00x1xxxxxxxxxx. */
+ return A64_OPID_5f000400_sshr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0x10x1xxxxxxxxxx
- srshr. */
- return 592;
+ x1011111xxxxxxxx0x10x1xxxxxxxxxx. */
+ return A64_OPID_5f002400_srshr_Sd_Sn_IMM_VLSR;
}
}
else
@@ -33622,17 +32639,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0001x1xxxxxxxxxx
- ssra. */
- return 591;
+ x1011111xxxxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_5f001400_ssra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0101x1xxxxxxxxxx
- shl. */
- return 594;
+ x1011111xxxxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_5f005400_shl_Sd_Sn_IMM_VLSL;
}
}
else
@@ -33641,17 +32656,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0011x1xxxxxxxxxx
- srsra. */
- return 593;
+ x1011111xxxxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_5f003400_srsra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx0111x1xxxxxxxxxx
- sqshl. */
- return 595;
+ x1011111xxxxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_5f007400_sqshl_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33668,17 +32681,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0000xxxxxxxxxxxx
- ushr. */
- return 602;
+ xx111111xxxxxxxx0000xxxxxxxxxxxx. */
+ return A64_OPID_7f000400_ushr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0100xxxxxxxxxxxx
- sri. */
- return 606;
+ xx111111xxxxxxxx0100xxxxxxxxxxxx. */
+ return A64_OPID_7f004400_sri_Sd_Sn_IMM_VLSR;
}
}
else
@@ -33687,17 +32698,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0010xxxxxxxxxxxx
- urshr. */
- return 604;
+ xx111111xxxxxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_7f002400_urshr_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0110xxxxxxxxxxxx
- sqshlu. */
- return 608;
+ xx111111xxxxxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_7f006400_sqshlu_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33709,17 +32718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0001xxxxxxxxxxxx
- usra. */
- return 603;
+ xx111111xxxxxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_7f001400_usra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0101xxxxxxxxxxxx
- sli. */
- return 607;
+ xx111111xxxxxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_7f005400_sli_Sd_Sn_IMM_VLSL;
}
}
else
@@ -33728,17 +32735,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0011xxxxxxxxxxxx
- ursra. */
- return 605;
+ xx111111xxxxxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_7f003400_ursra_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx0111xxxxxxxxxxxx
- uqshl. */
- return 609;
+ xx111111xxxxxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_7f007400_uqshl_Sd_Sn_IMM_VLSL;
}
}
}
@@ -33761,9 +32766,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1000x0xxxxxxxxxx
- mul. */
- return 106;
+ xx001111xxxxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_0f008000_mul_Vd_Vn_Em16;
}
else
{
@@ -33775,17 +32779,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111100xxxxxx1000x0xxxxxxxxxx
- fmlallbb. */
- return 3507;
+ x010111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111100xxxxxx1000x0xxxxxxxxxx
- fmlalltb. */
- return 3509;
+ x110111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8;
}
}
else
@@ -33794,17 +32796,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 3015;
+ x010111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f808000_fmlal2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 3019;
+ x110111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f808000_fmlal2_Vd_Vn_Em16;
}
}
}
@@ -33814,17 +32814,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111x1xxxxxx1000x0xxxxxxxxxx
- fmlallbt. */
- return 3508;
+ x0101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111x1xxxxxx1000x0xxxxxxxxxx
- fmlalltt. */
- return 3510;
+ x1101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8;
}
}
}
@@ -33835,9 +32833,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1100x0xxxxxxxxxx
- sqdmulh. */
- return 111;
+ xx001111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_0f00c000_sqdmulh_Vd_Vn_Em16;
}
else
{
@@ -33845,17 +32842,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 3016;
+ x0101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 3020;
+ x1101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16;
}
}
}
@@ -33870,17 +32865,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1010x0xxxxxxxxxx
- smull. */
- return 107;
+ x0001111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_0f00a000_smull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1010x0xxxxxxxxxx
- smull2. */
- return 108;
+ x1001111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_4f00a000_smull2_Vd_Vn_Em16;
}
}
else
@@ -33889,17 +32882,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1010x0xxxxxxxxxx
- umull. */
- return 125;
+ x0101111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_2f00a000_umull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1010x0xxxxxxxxxx
- umull2. */
- return 126;
+ x1101111xxxxxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_6f00a000_umull2_Vd_Vn_Em16;
}
}
}
@@ -33909,17 +32900,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1110x0xxxxxxxxxx
- sdot. */
- return 2987;
+ xx001111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_0f00e000_sdot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1110x0xxxxxxxxxx
- udot. */
- return 2986;
+ xx101111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_2f00e000_udot_Vd_Vn_Em;
}
}
}
@@ -33936,17 +32925,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011110xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 118;
+ xx0011110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_0f009000_fmul_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011110xxxxxxx1001x0xxxxxxxxxx
- fmulx. */
- return 128;
+ xx1011110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_2f009000_fmulx_Vd_Vn_Em16;
}
}
else
@@ -33955,17 +32942,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011111xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 117;
+ xx0011111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_0f809000_fmul_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011111xxxxxxx1001x0xxxxxxxxxx
- fmulx. */
- return 127;
+ xx1011111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_2f809000_fmulx_Vd_Vn_Em;
}
}
}
@@ -33975,17 +32960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmulh. */
- return 112;
+ xx001111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_0f00d000_sqrdmulh_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmlah. */
- return 129;
+ xx101111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_2f00d000_sqrdmlah_Vd_Vn_Em16;
}
}
}
@@ -33997,17 +32980,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x01111xxxxxxxx1011x0xxxxxxxxxx
- sqdmull. */
- return 109;
+ x0x01111xxxxxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_0f00b000_sqdmull_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x01111xxxxxxxx1011x0xxxxxxxxxx
- sqdmull2. */
- return 110;
+ x1x01111xxxxxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_4f00b000_sqdmull2_Vd_Vn_Em16;
}
}
else
@@ -34020,17 +33001,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx1111x0xxxxxxxxxx
- sudot. */
- return 3064;
+ xx00111100xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f00f000_sudot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111110xxxxxx1111x0xxxxxxxxxx
- usdot. */
- return 3063;
+ xx00111110xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f80f000_usdot_Vd_Vn_Em;
}
}
else
@@ -34039,9 +33018,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx1111x0xxxxxxxxxx
- bfdot. */
- return 3075;
+ xx00111101xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f40f000_bfdot_Vd_Vn_Em;
}
else
{
@@ -34049,17 +33027,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx1111x0xxxxxxxxxx
- bfmlalb. */
- return 3083;
+ x000111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx1111x0xxxxxxxxxx
- bfmlalt. */
- return 3082;
+ x100111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16;
}
}
}
@@ -34068,9 +33044,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1111x0xxxxxxxxxx
- sqrdmlsh. */
- return 130;
+ xx101111xxxxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_2f00f000_sqrdmlsh_Vd_Vn_Em16;
}
}
}
@@ -34088,17 +33063,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx10x001xxxxxxxxxx
- movi. */
- return 135;
+ xx001111xxxxxxxx10x001xxxxxxxxxx. */
+ return A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx10x001xxxxxxxxxx
- mvni. */
- return 143;
+ xx101111xxxxxxxx10x001xxxxxxxxxx. */
+ return A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -34107,17 +33080,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx10x101xxxxxxxxxx
- orr. */
- return 136;
+ xx001111xxxxxxxx10x101xxxxxxxxxx. */
+ return A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx10x101xxxxxxxxxx
- bic. */
- return 144;
+ xx101111xxxxxxxx10x101xxxxxxxxxx. */
+ return A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT;
}
}
}
@@ -34129,17 +33100,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx110x01xxxxxxxxxx
- movi. */
- return 137;
+ xx001111xxxxxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0f00c400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx110x01xxxxxxxxxx
- mvni. */
- return 145;
+ xx101111xxxxxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_2f00c400_mvni_Vd_SIMD_IMM_SFT;
}
}
else
@@ -34150,17 +33119,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx111001xxxxxxxxxx
- movi. */
- return 138;
+ xx001111xxxxxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx111001xxxxxxxxxx
- movi. */
- return 146;
+ xx101111xxxxxxxx111001xxxxxxxxxx. */
+ return A64_OPID_2f00e400_movi_Sd_SIMD_IMM;
}
}
else
@@ -34169,17 +33136,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx111101xxxxxxxxxx
- fmov. */
- return 139;
+ xx001111xxxxxxxx111101xxxxxxxxxx. */
+ return A64_OPID_0f00f400_fmov_Vd_SIMD_FPIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx111101xxxxxxxxxx
- fmov. */
- return 148;
+ xx101111xxxxxxxx111101xxxxxxxxxx. */
+ return A64_OPID_6f00f400_fmov_Vd_SIMD_FPIMM;
}
}
}
@@ -34195,17 +33160,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1xx011xxxxxxxxxx
- rshrn. */
- return 382;
+ x0001111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_0f008c00_rshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1xx011xxxxxxxxxx
- rshrn2. */
- return 383;
+ x1001111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_4f008c00_rshrn2_Vd_Vn_IMM_VLSR;
}
}
else
@@ -34214,17 +33177,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun. */
- return 406;
+ x0101111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun2. */
- return 407;
+ x1101111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34238,17 +33199,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx1x0111xxxxxxxxxx
- sqrshrn. */
- return 386;
+ x0001111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx1x0111xxxxxxxxxx
- sqrshrn2. */
- return 387;
+ x1001111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR;
}
}
else
@@ -34257,17 +33216,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn. */
- return 410;
+ x0101111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn2. */
- return 411;
+ x1101111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34277,17 +33234,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1x1111xxxxxxxxxx
- fmov. */
- return 140;
+ xx001111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1x1111xxxxxxxxxx
- fcvtzu. */
- return 418;
+ xx101111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR;
}
}
}
@@ -34304,17 +33259,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx1xxxxxxxxxxxxxxx
- fmsub. */
- return 860;
+ x0011111xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx1xxxxxxxxxxxxxxx
- fnmsub. */
- return 864;
+ x0011111xx1xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa;
}
}
else
@@ -34325,9 +33278,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx0x0xxxxxxxxxx
- sqdmulh. */
- return 428;
+ x1011111xxxxxxxx1xx0x0xxxxxxxxxx. */
+ return A64_OPID_5f00c000_sqdmulh_Sd_Sn_Em16;
}
else
{
@@ -34339,35 +33291,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111110xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 435;
+ x10111110xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_5f009000_fmul_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10111111xxxxxxx1001x0xxxxxxxxxx
- fmul. */
- return 434;
+ x10111111xxxxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_5f809000_fmul_Sd_Sn_Em;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1101x0xxxxxxxxxx
- sqrdmulh. */
- return 429;
+ x1011111xxxxxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_5f00d000_sqrdmulh_Sd_Sn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x11x0xxxxxxxxxx
- sqdmull. */
- return 427;
+ x1011111xxxxxxxx1x11x0xxxxxxxxxx. */
+ return A64_OPID_5f00b000_sqdmull_Sd_Sn_Em16;
}
}
}
@@ -34379,17 +33327,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx001xxxxxxxxxx
- scvtf. */
- return 598;
+ x1011111xxxxxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1xx101xxxxxxxxxx
- sqshrn. */
- return 596;
+ x1011111xxxxxxxx1xx101xxxxxxxxxx. */
+ return A64_OPID_5f009400_sqshrn_Sd_Sn_IMM_VLSR;
}
}
else
@@ -34398,17 +33344,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x0x11xxxxxxxxxx
- sqrshrn. */
- return 597;
+ x1011111xxxxxxxx1x0x11xxxxxxxxxx. */
+ return A64_OPID_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011111xxxxxxxx1x1x11xxxxxxxxxx
- fcvtzs. */
- return 600;
+ x1011111xxxxxxxx1x1x11xxxxxxxxxx. */
+ return A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR;
}
}
}
@@ -34426,35 +33370,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111110xxxxxxx100xx0xxxxxxxxxx
- fmulx. */
- return 437;
+ xx1111110xxxxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_7f009000_fmulx_Sd_Sn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1111111xxxxxxx100xx0xxxxxxxxxx
- fmulx. */
- return 436;
+ xx1111111xxxxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_7f809000_fmulx_Sd_Sn_Em;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx110xx0xxxxxxxxxx
- sqrdmlah. */
- return 438;
+ xx111111xxxxxxxx110xx0xxxxxxxxxx. */
+ return A64_OPID_7f00d000_sqrdmlah_Sd_Sn_Em16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1xx0xxxxxxxxxx
- sqrdmlsh. */
- return 439;
+ xx111111xxxxxxxx1x1xx0xxxxxxxxxx. */
+ return A64_OPID_7f00f000_sqrdmlsh_Sd_Sn_Em16;
}
}
else
@@ -34467,26 +33407,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x0001xxxxxxxxxx
- sqshrun. */
- return 610;
+ xx111111xxxxxxxx1x0001xxxxxxxxxx. */
+ return A64_OPID_7f008400_sqshrun_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1001xxxxxxxxxx
- ucvtf. */
- return 614;
+ xx111111xxxxxxxx1x1001xxxxxxxxxx. */
+ return A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1xx101xxxxxxxxxx
- uqshrn. */
- return 612;
+ xx111111xxxxxxxx1xx101xxxxxxxxxx. */
+ return A64_OPID_7f009400_uqshrn_Sd_Sn_IMM_VLSR;
}
}
else
@@ -34495,9 +33432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1xx011xxxxxxxxxx
- sqrshrun. */
- return 611;
+ xx111111xxxxxxxx1xx011xxxxxxxxxx. */
+ return A64_OPID_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR;
}
else
{
@@ -34505,17 +33441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x0111xxxxxxxxxx
- uqrshrn. */
- return 613;
+ xx111111xxxxxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111111xxxxxxxx1x1111xxxxxxxxxx
- fcvtzu. */
- return 616;
+ xx111111xxxxxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR;
}
}
}
@@ -34542,390 +33476,1014 @@ const aarch64_opcode *
aarch64_find_next_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the next opcode. */
- int key = opcode - aarch64_opcode_table;
- int value;
+ enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;
+ enum aarch64_opcode_idx value;
switch (key)
{
- case 2437: value = 2439; break; /* mov --> mova. */
- case 2439: return NULL; /* mova --> NULL. */
- case 2436: value = 2438; break; /* mov --> mova. */
- case 2438: return NULL; /* mova --> NULL. */
- case 2678: value = 2686; break; /* mov --> mova. */
- case 2686: return NULL; /* mova --> NULL. */
- case 2674: value = 2682; break; /* mov --> mova. */
- case 2682: return NULL; /* mova --> NULL. */
- case 2676: value = 2684; break; /* mov --> mova. */
- case 2684: return NULL; /* mova --> NULL. */
- case 2672: value = 2680; break; /* mov --> mova. */
- case 2680: return NULL; /* mova --> NULL. */
- case 2679: value = 2687; break; /* mov --> mova. */
- case 2687: return NULL; /* mova --> NULL. */
- case 2675: value = 2683; break; /* mov --> mova. */
- case 2683: return NULL; /* mova --> NULL. */
- case 2677: value = 2685; break; /* mov --> mova. */
- case 2685: return NULL; /* mova --> NULL. */
- case 2673: value = 2681; break; /* mov --> mova. */
- case 2681: return NULL; /* mova --> NULL. */
- case 2441: value = 2446; break; /* ld1b --> ld1b. */
- case 2446: return NULL; /* ld1b --> NULL. */
- case 2443: value = 2448; break; /* ld1w --> ld1w. */
- case 2448: return NULL; /* ld1w --> NULL. */
- case 2442: value = 2447; break; /* ld1h --> ld1h. */
- case 2447: return NULL; /* ld1h --> NULL. */
- case 2444: value = 2449; break; /* ld1d --> ld1d. */
- case 2449: return NULL; /* ld1d --> NULL. */
- case 2451: value = 2456; break; /* st1b --> st1b. */
- case 2456: return NULL; /* st1b --> NULL. */
- case 2453: value = 2458; break; /* st1w --> st1w. */
- case 2458: return NULL; /* st1w --> NULL. */
- case 2452: value = 2457; break; /* st1h --> st1h. */
- case 2457: return NULL; /* st1h --> NULL. */
- case 2454: value = 2459; break; /* st1d --> st1d. */
- case 2459: return NULL; /* st1d --> NULL. */
- case 2445: value = 2450; break; /* ld1q --> ld1q. */
- case 2450: return NULL; /* ld1q --> NULL. */
- case 2532: value = 3314; break; /* fclamp --> bfclamp. */
- case 3314: return NULL; /* bfclamp --> NULL. */
- case 2533: value = 3315; break; /* fclamp --> bfclamp. */
- case 3315: return NULL; /* bfclamp --> NULL. */
- case 2546: value = 3298; break; /* fmax --> bfmax. */
- case 3298: return NULL; /* bfmax --> NULL. */
- case 2550: value = 3302; break; /* fmaxnm --> bfmaxnm. */
- case 3302: return NULL; /* bfmaxnm --> NULL. */
- case 2554: value = 3306; break; /* fmin --> bfmin. */
- case 3306: return NULL; /* bfmin --> NULL. */
- case 2558: value = 3310; break; /* fminnm --> bfminnm. */
- case 3310: return NULL; /* bfminnm --> NULL. */
- case 2548: value = 3300; break; /* fmax --> bfmax. */
- case 3300: return NULL; /* bfmax --> NULL. */
- case 2552: value = 3304; break; /* fmaxnm --> bfmaxnm. */
- case 3304: return NULL; /* bfmaxnm --> NULL. */
- case 2556: value = 3308; break; /* fmin --> bfmin. */
- case 3308: return NULL; /* bfmin --> NULL. */
- case 2560: value = 3312; break; /* fminnm --> bfminnm. */
- case 3312: return NULL; /* bfminnm --> NULL. */
- case 2547: value = 3299; break; /* fmax --> bfmax. */
- case 3299: return NULL; /* bfmax --> NULL. */
- case 2549: value = 3301; break; /* fmax --> bfmax. */
- case 3301: return NULL; /* bfmax --> NULL. */
- case 2551: value = 3303; break; /* fmaxnm --> bfmaxnm. */
- case 3303: return NULL; /* bfmaxnm --> NULL. */
- case 2553: value = 3305; break; /* fmaxnm --> bfmaxnm. */
- case 3305: return NULL; /* bfmaxnm --> NULL. */
- case 2555: value = 3307; break; /* fmin --> bfmin. */
- case 3307: return NULL; /* bfmin --> NULL. */
- case 2557: value = 3309; break; /* fmin --> bfmin. */
- case 3309: return NULL; /* bfmin --> NULL. */
- case 2559: value = 3311; break; /* fminnm --> bfminnm. */
- case 3311: return NULL; /* bfminnm --> NULL. */
- case 2561: value = 3313; break; /* fminnm --> bfminnm. */
- case 3313: return NULL; /* bfminnm --> NULL. */
- case 2455: value = 2460; break; /* st1q --> st1q. */
- case 2460: return NULL; /* st1q --> NULL. */
- case 12: value = 19; break; /* add --> addg. */
- case 19: value = 3205; break; /* addg --> smax. */
- case 3205: value = 3206; break; /* smax --> umax. */
- case 3206: value = 3207; break; /* umax --> smin. */
- case 3207: value = 3208; break; /* smin --> umin. */
- case 3208: return NULL; /* umin --> NULL. */
- case 16: value = 20; break; /* sub --> subg. */
- case 20: return NULL; /* subg --> NULL. */
- case 971: value = 975; break; /* stnp --> stp. */
- case 975: return NULL; /* stp --> NULL. */
- case 969: value = 970; break; /* stllrb --> stllrh. */
- case 970: return NULL; /* stllrh --> NULL. */
- case 972: value = 976; break; /* ldnp --> ldp. */
- case 976: return NULL; /* ldp --> NULL. */
- case 912: value = 2468; break; /* prfm --> rprfm. */
- case 2468: return NULL; /* rprfm --> NULL. */
- case 1690: value = 1691; break; /* ldff1b --> ldff1b. */
- case 1691: return NULL; /* ldff1b --> NULL. */
- case 1746: value = 1747; break; /* ldff1sw --> ldff1sw. */
- case 1747: return NULL; /* ldff1sw --> NULL. */
- case 1694: value = 1695; break; /* ldff1b --> ldff1b. */
- case 1695: return NULL; /* ldff1b --> NULL. */
- case 1713: value = 1714; break; /* ldff1h --> ldff1h. */
- case 1714: return NULL; /* ldff1h --> NULL. */
- case 1692: value = 1693; break; /* ldff1b --> ldff1b. */
- case 1693: return NULL; /* ldff1b --> NULL. */
- case 1711: value = 1712; break; /* ldff1h --> ldff1h. */
- case 1712: return NULL; /* ldff1h --> NULL. */
- case 1696: value = 1697; break; /* ldff1b --> ldff1b. */
- case 1697: return NULL; /* ldff1b --> NULL. */
- case 1715: value = 1716; break; /* ldff1h --> ldff1h. */
- case 1716: return NULL; /* ldff1h --> NULL. */
- case 2475: value = 3291; break; /* fclamp --> bfclamp. */
- case 3291: return NULL; /* bfclamp --> NULL. */
- case 1789: value = 1790; break; /* ldr --> ldr. */
- case 1790: return NULL; /* ldr --> NULL. */
- case 1445: value = 3294; break; /* fadd --> bfadd. */
- case 3294: return NULL; /* bfadd --> NULL. */
- case 1512: value = 3295; break; /* fmul --> bfmul. */
- case 3295: return NULL; /* bfmul --> NULL. */
- case 1538: value = 3296; break; /* fsub --> bfsub. */
- case 3296: return NULL; /* bfsub --> NULL. */
- case 1503: value = 3287; break; /* fmla --> bfmla. */
- case 3287: return NULL; /* bfmla --> NULL. */
- case 2008: value = 2009; break; /* str --> str. */
- case 2009: return NULL; /* str --> NULL. */
- case 1507: value = 3288; break; /* fmls --> bfmls. */
- case 3288: return NULL; /* bfmls --> NULL. */
- case 1736: value = 1737; break; /* ldff1sh --> ldff1sh. */
- case 1737: return NULL; /* ldff1sh --> NULL. */
- case 1724: value = 1725; break; /* ldff1sb --> ldff1sb. */
- case 1725: return NULL; /* ldff1sb --> NULL. */
- case 1755: value = 1756; break; /* ldff1w --> ldff1w. */
- case 1756: return NULL; /* ldff1w --> NULL. */
- case 1728: value = 1729; break; /* ldff1sb --> ldff1sb. */
- case 1729: return NULL; /* ldff1sb --> NULL. */
- case 2466: value = 2467; break; /* psel --> psel. */
- case 2467: return NULL; /* psel --> NULL. */
- case 1738: value = 1739; break; /* ldff1sh --> ldff1sh. */
- case 1739: return NULL; /* ldff1sh --> NULL. */
- case 1726: value = 1727; break; /* ldff1sb --> ldff1sb. */
- case 1727: return NULL; /* ldff1sb --> NULL. */
- case 1757: value = 1758; break; /* ldff1w --> ldff1w. */
- case 1758: return NULL; /* ldff1w --> NULL. */
- case 1702: value = 1703; break; /* ldff1d --> ldff1d. */
- case 1703: return NULL; /* ldff1d --> NULL. */
- case 1826: value = 1827; break; /* pfalse --> pfalse. */
- case 1827: return NULL; /* pfalse --> NULL. */
- case 1446: value = 3282; break; /* fadd --> bfadd. */
- case 3282: return NULL; /* bfadd --> NULL. */
- case 1493: value = 3284; break; /* fmaxnm --> bfmaxnm. */
- case 3284: return NULL; /* bfmaxnm --> NULL. */
- case 1513: value = 3289; break; /* fmul --> bfmul. */
- case 3289: return NULL; /* bfmul --> NULL. */
- case 1491: value = 3283; break; /* fmax --> bfmax. */
- case 3283: return NULL; /* bfmax --> NULL. */
- case 1539: value = 3290; break; /* fsub --> bfsub. */
- case 3290: return NULL; /* bfsub --> NULL. */
- case 1499: value = 3286; break; /* fminnm --> bfminnm. */
- case 3286: return NULL; /* bfminnm --> NULL. */
- case 1497: value = 3285; break; /* fmin --> bfmin. */
- case 3285: return NULL; /* bfmin --> NULL. */
- case 811: value = 812; break; /* xaflag --> axflag. */
- case 812: value = 1224; break; /* axflag --> tcommit. */
- case 1224: value = 1227; break; /* tcommit --> smstart. */
- case 1227: value = 1228; break; /* smstart --> smstop. */
- case 1228: value = 1229; break; /* smstop --> smstart. */
- case 1229: value = 1230; break; /* smstart --> smstop. */
- case 1230: value = 1231; break; /* smstop --> chkfeat. */
- case 1231: value = 1232; break; /* chkfeat --> msr. */
- case 1232: value = 1233; break; /* msr --> hint. */
- case 1233: value = 1242; break; /* hint --> dgh. */
- case 1242: value = 1252; break; /* dgh --> clrex. */
- case 1252: value = 1253; break; /* clrex --> dsb. */
- case 1253: value = 1254; break; /* dsb --> dsb. */
- case 1254: value = 1258; break; /* dsb --> dmb. */
- case 1258: value = 1259; break; /* dmb --> isb. */
- case 1259: value = 1260; break; /* isb --> sb. */
- case 1260: value = 1261; break; /* sb --> gcspushx. */
- case 1261: value = 1262; break; /* gcspushx --> gcspopx. */
- case 1262: value = 1263; break; /* gcspopx --> gcspopcx. */
- case 1263: value = 1264; break; /* gcspopcx --> gcsss1. */
- case 1264: value = 1265; break; /* gcsss1 --> gcspushm. */
- case 1265: value = 1272; break; /* gcspushm --> sys. */
- case 1272: value = 1279; break; /* sys --> wfet. */
- case 1279: value = 1280; break; /* wfet --> wfit. */
- case 1280: value = 1286; break; /* wfit --> cfinv. */
- case 1286: value = 1287; break; /* cfinv --> msr. */
- case 1287: return NULL; /* msr --> NULL. */
- case 1223: value = 1225; break; /* tstart --> ttest. */
- case 1225: value = 1266; break; /* ttest --> gcsss2. */
- case 1266: value = 1267; break; /* gcsss2 --> gcspopm. */
- case 1267: value = 1268; break; /* gcspopm --> gcspopm. */
- case 1268: value = 1288; break; /* gcspopm --> sysl. */
- case 1288: value = 1289; break; /* sysl --> mrs. */
- case 1289: return NULL; /* mrs --> NULL. */
- case 440: value = 441; break; /* st4 --> st1. */
- case 441: value = 442; break; /* st1 --> st2. */
- case 442: value = 443; break; /* st2 --> st3. */
- case 443: return NULL; /* st3 --> NULL. */
- case 448: value = 449; break; /* st4 --> st1. */
- case 449: value = 450; break; /* st1 --> st2. */
- case 450: value = 451; break; /* st2 --> st3. */
- case 451: return NULL; /* st3 --> NULL. */
- case 444: value = 445; break; /* ld4 --> ld1. */
- case 445: value = 446; break; /* ld1 --> ld2. */
- case 446: value = 447; break; /* ld2 --> ld3. */
- case 447: return NULL; /* ld3 --> NULL. */
- case 460: value = 462; break; /* ld1 --> ld1r. */
- case 462: return NULL; /* ld1r --> NULL. */
- case 464: value = 466; break; /* ld2 --> ld2r. */
- case 466: return NULL; /* ld2r --> NULL. */
- case 461: value = 463; break; /* ld3 --> ld3r. */
- case 463: return NULL; /* ld3r --> NULL. */
- case 465: value = 467; break; /* ld4 --> ld4r. */
- case 467: return NULL; /* ld4r --> NULL. */
- case 452: value = 453; break; /* ld4 --> ld1. */
- case 453: value = 454; break; /* ld1 --> ld2. */
- case 454: value = 455; break; /* ld2 --> ld3. */
- case 455: return NULL; /* ld3 --> NULL. */
- case 472: value = 474; break; /* ld1 --> ld1r. */
- case 474: return NULL; /* ld1r --> NULL. */
- case 473: value = 475; break; /* ld3 --> ld3r. */
- case 475: return NULL; /* ld3r --> NULL. */
- case 476: value = 478; break; /* ld2 --> ld2r. */
- case 478: return NULL; /* ld2r --> NULL. */
- case 477: value = 479; break; /* ld4 --> ld4r. */
- case 479: return NULL; /* ld4r --> NULL. */
- case 764: value = 765; break; /* fcvtzs --> fcvtzs. */
- case 765: return NULL; /* fcvtzs --> NULL. */
- case 760: value = 761; break; /* scvtf --> scvtf. */
- case 761: return NULL; /* scvtf --> NULL. */
- case 766: value = 767; break; /* fcvtzu --> fcvtzu. */
- case 767: return NULL; /* fcvtzu --> NULL. */
- case 762: value = 763; break; /* ucvtf --> ucvtf. */
- case 763: return NULL; /* ucvtf --> NULL. */
- case 768: value = 769; break; /* fcvtns --> fcvtns. */
- case 769: return NULL; /* fcvtns --> NULL. */
- case 788: value = 789; break; /* fcvtms --> fcvtms. */
- case 789: return NULL; /* fcvtms --> NULL. */
- case 784: value = 785; break; /* fcvtps --> fcvtps. */
- case 785: return NULL; /* fcvtps --> NULL. */
- case 792: value = 793; break; /* fcvtzs --> fcvtzs. */
- case 793: return NULL; /* fcvtzs --> NULL. */
- case 776: value = 777; break; /* fcvtas --> fcvtas. */
- case 777: return NULL; /* fcvtas --> NULL. */
- case 772: value = 773; break; /* scvtf --> scvtf. */
- case 773: return NULL; /* scvtf --> NULL. */
- case 780: value = 781; break; /* fmov --> fmov. */
- case 781: return NULL; /* fmov --> NULL. */
- case 770: value = 771; break; /* fcvtnu --> fcvtnu. */
- case 771: return NULL; /* fcvtnu --> NULL. */
- case 790: value = 791; break; /* fcvtmu --> fcvtmu. */
- case 791: return NULL; /* fcvtmu --> NULL. */
- case 786: value = 787; break; /* fcvtpu --> fcvtpu. */
- case 787: return NULL; /* fcvtpu --> NULL. */
- case 794: value = 795; break; /* fcvtzu --> fcvtzu. */
- case 795: return NULL; /* fcvtzu --> NULL. */
- case 778: value = 779; break; /* fcvtau --> fcvtau. */
- case 779: return NULL; /* fcvtau --> NULL. */
- case 774: value = 775; break; /* ucvtf --> ucvtf. */
- case 775: return NULL; /* ucvtf --> NULL. */
- case 782: value = 783; break; /* fmov --> fmov. */
- case 783: return NULL; /* fmov --> NULL. */
- case 817: value = 818; break; /* fmov --> fmov. */
- case 818: return NULL; /* fmov --> NULL. */
- case 826: value = 827; break; /* frintn --> frintn. */
- case 827: return NULL; /* frintn --> NULL. */
- case 821: value = 822; break; /* fneg --> fneg. */
- case 822: return NULL; /* fneg --> NULL. */
- case 830: value = 831; break; /* frintm --> frintm. */
- case 831: return NULL; /* frintm --> NULL. */
- case 819: value = 820; break; /* fabs --> fabs. */
- case 820: return NULL; /* fabs --> NULL. */
- case 828: value = 829; break; /* frintp --> frintp. */
- case 829: return NULL; /* frintp --> NULL. */
- case 823: value = 824; break; /* fsqrt --> fsqrt. */
- case 824: return NULL; /* fsqrt --> NULL. */
- case 832: value = 833; break; /* frintz --> frintz. */
- case 833: return NULL; /* frintz --> NULL. */
- case 825: value = 3079; break; /* fcvt --> bfcvt. */
- case 3079: return NULL; /* bfcvt --> NULL. */
- case 834: value = 835; break; /* frinta --> frinta. */
- case 835: return NULL; /* frinta --> NULL. */
- case 836: value = 837; break; /* frintx --> frintx. */
- case 837: return NULL; /* frintx --> NULL. */
- case 838: value = 839; break; /* frinti --> frinti. */
- case 839: return NULL; /* frinti --> NULL. */
- case 803: value = 804; break; /* fcmp --> fcmp. */
- case 804: return NULL; /* fcmp --> NULL. */
- case 805: value = 806; break; /* fcmpe --> fcmpe. */
- case 806: return NULL; /* fcmpe --> NULL. */
- case 807: value = 808; break; /* fcmp --> fcmp. */
- case 808: return NULL; /* fcmp --> NULL. */
- case 809: value = 810; break; /* fcmpe --> fcmpe. */
- case 810: return NULL; /* fcmpe --> NULL. */
- case 866: value = 867; break; /* fmov --> fmov. */
- case 867: return NULL; /* fmov --> NULL. */
- case 840: value = 841; break; /* fmul --> fmul. */
- case 841: return NULL; /* fmul --> NULL. */
- case 856: value = 857; break; /* fnmul --> fnmul. */
- case 857: return NULL; /* fnmul --> NULL. */
- case 848: value = 849; break; /* fmax --> fmax. */
- case 849: return NULL; /* fmax --> NULL. */
- case 844: value = 845; break; /* fadd --> fadd. */
- case 845: return NULL; /* fadd --> NULL. */
- case 852: value = 853; break; /* fmaxnm --> fmaxnm. */
- case 853: return NULL; /* fmaxnm --> NULL. */
- case 842: value = 843; break; /* fdiv --> fdiv. */
- case 843: return NULL; /* fdiv --> NULL. */
- case 850: value = 851; break; /* fmin --> fmin. */
- case 851: return NULL; /* fmin --> NULL. */
- case 846: value = 847; break; /* fsub --> fsub. */
- case 847: return NULL; /* fsub --> NULL. */
- case 854: value = 855; break; /* fminnm --> fminnm. */
- case 855: return NULL; /* fminnm --> NULL. */
- case 799: value = 800; break; /* fccmp --> fccmp. */
- case 800: return NULL; /* fccmp --> NULL. */
- case 801: value = 802; break; /* fccmpe --> fccmpe. */
- case 802: return NULL; /* fccmpe --> NULL. */
- case 868: value = 869; break; /* fcsel --> fcsel. */
- case 869: return NULL; /* fcsel --> NULL. */
- case 133: value = 374; break; /* movi --> sshr. */
- case 374: value = 376; break; /* sshr --> srshr. */
- case 376: return NULL; /* srshr --> NULL. */
- case 141: value = 396; break; /* mvni --> ushr. */
- case 396: value = 398; break; /* ushr --> urshr. */
- case 398: value = 400; break; /* urshr --> sri. */
- case 400: value = 402; break; /* sri --> sqshlu. */
- case 402: return NULL; /* sqshlu --> NULL. */
- case 134: value = 375; break; /* orr --> ssra. */
- case 375: value = 377; break; /* ssra --> srsra. */
- case 377: value = 378; break; /* srsra --> shl. */
- case 378: value = 379; break; /* shl --> sqshl. */
- case 379: return NULL; /* sqshl --> NULL. */
- case 142: value = 397; break; /* bic --> usra. */
- case 397: value = 399; break; /* usra --> ursra. */
- case 399: value = 401; break; /* ursra --> sli. */
- case 401: value = 403; break; /* sli --> uqshl. */
- case 403: return NULL; /* uqshl --> NULL. */
- case 858: value = 859; break; /* fmadd --> fmadd. */
- case 859: return NULL; /* fmadd --> NULL. */
- case 862: value = 863; break; /* fnmadd --> fnmadd. */
- case 863: return NULL; /* fnmadd --> NULL. */
- case 135: value = 380; break; /* movi --> shrn. */
- case 380: value = 381; break; /* shrn --> shrn2. */
- case 381: value = 388; break; /* shrn2 --> sshll. */
- case 388: value = 390; break; /* sshll --> sshll2. */
- case 390: return NULL; /* sshll2 --> NULL. */
- case 143: value = 404; break; /* mvni --> sqshrun. */
- case 404: value = 405; break; /* sqshrun --> sqshrun2. */
- case 405: value = 412; break; /* sqshrun2 --> ushll. */
- case 412: value = 414; break; /* ushll --> ushll2. */
- case 414: return NULL; /* ushll2 --> NULL. */
- case 136: value = 384; break; /* orr --> sqshrn. */
- case 384: value = 385; break; /* sqshrn --> sqshrn2. */
- case 385: return NULL; /* sqshrn2 --> NULL. */
- case 144: value = 408; break; /* bic --> uqshrn. */
- case 408: value = 409; break; /* uqshrn --> uqshrn2. */
- case 409: return NULL; /* uqshrn2 --> NULL. */
- case 138: value = 392; break; /* movi --> scvtf. */
- case 392: value = 393; break; /* scvtf --> scvtf. */
- case 393: return NULL; /* scvtf --> NULL. */
- case 146: value = 147; break; /* movi --> movi. */
- case 147: value = 416; break; /* movi --> ucvtf. */
- case 416: value = 417; break; /* ucvtf --> ucvtf. */
- case 417: return NULL; /* ucvtf --> NULL. */
- case 140: value = 394; break; /* fmov --> fcvtzs. */
- case 394: value = 395; break; /* fcvtzs --> fcvtzs. */
- case 395: return NULL; /* fcvtzs --> NULL. */
- case 418: value = 419; break; /* fcvtzu --> fcvtzu. */
- case 419: return NULL; /* fcvtzu --> NULL. */
- case 860: value = 861; break; /* fmsub --> fmsub. */
- case 861: return NULL; /* fmsub --> NULL. */
- case 864: value = 865; break; /* fnmsub --> fnmsub. */
- case 865: return NULL; /* fnmsub --> NULL. */
- case 598: value = 599; break; /* scvtf --> scvtf. */
- case 599: return NULL; /* scvtf --> NULL. */
- case 600: value = 601; break; /* fcvtzs --> fcvtzs. */
- case 601: return NULL; /* fcvtzs --> NULL. */
- case 614: value = 615; break; /* ucvtf --> ucvtf. */
- case 615: return NULL; /* ucvtf --> NULL. */
- case 616: value = 617; break; /* fcvtzu --> fcvtzu. */
- case 617: return NULL; /* fcvtzu --> NULL. */
+ case A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ value = A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+ break;
+ case A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ value = A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+ value = A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
+ break;
+ case A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+ return NULL;
+ case A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+ value = A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
+ break;
+ case A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+ return NULL;
+ case A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ value = A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+ break;
+ case A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+ return NULL;
+ case A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ value = A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+ break;
+ case A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+ value = A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
+ break;
+ case A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+ return NULL;
+ case A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+ value = A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
+ break;
+ case A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+ return NULL;
+ case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+ break;
+ case A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+ value = A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8;
+ break;
+ case A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8:
+ value = A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8;
+ break;
+ case A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8:
+ value = A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8;
+ break;
+ case A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8:
+ value = A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8;
+ break;
+ case A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8:
+ return NULL;
+ case A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+ break;
+ case A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+ return NULL;
+ case A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7:
+ value = A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7;
+ break;
+ case A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE:
+ value = A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7:
+ value = A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7;
+ break;
+ case A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF:
+ value = A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ return NULL;
+ case A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ value = A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+ break;
+ case A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+ return NULL;
+ case A64_OPID_d500403f_xaflag:
+ value = A64_OPID_d500405f_axflag;
+ break;
+ case A64_OPID_d500405f_axflag:
+ value = A64_OPID_d503307f_tcommit;
+ break;
+ case A64_OPID_d503307f_tcommit:
+ value = A64_OPID_d503477f_smstart;
+ break;
+ case A64_OPID_d503477f_smstart:
+ value = A64_OPID_d503467f_smstop;
+ break;
+ case A64_OPID_d503467f_smstop:
+ value = A64_OPID_d503417f_smstart_SME_SM_ZA;
+ break;
+ case A64_OPID_d503417f_smstart_SME_SM_ZA:
+ value = A64_OPID_d503407f_smstop_SME_SM_ZA;
+ break;
+ case A64_OPID_d503407f_smstop_SME_SM_ZA:
+ value = A64_OPID_d503251f_chkfeat_X16;
+ break;
+ case A64_OPID_d503251f_chkfeat_X16:
+ value = A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4;
+ break;
+ case A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4:
+ value = A64_OPID_d503201f_hint_UIMM7;
+ break;
+ case A64_OPID_d503201f_hint_UIMM7:
+ value = A64_OPID_d503305f_clrex_UIMM4;
+ break;
+ case A64_OPID_d503305f_clrex_UIMM4:
+ value = A64_OPID_d503309f_dsb_BARRIER;
+ break;
+ case A64_OPID_d503309f_dsb_BARRIER:
+ value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS;
+ break;
+ case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS:
+ value = A64_OPID_d50330bf_dmb_BARRIER;
+ break;
+ case A64_OPID_d50330bf_dmb_BARRIER:
+ value = A64_OPID_d50330df_isb_BARRIER_ISB;
+ break;
+ case A64_OPID_d50330df_isb_BARRIER_ISB:
+ value = A64_OPID_d50330ff_sb;
+ break;
+ case A64_OPID_d50330ff_sb:
+ value = A64_OPID_d508779f_gcspushx;
+ break;
+ case A64_OPID_d508779f_gcspushx:
+ value = A64_OPID_d50877df_gcspopx;
+ break;
+ case A64_OPID_d50877df_gcspopx:
+ value = A64_OPID_d50877bf_gcspopcx;
+ break;
+ case A64_OPID_d50877bf_gcspopcx:
+ value = A64_OPID_d50b7740_gcsss1_Rt;
+ break;
+ case A64_OPID_d50b7740_gcsss1_Rt:
+ value = A64_OPID_d50b7700_gcspushm_Rt;
+ break;
+ case A64_OPID_d50b7700_gcspushm_Rt:
+ value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;
+ break;
+ case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:
+ value = A64_OPID_d5031000_wfet_Rd;
+ break;
+ case A64_OPID_d5031000_wfet_Rd:
+ value = A64_OPID_d5031020_wfit_Rd;
+ break;
+ case A64_OPID_d5031020_wfit_Rd:
+ value = A64_OPID_d500401f_cfinv;
+ break;
+ case A64_OPID_d500401f_cfinv:
+ value = A64_OPID_d5000000_msr_SYSREG_Rt;
+ break;
+ case A64_OPID_d5000000_msr_SYSREG_Rt:
+ return NULL;
+ case A64_OPID_d5233060_tstart_Rd:
+ value = A64_OPID_d5233160_ttest_Rd;
+ break;
+ case A64_OPID_d5233160_ttest_Rd:
+ value = A64_OPID_d52b7760_gcsss2_Rt;
+ break;
+ case A64_OPID_d52b7760_gcsss2_Rt:
+ value = A64_OPID_d52b773f_gcspopm;
+ break;
+ case A64_OPID_d52b773f_gcspopm:
+ value = A64_OPID_d52b7720_gcspopm_Rt;
+ break;
+ case A64_OPID_d52b7720_gcspopm_Rt:
+ value = A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2;
+ break;
+ case A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2:
+ value = A64_OPID_d5200000_mrs_Rt_SYSREG;
+ break;
+ case A64_OPID_d5200000_mrs_Rt_SYSREG:
+ return NULL;
+ case A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE:
+ value = A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE;
+ break;
+ case A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST:
+ value = A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST:
+ value = A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST;
+ break;
+ case A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST:
+ return NULL;
+ case A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7:
+ value = A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7;
+ break;
+ case A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7:
+ return NULL;
+ case A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE:
+ value = A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE:
+ value = A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE:
+ return NULL;
+ case A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS:
+ value = A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS;
+ break;
+ case A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS:
+ return NULL;
+ case A64_OPID_1e020000_scvtf_Fd_Rn_FBITS:
+ value = A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS;
+ break;
+ case A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS:
+ return NULL;
+ case A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS:
+ value = A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS;
+ break;
+ case A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS:
+ return NULL;
+ case A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS:
+ value = A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS;
+ break;
+ case A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS:
+ return NULL;
+ case A64_OPID_1e200000_fcvtns_Rd_Fn:
+ value = A64_OPID_1ee00000_fcvtns_Rd_Fn;
+ break;
+ case A64_OPID_1ee00000_fcvtns_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e300000_fcvtms_Rd_Fn:
+ value = A64_OPID_1ef00000_fcvtms_Rd_Fn;
+ break;
+ case A64_OPID_1ef00000_fcvtms_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e280000_fcvtps_Rd_Fn:
+ value = A64_OPID_1ee80000_fcvtps_Rd_Fn;
+ break;
+ case A64_OPID_1ee80000_fcvtps_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e380000_fcvtzs_Rd_Fn:
+ value = A64_OPID_1ef80000_fcvtzs_Rd_Fn;
+ break;
+ case A64_OPID_1ef80000_fcvtzs_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e240000_fcvtas_Rd_Fn:
+ value = A64_OPID_1ee40000_fcvtas_Rd_Fn;
+ break;
+ case A64_OPID_1ee40000_fcvtas_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e220000_scvtf_Fd_Rn:
+ value = A64_OPID_1ee20000_scvtf_Fd_Rn;
+ break;
+ case A64_OPID_1ee20000_scvtf_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e260000_fmov_Rd_Fn:
+ value = A64_OPID_1ee60000_fmov_Rd_Fn;
+ break;
+ case A64_OPID_1ee60000_fmov_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e210000_fcvtnu_Rd_Fn:
+ value = A64_OPID_1ee10000_fcvtnu_Rd_Fn;
+ break;
+ case A64_OPID_1ee10000_fcvtnu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e310000_fcvtmu_Rd_Fn:
+ value = A64_OPID_1ef10000_fcvtmu_Rd_Fn;
+ break;
+ case A64_OPID_1ef10000_fcvtmu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e290000_fcvtpu_Rd_Fn:
+ value = A64_OPID_1ee90000_fcvtpu_Rd_Fn;
+ break;
+ case A64_OPID_1ee90000_fcvtpu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e390000_fcvtzu_Rd_Fn:
+ value = A64_OPID_1ef90000_fcvtzu_Rd_Fn;
+ break;
+ case A64_OPID_1ef90000_fcvtzu_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e250000_fcvtau_Rd_Fn:
+ value = A64_OPID_1ee50000_fcvtau_Rd_Fn;
+ break;
+ case A64_OPID_1ee50000_fcvtau_Rd_Fn:
+ return NULL;
+ case A64_OPID_1e230000_ucvtf_Fd_Rn:
+ value = A64_OPID_1ee30000_ucvtf_Fd_Rn;
+ break;
+ case A64_OPID_1ee30000_ucvtf_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e270000_fmov_Fd_Rn:
+ value = A64_OPID_1ee70000_fmov_Fd_Rn;
+ break;
+ case A64_OPID_1ee70000_fmov_Fd_Rn:
+ return NULL;
+ case A64_OPID_1e204000_fmov_Fd_Fn:
+ value = A64_OPID_1ee04000_fmov_Fd_Fn;
+ break;
+ case A64_OPID_1ee04000_fmov_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e244000_frintn_Fd_Fn:
+ value = A64_OPID_1ee44000_frintn_Fd_Fn;
+ break;
+ case A64_OPID_1ee44000_frintn_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e214000_fneg_Fd_Fn:
+ value = A64_OPID_1ee14000_fneg_Fd_Fn;
+ break;
+ case A64_OPID_1ee14000_fneg_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e254000_frintm_Fd_Fn:
+ value = A64_OPID_1ee54000_frintm_Fd_Fn;
+ break;
+ case A64_OPID_1ee54000_frintm_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e20c000_fabs_Fd_Fn:
+ value = A64_OPID_1ee0c000_fabs_Fd_Fn;
+ break;
+ case A64_OPID_1ee0c000_fabs_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e24c000_frintp_Fd_Fn:
+ value = A64_OPID_1ee4c000_frintp_Fd_Fn;
+ break;
+ case A64_OPID_1ee4c000_frintp_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e21c000_fsqrt_Fd_Fn:
+ value = A64_OPID_1ee1c000_fsqrt_Fd_Fn;
+ break;
+ case A64_OPID_1ee1c000_fsqrt_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e25c000_frintz_Fd_Fn:
+ value = A64_OPID_1ee5c000_frintz_Fd_Fn;
+ break;
+ case A64_OPID_1ee5c000_frintz_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e224000_fcvt_Fd_Fn:
+ value = A64_OPID_1e634000_bfcvt_Fd_Fn;
+ break;
+ case A64_OPID_1e634000_bfcvt_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e264000_frinta_Fd_Fn:
+ value = A64_OPID_1ee64000_frinta_Fd_Fn;
+ break;
+ case A64_OPID_1ee64000_frinta_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e274000_frintx_Fd_Fn:
+ value = A64_OPID_1ee74000_frintx_Fd_Fn;
+ break;
+ case A64_OPID_1ee74000_frintx_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e27c000_frinti_Fd_Fn:
+ value = A64_OPID_1ee7c000_frinti_Fd_Fn;
+ break;
+ case A64_OPID_1ee7c000_frinti_Fd_Fn:
+ return NULL;
+ case A64_OPID_1e202000_fcmp_Fn_Fm:
+ value = A64_OPID_1ee02000_fcmp_Fn_Fm;
+ break;
+ case A64_OPID_1ee02000_fcmp_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202010_fcmpe_Fn_Fm:
+ value = A64_OPID_1ee02010_fcmpe_Fn_Fm;
+ break;
+ case A64_OPID_1ee02010_fcmpe_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202008_fcmp_Fn_FPIMM0:
+ value = A64_OPID_1ee02008_fcmp_Fn_FPIMM0;
+ break;
+ case A64_OPID_1ee02008_fcmp_Fn_FPIMM0:
+ return NULL;
+ case A64_OPID_1e202018_fcmpe_Fn_FPIMM0:
+ value = A64_OPID_1ee02018_fcmpe_Fn_FPIMM0;
+ break;
+ case A64_OPID_1ee02018_fcmpe_Fn_FPIMM0:
+ return NULL;
+ case A64_OPID_1e201000_fmov_Fd_FPIMM:
+ value = A64_OPID_1ee01000_fmov_Fd_FPIMM;
+ break;
+ case A64_OPID_1ee01000_fmov_Fd_FPIMM:
+ return NULL;
+ case A64_OPID_1e200800_fmul_Fd_Fn_Fm:
+ value = A64_OPID_1ee00800_fmul_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee00800_fmul_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e208800_fnmul_Fd_Fn_Fm:
+ value = A64_OPID_1ee08800_fnmul_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee08800_fnmul_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e204800_fmax_Fd_Fn_Fm:
+ value = A64_OPID_1ee04800_fmax_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee04800_fmax_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e202800_fadd_Fd_Fn_Fm:
+ value = A64_OPID_1ee02800_fadd_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee02800_fadd_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm:
+ value = A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e201800_fdiv_Fd_Fn_Fm:
+ value = A64_OPID_1ee01800_fdiv_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee01800_fdiv_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e205800_fmin_Fd_Fn_Fm:
+ value = A64_OPID_1ee05800_fmin_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee05800_fmin_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e203800_fsub_Fd_Fn_Fm:
+ value = A64_OPID_1ee03800_fsub_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee03800_fsub_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e207800_fminnm_Fd_Fn_Fm:
+ value = A64_OPID_1ee07800_fminnm_Fd_Fn_Fm;
+ break;
+ case A64_OPID_1ee07800_fminnm_Fd_Fn_Fm:
+ return NULL;
+ case A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND:
+ value = A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND;
+ break;
+ case A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND:
+ return NULL;
+ case A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND:
+ value = A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND;
+ break;
+ case A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND:
+ return NULL;
+ case A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND:
+ value = A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND;
+ break;
+ case A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND:
+ return NULL;
+ case A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+ return NULL;
+ case A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT:
+ value = A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f00e400_movi_Sd_SIMD_IMM:
+ value = A64_OPID_6f00e400_movi_Vd_SIMD_IMM;
+ break;
+ case A64_OPID_6f00e400_movi_Vd_SIMD_IMM:
+ value = A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM:
+ value = A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+ value = A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR;
+ break;
+ case A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa:
+ value = A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa;
+ break;
+ case A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa:
+ return NULL;
+ case A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR:
+ return NULL;
+ case A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+ value = A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR;
+ break;
+ case A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+ return NULL;
default: return NULL;
}
@@ -34936,141 +34494,511 @@ const aarch64_opcode *
aarch64_find_alias_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the alias opcode. */
- int key = opcode - aarch64_opcode_table;
- int value;
+ enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;
+ enum aarch64_opcode_idx value;
switch (key)
{
- case 2: value = 3; break; /* sbc --> ngc. */
- case 4: value = 5; break; /* sbcs --> ngcs. */
- case 7: value = 8; break; /* adds --> cmn. */
- case 10: value = 11; break; /* subs --> cmp. */
- case 12: value = 13; break; /* add --> mov. */
- case 14: value = 15; break; /* adds --> cmn. */
- case 17: value = 18; break; /* subs --> cmp. */
- case 22: value = 23; break; /* adds --> cmn. */
- case 24: value = 25; break; /* sub --> neg. */
- case 26: value = 27; break; /* subs --> cmp. */
- case 152: value = 153; break; /* umov --> mov. */
- case 154: value = 155; break; /* ins --> mov. */
- case 156: value = 157; break; /* ins --> mov. */
- case 242: value = 243; break; /* not --> mvn. */
- case 317: value = 318; break; /* orr --> mov. */
- case 388: value = 389; break; /* sshll --> sxtl. */
- case 390: value = 391; break; /* sshll2 --> sxtl2. */
- case 412: value = 413; break; /* ushll --> uxtl. */
- case 414: value = 415; break; /* ushll2 --> uxtl2. */
- case 535: value = 536; break; /* dup --> mov. */
- case 618: value = 623; break; /* sbfm --> sxtw. */
- case 625: value = 627; break; /* bfm --> bfc. */
- case 629: value = 633; break; /* ubfm --> uxth. */
- case 663: value = 665; break; /* csinc --> cset. */
- case 666: value = 668; break; /* csinv --> csetm. */
- case 669: value = 670; break; /* csneg --> cneg. */
- case 688: value = 688; break; /* rev --> rev. */
- case 713: value = 714; break; /* lslv --> lsl. */
- case 715: value = 716; break; /* lsrv --> lsr. */
- case 717: value = 718; break; /* asrv --> asr. */
- case 719: value = 720; break; /* rorv --> ror. */
- case 722: value = 723; break; /* subps --> cmpp. */
- case 735: value = 736; break; /* madd --> mul. */
- case 737: value = 738; break; /* msub --> mneg. */
- case 739: value = 740; break; /* smaddl --> smull. */
- case 741: value = 742; break; /* smsubl --> smnegl. */
- case 744: value = 745; break; /* umaddl --> umull. */
- case 746: value = 747; break; /* umsubl --> umnegl. */
- case 758: value = 759; break; /* extr --> ror. */
- case 995: value = 996; break; /* and --> bic. */
- case 997: value = 998; break; /* orr --> mov. */
- case 1000: value = 1001; break; /* ands --> tst. */
- case 1004: value = 1006; break; /* orr --> uxtw. */
- case 1007: value = 1008; break; /* orn --> mvn. */
- case 1011: value = 1012; break; /* ands --> tst. */
- case 1042: value = 1138; break; /* ldaddb --> staddb. */
- case 1043: value = 1139; break; /* ldaddh --> staddh. */
- case 1044: value = 1140; break; /* ldadd --> stadd. */
- case 1046: value = 1141; break; /* ldaddlb --> staddlb. */
- case 1049: value = 1142; break; /* ldaddlh --> staddlh. */
- case 1052: value = 1143; break; /* ldaddl --> staddl. */
- case 1054: value = 1144; break; /* ldclrb --> stclrb. */
- case 1055: value = 1145; break; /* ldclrh --> stclrh. */
- case 1056: value = 1146; break; /* ldclr --> stclr. */
- case 1058: value = 1147; break; /* ldclrlb --> stclrlb. */
- case 1061: value = 1148; break; /* ldclrlh --> stclrlh. */
- case 1064: value = 1149; break; /* ldclrl --> stclrl. */
- case 1066: value = 1150; break; /* ldeorb --> steorb. */
- case 1067: value = 1151; break; /* ldeorh --> steorh. */
- case 1068: value = 1152; break; /* ldeor --> steor. */
- case 1070: value = 1153; break; /* ldeorlb --> steorlb. */
- case 1073: value = 1154; break; /* ldeorlh --> steorlh. */
- case 1076: value = 1155; break; /* ldeorl --> steorl. */
- case 1078: value = 1156; break; /* ldsetb --> stsetb. */
- case 1079: value = 1157; break; /* ldseth --> stseth. */
- case 1080: value = 1158; break; /* ldset --> stset. */
- case 1082: value = 1159; break; /* ldsetlb --> stsetlb. */
- case 1085: value = 1160; break; /* ldsetlh --> stsetlh. */
- case 1088: value = 1161; break; /* ldsetl --> stsetl. */
- case 1090: value = 1162; break; /* ldsmaxb --> stsmaxb. */
- case 1091: value = 1163; break; /* ldsmaxh --> stsmaxh. */
- case 1092: value = 1164; break; /* ldsmax --> stsmax. */
- case 1094: value = 1165; break; /* ldsmaxlb --> stsmaxlb. */
- case 1097: value = 1166; break; /* ldsmaxlh --> stsmaxlh. */
- case 1100: value = 1167; break; /* ldsmaxl --> stsmaxl. */
- case 1102: value = 1168; break; /* ldsminb --> stsminb. */
- case 1103: value = 1169; break; /* ldsminh --> stsminh. */
- case 1104: value = 1170; break; /* ldsmin --> stsmin. */
- case 1106: value = 1171; break; /* ldsminlb --> stsminlb. */
- case 1109: value = 1172; break; /* ldsminlh --> stsminlh. */
- case 1112: value = 1173; break; /* ldsminl --> stsminl. */
- case 1114: value = 1174; break; /* ldumaxb --> stumaxb. */
- case 1115: value = 1175; break; /* ldumaxh --> stumaxh. */
- case 1116: value = 1176; break; /* ldumax --> stumax. */
- case 1118: value = 1177; break; /* ldumaxlb --> stumaxlb. */
- case 1121: value = 1178; break; /* ldumaxlh --> stumaxlh. */
- case 1124: value = 1179; break; /* ldumaxl --> stumaxl. */
- case 1126: value = 1180; break; /* lduminb --> stuminb. */
- case 1127: value = 1181; break; /* lduminh --> stuminh. */
- case 1128: value = 1182; break; /* ldumin --> stumin. */
- case 1130: value = 1183; break; /* lduminlb --> stuminlb. */
- case 1133: value = 1184; break; /* lduminlh --> stuminlh. */
- case 1136: value = 1185; break; /* lduminl --> stuminl. */
- case 1216: value = 1217; break; /* movn --> mov. */
- case 1218: value = 1219; break; /* movz --> mov. */
- case 1233: value = 3216; break; /* hint --> clrbhb. */
- case 1253: value = 1257; break; /* dsb --> pssbb. */
- case 1254: value = 1254; break; /* dsb --> dsb. */
- case 1272: value = 3217; break; /* sys --> trcit. */
- case 1273: value = 1278; break; /* sysp --> tlbip. */
- case 1279: value = 1279; break; /* wfet --> wfet. */
- case 1280: value = 1280; break; /* wfit --> wfit. */
- case 1348: value = 2101; break; /* and --> bic. */
- case 1350: value = 1331; break; /* and --> mov. */
- case 1351: value = 1335; break; /* ands --> movs. */
- case 1386: value = 2102; break; /* cmpge --> cmple. */
- case 1389: value = 2105; break; /* cmpgt --> cmplt. */
- case 1391: value = 2103; break; /* cmphi --> cmplo. */
- case 1394: value = 2104; break; /* cmphs --> cmpls. */
- case 1416: value = 1328; break; /* cpy --> mov. */
- case 1417: value = 1330; break; /* cpy --> mov. */
- case 1418: value = 2112; break; /* cpy --> fmov. */
- case 1430: value = 1322; break; /* dup --> mov. */
- case 1431: value = 1325; break; /* dup --> mov. */
- case 1432: value = 2111; break; /* dup --> fmov. */
- case 1433: value = 1326; break; /* dupm --> mov. */
- case 1435: value = 2106; break; /* eor --> eon. */
- case 1437: value = 1336; break; /* eor --> not. */
- case 1438: value = 1337; break; /* eors --> nots. */
- case 1443: value = 2107; break; /* facge --> facle. */
- case 1444: value = 2108; break; /* facgt --> faclt. */
- case 1457: value = 2109; break; /* fcmge --> fcmle. */
- case 1459: value = 2110; break; /* fcmgt --> fcmlt. */
- case 1465: value = 1319; break; /* fcpy --> fmov. */
- case 1488: value = 1318; break; /* fdup --> fmov. */
- case 1820: value = 1320; break; /* orr --> mov. */
- case 1821: value = 2113; break; /* orr --> orn. */
- case 1823: value = 1324; break; /* orr --> mov. */
- case 1824: value = 1334; break; /* orrs --> movs. */
- case 1887: value = 1329; break; /* sel --> mov. */
- case 1888: value = 1332; break; /* sel --> mov. */
+ case A64_OPID_5a000000_sbc_Rd_Rn_Rm:
+ value = A64_OPID_5a0003e0_ngc_Rd_Rm;
+ break;
+ case A64_OPID_7a000000_sbcs_Rd_Rn_Rm:
+ value = A64_OPID_7a0003e0_ngcs_Rd_Rm;
+ break;
+ case A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT:
+ value = A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT:
+ value = A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_11000000_mov_Rd_SP_Rn_SP;
+ break;
+ case A64_OPID_31000000_adds_Rd_Rn_SP_AIMM:
+ value = A64_OPID_3100001f_cmn_Rn_SP_AIMM;
+ break;
+ case A64_OPID_71000000_subs_Rd_Rn_SP_AIMM:
+ value = A64_OPID_7100001f_cmp_Rn_SP_AIMM;
+ break;
+ case A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2b00001f_cmn_Rn_Rm_SFT;
+ break;
+ case A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT:
+ value = A64_OPID_4b0003e0_neg_Rd_Rm_SFT;
+ break;
+ case A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT:
+ value = A64_OPID_6b00001f_cmp_Rn_Rm_SFT;
+ break;
+ case A64_OPID_0e003c00_umov_Rd_En:
+ value = A64_OPID_0e003c00_mov_Rd_En;
+ break;
+ case A64_OPID_4e001c00_ins_Ed_Rn:
+ value = A64_OPID_4e001c00_mov_Ed_Rn;
+ break;
+ case A64_OPID_6e000400_ins_Ed_En:
+ value = A64_OPID_6e000400_mov_Ed_En;
+ break;
+ case A64_OPID_2e205800_not_Vd_Vn:
+ value = A64_OPID_2e205800_mvn_Vd_Vn;
+ break;
+ case A64_OPID_0ea01c00_orr_Vd_Vn_Vm:
+ value = A64_OPID_0ea01c00_mov_Vd_Vn;
+ break;
+ case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_0f00a400_sxtl_Vd_Vn;
+ break;
+ case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_4f00a400_sxtl2_Vd_Vn;
+ break;
+ case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_2f00a400_uxtl_Vd_Vn;
+ break;
+ case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_6f00a400_uxtl2_Vd_Vn;
+ break;
+ case A64_OPID_5e000400_dup_Sd_En:
+ value = A64_OPID_5e000400_mov_Sd_En;
+ break;
+ case A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_93407c00_sxtw_Rd_Rn;
+ break;
+ case A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_330003e0_bfc_Rd_IMM_WIDTH;
+ break;
+ case A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_53003c00_uxth_Rd_Rn;
+ break;
+ case A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9;
+ break;
+ case A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND:
+ value = A64_OPID_1a9f07e0_cset_Rd_COND1;
+ break;
+ case A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND:
+ value = A64_OPID_5a9f03e0_csetm_Rd_COND1;
+ break;
+ case A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND:
+ value = A64_OPID_5a800400_cneg_Rd_Rn_COND1;
+ break;
+ case A64_OPID_dac00c00_rev_Rd_Rn:
+ value = A64_OPID_dac00c00_rev64_Rd_Rn;
+ break;
+ case A64_OPID_1ac02000_lslv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02000_lsl_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02400_lsrv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02400_lsr_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02800_asrv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02800_asr_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02c00_rorv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02c00_ror_Rd_Rn_Rm;
+ break;
+ case A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP:
+ value = A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP;
+ break;
+ case A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra:
+ value = A64_OPID_1b007c00_mul_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra:
+ value = A64_OPID_1b00fc00_mneg_Rd_Rn_Rm;
+ break;
+ case A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9b207c00_smull_Rd_Rn_Rm;
+ break;
+ case A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm;
+ break;
+ case A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9ba07c00_umull_Rd_Rn_Rm;
+ break;
+ case A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm;
+ break;
+ case A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS:
+ value = A64_OPID_13800000_ror_Rd_Rm_IMMS;
+ break;
+ case A64_OPID_12000000_and_Rd_SP_Rn_LIMM:
+ value = A64_OPID_12000000_bic_Rd_SP_Rn_LIMM;
+ break;
+ case A64_OPID_32000000_orr_Rd_SP_Rn_LIMM:
+ value = A64_OPID_320003e0_mov_Rd_SP_IMM_MOV;
+ break;
+ case A64_OPID_72000000_ands_Rd_Rn_LIMM:
+ value = A64_OPID_7200001f_tst_Rn_LIMM;
+ break;
+ case A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2a0003e0_uxtw_Rd_Rm;
+ break;
+ case A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2a2003e0_mvn_Rd_Rm_SFT;
+ break;
+ case A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT:
+ value = A64_OPID_6a00001f_tst_Rn_Rm_SFT;
+ break;
+ case A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE;
+ break;
+ case A64_OPID_12800000_movn_Rd_HALF:
+ value = A64_OPID_12800000_mov_Rd_IMM_MOV;
+ break;
+ case A64_OPID_52800000_movz_Rd_HALF:
+ value = A64_OPID_52800000_mov_Rd_IMM_MOV;
+ break;
+ case A64_OPID_d503201f_hint_UIMM7:
+ value = A64_OPID_d50322df_clrbhb;
+ break;
+ case A64_OPID_d503309f_dsb_BARRIER:
+ value = A64_OPID_d503349f_pssbb;
+ break;
+ case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS:
+ value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS;
+ break;
+ case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:
+ value = A64_OPID_d50b72e0_trcit_Rt;
+ break;
+ case A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR:
+ value = A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR;
+ break;
+ case A64_OPID_d5031000_wfet_Rd:
+ value = A64_OPID_d5031000_wfet_Rd;
+ break;
+ case A64_OPID_d5031020_wfit_Rd:
+ value = A64_OPID_d5031020_wfit_Rd;
+ break;
+ case A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+ break;
+ case A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+ break;
+ case A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+ break;
+ case A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn:
+ value = A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn;
+ break;
+ case A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP:
+ value = A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP;
+ break;
+ case A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:
+ value = A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0;
+ break;
+ case A64_OPID_05203800_dup_SVE_Zd_Rn_SP:
+ value = A64_OPID_05203800_mov_SVE_Zd_Rn_SP;
+ break;
+ case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX:
+ value = A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX;
+ break;
+ case A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM:
+ value = A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0;
+ break;
+ case A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV;
+ break;
+ case A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+ break;
+ case A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+ break;
+ case A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+ break;
+ case A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+ break;
+ case A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+ value = A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
+ break;
+ case A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8:
+ value = A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8;
+ break;
+ case A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL;
+ break;
+ case A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_04603000_mov_SVE_Zd_SVE_Zn;
+ break;
+ case A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+ break;
+ case A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25804000_mov_SVE_PNd_SVE_PNn;
+ break;
+ case A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn;
+ break;
+ case A64_OPID_2518e400_pfalse_SVE_Pd:
+ value = A64_OPID_2518e400_pfalse_SVE_PNd;
+ break;
+ case A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn;
+ break;
+ case A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+ break;
+ case A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL;
+ break;
+ case A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:
+ value = A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
+ break;
+ case A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:
+ value = A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
+ break;
+ case A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm:
+ value = A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm;
+ break;
+ case A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5;
+ break;
+ case A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5;
+ break;
+ case A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
+ break;
+ case A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
+ break;
+ case A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2:
+ value = A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2;
+ break;
+ case A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4:
+ value = A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4;
+ break;
+ case A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2:
+ value = A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2;
+ break;
+ case A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4:
+ value = A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4;
+ break;
default: return NULL;
}
@@ -35081,195 +35009,679 @@ const aarch64_opcode *
aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the next opcode. */
- int key = opcode - aarch64_opcode_table;
- int value;
+ enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;
+ enum aarch64_opcode_idx value;
switch (key)
{
- case 3: value = 2; break; /* ngc --> sbc. */
- case 5: value = 4; break; /* ngcs --> sbcs. */
- case 8: value = 7; break; /* cmn --> adds. */
- case 11: value = 10; break; /* cmp --> subs. */
- case 13: value = 12; break; /* mov --> add. */
- case 15: value = 14; break; /* cmn --> adds. */
- case 18: value = 17; break; /* cmp --> subs. */
- case 23: value = 22; break; /* cmn --> adds. */
- case 25: value = 24; break; /* neg --> sub. */
- case 27: value = 28; break; /* cmp --> negs. */
- case 28: value = 26; break; /* negs --> subs. */
- case 153: value = 152; break; /* mov --> umov. */
- case 155: value = 154; break; /* mov --> ins. */
- case 157: value = 156; break; /* mov --> ins. */
- case 243: value = 242; break; /* mvn --> not. */
- case 318: value = 317; break; /* mov --> orr. */
- case 389: value = 388; break; /* sxtl --> sshll. */
- case 391: value = 390; break; /* sxtl2 --> sshll2. */
- case 413: value = 412; break; /* uxtl --> ushll. */
- case 415: value = 414; break; /* uxtl2 --> ushll2. */
- case 536: value = 535; break; /* mov --> dup. */
- case 623: value = 622; break; /* sxtw --> sxth. */
- case 622: value = 621; break; /* sxth --> sxtb. */
- case 621: value = 624; break; /* sxtb --> asr. */
- case 624: value = 620; break; /* asr --> sbfx. */
- case 620: value = 619; break; /* sbfx --> sbfiz. */
- case 619: value = 618; break; /* sbfiz --> sbfm. */
- case 627: value = 628; break; /* bfc --> bfxil. */
- case 628: value = 626; break; /* bfxil --> bfi. */
- case 626: value = 625; break; /* bfi --> bfm. */
- case 633: value = 632; break; /* uxth --> uxtb. */
- case 632: value = 635; break; /* uxtb --> lsr. */
- case 635: value = 634; break; /* lsr --> lsl. */
- case 634: value = 631; break; /* lsl --> ubfx. */
- case 631: value = 630; break; /* ubfx --> ubfiz. */
- case 630: value = 629; break; /* ubfiz --> ubfm. */
- case 665: value = 664; break; /* cset --> cinc. */
- case 664: value = 663; break; /* cinc --> csinc. */
- case 668: value = 667; break; /* csetm --> cinv. */
- case 667: value = 666; break; /* cinv --> csinv. */
- case 670: value = 669; break; /* cneg --> csneg. */
- case 688: value = 689; break; /* rev --> rev64. */
- case 714: value = 713; break; /* lsl --> lslv. */
- case 716: value = 715; break; /* lsr --> lsrv. */
- case 718: value = 717; break; /* asr --> asrv. */
- case 720: value = 719; break; /* ror --> rorv. */
- case 723: value = 722; break; /* cmpp --> subps. */
- case 736: value = 735; break; /* mul --> madd. */
- case 738: value = 737; break; /* mneg --> msub. */
- case 740: value = 739; break; /* smull --> smaddl. */
- case 742: value = 741; break; /* smnegl --> smsubl. */
- case 745: value = 744; break; /* umull --> umaddl. */
- case 747: value = 746; break; /* umnegl --> umsubl. */
- case 759: value = 758; break; /* ror --> extr. */
- case 996: value = 995; break; /* bic --> and. */
- case 998: value = 997; break; /* mov --> orr. */
- case 1001: value = 1000; break; /* tst --> ands. */
- case 1006: value = 1005; break; /* uxtw --> mov. */
- case 1005: value = 1004; break; /* mov --> orr. */
- case 1008: value = 1007; break; /* mvn --> orn. */
- case 1012: value = 1011; break; /* tst --> ands. */
- case 1138: value = 1042; break; /* staddb --> ldaddb. */
- case 1139: value = 1043; break; /* staddh --> ldaddh. */
- case 1140: value = 1044; break; /* stadd --> ldadd. */
- case 1141: value = 1046; break; /* staddlb --> ldaddlb. */
- case 1142: value = 1049; break; /* staddlh --> ldaddlh. */
- case 1143: value = 1052; break; /* staddl --> ldaddl. */
- case 1144: value = 1054; break; /* stclrb --> ldclrb. */
- case 1145: value = 1055; break; /* stclrh --> ldclrh. */
- case 1146: value = 1056; break; /* stclr --> ldclr. */
- case 1147: value = 1058; break; /* stclrlb --> ldclrlb. */
- case 1148: value = 1061; break; /* stclrlh --> ldclrlh. */
- case 1149: value = 1064; break; /* stclrl --> ldclrl. */
- case 1150: value = 1066; break; /* steorb --> ldeorb. */
- case 1151: value = 1067; break; /* steorh --> ldeorh. */
- case 1152: value = 1068; break; /* steor --> ldeor. */
- case 1153: value = 1070; break; /* steorlb --> ldeorlb. */
- case 1154: value = 1073; break; /* steorlh --> ldeorlh. */
- case 1155: value = 1076; break; /* steorl --> ldeorl. */
- case 1156: value = 1078; break; /* stsetb --> ldsetb. */
- case 1157: value = 1079; break; /* stseth --> ldseth. */
- case 1158: value = 1080; break; /* stset --> ldset. */
- case 1159: value = 1082; break; /* stsetlb --> ldsetlb. */
- case 1160: value = 1085; break; /* stsetlh --> ldsetlh. */
- case 1161: value = 1088; break; /* stsetl --> ldsetl. */
- case 1162: value = 1090; break; /* stsmaxb --> ldsmaxb. */
- case 1163: value = 1091; break; /* stsmaxh --> ldsmaxh. */
- case 1164: value = 1092; break; /* stsmax --> ldsmax. */
- case 1165: value = 1094; break; /* stsmaxlb --> ldsmaxlb. */
- case 1166: value = 1097; break; /* stsmaxlh --> ldsmaxlh. */
- case 1167: value = 1100; break; /* stsmaxl --> ldsmaxl. */
- case 1168: value = 1102; break; /* stsminb --> ldsminb. */
- case 1169: value = 1103; break; /* stsminh --> ldsminh. */
- case 1170: value = 1104; break; /* stsmin --> ldsmin. */
- case 1171: value = 1106; break; /* stsminlb --> ldsminlb. */
- case 1172: value = 1109; break; /* stsminlh --> ldsminlh. */
- case 1173: value = 1112; break; /* stsminl --> ldsminl. */
- case 1174: value = 1114; break; /* stumaxb --> ldumaxb. */
- case 1175: value = 1115; break; /* stumaxh --> ldumaxh. */
- case 1176: value = 1116; break; /* stumax --> ldumax. */
- case 1177: value = 1118; break; /* stumaxlb --> ldumaxlb. */
- case 1178: value = 1121; break; /* stumaxlh --> ldumaxlh. */
- case 1179: value = 1124; break; /* stumaxl --> ldumaxl. */
- case 1180: value = 1126; break; /* stuminb --> lduminb. */
- case 1181: value = 1127; break; /* stuminh --> lduminh. */
- case 1182: value = 1128; break; /* stumin --> ldumin. */
- case 1183: value = 1130; break; /* stuminlb --> lduminlb. */
- case 1184: value = 1133; break; /* stuminlh --> lduminlh. */
- case 1185: value = 1136; break; /* stuminl --> lduminl. */
- case 1217: value = 1216; break; /* mov --> movn. */
- case 1219: value = 1218; break; /* mov --> movz. */
- case 3216: value = 1299; break; /* clrbhb --> autibsp. */
- case 1299: value = 1298; break; /* autibsp --> autibz. */
- case 1298: value = 1297; break; /* autibz --> autiasp. */
- case 1297: value = 1296; break; /* autiasp --> autiaz. */
- case 1296: value = 1295; break; /* autiaz --> pacibsp. */
- case 1295: value = 1294; break; /* pacibsp --> pacibz. */
- case 1294: value = 1293; break; /* pacibz --> paciasp. */
- case 1293: value = 1292; break; /* paciasp --> paciaz. */
- case 1292: value = 1271; break; /* paciaz --> gcsb. */
- case 1271: value = 1251; break; /* gcsb --> clearbhb. */
- case 1251: value = 1250; break; /* clearbhb --> tsb. */
- case 1250: value = 1249; break; /* tsb --> psb. */
- case 1249: value = 1248; break; /* psb --> esb. */
- case 1248: value = 1247; break; /* esb --> autib1716. */
- case 1247: value = 1246; break; /* autib1716 --> autia1716. */
- case 1246: value = 1245; break; /* autia1716 --> pacib1716. */
- case 1245: value = 1244; break; /* pacib1716 --> pacia1716. */
- case 1244: value = 1243; break; /* pacia1716 --> xpaclri. */
- case 1243: value = 1241; break; /* xpaclri --> sevl. */
- case 1241: value = 1240; break; /* sevl --> sev. */
- case 1240: value = 1239; break; /* sev --> wfi. */
- case 1239: value = 1238; break; /* wfi --> wfe. */
- case 1238: value = 1237; break; /* wfe --> yield. */
- case 1237: value = 1236; break; /* yield --> bti. */
- case 1236: value = 1235; break; /* bti --> csdb. */
- case 1235: value = 1234; break; /* csdb --> nop. */
- case 1234: value = 1233; break; /* nop --> hint. */
- case 1257: value = 1256; break; /* pssbb --> ssbb. */
- case 1256: value = 1255; break; /* ssbb --> dfb. */
- case 1255: value = 1253; break; /* dfb --> dsb. */
- case 3217: value = 1285; break; /* trcit --> brb. */
- case 1285: value = 1284; break; /* brb --> cosp. */
- case 1284: value = 1283; break; /* cosp --> cpp. */
- case 1283: value = 1282; break; /* cpp --> dvp. */
- case 1282: value = 1281; break; /* dvp --> cfp. */
- case 1281: value = 1277; break; /* cfp --> tlbi. */
- case 1277: value = 1276; break; /* tlbi --> ic. */
- case 1276: value = 1275; break; /* ic --> dc. */
- case 1275: value = 1274; break; /* dc --> at. */
- case 1274: value = 1272; break; /* at --> sys. */
- case 1278: value = 1273; break; /* tlbip --> sysp. */
- case 2101: value = 1348; break; /* bic --> and. */
- case 1331: value = 1350; break; /* mov --> and. */
- case 1335: value = 1351; break; /* movs --> ands. */
- case 2102: value = 1386; break; /* cmple --> cmpge. */
- case 2105: value = 1389; break; /* cmplt --> cmpgt. */
- case 2103: value = 1391; break; /* cmplo --> cmphi. */
- case 2104: value = 1394; break; /* cmpls --> cmphs. */
- case 1328: value = 1416; break; /* mov --> cpy. */
- case 1330: value = 1417; break; /* mov --> cpy. */
- case 2112: value = 1333; break; /* fmov --> mov. */
- case 1333: value = 1418; break; /* mov --> cpy. */
- case 1322: value = 1430; break; /* mov --> dup. */
- case 1325: value = 1321; break; /* mov --> mov. */
- case 1321: value = 1431; break; /* mov --> dup. */
- case 2111: value = 1327; break; /* fmov --> mov. */
- case 1327: value = 1432; break; /* mov --> dup. */
- case 1326: value = 1433; break; /* mov --> dupm. */
- case 2106: value = 1435; break; /* eon --> eor. */
- case 1336: value = 1437; break; /* not --> eor. */
- case 1337: value = 1438; break; /* nots --> eors. */
- case 2107: value = 1443; break; /* facle --> facge. */
- case 2108: value = 1444; break; /* faclt --> facgt. */
- case 2109: value = 1457; break; /* fcmle --> fcmge. */
- case 2110: value = 1459; break; /* fcmlt --> fcmgt. */
- case 1319: value = 1465; break; /* fmov --> fcpy. */
- case 1318: value = 1488; break; /* fmov --> fdup. */
- case 1320: value = 1820; break; /* mov --> orr. */
- case 2113: value = 1821; break; /* orn --> orr. */
- case 1324: value = 1323; break; /* mov --> mov. */
- case 1323: value = 1823; break; /* mov --> orr. */
- case 1334: value = 1824; break; /* movs --> orrs. */
- case 1329: value = 1887; break; /* mov --> sel. */
- case 1332: value = 1888; break; /* mov --> sel. */
+ case A64_OPID_5a0003e0_ngc_Rd_Rm:
+ value = A64_OPID_5a000000_sbc_Rd_Rn_Rm;
+ break;
+ case A64_OPID_7a0003e0_ngcs_Rd_Rm:
+ value = A64_OPID_7a000000_sbcs_Rd_Rn_Rm;
+ break;
+ case A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT:
+ value = A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT:
+ value = A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_11000000_mov_Rd_SP_Rn_SP:
+ value = A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM;
+ break;
+ case A64_OPID_3100001f_cmn_Rn_SP_AIMM:
+ value = A64_OPID_31000000_adds_Rd_Rn_SP_AIMM;
+ break;
+ case A64_OPID_7100001f_cmp_Rn_SP_AIMM:
+ value = A64_OPID_71000000_subs_Rd_Rn_SP_AIMM;
+ break;
+ case A64_OPID_2b00001f_cmn_Rn_Rm_SFT:
+ value = A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_4b0003e0_neg_Rd_Rm_SFT:
+ value = A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_6b00001f_cmp_Rn_Rm_SFT:
+ value = A64_OPID_6b0003e0_negs_Rd_Rm_SFT;
+ break;
+ case A64_OPID_6b0003e0_negs_Rd_Rm_SFT:
+ value = A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_0e003c00_mov_Rd_En:
+ value = A64_OPID_0e003c00_umov_Rd_En;
+ break;
+ case A64_OPID_4e001c00_mov_Ed_Rn:
+ value = A64_OPID_4e001c00_ins_Ed_Rn;
+ break;
+ case A64_OPID_6e000400_mov_Ed_En:
+ value = A64_OPID_6e000400_ins_Ed_En;
+ break;
+ case A64_OPID_2e205800_mvn_Vd_Vn:
+ value = A64_OPID_2e205800_not_Vd_Vn;
+ break;
+ case A64_OPID_0ea01c00_mov_Vd_Vn:
+ value = A64_OPID_0ea01c00_orr_Vd_Vn_Vm;
+ break;
+ case A64_OPID_0f00a400_sxtl_Vd_Vn:
+ value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_4f00a400_sxtl2_Vd_Vn:
+ value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f00a400_uxtl_Vd_Vn:
+ value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_6f00a400_uxtl2_Vd_Vn:
+ value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_5e000400_mov_Sd_En:
+ value = A64_OPID_5e000400_dup_Sd_En;
+ break;
+ case A64_OPID_93407c00_sxtw_Rd_Rn:
+ value = A64_OPID_13003c00_sxth_Rd_Rn;
+ break;
+ case A64_OPID_13003c00_sxth_Rd_Rn:
+ value = A64_OPID_13001c00_sxtb_Rd_Rn;
+ break;
+ case A64_OPID_13001c00_sxtb_Rd_Rn:
+ value = A64_OPID_13000000_asr_Rd_Rn_IMM;
+ break;
+ case A64_OPID_13000000_asr_Rd_Rn_IMM:
+ value = A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_330003e0_bfc_Rd_IMM_WIDTH:
+ value = A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_53003c00_uxth_Rd_Rn:
+ value = A64_OPID_53001c00_uxtb_Rd_Rn;
+ break;
+ case A64_OPID_53001c00_uxtb_Rd_Rn:
+ value = A64_OPID_53000000_lsr_Rd_Rn_IMM;
+ break;
+ case A64_OPID_53000000_lsr_Rd_Rn_IMM:
+ value = A64_OPID_53000000_lsl_Rd_Rn_IMM;
+ break;
+ case A64_OPID_53000000_lsl_Rd_Rn_IMM:
+ value = A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH;
+ break;
+ case A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH:
+ value = A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9:
+ value = A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9:
+ value = A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9:
+ value = A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9:
+ value = A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9:
+ value = A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_1a9f07e0_cset_Rd_COND1:
+ value = A64_OPID_1a800400_cinc_Rd_Rn_COND1;
+ break;
+ case A64_OPID_1a800400_cinc_Rd_Rn_COND1:
+ value = A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_5a9f03e0_csetm_Rd_COND1:
+ value = A64_OPID_5a800000_cinv_Rd_Rn_COND1;
+ break;
+ case A64_OPID_5a800000_cinv_Rd_Rn_COND1:
+ value = A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_5a800400_cneg_Rd_Rn_COND1:
+ value = A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_dac00c00_rev64_Rd_Rn:
+ value = A64_OPID_dac00c00_rev_Rd_Rn;
+ break;
+ case A64_OPID_1ac02000_lsl_Rd_Rn_Rm:
+ value = A64_OPID_1ac02000_lslv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02400_lsr_Rd_Rn_Rm:
+ value = A64_OPID_1ac02400_lsrv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02800_asr_Rd_Rn_Rm:
+ value = A64_OPID_1ac02800_asrv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02c00_ror_Rd_Rn_Rm:
+ value = A64_OPID_1ac02c00_rorv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP:
+ value = A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP;
+ break;
+ case A64_OPID_1b007c00_mul_Rd_Rn_Rm:
+ value = A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_1b00fc00_mneg_Rd_Rn_Rm:
+ value = A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9b207c00_smull_Rd_Rn_Rm:
+ value = A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm:
+ value = A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9ba07c00_umull_Rd_Rn_Rm:
+ value = A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm:
+ value = A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_13800000_ror_Rd_Rm_IMMS:
+ value = A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS;
+ break;
+ case A64_OPID_12000000_bic_Rd_SP_Rn_LIMM:
+ value = A64_OPID_12000000_and_Rd_SP_Rn_LIMM;
+ break;
+ case A64_OPID_320003e0_mov_Rd_SP_IMM_MOV:
+ value = A64_OPID_32000000_orr_Rd_SP_Rn_LIMM;
+ break;
+ case A64_OPID_7200001f_tst_Rn_LIMM:
+ value = A64_OPID_72000000_ands_Rd_Rn_LIMM;
+ break;
+ case A64_OPID_2a0003e0_uxtw_Rd_Rm:
+ value = A64_OPID_2a0003e0_mov_Rd_Rm_SFT;
+ break;
+ case A64_OPID_2a0003e0_mov_Rd_Rm_SFT:
+ value = A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_2a2003e0_mvn_Rd_Rm_SFT:
+ value = A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_6a00001f_tst_Rn_Rm_SFT:
+ value = A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE:
+ value = A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE:
+ value = A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE:
+ value = A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_12800000_mov_Rd_IMM_MOV:
+ value = A64_OPID_12800000_movn_Rd_HALF;
+ break;
+ case A64_OPID_52800000_mov_Rd_IMM_MOV:
+ value = A64_OPID_52800000_movz_Rd_HALF;
+ break;
+ case A64_OPID_d50322df_clrbhb:
+ value = A64_OPID_d50323ff_autibsp;
+ break;
+ case A64_OPID_d50323ff_autibsp:
+ value = A64_OPID_d50323df_autibz;
+ break;
+ case A64_OPID_d50323df_autibz:
+ value = A64_OPID_d50323bf_autiasp;
+ break;
+ case A64_OPID_d50323bf_autiasp:
+ value = A64_OPID_d503239f_autiaz;
+ break;
+ case A64_OPID_d503239f_autiaz:
+ value = A64_OPID_d503237f_pacibsp;
+ break;
+ case A64_OPID_d503237f_pacibsp:
+ value = A64_OPID_d503235f_pacibz;
+ break;
+ case A64_OPID_d503235f_pacibz:
+ value = A64_OPID_d503233f_paciasp;
+ break;
+ case A64_OPID_d503233f_paciasp:
+ value = A64_OPID_d503231f_paciaz;
+ break;
+ case A64_OPID_d503231f_paciaz:
+ value = A64_OPID_d503227f_gcsb_BARRIER_GCSB;
+ break;
+ case A64_OPID_d503227f_gcsb_BARRIER_GCSB:
+ value = A64_OPID_d50322df_clearbhb;
+ break;
+ case A64_OPID_d50322df_clearbhb:
+ value = A64_OPID_d503225f_tsb_BARRIER_PSB;
+ break;
+ case A64_OPID_d503225f_tsb_BARRIER_PSB:
+ value = A64_OPID_d503223f_psb_BARRIER_PSB;
+ break;
+ case A64_OPID_d503223f_psb_BARRIER_PSB:
+ value = A64_OPID_d503221f_esb;
+ break;
+ case A64_OPID_d503221f_esb:
+ value = A64_OPID_d50321df_autib1716;
+ break;
+ case A64_OPID_d50321df_autib1716:
+ value = A64_OPID_d503219f_autia1716;
+ break;
+ case A64_OPID_d503219f_autia1716:
+ value = A64_OPID_d503215f_pacib1716;
+ break;
+ case A64_OPID_d503215f_pacib1716:
+ value = A64_OPID_d503211f_pacia1716;
+ break;
+ case A64_OPID_d503211f_pacia1716:
+ value = A64_OPID_d50320ff_xpaclri;
+ break;
+ case A64_OPID_d50320ff_xpaclri:
+ value = A64_OPID_d50320df_dgh;
+ break;
+ case A64_OPID_d50320df_dgh:
+ value = A64_OPID_d50320bf_sevl;
+ break;
+ case A64_OPID_d50320bf_sevl:
+ value = A64_OPID_d503209f_sev;
+ break;
+ case A64_OPID_d503209f_sev:
+ value = A64_OPID_d503207f_wfi;
+ break;
+ case A64_OPID_d503207f_wfi:
+ value = A64_OPID_d503205f_wfe;
+ break;
+ case A64_OPID_d503205f_wfe:
+ value = A64_OPID_d503203f_yield;
+ break;
+ case A64_OPID_d503203f_yield:
+ value = A64_OPID_d503241f_bti_BTI_TARGET;
+ break;
+ case A64_OPID_d503241f_bti_BTI_TARGET:
+ value = A64_OPID_d503229f_csdb;
+ break;
+ case A64_OPID_d503229f_csdb:
+ value = A64_OPID_d503201f_nop;
+ break;
+ case A64_OPID_d503201f_nop:
+ value = A64_OPID_d503261f_stshh_STSHH_POLICY;
+ break;
+ case A64_OPID_d503261f_stshh_STSHH_POLICY:
+ value = A64_OPID_d503201f_hint_UIMM7;
+ break;
+ case A64_OPID_d503349f_pssbb:
+ value = A64_OPID_d503309f_ssbb;
+ break;
+ case A64_OPID_d503309f_ssbb:
+ value = A64_OPID_d5033c9f_dfb;
+ break;
+ case A64_OPID_d5033c9f_dfb:
+ value = A64_OPID_d503309f_dsb_BARRIER;
+ break;
+ case A64_OPID_d50b72e0_trcit_Rt:
+ value = A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES;
+ break;
+ case A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES:
+ value = A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt;
+ break;
+ case A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt:
+ value = A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt;
+ break;
+ case A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt:
+ value = A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt;
+ break;
+ case A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt:
+ value = A64_OPID_d50b7380_cfp_SYSREG_SR_Rt;
+ break;
+ case A64_OPID_d50b7380_cfp_SYSREG_SR_Rt:
+ value = A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS;
+ break;
+ case A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS:
+ value = A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS;
+ break;
+ case A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS:
+ value = A64_OPID_d5080000_dc_SYSREG_DC_Rt;
+ break;
+ case A64_OPID_d5080000_dc_SYSREG_DC_Rt:
+ value = A64_OPID_d5080000_at_SYSREG_AT_Rt;
+ break;
+ case A64_OPID_d5080000_at_SYSREG_AT_Rt:
+ value = A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;
+ break;
+ case A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR:
+ value = A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
+ break;
+ case A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ value = A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
+ break;
+ case A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ value = A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ value = A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn:
+ value = A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
+ break;
+ case A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP:
+ value = A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
+ break;
+ case A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0:
+ value = A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
+ break;
+ case A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:
+ value = A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
+ break;
+ case A64_OPID_05203800_mov_SVE_Zd_Rn_SP:
+ value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP;
+ break;
+ case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX:
+ value = A64_OPID_05202000_mov_SVE_Zd_SVE_VZn;
+ break;
+ case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn:
+ value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
+ break;
+ case A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0:
+ value = A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM;
+ break;
+ case A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM:
+ value = A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM;
+ break;
+ case A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV:
+ value = A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM;
+ break;
+ case A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ value = A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
+ break;
+ case A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ value = A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ value = A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+ value = A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+ value = A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
+ break;
+ case A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8:
+ value = A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
+ break;
+ case A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
+ break;
+ case A64_OPID_04603000_mov_SVE_Zd_SVE_Zn:
+ value = A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ value = A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
+ break;
+ case A64_OPID_25804000_mov_SVE_PNd_SVE_PNn:
+ value = A64_OPID_25804000_mov_SVE_Pd_SVE_Pn;
+ break;
+ case A64_OPID_25804000_mov_SVE_Pd_SVE_Pn:
+ value = A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn:
+ value = A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_2518e400_pfalse_SVE_PNd:
+ value = A64_OPID_2518e400_pfalse_SVE_Pd;
+ break;
+ case A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn:
+ value = A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
+ break;
+ case A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ value = A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+ break;
+ case A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
+ break;
+ case A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:
+ value = A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
+ break;
+ case A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:
+ value = A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
+ break;
+ case A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm:
+ value = A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
+ break;
+ case A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
+ break;
+ case A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
+ break;
+ case A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
+ break;
+ case A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
+ break;
+ case A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2:
+ value = A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;
+ break;
+ case A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4:
+ value = A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;
+ break;
+ case A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2:
+ value = A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;
+ break;
+ case A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4:
+ value = A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;
+ break;
default: return NULL;
}
@@ -35283,413 +35695,423 @@ aarch64_extract_operand (const aarch64_operand *self,
aarch64_operand_error *errors)
{
/* Use the index as the key. */
- int key = self - aarch64_operands;
+ enum aarch64_opnd key = self - aarch64_operands;
switch (key)
{
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- case 7:
- case 8:
- case 9:
- case 10:
- case 12:
- case 13:
- case 14:
- case 20:
- case 21:
- case 22:
- case 23:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 123:
- case 124:
- case 125:
- case 184:
- case 185:
- case 186:
- case 187:
- case 188:
- case 189:
- case 190:
- case 191:
- case 192:
- case 193:
- case 194:
- case 195:
- case 196:
- case 197:
- case 213:
- case 214:
- case 215:
- case 216:
- case 226:
- case 227:
- case 228:
- case 229:
- case 230:
- case 241:
- case 245:
- case 249:
- case 257:
- case 258:
- case 259:
- case 266:
- case 267:
- case 268:
- case 269:
- case 303:
- case 307:
+ case AARCH64_OPND_Rd:
+ case AARCH64_OPND_Rn:
+ case AARCH64_OPND_Rm:
+ case AARCH64_OPND_Rt:
+ case AARCH64_OPND_Rt2:
+ case AARCH64_OPND_Rt_LS64:
+ case AARCH64_OPND_Rt_SP:
+ case AARCH64_OPND_Rs:
+ case AARCH64_OPND_Ra:
+ case AARCH64_OPND_Rd_SP:
+ case AARCH64_OPND_Rn_SP:
+ case AARCH64_OPND_Rm_SP:
+ case AARCH64_OPND_Fd:
+ case AARCH64_OPND_Fn:
+ case AARCH64_OPND_Fm:
+ case AARCH64_OPND_Fa:
+ case AARCH64_OPND_Ft2:
+ case AARCH64_OPND_Sd:
+ case AARCH64_OPND_Sn:
+ case AARCH64_OPND_Sm:
+ case AARCH64_OPND_Va:
+ case AARCH64_OPND_Vd:
+ case AARCH64_OPND_Vn:
+ case AARCH64_OPND_Vm:
+ case AARCH64_OPND_VdD1:
+ case AARCH64_OPND_VnD1:
+ case AARCH64_OPND_Rt_IN_SYS_ALIASES:
+ case AARCH64_OPND_LSE128_Rt:
+ case AARCH64_OPND_LSE128_Rt2:
+ case AARCH64_OPND_SVE_Pd:
+ case AARCH64_OPND_SVE_PNd:
+ case AARCH64_OPND_SVE_Pg3:
+ case AARCH64_OPND_SVE_Pg4_5:
+ case AARCH64_OPND_SVE_Pg4_10:
+ case AARCH64_OPND_SVE_PNg4_10:
+ case AARCH64_OPND_SVE_Pg4_16:
+ case AARCH64_OPND_SVE_Pm:
+ case AARCH64_OPND_SVE_Pn:
+ case AARCH64_OPND_SVE_PNn:
+ case AARCH64_OPND_SVE_Pt:
+ case AARCH64_OPND_SVE_PNt:
+ case AARCH64_OPND_SVE_Rm:
+ case AARCH64_OPND_SVE_Rn_SP:
+ case AARCH64_OPND_SVE_VZn:
+ case AARCH64_OPND_SVE_Vd:
+ case AARCH64_OPND_SVE_Vm:
+ case AARCH64_OPND_SVE_Vn:
+ case AARCH64_OPND_SVE_Za_5:
+ case AARCH64_OPND_SVE_Za_16:
+ case AARCH64_OPND_SVE_Zd:
+ case AARCH64_OPND_SVE_Zm_5:
+ case AARCH64_OPND_SVE_Zm_16:
+ case AARCH64_OPND_SVE_Zn:
+ case AARCH64_OPND_SVE_Zt:
+ case AARCH64_OPND_SME_Zm:
+ case AARCH64_OPND_SME_Zm_17:
+ case AARCH64_OPND_SME_ZAda_1b:
+ case AARCH64_OPND_SME_ZAda_2b:
+ case AARCH64_OPND_SME_ZAda_3b:
+ case AARCH64_OPND_SME_Pm:
+ case AARCH64_OPND_SME_PNd3:
+ case AARCH64_OPND_SME_PNg3:
+ case AARCH64_OPND_SME_PNn:
+ case AARCH64_OPND_SVE_Zn0_INDEX:
+ case AARCH64_OPND_SVE_Zd0_INDEX:
return aarch64_ext_regno (self, info, code, inst, errors);
- case 6:
- case 119:
- case 120:
- case 313:
- case 316:
+ case AARCH64_OPND_X16:
+ case AARCH64_OPND_BARRIER_PSB:
+ case AARCH64_OPND_BARRIER_GCSB:
+ case AARCH64_OPND_SME_ZT0:
+ case AARCH64_OPND_SME_ZT0_LIST:
return aarch64_ext_none (self, info, code, inst, errors);
- case 11:
+ case AARCH64_OPND_Rt_SYS:
return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
- case 15:
- case 16:
+ case AARCH64_OPND_PAIRREG:
+ case AARCH64_OPND_PAIRREG_OR_XZR:
return aarch64_ext_regno_pair (self, info, code, inst, errors);
- case 17:
+ case AARCH64_OPND_Rm_EXT:
return aarch64_ext_reg_extended (self, info, code, inst, errors);
- case 18:
+ case AARCH64_OPND_Rm_SFT:
return aarch64_ext_reg_shifted (self, info, code, inst, errors);
- case 19:
+ case AARCH64_OPND_Rm_LSL:
return aarch64_ext_reg_lsl_shifted (self, info, code, inst, errors);
- case 24:
+ case AARCH64_OPND_Ft:
return aarch64_ext_ft (self, info, code, inst, errors);
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 318:
+ case AARCH64_OPND_Ed:
+ case AARCH64_OPND_En:
+ case AARCH64_OPND_Em:
+ case AARCH64_OPND_Em16:
+ case AARCH64_OPND_Em8:
+ case AARCH64_OPND_SM3_IMM2:
return aarch64_ext_reglane (self, info, code, inst, errors);
- case 40:
- case 41:
- case 42:
- case 231:
- case 232:
- case 235:
- case 270:
- case 271:
- case 286:
- case 287:
- case 288:
- case 289:
- case 290:
- case 291:
- case 292:
- case 293:
- case 294:
- case 295:
- case 296:
- case 297:
- case 298:
- case 299:
- case 300:
- case 301:
- case 302:
- case 304:
- case 305:
- case 306:
- case 308:
- case 309:
- case 310:
+ case AARCH64_OPND_Em_INDEX1_14:
+ case AARCH64_OPND_Em_INDEX2_13:
+ case AARCH64_OPND_Em_INDEX3_12:
+ case AARCH64_OPND_SVE_Zm1_23_INDEX:
+ case AARCH64_OPND_SVE_Zm2_22_INDEX:
+ case AARCH64_OPND_SVE_Zm3_12_INDEX:
+ case AARCH64_OPND_SME_PNn3_INDEX1:
+ case AARCH64_OPND_SME_PNn3_INDEX2:
+ case AARCH64_OPND_SME_Zm_INDEX1:
+ case AARCH64_OPND_SME_Zm_INDEX2:
+ case AARCH64_OPND_SME_Zm_INDEX2_3:
+ case AARCH64_OPND_SME_Zm_INDEX3_1:
+ case AARCH64_OPND_SME_Zm_INDEX3_2:
+ case AARCH64_OPND_SME_Zm_INDEX3_3:
+ case AARCH64_OPND_SME_Zm_INDEX3_10:
+ case AARCH64_OPND_SME_Zm_INDEX4_1:
+ case AARCH64_OPND_SME_Zm_INDEX4_2:
+ case AARCH64_OPND_SME_Zm_INDEX4_3:
+ case AARCH64_OPND_SME_Zm_INDEX4_10:
+ case AARCH64_OPND_SME_Zn_INDEX1_16:
+ case AARCH64_OPND_SME_Zn_INDEX2_15:
+ case AARCH64_OPND_SME_Zn_INDEX2_16:
+ case AARCH64_OPND_SME_Zn_INDEX2_19:
+ case AARCH64_OPND_SME_Zn_INDEX3_14:
+ case AARCH64_OPND_SME_Zn_INDEX3_15:
+ case AARCH64_OPND_SME_Zn_INDEX4_14:
+ case AARCH64_OPND_SVE_Zn1_17_INDEX:
+ case AARCH64_OPND_SVE_Zn2_18_INDEX:
+ case AARCH64_OPND_SVE_Zn3_22_INDEX:
+ case AARCH64_OPND_SVE_Zd1_17_INDEX:
+ case AARCH64_OPND_SVE_Zd2_18_INDEX:
+ case AARCH64_OPND_SVE_Zd3_22_INDEX:
return aarch64_ext_simple_index (self, info, code, inst, errors);
- case 43:
+ case AARCH64_OPND_LVn:
return aarch64_ext_reglist (self, info, code, inst, errors);
- case 44:
+ case AARCH64_OPND_LVt:
return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
- case 45:
+ case AARCH64_OPND_LVt_AL:
return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
- case 46:
+ case AARCH64_OPND_LVn_LUT:
return aarch64_ext_lut_reglist (self, info, code, inst, errors);
- case 47:
+ case AARCH64_OPND_LEt:
return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
- case 48:
- case 49:
- case 50:
- case 51:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- case 71:
- case 72:
- case 73:
- case 74:
- case 75:
- case 76:
- case 77:
- case 88:
- case 89:
- case 90:
- case 91:
- case 92:
- case 118:
- case 122:
- case 181:
- case 183:
- case 204:
- case 205:
- case 206:
- case 207:
- case 208:
- case 209:
- case 210:
- case 211:
- case 212:
- case 272:
- case 311:
- case 312:
- case 314:
- case 315:
- case 317:
- case 322:
- case 323:
+ case AARCH64_OPND_CRn:
+ case AARCH64_OPND_CRm:
+ case AARCH64_OPND_IDX:
+ case AARCH64_OPND_MASK:
+ case AARCH64_OPND_IMMR:
+ case AARCH64_OPND_IMMS:
+ case AARCH64_OPND_WIDTH:
+ case AARCH64_OPND_IMM:
+ case AARCH64_OPND_IMM_2:
+ case AARCH64_OPND_IMMP1_2:
+ case AARCH64_OPND_IMMS1_2:
+ case AARCH64_OPND_UIMM3_OP1:
+ case AARCH64_OPND_UIMM3_OP2:
+ case AARCH64_OPND_UIMM4:
+ case AARCH64_OPND_UIMM4_ADDG:
+ case AARCH64_OPND_UIMM7:
+ case AARCH64_OPND_UIMM10:
+ case AARCH64_OPND_BIT_NUM:
+ case AARCH64_OPND_EXCEPTION:
+ case AARCH64_OPND_UNDEFINED:
+ case AARCH64_OPND_CCMP_IMM:
+ case AARCH64_OPND_SIMM5:
+ case AARCH64_OPND_NZCV:
+ case AARCH64_OPND_ADDR_ADRP:
+ case AARCH64_OPND_ADDR_PCREL9:
+ case AARCH64_OPND_ADDR_PCREL14:
+ case AARCH64_OPND_ADDR_PCREL19:
+ case AARCH64_OPND_ADDR_PCREL21:
+ case AARCH64_OPND_ADDR_PCREL26:
+ case AARCH64_OPND_RPRFMOP:
+ case AARCH64_OPND_BRBOP:
+ case AARCH64_OPND_SVE_PATTERN:
+ case AARCH64_OPND_SVE_PRFOP:
+ case AARCH64_OPND_SVE_SIMM5:
+ case AARCH64_OPND_SVE_SIMM5B:
+ case AARCH64_OPND_SVE_SIMM6:
+ case AARCH64_OPND_SVE_SIMM8:
+ case AARCH64_OPND_SVE_UIMM3:
+ case AARCH64_OPND_SVE_UIMM7:
+ case AARCH64_OPND_SVE_UIMM8:
+ case AARCH64_OPND_SVE_UIMM8_53:
+ case AARCH64_OPND_SVE_UIMM4:
+ case AARCH64_OPND_SME_list_of_64bit_tiles:
+ case AARCH64_OPND_SME_VLxN_10:
+ case AARCH64_OPND_SME_VLxN_13:
+ case AARCH64_OPND_SME_ZT0_INDEX:
+ case AARCH64_OPND_SME_ZT0_INDEX_MUL_VL:
+ case AARCH64_OPND_TME_UIMM16:
+ case AARCH64_OPND_CSSC_SIMM8:
+ case AARCH64_OPND_CSSC_UIMM8:
return aarch64_ext_imm (self, info, code, inst, errors);
- case 52:
- case 53:
+ case AARCH64_OPND_IMM_VLSL:
+ case AARCH64_OPND_IMM_VLSR:
return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
- case 54:
- case 55:
- case 56:
+ case AARCH64_OPND_SIMD_IMM:
+ case AARCH64_OPND_SIMD_IMM_SFT:
+ case AARCH64_OPND_SIMD_FPIMM:
return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
- case 57:
+ case AARCH64_OPND_SHLL_IMM:
return aarch64_ext_shll_imm (self, info, code, inst, errors);
- case 60:
- case 171:
+ case AARCH64_OPND_FPIMM:
+ case AARCH64_OPND_SVE_FPIMM8:
return aarch64_ext_fpimm (self, info, code, inst, errors);
- case 78:
- case 179:
+ case AARCH64_OPND_LIMM:
+ case AARCH64_OPND_SVE_LIMM:
return aarch64_ext_limm (self, info, code, inst, errors);
- case 79:
+ case AARCH64_OPND_AIMM:
return aarch64_ext_aimm (self, info, code, inst, errors);
- case 80:
+ case AARCH64_OPND_HALF:
return aarch64_ext_imm_half (self, info, code, inst, errors);
- case 81:
+ case AARCH64_OPND_FBITS:
return aarch64_ext_fbits (self, info, code, inst, errors);
- case 83:
- case 84:
- case 176:
+ case AARCH64_OPND_IMM_ROT1:
+ case AARCH64_OPND_IMM_ROT2:
+ case AARCH64_OPND_SVE_IMM_ROT2:
return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
- case 85:
- case 175:
- case 177:
+ case AARCH64_OPND_IMM_ROT3:
+ case AARCH64_OPND_SVE_IMM_ROT1:
+ case AARCH64_OPND_SVE_IMM_ROT3:
return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
- case 86:
- case 87:
+ case AARCH64_OPND_COND:
+ case AARCH64_OPND_COND1:
return aarch64_ext_cond (self, info, code, inst, errors);
- case 93:
- case 102:
+ case AARCH64_OPND_ADDR_SIMPLE:
+ case AARCH64_OPND_SIMD_ADDR_SIMPLE:
return aarch64_ext_addr_simple (self, info, code, inst, errors);
- case 94:
+ case AARCH64_OPND_ADDR_REGOFF:
return aarch64_ext_addr_regoff (self, info, code, inst, errors);
- case 95:
- case 96:
- case 97:
- case 99:
- case 101:
+ case AARCH64_OPND_ADDR_SIMM7:
+ case AARCH64_OPND_ADDR_SIMM9:
+ case AARCH64_OPND_ADDR_SIMM9_2:
+ case AARCH64_OPND_ADDR_SIMM11:
+ case AARCH64_OPND_ADDR_SIMM13:
return aarch64_ext_addr_simm (self, info, code, inst, errors);
- case 98:
+ case AARCH64_OPND_ADDR_SIMM10:
return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
- case 100:
+ case AARCH64_OPND_ADDR_UIMM12:
return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
- case 103:
+ case AARCH64_OPND_ADDR_OFFSET:
return aarch64_ext_addr_offset (self, info, code, inst, errors);
- case 104:
+ case AARCH64_OPND_SIMD_ADDR_POST:
return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
- case 105:
- case 106:
+ case AARCH64_OPND_SYSREG:
+ case AARCH64_OPND_SYSREG128:
return aarch64_ext_sysreg (self, info, code, inst, errors);
- case 107:
+ case AARCH64_OPND_PSTATEFIELD:
return aarch64_ext_pstatefield (self, info, code, inst, errors);
- case 108:
- case 109:
- case 110:
- case 111:
- case 112:
- case 113:
+ case AARCH64_OPND_SYSREG_AT:
+ case AARCH64_OPND_SYSREG_DC:
+ case AARCH64_OPND_SYSREG_IC:
+ case AARCH64_OPND_SYSREG_TLBI:
+ case AARCH64_OPND_SYSREG_TLBIP:
+ case AARCH64_OPND_SYSREG_SR:
return aarch64_ext_sysins_op (self, info, code, inst, errors);
- case 114:
- case 116:
+ case AARCH64_OPND_BARRIER:
+ case AARCH64_OPND_BARRIER_ISB:
return aarch64_ext_barrier (self, info, code, inst, errors);
- case 115:
+ case AARCH64_OPND_BARRIER_DSB_NXS:
return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
- case 117:
+ case AARCH64_OPND_PRFOP:
return aarch64_ext_prfop (self, info, code, inst, errors);
- case 121:
+ case AARCH64_OPND_BTI_TARGET:
+ case AARCH64_OPND_STSHH_POLICY:
return aarch64_ext_hint (self, info, code, inst, errors);
- case 126:
- case 127:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x16:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x32:
return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
- case 128:
- case 129:
- case 130:
- case 131:
+ case AARCH64_OPND_SVE_ADDR_RI_S4xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x2xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x3xVL:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x4xVL:
return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
- case 132:
+ case AARCH64_OPND_SVE_ADDR_RI_S6xVL:
return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
- case 133:
+ case AARCH64_OPND_SVE_ADDR_RI_S9xVL:
return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
- case 134:
- case 135:
- case 136:
- case 137:
+ case AARCH64_OPND_SVE_ADDR_RI_U6:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x2:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x4:
+ case AARCH64_OPND_SVE_ADDR_RI_U6x8:
return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
- case 138:
- case 139:
- case 140:
- case 141:
- case 142:
- case 143:
- case 144:
- case 145:
- case 146:
- case 147:
- case 148:
- case 149:
- case 150:
- case 151:
- case 152:
- case 153:
+ case AARCH64_OPND_SVE_ADDR_RR:
+ case AARCH64_OPND_SVE_ADDR_RR_LSL1:
+ case AARCH64_OPND_SVE_ADDR_RR_LSL2:
+ case AARCH64_OPND_SVE_ADDR_RR_LSL3:
+ case AARCH64_OPND_SVE_ADDR_RR_LSL4:
+ case AARCH64_OPND_SVE_ADDR_RM:
+ case AARCH64_OPND_SVE_ADDR_RM_LSL1:
+ case AARCH64_OPND_SVE_ADDR_RM_LSL2:
+ case AARCH64_OPND_SVE_ADDR_RM_LSL3:
+ case AARCH64_OPND_SVE_ADDR_RM_LSL4:
+ case AARCH64_OPND_SVE_ADDR_RX:
+ case AARCH64_OPND_SVE_ADDR_RX_LSL1:
+ case AARCH64_OPND_SVE_ADDR_RX_LSL2:
+ case AARCH64_OPND_SVE_ADDR_RX_LSL3:
+ case AARCH64_OPND_SVE_ADDR_RX_LSL4:
+ case AARCH64_OPND_SVE_ADDR_ZX:
+ case AARCH64_OPND_SVE_ADDR_RZ:
+ case AARCH64_OPND_SVE_ADDR_RZ_LSL1:
+ case AARCH64_OPND_SVE_ADDR_RZ_LSL2:
+ case AARCH64_OPND_SVE_ADDR_RZ_LSL3:
return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
- case 154:
- case 155:
- case 156:
- case 157:
- case 158:
- case 159:
- case 160:
- case 161:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW_14:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW_22:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW1_14:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW1_22:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW2_14:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW2_22:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW3_14:
+ case AARCH64_OPND_SVE_ADDR_RZ_XTW3_22:
return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
- case 162:
- case 163:
- case 164:
- case 165:
+ case AARCH64_OPND_SVE_ADDR_ZI_U5:
+ case AARCH64_OPND_SVE_ADDR_ZI_U5x2:
+ case AARCH64_OPND_SVE_ADDR_ZI_U5x4:
+ case AARCH64_OPND_SVE_ADDR_ZI_U5x8:
return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
- case 166:
+ case AARCH64_OPND_SVE_ADDR_ZZ_LSL:
return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
- case 167:
+ case AARCH64_OPND_SVE_ADDR_ZZ_SXTW:
return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
- case 168:
+ case AARCH64_OPND_SVE_ADDR_ZZ_UXTW:
return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
- case 169:
+ case AARCH64_OPND_SVE_AIMM:
return aarch64_ext_sve_aimm (self, info, code, inst, errors);
- case 170:
+ case AARCH64_OPND_SVE_ASIMM:
return aarch64_ext_sve_asimm (self, info, code, inst, errors);
- case 172:
+ case AARCH64_OPND_SVE_I1_HALF_ONE:
return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
- case 173:
+ case AARCH64_OPND_SVE_I1_HALF_TWO:
return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
- case 174:
+ case AARCH64_OPND_SVE_I1_ZERO_ONE:
return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
- case 178:
+ case AARCH64_OPND_SVE_INV_LIMM:
return aarch64_ext_inv_limm (self, info, code, inst, errors);
- case 180:
+ case AARCH64_OPND_SVE_LIMM_MOV:
return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
- case 182:
+ case AARCH64_OPND_SVE_PATTERN_SCALED:
return aarch64_ext_sve_scale (self, info, code, inst, errors);
- case 198:
- case 199:
- case 200:
+ case AARCH64_OPND_SVE_SHLIMM_PRED:
+ case AARCH64_OPND_SVE_SHLIMM_UNPRED:
+ case AARCH64_OPND_SVE_SHLIMM_UNPRED_22:
return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
- case 201:
- case 202:
- case 203:
- case 285:
+ case AARCH64_OPND_SVE_SHRIMM_PRED:
+ case AARCH64_OPND_SVE_SHRIMM_UNPRED:
+ case AARCH64_OPND_SVE_SHRIMM_UNPRED_22:
+ case AARCH64_OPND_SME_SHRIMM5:
return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
- case 217:
- case 218:
- case 219:
- case 220:
+ case AARCH64_OPND_SME_ZA_array_vrsb_1:
+ case AARCH64_OPND_SME_ZA_array_vrsh_1:
+ case AARCH64_OPND_SME_ZA_array_vrss_1:
+ case AARCH64_OPND_SME_ZA_array_vrsd_1:
return aarch64_ext_sme_za_vrs1 (self, info, code, inst, errors);
- case 221:
- case 222:
- case 223:
- case 224:
+ case AARCH64_OPND_SME_ZA_array_vrsb_2:
+ case AARCH64_OPND_SME_ZA_array_vrsh_2:
+ case AARCH64_OPND_SME_ZA_array_vrss_2:
+ case AARCH64_OPND_SME_ZA_array_vrsd_2:
return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors);
- case 225:
+ case AARCH64_OPND_SME_ZA_ARRAY4:
return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors);
- case 233:
- case 234:
- case 236:
- case 237:
- case 238:
- case 239:
- case 240:
+ case AARCH64_OPND_SVE_Zm3_INDEX:
+ case AARCH64_OPND_SVE_Zm3_11_INDEX:
+ case AARCH64_OPND_SVE_Zm3_19_INDEX:
+ case AARCH64_OPND_SVE_Zm3_22_INDEX:
+ case AARCH64_OPND_SVE_Zm3_10_INDEX:
+ case AARCH64_OPND_SVE_Zm4_11_INDEX:
+ case AARCH64_OPND_SVE_Zm4_INDEX:
return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
- case 242:
- case 243:
+ case AARCH64_OPND_SVE_Zn_INDEX:
+ case AARCH64_OPND_SVE_Zn_5_INDEX:
return aarch64_ext_sve_index (self, info, code, inst, errors);
- case 244:
- case 246:
- case 265:
+ case AARCH64_OPND_SVE_ZnxN:
+ case AARCH64_OPND_SVE_ZtxN:
+ case AARCH64_OPND_SME_PdxN:
return aarch64_ext_sve_reglist (self, info, code, inst, errors);
- case 247:
- case 248:
- case 250:
- case 251:
- case 252:
- case 253:
- case 254:
- case 264:
+ case AARCH64_OPND_SME_Zdnx2:
+ case AARCH64_OPND_SME_Zdnx4:
+ case AARCH64_OPND_SME_Zmx2:
+ case AARCH64_OPND_SME_Zmx4:
+ case AARCH64_OPND_SME_Znx2:
+ case AARCH64_OPND_SME_Znx2_BIT_INDEX:
+ case AARCH64_OPND_SME_Znx4:
+ case AARCH64_OPND_SME_Pdx2:
return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors);
- case 255:
- case 256:
+ case AARCH64_OPND_SME_Ztx2_STRIDED:
+ case AARCH64_OPND_SME_Ztx4_STRIDED:
return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
- case 260:
- case 262:
- case 273:
+ case AARCH64_OPND_SME_ZA_HV_idx_src:
+ case AARCH64_OPND_SME_ZA_HV_idx_dest:
+ case AARCH64_OPND_SME_ZA_HV_idx_ldstr:
return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors);
- case 261:
- case 263:
+ case AARCH64_OPND_SME_ZA_HV_idx_srcxN:
+ case AARCH64_OPND_SME_ZA_HV_idx_destxN:
return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors);
- case 274:
- case 275:
- case 276:
- case 277:
- case 278:
- case 279:
- case 280:
+ case AARCH64_OPND_SME_ZA_array_off1x4:
+ case AARCH64_OPND_SME_ZA_array_off2x2:
+ case AARCH64_OPND_SME_ZA_array_off2x4:
+ case AARCH64_OPND_SME_ZA_array_off3_0:
+ case AARCH64_OPND_SME_ZA_array_off3_5:
+ case AARCH64_OPND_SME_ZA_array_off3x2:
+ case AARCH64_OPND_SME_ZA_array_off4:
return aarch64_ext_sme_za_array (self, info, code, inst, errors);
- case 281:
+ case AARCH64_OPND_SME_ADDR_RI_U4xVL:
return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
- case 282:
+ case AARCH64_OPND_SME_SM_ZA:
return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
- case 283:
+ case AARCH64_OPND_SME_PnT_Wm_imm:
return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
- case 284:
+ case AARCH64_OPND_SME_SHRIMM4:
return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
- case 319:
- case 320:
- case 321:
+ case AARCH64_OPND_MOPS_ADDR_Rd:
+ case AARCH64_OPND_MOPS_ADDR_Rs:
+ case AARCH64_OPND_MOPS_WB_Rn:
return aarch64_ext_x0_to_x30 (self, info, code, inst, errors);
- case 324:
- case 325:
- case 326:
- case 327:
+ case AARCH64_OPND_RCPC3_ADDR_OPT_POSTIND:
+ case AARCH64_OPND_RCPC3_ADDR_OPT_PREIND_WB:
+ case AARCH64_OPND_RCPC3_ADDR_POSTIND:
+ case AARCH64_OPND_RCPC3_ADDR_PREIND_WB:
return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors);
- case 328:
+ case AARCH64_OPND_RCPC3_ADDR_OFFSET:
return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors);
default: assert (0); abort ();
}