aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/Makefile.am10
-rw-r--r--opcodes/Makefile.in10
-rw-r--r--opcodes/aarch64-asm-2.c2003
-rw-r--r--opcodes/aarch64-dis-2.c20362
-rw-r--r--opcodes/aarch64-gen.c259
-rw-r--r--opcodes/aarch64-opc-2.c180
-rw-r--r--opcodes/aarch64-tbl-2.h3847
-rw-r--r--opcodes/aarch64-tbl.h2
-rw-r--r--opcodes/configure.ac1
-rw-r--r--opcodes/i386-gen.c2
-rw-r--r--opcodes/i386-init.h34
-rw-r--r--opcodes/po/de.po346
-rw-r--r--opcodes/po/ro.po345
-rw-r--r--opcodes/po/uk.po346
14 files changed, 14891 insertions, 12856 deletions
diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am
index ef4b0df..a8642c4 100644
--- a/opcodes/Makefile.am
+++ b/opcodes/Makefile.am
@@ -492,7 +492,7 @@ MOSTLYCLEANFILES = aarch64-gen$(EXEEXT_FOR_BUILD) i386-gen$(EXEEXT_FOR_BUILD) \
z8kgen$(EXEEXT_FOR_BUILD) opc2c$(EXEEXT_FOR_BUILD)
MAINTAINERCLEANFILES = $(srcdir)/aarch64-asm-2.c $(srcdir)/aarch64-dis-2.c \
- $(srcdir)/aarch64-opc-2.c \
+ $(srcdir)/aarch64-opc-2.c $(srcdir)/aarch64-tbl-2.h \
$(srcdir)/i386-tbl.h $(srcdir)/i386-init.h $(srcdir)/i386-mnem.h \
$(srcdir)/ia64-asmtab.c $(srcdir)/z8k-opc.h \
$(srcdir)/msp430-decode.c \
@@ -512,6 +512,14 @@ $(srcdir)/aarch64-dis-2.c: @MAINT@ aarch64-gen$(exeext_for_build)
$(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-dis > $@
$(srcdir)/aarch64-opc-2.c: @MAINT@ aarch64-gen$(exeext_for_build)
$(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-opc > $@
+$(srcdir)/aarch64-tbl-2.h: @MAINT@ aarch64-gen$(exeext_for_build)
+ $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-idx > $@
+
+aarch64-asm-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-asm-2.c
+
+aarch64-dis-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-dis-2.c
+
+aarch64-opc-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-opc-2.c
i386-gen$(EXEEXT_FOR_BUILD): i386-gen.o $(BUILD_LIB_DEPS)
$(AM_V_CCLD)$(LINK_FOR_BUILD) i386-gen.o $(BUILD_LIBS)
diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in
index 4399354..662ee5d 100644
--- a/opcodes/Makefile.in
+++ b/opcodes/Makefile.in
@@ -746,7 +746,7 @@ MOSTLYCLEANFILES = aarch64-gen$(EXEEXT_FOR_BUILD) i386-gen$(EXEEXT_FOR_BUILD) \
z8kgen$(EXEEXT_FOR_BUILD) opc2c$(EXEEXT_FOR_BUILD)
MAINTAINERCLEANFILES = $(srcdir)/aarch64-asm-2.c $(srcdir)/aarch64-dis-2.c \
- $(srcdir)/aarch64-opc-2.c \
+ $(srcdir)/aarch64-opc-2.c $(srcdir)/aarch64-tbl-2.h \
$(srcdir)/i386-tbl.h $(srcdir)/i386-init.h $(srcdir)/i386-mnem.h \
$(srcdir)/ia64-asmtab.c $(srcdir)/z8k-opc.h \
$(srcdir)/msp430-decode.c \
@@ -1493,6 +1493,14 @@ $(srcdir)/aarch64-dis-2.c: @MAINT@ aarch64-gen$(exeext_for_build)
$(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-dis > $@
$(srcdir)/aarch64-opc-2.c: @MAINT@ aarch64-gen$(exeext_for_build)
$(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-opc > $@
+$(srcdir)/aarch64-tbl-2.h: @MAINT@ aarch64-gen$(exeext_for_build)
+ $(AM_V_GEN)./aarch64-gen$(exeext_for_build) --gen-idx > $@
+
+aarch64-asm-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-asm-2.c
+
+aarch64-dis-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-dis-2.c
+
+aarch64-opc-2.lo: $(srcdir)/aarch64-tbl-2.h $(srcdir)/aarch64-opc-2.c
i386-gen$(EXEEXT_FOR_BUILD): i386-gen.o $(BUILD_LIB_DEPS)
$(AM_V_CCLD)$(LINK_FOR_BUILD) i386-gen.o $(BUILD_LIBS)
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c
index 30ec1e4..fa38667 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-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,6 +19,7 @@
see <http://www.gnu.org/licenses/>. */
#include "sysdep.h"
+#include "aarch64-tbl-2.h"
#include "aarch64-asm.h"
@@ -26,733 +27,733 @@ const aarch64_opcode *
aarch64_find_real_opcode (const aarch64_opcode *opcode)
{
/* Use the index as the key to locate the real 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: /* ngc */
- case 2: /* sbc */
- value = 2; /* --> sbc. */
- break;
- case 5: /* ngcs */
- case 4: /* sbcs */
- value = 4; /* --> sbcs. */
- break;
- case 8: /* cmn */
- case 7: /* adds */
- value = 7; /* --> adds. */
- break;
- case 11: /* cmp */
- case 10: /* subs */
- value = 10; /* --> subs. */
- break;
- case 13: /* mov */
- case 12: /* add */
- value = 12; /* --> add. */
- break;
- case 15: /* cmn */
- case 14: /* adds */
- value = 14; /* --> adds. */
- break;
- case 18: /* cmp */
- case 17: /* subs */
- value = 17; /* --> subs. */
- break;
- case 23: /* cmn */
- case 22: /* adds */
- value = 22; /* --> adds. */
- break;
- case 25: /* neg */
- case 24: /* sub */
- value = 24; /* --> sub. */
- break;
- case 27: /* cmp */
- case 28: /* negs */
- case 26: /* subs */
- value = 26; /* --> subs. */
- break;
- case 153: /* mov */
- case 152: /* umov */
- value = 152; /* --> umov. */
- break;
- case 155: /* mov */
- case 154: /* ins */
- value = 154; /* --> ins. */
- break;
- case 157: /* mov */
- case 156: /* ins */
- value = 156; /* --> ins. */
- break;
- case 243: /* mvn */
- case 242: /* not */
- value = 242; /* --> not. */
- break;
- case 318: /* mov */
- case 317: /* orr */
- value = 317; /* --> orr. */
- break;
- case 389: /* sxtl */
- case 388: /* sshll */
- value = 388; /* --> sshll. */
- break;
- case 391: /* sxtl2 */
- case 390: /* sshll2 */
- value = 390; /* --> sshll2. */
- break;
- case 413: /* uxtl */
- case 412: /* ushll */
- value = 412; /* --> ushll. */
- break;
- case 415: /* uxtl2 */
- case 414: /* ushll2 */
- value = 414; /* --> ushll2. */
- break;
- case 536: /* mov */
- case 535: /* dup */
- value = 535; /* --> dup. */
- break;
- case 623: /* sxtw */
- case 622: /* sxth */
- case 621: /* sxtb */
- case 624: /* asr */
- case 620: /* sbfx */
- case 619: /* sbfiz */
- case 618: /* sbfm */
- value = 618; /* --> sbfm. */
- break;
- case 627: /* bfc */
- case 628: /* bfxil */
- case 626: /* bfi */
- case 625: /* bfm */
- value = 625; /* --> bfm. */
- break;
- case 633: /* uxth */
- case 632: /* uxtb */
- case 635: /* lsr */
- case 634: /* lsl */
- case 631: /* ubfx */
- case 630: /* ubfiz */
- case 629: /* ubfm */
- value = 629; /* --> ubfm. */
- break;
- case 659: /* cblt */
- case 658: /* cbgt */
- value = 658; /* --> cbgt. */
- break;
- case 661: /* cble */
- case 660: /* cbge */
- value = 660; /* --> cbge. */
- break;
- case 663: /* cblo */
- case 662: /* cbhi */
- value = 662; /* --> cbhi. */
- break;
- case 665: /* cbls */
- case 664: /* cbhs */
- value = 664; /* --> cbhs. */
- break;
- case 669: /* cbge */
- case 668: /* cbgt */
- value = 668; /* --> cbgt. */
- break;
- case 671: /* cble */
- case 670: /* cblt */
- value = 670; /* --> cblt. */
- break;
- case 673: /* cbhs */
- case 672: /* cbhi */
- value = 672; /* --> cbhi. */
- break;
- case 675: /* cbls */
- case 674: /* cblo */
- value = 674; /* --> cblo. */
- break;
- case 679: /* cbblt */
- case 678: /* cbbgt */
- value = 678; /* --> cbbgt. */
- break;
- case 681: /* cbble */
- case 680: /* cbbge */
- value = 680; /* --> cbbge. */
- break;
- case 683: /* cbblo */
- case 682: /* cbbhi */
- value = 682; /* --> cbbhi. */
- break;
- case 685: /* cbbls */
- case 684: /* cbbhs */
- value = 684; /* --> cbbhs. */
- break;
- case 689: /* cbhlt */
- case 688: /* cbhgt */
- value = 688; /* --> cbhgt. */
- break;
- case 691: /* cbhle */
- case 690: /* cbhge */
- value = 690; /* --> cbhge. */
- break;
- case 693: /* cbhlo */
- case 692: /* cbhhi */
- value = 692; /* --> cbhhi. */
- break;
- case 695: /* cbhls */
- case 694: /* cbhhs */
- value = 694; /* --> cbhhs. */
- break;
- case 705: /* cset */
- case 704: /* cinc */
- case 703: /* csinc */
- value = 703; /* --> csinc. */
- break;
- case 708: /* csetm */
- case 707: /* cinv */
- case 706: /* csinv */
- value = 706; /* --> csinv. */
- break;
- case 710: /* cneg */
- case 709: /* csneg */
- value = 709; /* --> csneg. */
- break;
- case 729: /* rev64 */
- case 728: /* rev */
- value = 728; /* --> rev. */
- break;
- case 754: /* lsl */
- case 753: /* lslv */
- value = 753; /* --> lslv. */
- break;
- case 756: /* lsr */
- case 755: /* lsrv */
- value = 755; /* --> lsrv. */
- break;
- case 758: /* asr */
- case 757: /* asrv */
- value = 757; /* --> asrv. */
- break;
- case 760: /* ror */
- case 759: /* rorv */
- value = 759; /* --> rorv. */
- break;
- case 763: /* cmpp */
- case 762: /* subps */
- value = 762; /* --> subps. */
- break;
- case 776: /* mul */
- case 775: /* madd */
- value = 775; /* --> madd. */
- break;
- case 778: /* mneg */
- case 777: /* msub */
- value = 777; /* --> msub. */
- break;
- case 780: /* smull */
- case 779: /* smaddl */
- value = 779; /* --> smaddl. */
- break;
- case 782: /* smnegl */
- case 781: /* smsubl */
- value = 781; /* --> smsubl. */
- break;
- case 785: /* umull */
- case 784: /* umaddl */
- value = 784; /* --> umaddl. */
- break;
- case 787: /* umnegl */
- case 786: /* umsubl */
- value = 786; /* --> umsubl. */
- break;
- case 799: /* ror */
- case 798: /* extr */
- value = 798; /* --> extr. */
- break;
- case 1048: /* bic */
- case 1047: /* and */
- value = 1047; /* --> and. */
- break;
- case 1050: /* mov */
- case 1049: /* orr */
- value = 1049; /* --> orr. */
- break;
- case 1053: /* tst */
- case 1052: /* ands */
- value = 1052; /* --> ands. */
- break;
- case 1058: /* uxtw */
- case 1057: /* mov */
- case 1056: /* orr */
- value = 1056; /* --> orr. */
+ case A64_OPID_5a0003e0_ngc_Rd_Rm:
+ case A64_OPID_5a000000_sbc_Rd_Rn_Rm:
+ value = A64_OPID_5a000000_sbc_Rd_Rn_Rm;
+ break;
+ case A64_OPID_7a0003e0_ngcs_Rd_Rm:
+ case A64_OPID_7a000000_sbcs_Rd_Rn_Rm:
+ value = A64_OPID_7a000000_sbcs_Rd_Rn_Rm;
+ break;
+ case A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT:
+ case A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT:
+ value = A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT:
+ case A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT:
+ value = A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT;
+ break;
+ case A64_OPID_11000000_mov_Rd_SP_Rn_SP:
+ case A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM:
+ value = A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM;
+ break;
+ case A64_OPID_3100001f_cmn_Rn_SP_AIMM:
+ case A64_OPID_31000000_adds_Rd_Rn_SP_AIMM:
+ value = A64_OPID_31000000_adds_Rd_Rn_SP_AIMM;
+ break;
+ case A64_OPID_7100001f_cmp_Rn_SP_AIMM:
+ case A64_OPID_71000000_subs_Rd_Rn_SP_AIMM:
+ value = A64_OPID_71000000_subs_Rd_Rn_SP_AIMM;
+ break;
+ case A64_OPID_2b00001f_cmn_Rn_Rm_SFT:
+ case A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_4b0003e0_neg_Rd_Rm_SFT:
+ case A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT:
+ value = A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_6b00001f_cmp_Rn_Rm_SFT:
+ case A64_OPID_6b0003e0_negs_Rd_Rm_SFT:
+ case A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT:
+ value = A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT;
+ break;
+ case A64_OPID_0e003c00_mov_Rd_En:
+ case A64_OPID_0e003c00_umov_Rd_En:
+ value = A64_OPID_0e003c00_umov_Rd_En;
+ break;
+ case A64_OPID_4e001c00_mov_Ed_Rn:
+ case A64_OPID_4e001c00_ins_Ed_Rn:
+ value = A64_OPID_4e001c00_ins_Ed_Rn;
+ break;
+ case A64_OPID_6e000400_mov_Ed_En:
+ case A64_OPID_6e000400_ins_Ed_En:
+ value = A64_OPID_6e000400_ins_Ed_En;
+ break;
+ case A64_OPID_2e205800_mvn_Vd_Vn:
+ case A64_OPID_2e205800_not_Vd_Vn:
+ value = A64_OPID_2e205800_not_Vd_Vn;
+ break;
+ case A64_OPID_0ea01c00_mov_Vd_Vn:
+ case A64_OPID_0ea01c00_orr_Vd_Vn_Vm:
+ value = A64_OPID_0ea01c00_orr_Vd_Vn_Vm;
+ break;
+ case A64_OPID_0f00a400_sxtl_Vd_Vn:
+ case A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_4f00a400_sxtl2_Vd_Vn:
+ case A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_2f00a400_uxtl_Vd_Vn:
+ case A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_6f00a400_uxtl2_Vd_Vn:
+ case A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+ value = A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+ break;
+ case A64_OPID_5e000400_mov_Sd_En:
+ case A64_OPID_5e000400_dup_Sd_En:
+ value = A64_OPID_5e000400_dup_Sd_En;
+ break;
+ case A64_OPID_93407c00_sxtw_Rd_Rn:
+ case A64_OPID_13003c00_sxth_Rd_Rn:
+ case A64_OPID_13001c00_sxtb_Rd_Rn:
+ case A64_OPID_13000000_asr_Rd_Rn_IMM:
+ case A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_330003e0_bfc_Rd_IMM_WIDTH:
+ case A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_53003c00_uxth_Rd_Rn:
+ case A64_OPID_53001c00_uxtb_Rd_Rn:
+ case A64_OPID_53000000_lsr_Rd_Rn_IMM:
+ case A64_OPID_53000000_lsl_Rd_Rn_IMM:
+ case A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH:
+ case A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS:
+ value = A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS;
+ break;
+ case A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9:
+ case A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9:
+ case A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9:
+ case A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9:
+ case A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9:
+ value = A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
+ break;
+ case A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9:
+ case A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9:
+ value = A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
+ break;
+ case A64_OPID_1a9f07e0_cset_Rd_COND1:
+ case A64_OPID_1a800400_cinc_Rd_Rn_COND1:
+ case A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND:
+ value = A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_5a9f03e0_csetm_Rd_COND1:
+ case A64_OPID_5a800000_cinv_Rd_Rn_COND1:
+ case A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND:
+ value = A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_5a800400_cneg_Rd_Rn_COND1:
+ case A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND:
+ value = A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND;
+ break;
+ case A64_OPID_dac00c00_rev64_Rd_Rn:
+ case A64_OPID_dac00c00_rev_Rd_Rn:
+ value = A64_OPID_dac00c00_rev_Rd_Rn;
+ break;
+ case A64_OPID_1ac02000_lsl_Rd_Rn_Rm:
+ case A64_OPID_1ac02000_lslv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02000_lslv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02400_lsr_Rd_Rn_Rm:
+ case A64_OPID_1ac02400_lsrv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02400_lsrv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02800_asr_Rd_Rn_Rm:
+ case A64_OPID_1ac02800_asrv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02800_asrv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_1ac02c00_ror_Rd_Rn_Rm:
+ case A64_OPID_1ac02c00_rorv_Rd_Rn_Rm:
+ value = A64_OPID_1ac02c00_rorv_Rd_Rn_Rm;
+ break;
+ case A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP:
+ case A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP:
+ value = A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP;
+ break;
+ case A64_OPID_1b007c00_mul_Rd_Rn_Rm:
+ case A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra:
+ value = A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_1b00fc00_mneg_Rd_Rn_Rm:
+ case A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra:
+ value = A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9b207c00_smull_Rd_Rn_Rm:
+ case A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm:
+ case A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9ba07c00_umull_Rd_Rn_Rm:
+ case A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm:
+ case A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra:
+ value = A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra;
+ break;
+ case A64_OPID_13800000_ror_Rd_Rm_IMMS:
+ case A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS:
+ value = A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS;
+ break;
+ case A64_OPID_12000000_bic_Rd_SP_Rn_LIMM:
+ case A64_OPID_12000000_and_Rd_SP_Rn_LIMM:
+ value = A64_OPID_12000000_and_Rd_SP_Rn_LIMM;
+ break;
+ case A64_OPID_320003e0_mov_Rd_SP_IMM_MOV:
+ case A64_OPID_32000000_orr_Rd_SP_Rn_LIMM:
+ value = A64_OPID_32000000_orr_Rd_SP_Rn_LIMM;
+ break;
+ case A64_OPID_7200001f_tst_Rn_LIMM:
+ case A64_OPID_72000000_ands_Rd_Rn_LIMM:
+ value = A64_OPID_72000000_ands_Rd_Rn_LIMM;
+ break;
+ case A64_OPID_2a0003e0_uxtw_Rd_Rm:
+ case A64_OPID_2a0003e0_mov_Rd_Rm_SFT:
+ case A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT;
break;
- case 1060: /* mvn */
- case 1059: /* orn */
- value = 1059; /* --> orn. */
+ case A64_OPID_2a2003e0_mvn_Rd_Rm_SFT:
+ case A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT:
+ value = A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT;
break;
- case 1064: /* tst */
- case 1063: /* ands */
- value = 1063; /* --> ands. */
+ case A64_OPID_6a00001f_tst_Rn_Rm_SFT:
+ case A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT:
+ value = A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT;
break;
- case 1190: /* staddb */
- case 1094: /* ldaddb */
- value = 1094; /* --> ldaddb. */
+ case A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1191: /* staddh */
- case 1095: /* ldaddh */
- value = 1095; /* --> ldaddh. */
+ case A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1192: /* stadd */
- case 1096: /* ldadd */
- value = 1096; /* --> ldadd. */
+ case A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
break;
- case 1193: /* staddlb */
- case 1098: /* ldaddlb */
- value = 1098; /* --> ldaddlb. */
+ case A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1194: /* staddlh */
- case 1101: /* ldaddlh */
- value = 1101; /* --> ldaddlh. */
+ case A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1195: /* staddl */
- case 1104: /* ldaddl */
- value = 1104; /* --> ldaddl. */
+ case A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
break;
- case 1196: /* stclrb */
- case 1106: /* ldclrb */
- value = 1106; /* --> ldclrb. */
+ case A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1197: /* stclrh */
- case 1107: /* ldclrh */
- value = 1107; /* --> ldclrh. */
+ case A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1198: /* stclr */
- case 1108: /* ldclr */
- value = 1108; /* --> ldclr. */
+ case A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
break;
- case 1199: /* stclrlb */
- case 1110: /* ldclrlb */
- value = 1110; /* --> ldclrlb. */
+ case A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1200: /* stclrlh */
- case 1113: /* ldclrlh */
- value = 1113; /* --> ldclrlh. */
+ case A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1201: /* stclrl */
- case 1116: /* ldclrl */
- value = 1116; /* --> ldclrl. */
+ case A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
break;
- case 1202: /* steorb */
- case 1118: /* ldeorb */
- value = 1118; /* --> ldeorb. */
+ case A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1203: /* steorh */
- case 1119: /* ldeorh */
- value = 1119; /* --> ldeorh. */
+ case A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1204: /* steor */
- case 1120: /* ldeor */
- value = 1120; /* --> ldeor. */
+ case A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
break;
- case 1205: /* steorlb */
- case 1122: /* ldeorlb */
- value = 1122; /* --> ldeorlb. */
+ case A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1206: /* steorlh */
- case 1125: /* ldeorlh */
- value = 1125; /* --> ldeorlh. */
+ case A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1207: /* steorl */
- case 1128: /* ldeorl */
- value = 1128; /* --> ldeorl. */
+ case A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
break;
- case 1208: /* stsetb */
- case 1130: /* ldsetb */
- value = 1130; /* --> ldsetb. */
+ case A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1209: /* stseth */
- case 1131: /* ldseth */
- value = 1131; /* --> ldseth. */
+ case A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE:
+ case A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
break;
- case 1210: /* stset */
- case 1132: /* ldset */
- value = 1132; /* --> ldset. */
+ case A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
break;
- case 1211: /* stsetlb */
- case 1134: /* ldsetlb */
- value = 1134; /* --> ldsetlb. */
+ case A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1212: /* stsetlh */
- case 1137: /* ldsetlh */
- value = 1137; /* --> ldsetlh. */
+ case A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1213: /* stsetl */
- case 1140: /* ldsetl */
- value = 1140; /* --> ldsetl. */
+ case A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
break;
- case 1214: /* stsmaxb */
- case 1142: /* ldsmaxb */
- value = 1142; /* --> ldsmaxb. */
+ case A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1215: /* stsmaxh */
- case 1143: /* ldsmaxh */
- value = 1143; /* --> ldsmaxh. */
+ case A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1216: /* stsmax */
- case 1144: /* ldsmax */
- value = 1144; /* --> ldsmax. */
+ case A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
break;
- case 1217: /* stsmaxlb */
- case 1146: /* ldsmaxlb */
- value = 1146; /* --> ldsmaxlb. */
+ case A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1218: /* stsmaxlh */
- case 1149: /* ldsmaxlh */
- value = 1149; /* --> ldsmaxlh. */
+ case A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1219: /* stsmaxl */
- case 1152: /* ldsmaxl */
- value = 1152; /* --> ldsmaxl. */
+ case A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
break;
- case 1220: /* stsminb */
- case 1154: /* ldsminb */
- value = 1154; /* --> ldsminb. */
+ case A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
break;
- case 1221: /* stsminh */
- case 1155: /* ldsminh */
- value = 1155; /* --> ldsminh. */
+ case A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
break;
- case 1222: /* stsmin */
- case 1156: /* ldsmin */
- value = 1156; /* --> ldsmin. */
- break;
- case 1223: /* stsminlb */
- case 1158: /* ldsminlb */
- value = 1158; /* --> ldsminlb. */
- break;
- case 1224: /* stsminlh */
- case 1161: /* ldsminlh */
- value = 1161; /* --> ldsminlh. */
- break;
- case 1225: /* stsminl */
- case 1164: /* ldsminl */
- value = 1164; /* --> ldsminl. */
- break;
- case 1226: /* stumaxb */
- case 1166: /* ldumaxb */
- value = 1166; /* --> ldumaxb. */
- break;
- case 1227: /* stumaxh */
- case 1167: /* ldumaxh */
- value = 1167; /* --> ldumaxh. */
- break;
- case 1228: /* stumax */
- case 1168: /* ldumax */
- value = 1168; /* --> ldumax. */
- break;
- case 1229: /* stumaxlb */
- case 1170: /* ldumaxlb */
- value = 1170; /* --> ldumaxlb. */
- break;
- case 1230: /* stumaxlh */
- case 1173: /* ldumaxlh */
- value = 1173; /* --> ldumaxlh. */
- break;
- case 1231: /* stumaxl */
- case 1176: /* ldumaxl */
- value = 1176; /* --> ldumaxl. */
- break;
- case 1232: /* stuminb */
- case 1178: /* lduminb */
- value = 1178; /* --> lduminb. */
- break;
- case 1233: /* stuminh */
- case 1179: /* lduminh */
- value = 1179; /* --> lduminh. */
- break;
- case 1234: /* stumin */
- case 1180: /* ldumin */
- value = 1180; /* --> ldumin. */
- break;
- case 1235: /* stuminlb */
- case 1182: /* lduminlb */
- value = 1182; /* --> lduminlb. */
- break;
- case 1236: /* stuminlh */
- case 1185: /* lduminlh */
- value = 1185; /* --> lduminlh. */
- break;
- case 1237: /* stuminl */
- case 1188: /* lduminl */
- value = 1188; /* --> lduminl. */
- break;
- case 1267: /* sttadd */
- case 1266: /* ldtadd */
- value = 1266; /* --> ldtadd. */
- break;
- case 1271: /* sttaddl */
- case 1270: /* ldtaddl */
- value = 1270; /* --> ldtaddl. */
- break;
- case 1273: /* sttclr */
- case 1272: /* ldtclr */
- value = 1272; /* --> ldtclr. */
- break;
- case 1277: /* sttclrl */
- case 1276: /* ldtclrl */
- value = 1276; /* --> ldtclrl. */
- break;
- case 1279: /* sttset */
- case 1278: /* ldtset */
- value = 1278; /* --> ldtset. */
- break;
- case 1283: /* sttsetl */
- case 1282: /* ldtsetl */
- value = 1282; /* --> ldtsetl. */
- break;
- case 1315: /* mov */
- case 1314: /* movn */
- value = 1314; /* --> movn. */
- break;
- case 1317: /* mov */
- case 1316: /* movz */
- value = 1316; /* --> movz. */
- break;
- case 3373: /* clrbhb */
- case 1398: /* autibsp */
- case 1397: /* autibz */
- case 1396: /* autiasp */
- case 1395: /* autiaz */
- case 1394: /* pacibsp */
- case 1393: /* pacibz */
- case 1392: /* paciasp */
- case 1391: /* paciaz */
- case 1370: /* gcsb */
- case 1350: /* clearbhb */
- case 1349: /* tsb */
- case 1348: /* psb */
- case 1347: /* esb */
- case 1346: /* autib1716 */
- case 1345: /* autia1716 */
- case 1344: /* pacib1716 */
- case 1343: /* pacia1716 */
- case 1342: /* xpaclri */
- case 1341: /* dgh */
- case 1340: /* sevl */
- case 1339: /* sev */
- case 1338: /* wfi */
- case 1337: /* wfe */
- case 1336: /* yield */
- case 1335: /* bti */
- case 1334: /* csdb */
- case 1333: /* nop */
- case 1330: /* stshh */
- case 1332: /* hint */
- value = 1332; /* --> hint. */
- break;
- case 1356: /* pssbb */
- case 1355: /* ssbb */
- case 1354: /* dfb */
- case 1352: /* dsb */
- value = 1352; /* --> dsb. */
- break;
- case 1353: /* dsb */
- value = 1353; /* --> dsb. */
- break;
- case 3374: /* trcit */
- case 1384: /* brb */
- case 1383: /* cosp */
- case 1382: /* cpp */
- case 1381: /* dvp */
- case 1380: /* cfp */
- case 1376: /* tlbi */
- case 1375: /* ic */
- case 1374: /* dc */
- case 1373: /* at */
- case 1371: /* sys */
- value = 1371; /* --> sys. */
- break;
- case 1377: /* tlbip */
- case 1372: /* sysp */
- value = 1372; /* --> sysp. */
- break;
- case 1378: /* wfet */
- value = 1378; /* --> wfet. */
- break;
- case 1379: /* wfit */
- value = 1379; /* --> wfit. */
- break;
- case 2184: /* bic */
- case 1447: /* and */
- value = 1447; /* --> and. */
- break;
- case 1430: /* mov */
- case 1449: /* and */
- value = 1449; /* --> and. */
- break;
- case 1434: /* movs */
- case 1450: /* ands */
- value = 1450; /* --> ands. */
- break;
- case 2185: /* cmple */
- case 1485: /* cmpge */
- value = 1485; /* --> cmpge. */
- break;
- case 2188: /* cmplt */
- case 1488: /* cmpgt */
- value = 1488; /* --> cmpgt. */
- break;
- case 2186: /* cmplo */
- case 1490: /* cmphi */
- value = 1490; /* --> cmphi. */
- break;
- case 2187: /* cmpls */
- case 1493: /* cmphs */
- value = 1493; /* --> cmphs. */
- break;
- case 1427: /* mov */
- case 1515: /* cpy */
- value = 1515; /* --> cpy. */
- break;
- case 1429: /* mov */
- case 1516: /* cpy */
- value = 1516; /* --> cpy. */
- break;
- case 2195: /* fmov */
- case 1432: /* mov */
- case 1517: /* cpy */
- value = 1517; /* --> cpy. */
- break;
- case 1421: /* mov */
- case 1529: /* dup */
- value = 1529; /* --> dup. */
- break;
- case 1424: /* mov */
- case 1420: /* mov */
- case 1530: /* dup */
- value = 1530; /* --> dup. */
- break;
- case 2194: /* fmov */
- case 1426: /* mov */
- case 1531: /* dup */
- value = 1531; /* --> dup. */
- break;
- case 1425: /* mov */
- case 1532: /* dupm */
- value = 1532; /* --> dupm. */
- break;
- case 2189: /* eon */
- case 1534: /* eor */
- value = 1534; /* --> eor. */
- break;
- case 1435: /* not */
- case 1536: /* eor */
- value = 1536; /* --> eor. */
- break;
- case 1436: /* nots */
- case 1537: /* eors */
- value = 1537; /* --> eors. */
- break;
- case 2190: /* facle */
- case 1542: /* facge */
- value = 1542; /* --> facge. */
- break;
- case 2191: /* faclt */
- case 1543: /* facgt */
- value = 1543; /* --> facgt. */
- break;
- case 2192: /* fcmle */
- case 1556: /* fcmge */
- value = 1556; /* --> fcmge. */
- break;
- case 2193: /* fcmlt */
- case 1558: /* fcmgt */
- value = 1558; /* --> fcmgt. */
+ case A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE:
+ case A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE:
+ case A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE:
+ case A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE:
+ case A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE:
+ case A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE:
+ case A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE:
+ case A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE:
+ case A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE:
+ case A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE:
+ value = A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
+ break;
+ case A64_OPID_12800000_mov_Rd_IMM_MOV:
+ case A64_OPID_12800000_movn_Rd_HALF:
+ value = A64_OPID_12800000_movn_Rd_HALF;
+ break;
+ case A64_OPID_52800000_mov_Rd_IMM_MOV:
+ case A64_OPID_52800000_movz_Rd_HALF:
+ value = A64_OPID_52800000_movz_Rd_HALF;
+ break;
+ case A64_OPID_d50322df_clrbhb:
+ case A64_OPID_d50323ff_autibsp:
+ case A64_OPID_d50323df_autibz:
+ case A64_OPID_d50323bf_autiasp:
+ case A64_OPID_d503239f_autiaz:
+ case A64_OPID_d503237f_pacibsp:
+ case A64_OPID_d503235f_pacibz:
+ case A64_OPID_d503233f_paciasp:
+ case A64_OPID_d503231f_paciaz:
+ case A64_OPID_d503227f_gcsb_BARRIER_GCSB:
+ case A64_OPID_d50322df_clearbhb:
+ case A64_OPID_d503225f_tsb_BARRIER_PSB:
+ case A64_OPID_d503223f_psb_BARRIER_PSB:
+ case A64_OPID_d503221f_esb:
+ case A64_OPID_d50321df_autib1716:
+ case A64_OPID_d503219f_autia1716:
+ case A64_OPID_d503215f_pacib1716:
+ case A64_OPID_d503211f_pacia1716:
+ case A64_OPID_d50320ff_xpaclri:
+ case A64_OPID_d50320df_dgh:
+ case A64_OPID_d50320bf_sevl:
+ case A64_OPID_d503209f_sev:
+ case A64_OPID_d503207f_wfi:
+ case A64_OPID_d503205f_wfe:
+ case A64_OPID_d503203f_yield:
+ case A64_OPID_d503241f_bti_BTI_TARGET:
+ case A64_OPID_d503229f_csdb:
+ case A64_OPID_d503201f_nop:
+ case A64_OPID_d503261f_stshh_STSHH_POLICY:
+ case A64_OPID_d503201f_hint_UIMM7:
+ value = A64_OPID_d503201f_hint_UIMM7;
+ break;
+ case A64_OPID_d503349f_pssbb:
+ case A64_OPID_d503309f_ssbb:
+ case A64_OPID_d5033c9f_dfb:
+ case A64_OPID_d503309f_dsb_BARRIER:
+ value = A64_OPID_d503309f_dsb_BARRIER;
+ break;
+ case A64_OPID_d503323f_dsb_BARRIER_DSB_NXS:
+ value = A64_OPID_d503323f_dsb_BARRIER_DSB_NXS;
+ break;
+ case A64_OPID_d50b72e0_trcit_Rt:
+ case A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES:
+ case A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt:
+ case A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt:
+ case A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt:
+ case A64_OPID_d50b7380_cfp_SYSREG_SR_Rt:
+ case A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS:
+ case A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS:
+ case A64_OPID_d5080000_dc_SYSREG_DC_Rt:
+ case A64_OPID_d5080000_at_SYSREG_AT_Rt:
+ case A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_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:
+ case A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR:
+ value = A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_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_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ case A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_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:
+ case A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ 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:
+ case A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ 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:
+ case A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_05208000_cpy_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:
+ case A64_OPID_0528a000_cpy_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:
+ case A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:
+ case A64_OPID_05100000_cpy_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:
+ case A64_OPID_05203800_dup_SVE_Zd_Rn_SP:
+ value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP;
+ break;
+ case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX:
+ case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn:
+ case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX:
+ value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
+ break;
+ case A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0:
+ case A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM:
+ case A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM:
+ value = A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM;
+ break;
+ case A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV:
+ case A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM;
+ break;
+ case A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ case A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_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:
+ case A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ 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:
+ case A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ 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:
+ case A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ 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:
+ case A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
break;
- case 1418: /* fmov */
- case 1564: /* fcpy */
- value = 1564; /* --> fcpy. */
+ case A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+ case A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+ value = A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
break;
- case 1417: /* fmov */
- case 1587: /* fdup */
- value = 1587; /* --> fdup. */
+ case A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8:
+ case A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8:
+ value = A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
break;
- case 1873: /* ldr */
- case 1872: /* ldr */
- value = 1872; /* --> ldr. */
+ case A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL:
+ case A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
break;
- case 1419: /* mov */
- case 1903: /* orr */
- value = 1903; /* --> orr. */
+ case A64_OPID_04603000_mov_SVE_Zd_SVE_Zn:
+ case A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
break;
- case 2196: /* orn */
- case 1904: /* orr */
- value = 1904; /* --> orr. */
+ case A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+ case A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM:
+ value = A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
break;
- case 1423: /* mov */
- case 1422: /* mov */
- case 1906: /* orr */
- value = 1906; /* --> orr. */
+ case A64_OPID_25804000_mov_SVE_PNd_SVE_PNn:
+ case A64_OPID_25804000_mov_SVE_Pd_SVE_Pn:
+ case A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
break;
- case 1433: /* movs */
- case 1907: /* orrs */
- value = 1907; /* --> orrs. */
+ case A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn:
+ case A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
break;
- case 1910: /* pfalse */
- case 1909: /* pfalse */
- value = 1909; /* --> pfalse. */
+ case A64_OPID_2518e400_pfalse_SVE_PNd:
+ case A64_OPID_2518e400_pfalse_SVE_Pd:
+ value = A64_OPID_2518e400_pfalse_SVE_Pd;
break;
- case 1428: /* mov */
- case 1970: /* sel */
- value = 1970; /* --> sel. */
+ case A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn:
+ case A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16:
+ value = A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
break;
- case 1431: /* mov */
- case 1971: /* sel */
- value = 1971; /* --> sel. */
+ case A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+ case A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+ value = A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
break;
- case 2092: /* str */
- case 2091: /* str */
- value = 2091; /* --> str. */
+ case A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL:
+ case A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL:
+ value = A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
break;
- case 2529: /* mov */
- case 2531: /* mova */
- value = 2531; /* --> mova. */
+ case A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:
+ case A64_OPID_c0020000_mova_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 2530: /* mov */
- case 2532: /* mova */
- value = 2532; /* --> mova. */
+ case A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:
+ case A64_OPID_c0000000_mova_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 2550: /* psel */
- case 2549: /* psel */
- value = 2549; /* --> psel. */
+ case A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm:
+ case A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm:
+ value = A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
break;
- case 2755: /* mov */
- case 2763: /* mova */
- value = 2763; /* --> mova. */
+ case A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5:
+ case A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
break;
- case 2756: /* mov */
- case 2764: /* mova */
- value = 2764; /* --> mova. */
+ case A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5:
+ case A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5:
+ value = A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
break;
- case 2757: /* mov */
- case 2765: /* mova */
- value = 2765; /* --> mova. */
+ case A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+ case A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
break;
- case 2758: /* mov */
- case 2766: /* mova */
- value = 2766; /* --> mova. */
+ case A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+ case A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+ value = A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
break;
- case 2759: /* mov */
- case 2767: /* mova */
- value = 2767; /* --> mova. */
+ case A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2:
+ case A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2:
+ value = A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;
break;
- case 2760: /* mov */
- case 2768: /* mova */
- value = 2768; /* --> mova. */
+ case A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4:
+ case A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4:
+ value = A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;
break;
- case 2761: /* mov */
- case 2769: /* mova */
- value = 2769; /* --> mova. */
+ case A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2:
+ case A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2:
+ value = A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;
break;
- case 2762: /* mov */
- case 2770: /* mova */
- value = 2770; /* --> mova. */
+ case A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4:
+ case A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4:
+ value = A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;
break;
default: return NULL;
}
@@ -767,416 +768,416 @@ aarch64_insert_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 11:
- 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 127:
- case 128:
- case 129:
- case 192:
- case 193:
- case 194:
- case 195:
- case 196:
- case 197:
- case 198:
- case 199:
- case 200:
- case 201:
- case 202:
- case 203:
- case 204:
- case 205:
- case 221:
- case 222:
- case 223:
- case 224:
- case 234:
- case 235:
- case 236:
- case 237:
- case 238:
- case 249:
- case 253:
- case 257:
- case 258:
- case 266:
- case 267:
- case 268:
- case 275:
- case 276:
- case 277:
- case 278:
- case 313:
- case 317:
+ 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_Rt_SYS:
+ 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_ins_regno (self, info, code, inst, errors);
- case 6:
- case 122:
- case 123:
- case 323:
- case 326:
+ 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_ins_none (self, info, code, inst, errors);
- case 17:
+ case AARCH64_OPND_Rm_EXT:
return aarch64_ins_reg_extended (self, info, code, inst, errors);
- case 18:
+ case AARCH64_OPND_Rm_SFT:
return aarch64_ins_reg_shifted (self, info, code, inst, errors);
- case 19:
+ case AARCH64_OPND_Rm_LSL:
return aarch64_ins_reg_lsl_shifted (self, info, code, inst, errors);
- case 24:
+ case AARCH64_OPND_Ft:
return aarch64_ins_ft (self, info, code, inst, errors);
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 328:
+ 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_ins_reglane (self, info, code, inst, errors);
- case 40:
- case 41:
- case 42:
- case 239:
- case 240:
- case 243:
- case 279:
- case 280:
- case 295:
- case 296:
- case 297:
- case 298:
- case 299:
- case 300:
- case 301:
- case 302:
- case 303:
- case 304:
- case 305:
- case 306:
- case 307:
- case 308:
- case 309:
- case 310:
- case 311:
- case 312:
- case 314:
- case 315:
- case 316:
- case 318:
- case 319:
- case 320:
+ 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_ins_simple_index (self, info, code, inst, errors);
- case 43:
+ case AARCH64_OPND_LVn:
return aarch64_ins_reglist (self, info, code, inst, errors);
- case 44:
+ case AARCH64_OPND_LVt:
return aarch64_ins_ldst_reglist (self, info, code, inst, errors);
- case 45:
+ case AARCH64_OPND_LVt_AL:
return aarch64_ins_ldst_reglist_r (self, info, code, inst, errors);
- case 46:
+ case AARCH64_OPND_LVn_LUT:
return aarch64_ins_lut_reglist (self, info, code, inst, errors);
- case 47:
+ case AARCH64_OPND_LEt:
return aarch64_ins_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 78:
- case 79:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 121:
- case 126:
- case 189:
- case 191:
- case 212:
- case 213:
- case 214:
- case 215:
- case 216:
- case 217:
- case 218:
- case 219:
- case 220:
- case 281:
- case 321:
- case 322:
- case 324:
- case 325:
- case 327:
- case 332:
- case 333:
+ 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_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_ins_imm (self, info, code, inst, errors);
- case 52:
- case 53:
+ case AARCH64_OPND_IMM_VLSL:
+ case AARCH64_OPND_IMM_VLSR:
return aarch64_ins_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_ins_advsimd_imm_modified (self, info, code, inst, errors);
- case 60:
- case 179:
+ case AARCH64_OPND_FPIMM:
+ case AARCH64_OPND_SVE_FPIMM8:
return aarch64_ins_fpimm (self, info, code, inst, errors);
- case 80:
- case 187:
+ case AARCH64_OPND_LIMM:
+ case AARCH64_OPND_SVE_LIMM:
return aarch64_ins_limm (self, info, code, inst, errors);
- case 81:
+ case AARCH64_OPND_AIMM:
return aarch64_ins_aimm (self, info, code, inst, errors);
- case 82:
+ case AARCH64_OPND_HALF:
return aarch64_ins_imm_half (self, info, code, inst, errors);
- case 83:
+ case AARCH64_OPND_FBITS:
return aarch64_ins_fbits (self, info, code, inst, errors);
- case 85:
- case 86:
- case 184:
+ case AARCH64_OPND_IMM_ROT1:
+ case AARCH64_OPND_IMM_ROT2:
+ case AARCH64_OPND_SVE_IMM_ROT2:
return aarch64_ins_imm_rotate2 (self, info, code, inst, errors);
- case 87:
- case 183:
- case 185:
+ case AARCH64_OPND_IMM_ROT3:
+ case AARCH64_OPND_SVE_IMM_ROT1:
+ case AARCH64_OPND_SVE_IMM_ROT3:
return aarch64_ins_imm_rotate1 (self, info, code, inst, errors);
- case 88:
- case 89:
+ case AARCH64_OPND_COND:
+ case AARCH64_OPND_COND1:
return aarch64_ins_cond (self, info, code, inst, errors);
- case 96:
- case 105:
+ case AARCH64_OPND_ADDR_SIMPLE:
+ case AARCH64_OPND_SIMD_ADDR_SIMPLE:
return aarch64_ins_addr_simple (self, info, code, inst, errors);
- case 97:
+ case AARCH64_OPND_ADDR_REGOFF:
return aarch64_ins_addr_regoff (self, info, code, inst, errors);
- case 98:
- case 99:
- case 100:
- case 102:
- case 104:
+ 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_ins_addr_simm (self, info, code, inst, errors);
- case 101:
+ case AARCH64_OPND_ADDR_SIMM10:
return aarch64_ins_addr_simm10 (self, info, code, inst, errors);
- case 103:
+ case AARCH64_OPND_ADDR_UIMM12:
return aarch64_ins_addr_uimm12 (self, info, code, inst, errors);
- case 106:
+ case AARCH64_OPND_ADDR_OFFSET:
return aarch64_ins_addr_offset (self, info, code, inst, errors);
- case 107:
+ case AARCH64_OPND_SIMD_ADDR_POST:
return aarch64_ins_simd_addr_post (self, info, code, inst, errors);
- case 108:
- case 109:
+ case AARCH64_OPND_SYSREG:
+ case AARCH64_OPND_SYSREG128:
return aarch64_ins_sysreg (self, info, code, inst, errors);
- case 110:
+ case AARCH64_OPND_PSTATEFIELD:
return aarch64_ins_pstatefield (self, info, code, inst, errors);
- case 111:
- case 112:
- case 113:
- case 114:
- case 115:
- case 116:
+ 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_ins_sysins_op (self, info, code, inst, errors);
- case 117:
- case 119:
+ case AARCH64_OPND_BARRIER:
+ case AARCH64_OPND_BARRIER_ISB:
return aarch64_ins_barrier (self, info, code, inst, errors);
- case 118:
+ case AARCH64_OPND_BARRIER_DSB_NXS:
return aarch64_ins_barrier_dsb_nxs (self, info, code, inst, errors);
- case 120:
+ case AARCH64_OPND_PRFOP:
return aarch64_ins_prfop (self, info, code, inst, errors);
- case 124:
- case 125:
+ case AARCH64_OPND_BTI_TARGET:
+ case AARCH64_OPND_STSHH_POLICY:
return aarch64_ins_hint (self, info, code, inst, errors);
- case 130:
- case 131:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x16:
+ case AARCH64_OPND_SVE_ADDR_RI_S4x32:
return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
- case 132:
- case 133:
- case 134:
- case 135:
+ 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_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
- case 136:
+ case AARCH64_OPND_SVE_ADDR_RI_S6xVL:
return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
- case 137:
+ case AARCH64_OPND_SVE_ADDR_RI_S9xVL:
return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
- case 138:
- case 139:
- case 140:
- case 141:
+ 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_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
- 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 154:
- case 155:
- case 156:
- case 157:
- case 158:
- case 159:
- case 160:
- case 161:
+ 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_ins_sve_addr_rr_lsl (self, info, code, inst, errors);
- case 162:
- case 163:
- case 164:
- case 165:
- case 166:
- case 167:
- case 168:
- case 169:
+ 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_ins_sve_addr_rz_xtw (self, info, code, inst, errors);
- case 170:
- case 171:
- case 172:
- case 173:
+ 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_ins_sve_addr_zi_u5 (self, info, code, inst, errors);
- case 174:
+ case AARCH64_OPND_SVE_ADDR_ZZ_LSL:
return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
- case 175:
+ case AARCH64_OPND_SVE_ADDR_ZZ_SXTW:
return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
- case 176:
+ case AARCH64_OPND_SVE_ADDR_ZZ_UXTW:
return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
- case 177:
+ case AARCH64_OPND_SVE_AIMM:
return aarch64_ins_sve_aimm (self, info, code, inst, errors);
- case 178:
+ case AARCH64_OPND_SVE_ASIMM:
return aarch64_ins_sve_asimm (self, info, code, inst, errors);
- case 180:
+ case AARCH64_OPND_SVE_I1_HALF_ONE:
return aarch64_ins_sve_float_half_one (self, info, code, inst, errors);
- case 181:
+ case AARCH64_OPND_SVE_I1_HALF_TWO:
return aarch64_ins_sve_float_half_two (self, info, code, inst, errors);
- case 182:
+ case AARCH64_OPND_SVE_I1_ZERO_ONE:
return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors);
- case 186:
+ case AARCH64_OPND_SVE_INV_LIMM:
return aarch64_ins_inv_limm (self, info, code, inst, errors);
- case 188:
+ case AARCH64_OPND_SVE_LIMM_MOV:
return aarch64_ins_sve_limm_mov (self, info, code, inst, errors);
- case 190:
+ case AARCH64_OPND_SVE_PATTERN_SCALED:
return aarch64_ins_sve_scale (self, info, code, inst, errors);
- case 206:
- case 207:
- case 208:
+ case AARCH64_OPND_SVE_SHLIMM_PRED:
+ case AARCH64_OPND_SVE_SHLIMM_UNPRED:
+ case AARCH64_OPND_SVE_SHLIMM_UNPRED_22:
return aarch64_ins_sve_shlimm (self, info, code, inst, errors);
- case 209:
- case 210:
- case 211:
- case 294:
+ 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_ins_sve_shrimm (self, info, code, inst, errors);
- case 225:
- case 226:
- case 227:
- case 228:
+ 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_ins_sme_za_vrs1 (self, info, code, inst, errors);
- case 229:
- case 230:
- case 231:
- case 232:
+ 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_ins_sme_za_vrs2 (self, info, code, inst, errors);
- case 233:
+ case AARCH64_OPND_SME_ZA_ARRAY4:
return aarch64_ins_sme_za_tile_to_vec (self, info, code, inst, errors);
- case 241:
- case 242:
- case 244:
- case 245:
- case 246:
- case 247:
- case 248:
+ 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_ins_sve_quad_index (self, info, code, inst, errors);
- case 250:
- case 251:
+ case AARCH64_OPND_SVE_Zn_INDEX:
+ case AARCH64_OPND_SVE_Zn_5_INDEX:
return aarch64_ins_sve_index (self, info, code, inst, errors);
- case 252:
- case 254:
- case 274:
+ case AARCH64_OPND_SVE_ZnxN:
+ case AARCH64_OPND_SVE_ZtxN:
+ case AARCH64_OPND_SME_PdxN:
return aarch64_ins_sve_reglist (self, info, code, inst, errors);
- case 255:
- case 256:
- case 259:
- case 260:
- case 261:
- case 262:
- case 263:
- case 273:
+ 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_ins_sve_aligned_reglist (self, info, code, inst, errors);
- case 264:
- case 265:
+ case AARCH64_OPND_SME_Ztx2_STRIDED:
+ case AARCH64_OPND_SME_Ztx4_STRIDED:
return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors);
- case 269:
- case 271:
- case 282:
+ 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_ins_sme_za_hv_tiles (self, info, code, inst, errors);
- case 270:
- case 272:
+ case AARCH64_OPND_SME_ZA_HV_idx_srcxN:
+ case AARCH64_OPND_SME_ZA_HV_idx_destxN:
return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors);
- case 283:
- case 284:
- case 285:
- case 286:
- case 287:
- case 288:
- case 289:
+ 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_ins_sme_za_array (self, info, code, inst, errors);
- case 290:
+ case AARCH64_OPND_SME_ADDR_RI_U4xVL:
return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
- case 291:
+ case AARCH64_OPND_SME_SM_ZA:
return aarch64_ins_sme_sm_za (self, info, code, inst, errors);
- case 292:
+ case AARCH64_OPND_SME_PnT_Wm_imm:
return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors);
- case 293:
+ case AARCH64_OPND_SME_SHRIMM4:
return aarch64_ins_plain_shrimm (self, info, code, inst, errors);
- case 329:
- case 330:
- case 331:
+ case AARCH64_OPND_MOPS_ADDR_Rd:
+ case AARCH64_OPND_MOPS_ADDR_Rs:
+ case AARCH64_OPND_MOPS_WB_Rn:
return aarch64_ins_x0_to_x30 (self, info, code, inst, errors);
- case 334:
- case 335:
- case 336:
- case 337:
+ 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_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors);
- case 338:
+ case AARCH64_OPND_RCPC3_ADDR_OFFSET:
return aarch64_ins_rcpc3_addr_offset (self, info, code, inst, errors);
default: assert (0); abort ();
}
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index f845625..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 794;
+ x0000000000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_00000000_udf_UNDEFINED;
}
else
{
@@ -60,17 +60,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx00xxx
- fmopa. */
- return 2506;
+ x0000000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2509;
+ 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 2610;
+ x0000000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000100xxxxxxxxxxxxxxxx11xxx
- bmops. */
- return 2611;
+ 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 2507;
+ x0000000x10xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000000x10xxxxxxxxxxxxxxxx1xxxx
- fmops. */
- return 2510;
+ 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
- mova. */
- return 2532;
+ 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 2498;
+ x1000000x0010000xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010000xxxxxxxxxxxxxxxx
- addha. */
- return 2499;
+ 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 2502;
+ x1000000x0010001xxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x1010001xxxxxxxxxxxxxxxx
- addva. */
- return 2503;
+ 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 2533;
+ x1000000x00x100xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0080000_zero_SME_list_of_64bit_tiles;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x10x100xxxxxxxxxxxxxxxxx
- zero. */
- return 3040;
+ x1000000x10x100xxxxxxxxxxxxxxxxx. */
+ return A64_OPID_c0480001_zero_SME_ZT0_LIST;
}
}
}
@@ -200,9 +187,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0x001xxxxxxx0xxxxxxxxx
- mova. */
- return 2531;
+ 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 3505;
+ x1000000000x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3507;
+ 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 3506;
+ x1000000010x0010xxxxxx1xxxxxxxxx. */
+ return A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x0010xxxxxx1xxxxxxxxx
- movaz. */
- return 3508;
+ 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 3509;
+ 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 3645;
+ x1000000x000101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101x10xxxxxxxxxxxxxx
- luti4. */
- return 2754;
+ x1000000x000101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x000101xx1xxxxxxxxxxxxxx
- luti4. */
- return 2753;
+ x1000000x000101xx1xxxxxxxxxxxxxx. */
+ return A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000x100101xxxxxxxxxxxxxxxxx
- luti4. */
- return 2752;
+ 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 3646;
+ x1000000xx01101x00xxxxxxxxxxxxxx. */
+ return A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101x10xxxxxxxxxxxxxx
- luti4. */
- return 3502;
+ x1000000xx01101x10xxxxxxxxxxxxxx. */
+ return A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx01101xx1xxxxxxxxxxxxxx
- luti4. */
- return 3501;
+ 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
- mova. */
- return 2769;
+ 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
- mova. */
- return 2765;
+ 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 3495;
+ x1000000000x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100x011xxxxx001xxxxxxxxx
- movaz. */
- return 3497;
+ 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 3496;
+ x1000000010x011xxxxx001xxxxxxxxx. */
+ return A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110x011xxxxx001xxxxxxxxx
- movaz. */
- return 3498;
+ 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 3510;
+ x1000000000011000xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c0000_zero_SME_ZA_array_off3_0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011100xxx00xxxxxxxxxx
- zero. */
- return 3511;
+ 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 3513;
+ x1000000000011010xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d0000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011110xxx00xxxxxxxxxx
- zero. */
- return 3516;
+ 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 3512;
+ x1000000000011001xxx00xxxxxxxxxx. */
+ return A64_OPID_c00c8000_zero_SME_ZA_array_off3x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011101xxx00xxxxxxxxxx
- zero. */
- return 3515;
+ 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 3514;
+ x1000000000011011xxx00xxxxxxxxxx. */
+ return A64_OPID_c00d8000_zero_SME_ZA_array_off2x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000000011111xxx00xxxxxxxxxx
- zero. */
- return 3517;
+ 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 2751;
+ x1000000100011xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100011xxx1xx00xxxxxxxxxx
- luti2. */
- return 2750;
+ 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 2772;
+ x100000001001100xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100000001001110xxxx00xxxxxxxxxx
- movt. */
- return 2771;
+ x100000001001110xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000010011x1xxxx00xxxxxxxxxx
- movt. */
- return 3647;
+ x1000000010011x1xxxx00xxxxxxxxxx. */
+ return A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110011xxxxxx00xxxxxxxxxx
- luti2. */
- return 2749;
+ 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 3500;
+ x1000000xx0111xxx0xx00xxxxxxxxxx. */
+ return A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0111xxx1xx00xxxxxxxxxx
- luti2. */
- return 3499;
+ 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
- mova. */
- return 2767;
+ 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
- mova. */
- return 2763;
+ x1000000xx0xx11xxxxx100xxxxxxxxx. */
+ return A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx101xxxxxxxxx
- movaz. */
- return 3503;
+ 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
- mova. */
- return 2770;
+ 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
- mova. */
- return 2766;
+ 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 3491;
+ x1000000000xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000100xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3493;
+ 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 3492;
+ x1000000010xx11xxxxx011xxxxxxxxx. */
+ return A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000110xx11xxxxx011xxxxxxxxx
- movaz. */
- return 3494;
+ 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
- mova. */
- return 2768;
+ 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
- mova. */
- return 2764;
+ x1000000xx0xx11xxxxx110xxxxxxxxx. */
+ return A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000000xx0xx11xxxxx111xxxxxxxxx
- movaz. */
- return 3504;
+ 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 2688;
+ x0100000000xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2689;
+ 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 2712;
+ x0100000000xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2713;
+ 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 2704;
+ x0100000000xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2705;
+ 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 2696;
+ x0100000000xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2697;
+ 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 2720;
+ x0100000000xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2721;
+ 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 2744;
+ x0100000000xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2745;
+ 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 2736;
+ x0100000000xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2737;
+ 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 2728;
+ x0100000000xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000000xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2729;
+ 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 2534;
+ 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 2513;
+ x0100000100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000100xxxxxxxxxxxxxxxx01xxx
- smopa. */
- return 2834;
+ x0100000100xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000100xxxxxxxxxxxxxxxx0xxxx
- ld1w. */
- return 2536;
+ 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 2515;
+ xx100000100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000100xxxxxxxxxxxxxxxx11xxx
- smops. */
- return 2835;
+ 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 2684;
+ x0100000010xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx0
- ld1b. */
- return 2685;
+ 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 2708;
+ x0100000010xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx0
- ld1w. */
- return 2709;
+ 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 2700;
+ x0100000010xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx0
- ld1h. */
- return 2701;
+ 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 2692;
+ x0100000010xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx0
- ld1d. */
- return 2693;
+ 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 2716;
+ x0100000010xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx100xxxxxxxxxxxx1
- ldnt1b. */
- return 2717;
+ 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 2740;
+ x0100000010xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx110xxxxxxxxxxxx1
- ldnt1w. */
- return 2741;
+ 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 2732;
+ x0100000010xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx101xxxxxxxxxxxx1
- ldnt1h. */
- return 2733;
+ 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 2724;
+ x0100000010xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100000010xxxxx111xxxxxxxxxxxx1
- ldnt1d. */
- return 2725;
+ 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 2535;
+ 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 2514;
+ x0100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000110xxxxxxxxxxxxxxxx0xxxx
- ld1d. */
- return 2537;
+ x1100000110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100000110xxxxxxxxxxxxxxxx1xxxx
- smops. */
- return 2516;
+ 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 2860;
+ x0x00000001xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2861;
+ 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 2884;
+ x0x00000001xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2885;
+ 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 2876;
+ x0x00000001xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2877;
+ 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 2868;
+ x0x00000001xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2869;
+ 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 2892;
+ x0x00000001xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2893;
+ 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 2916;
+ x0x00000001xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2917;
+ 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 2908;
+ x0x00000001xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2909;
+ 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 2900;
+ x0x00000001xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000001xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2901;
+ 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 2539;
+ 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 3713;
+ xx000000101xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000000101xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3712;
+ 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 2517;
+ x0100000101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100000101xxxxxxxxxxxxxxxx0xxxx
- st1w. */
- return 2541;
+ 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 2519;
+ 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 2856;
+ x0x00000011xxxxx000xxxxxxxxxxxx0. */
+ return A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx0
- st1b. */
- return 2857;
+ 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 2880;
+ x0x00000011xxxxx010xxxxxxxxxxxx0. */
+ return A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx0
- st1w. */
- return 2881;
+ 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 2872;
+ x0x00000011xxxxx001xxxxxxxxxxxx0. */
+ return A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx0
- st1h. */
- return 2873;
+ 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 2864;
+ x0x00000011xxxxx011xxxxxxxxxxxx0. */
+ return A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx0
- st1d. */
- return 2865;
+ 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 2888;
+ x0x00000011xxxxx000xxxxxxxxxxxx1. */
+ return A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx100xxxxxxxxxxxx1
- stnt1b. */
- return 2889;
+ 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 2912;
+ x0x00000011xxxxx010xxxxxxxxxxxx1. */
+ return A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx110xxxxxxxxxxxx1
- stnt1w. */
- return 2913;
+ 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 2904;
+ x0x00000011xxxxx001xxxxxxxxxxxx1. */
+ return A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx101xxxxxxxxxxxx1
- stnt1h. */
- return 2905;
+ 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 2896;
+ x0x00000011xxxxx011xxxxxxxxxxxx1. */
+ return A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x00000011xxxxx111xxxxxxxxxxxx1
- stnt1d. */
- return 2897;
+ 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 2540;
+ 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 2518;
+ x0x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x00000111xxxxxxxxxxxxxxxx0xxxx
- st1d. */
- return 2542;
+ x1x00000111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx00000111xxxxxxxxxxxxxxxx1xxxx
- sumops. */
- return 2520;
+ 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 1319;
+ 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_10000000_adr_Rd_ADDR_PCREL21;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
- adrp. */
- return 1320;
+ 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 2810;
+ xx0000010000xxxxxxxxxxxxxxx000xx. */
+ return A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx010xx
- smlsll. */
- return 2826;
+ xx0000010000xxxxxxxxxxxxxxx010xx. */
+ return A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx0x1xx
- usmlall. */
- return 3015;
+ 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 2811;
+ 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 2812;
+ xx0000010001xxxx1xx0xxxxx0000xxx. */
+ return A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxx1000xxx
- fmlall. */
- return 3706;
+ 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 2827;
+ xx0000010001xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx001xxx
- smlsll. */
- return 2828;
+ 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 3520;
+ 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 3521;
+ xx0000010001xxxx1xx1xxxxx000xxxx. */
+ return A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxx100xxxx
- fdot. */
- return 3691;
+ 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 3016;
+ xx0000010001xxxx0xx0xxxxxx10xxxx. */
+ return A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx10xxxx
- usmlall. */
- return 3017;
+ 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 3477;
+ xx0000010001xxxx0xx1xxxxxx10xxxx. */
+ return A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx10xxxx
- bfmla. */
- return 3478;
+ 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 2973;
+ xx0000010000xxxxxxxxxxxxxxx100xx. */
+ return A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx110xx
- umlsll. */
- return 2989;
+ xx0000010000xxxxxxxxxxxxxxx110xx. */
+ return A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010000xxxxxxxxxxxxxxx1x1xx
- sumlall. */
- return 2931;
+ 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 2974;
+ xx0000010001xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx010xxx
- umlall. */
- return 2975;
+ 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 2990;
+ xx0000010001xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx011xxx
- umlsll. */
- return 2991;
+ 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 3526;
+ xx0000010001xxxx0xx1xxxxxx01xxxx. */
+ return A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx01xxxx
- fmls. */
- return 3527;
+ 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 2932;
+ xx0000010001xxxx0xx0xxxxxx11xxxx. */
+ return A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx0xxxxxx11xxxx
- sumlall. */
- return 2933;
+ 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 3483;
+ xx0000010001xxxx0xx1xxxxxx11xxxx. */
+ return A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000010001xxxx1xx1xxxxxx11xxxx
- bfmls. */
- return 3484;
+ 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 2690;
+ x0100001000xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx0xxx
- ld1w. */
- return 2714;
+ 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 2706;
+ x0100001000xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx0xxx
- ld1d. */
- return 2698;
+ 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 2722;
+ x0100001000xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2746;
+ 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 2738;
+ x0100001000xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001000xxxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2730;
+ 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 2544;
+ 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 2691;
+ x0100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001000xxxxx100xxxxxxxxx0xxx
- ldr. */
- return 2748;
+ x1100001000xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2715;
+ 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 2707;
+ xx100001000xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2699;
+ 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 2723;
+ xx100001000xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2747;
+ 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 2739;
+ xx100001000xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001000xxxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2731;
+ 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 2504;
+ x0000001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx01xxx
- fmopa. */
- return 3518;
+ 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 3047;
+ 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 3048;
+ x10000011001xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxx000xxx
- smlall. */
- return 3049;
+ x10000011001xxxx1xx0xxxxxx000xxx. */
+ return A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxxxxx0xxxxxx100xxx
- fmlall. */
- return 3705;
+ 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 3050;
+ 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 3051;
+ x10000011001xxxx0xx0xxxxxxx01xxx. */
+ return A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx01xxx
- smlsll. */
- return 3052;
+ 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 2651;
+ x10000011000xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx01xxx
- fmlsl. */
- return 2665;
+ 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 2652;
+ x10000011001xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx000xxx
- fmlal. */
- return 2653;
+ 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 2666;
+ x10000011001xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx001xxx
- fmlsl. */
- return 2667;
+ 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 3698;
+ 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 2525;
+ xx100001100xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx01xxx
- umopa. */
- return 2997;
+ 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 2505;
+ x0000001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001100xxxxxxxxxxxxxxxx11xxx
- fmops. */
- return 3519;
+ 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 3056;
+ 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 3057;
+ x10000011001xxxx0xx0xxxxxxx10xxx. */
+ return A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx10xxx
- umlall. */
- return 3058;
+ 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 3059;
+ 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 3060;
+ x10000011001xxxx0xx0xxxxxxx11xxx. */
+ return A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx0xxxxxxx11xxx
- umlsll. */
- return 3061;
+ 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 2593;
+ x10000011000xxxxxxx1xxxxxxx10xxx. */
+ return A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011000xxxxxxx1xxxxxxx11xxx
- bfmlsl. */
- return 2601;
+ 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 2594;
+ x10000011001xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx010xxx
- bfmlal. */
- return 2595;
+ 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 2602;
+ x10000011001xxxx0xx1xxxxxx011xxx. */
+ return A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011001xxxx1xx1xxxxxx011xxx
- bfmlsl. */
- return 2603;
+ 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 3697;
+ 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 2527;
+ xx100001100xxxxxxxxxxxxxxxx10xxx. */
+ return A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001100xxxxxxxxxxxxxxxx11xxx
- umops. */
- return 2998;
+ 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 3704;
+ 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 2686;
+ xx1000010100xxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx100xxxxxxxxx0xxx
- ld1b. */
- return 2687;
+ 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 2710;
+ xx1000010100xxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx110xxxxxxxxx0xxx
- ld1w. */
- return 2711;
+ 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 2702;
+ xx1000010100xxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx101xxxxxxxxx0xxx
- ld1h. */
- return 2703;
+ 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 2694;
+ xx1000010100xxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1000010100xxxx111xxxxxxxxx0xxx
- ld1d. */
- return 2695;
+ 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 2645;
+ xxx000010101xxxx0xx0xxxxxx000xxx. */
+ return A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx000xxx
- fmla. */
- return 2646;
+ 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 2780;
+ xxx000010101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx000xxx
- sdot. */
- return 2781;
+ 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 2939;
+ xxx000010101xxxx0xx0xxxxxx100xxx. */
+ return A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx100xxx
- svdot. */
- return 2940;
+ 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 2786;
+ xxx000010101xxxx0xx1xxxxxx100xxx. */
+ return A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx100xxx
- sdot. */
- return 2787;
+ 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 2659;
+ xxx000010101xxxx0xx0xxxxxx010xxx. */
+ return A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx010xxx
- fmls. */
- return 2660;
+ 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 2945;
+ xxx000010101xxxx0xx1xxxxxx010xxx. */
+ return A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx010xxx
- udot. */
- return 2946;
+ 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 3026;
+ xxx000010101xxxx0xx0xxxxxx110xxx. */
+ return A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx0xxxxxx110xxx
- uvdot. */
- return 3027;
+ 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 2951;
+ xxx000010101xxxx0xx1xxxxxx110xxx. */
+ return A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx110xxx
- udot. */
- return 2952;
+ 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 2718;
+ xxx000010100xxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx010xxxxxxxxx1xxx
- ldnt1w. */
- return 2742;
+ 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 2734;
+ xxx000010100xxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx011xxxxxxxxx1xxx
- ldnt1d. */
- return 2726;
+ 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 2683;
+ xxx000010101xxxx0xx0xxxxxx001xxx. */
+ return A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx001xxx
- fdot. */
- return 2623;
+ xxx000010101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xxxxxxxxx101xxx
- usdot. */
- return 3009;
+ 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 2609;
+ xxx000010101xxxx0xx0xxxxxx011xxx. */
+ return A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx011xxx
- bfdot. */
- return 2587;
+ 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 3684;
+ xxx000010101xxxx0xx0xxxxxx111xxx. */
+ return A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx0xx1xxxxxx111xxx
- sudot. */
- return 2927;
+ 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 2719;
+ xxx000010100xxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx110xxxxxxxxx1xxx
- ldnt1w. */
- return 2743;
+ 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 2735;
+ xxx000010100xxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010100xxxx111xxxxxxxxx1xxx
- ldnt1d. */
- return 2727;
+ 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 3685;
+ xxx000010101xxxx1xx0xxxxxx001xxx. */
+ return A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx001xxx
- fdot. */
- return 2624;
+ 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 3023;
+ xxx000010101xxxx1xx0xxxxxx101xxx. */
+ return A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx101xxx
- usdot. */
- return 3010;
+ 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 2588;
+ 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 2938;
+ xxx000010101xxxx1xx0xxxxxx111xxx. */
+ return A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx000010101xxxx1xx1xxxxxx111xxx
- sudot. */
- return 2928;
+ 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 3696;
+ 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 3063;
+ xx0000011101xxxx0xx00xxxxx000xxx. */
+ return A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx000xxx
- fmla. */
- return 3064;
+ 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 3045;
+ xx0000011101xxxx0xx00xxxxx001xxx. */
+ return A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx00xxxxx001xxx
- sdot. */
- return 3046;
+ 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 3715;
+ xx0000011101xxxx0xx01xxxxx00xxxx. */
+ return A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx01xxxxx00xxxx
- svdot. */
- return 3053;
+ 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 3690;
+ 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 2802;
+ xx0000011100xxxxxxx1xxxxxxx00xxx. */
+ return A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011100xxxxxxx1xxxxxxx01xxx
- smlsl. */
- return 2818;
+ 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 2803;
+ xx0000011101xxxx0xx1xxxxxx000xxx. */
+ return A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx000xxx
- smlal. */
- return 2804;
+ 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 2819;
+ xx0000011101xxxx0xx1xxxxxx001xxx. */
+ return A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxx001xxx
- smlsl. */
- return 2820;
+ 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 3714;
+ 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 2526;
+ x0100001110xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001110xxxxxxxxxxxxxxxx0xxxx
- ld1q. */
- return 2538;
+ 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 3065;
+ xx000001110xxxxx0xx00xxxxxx10xxx. */
+ return A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx10xxx
- fmls. */
- return 3066;
+ 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 3054;
+ xx000001110xxxxx0xx00xxxxxx11xxx. */
+ return A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx00xxxxxx11xxx
- udot. */
- return 3055;
+ 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 3716;
+ xx000001110xxxxx0xx01xxxxxx1xxxx. */
+ return A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx000001110xxxxx1xx01xxxxxx1xxxx
- uvdot. */
- return 3062;
+ 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 2965;
+ 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 2966;
+ xx0000011101xxxx0xx1xxxxxxx10xxx. */
+ return A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx10xxx
- umlal. */
- return 2967;
+ 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 2981;
+ 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 2982;
+ xx0000011101xxxx0xx1xxxxxxx11xxx. */
+ return A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0000011101xxxx1xx1xxxxxxx11xxx
- umlsl. */
- return 2983;
+ 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 2528;
+ 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 2508;
+ x0000001xx1xxxxxxxxxxxxxxxx00xxx. */
+ return A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx10xxx
- fmops. */
- return 2511;
+ 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 3489;
+ x0000001xx1xxxxxxxxxxxxxxxx01xxx. */
+ return A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0000001xx1xxxxxxxxxxxxxxxx11xxx
- bfmops. */
- return 3490;
+ 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 2814;
+ x10000010x10xxxx0xx000xxxxx0000x. */
+ return A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0000x
- smlall. */
- return 2815;
+ 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 2816;
+ x10000011x1xxxx00xx000xxxx00000x. */
+ return A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx00000x
- smlall. */
- return 2817;
+ 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 3710;
+ x10000011x1xxxx00xx000xxxx10000x. */
+ return A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxx10000x
- fmlall. */
- return 3711;
+ 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 3019;
+ x10000010x10xxxx0xx000xxxxx0010x. */
+ return A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx0010x
- usmlall. */
- return 3020;
+ 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 3021;
+ x10000011x1xxxx00xx000xxxxx0010x. */
+ return A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx0010x
- usmlall. */
- return 3022;
+ 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 3708;
+ x1000001xx10xxxx0xx000xxxxx00x1x. */
+ return A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx00x1x
- fmlall. */
- return 3709;
+ 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 2625;
+ x10000010x10xxxx0xx100xxxxx00xxx. */
+ return A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx00xxx
- fdot. */
- return 2626;
+ 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 2627;
+ x10000011x1xxxx00xx100xxxx000xxx. */
+ return A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx000xxx
- fdot. */
- return 2628;
+ 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 3694;
+ x10000011x1xxxx00xx100xxxx100xxx. */
+ return A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx100xxx
- fdot. */
- return 3695;
+ 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 2655;
+ x10000010010xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx000xx
- fmlal. */
- return 2656;
+ 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 2657;
+ x1000001101xxxx00xx010xxxx0000xx. */
+ return A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx0000xx
- fmlal. */
- return 2658;
+ 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 3702;
+ x1000001101xxxx00xx010xxxx1000xx. */
+ return A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxx1000xx
- fmlal. */
- return 3703;
+ 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 2806;
+ x10000010110xxxx0xx010xxxxx000xx. */
+ return A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx000xx
- smlal. */
- return 2807;
+ 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 2808;
+ x1000001111xxxx00xx010xxxxx000xx. */
+ return A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx000xx
- smlal. */
- return 2809;
+ 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 3700;
+ x1000001xx10xxxx0xx010xxxxx001xx. */
+ return A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx010xxxxx001xx
- fmlal. */
- return 3701;
+ 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 2647;
+ x10000010x10xxxx0xx110xxxxx00xxx. */
+ return A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx00xxx
- fmla. */
- return 2648;
+ 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 2649;
+ x10000011x1xxxx00xx110xxxxx00xxx. */
+ return A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx00xxx
- fmla. */
- return 2650;
+ 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 2813;
+ x1000001xx10xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx001xxxxx000xx
- fmlall. */
- return 3707;
+ x1000001xx11xxxx0xx001xxxxx000xx. */
+ return A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx0xx001xxxxx001xx
- usmlall. */
- return 3018;
+ 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 2788;
+ x10000010x10xxxx0xx101xxxxx00xxx. */
+ return A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx00xxx
- sdot. */
- return 2789;
+ 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 2790;
+ x10000011x1xxxx00xx101xxxxx00xxx. */
+ return A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx00xxx
- sdot. */
- return 2791;
+ 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 2654;
+ x1000001x010xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110xxxx0xx011xxxxx00xxx
- smlal. */
- return 2805;
+ x1000001x110xxxx0xx011xxxxx00xxx. */
+ return A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx011xxxxx00xxx
- fmlal. */
- return 3699;
+ 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 3522;
+ x10000010010xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3479;
+ 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 2613;
+ 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 3648;
+ x10000011010x1x00xx111xxxxx00xxx. */
+ return A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx00xxx
- bfadd. */
- return 3473;
+ 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 2614;
+ 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 3649;
+ x10000011010x1x10xx111xxxxx00xxx. */
+ return A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx00xxx
- bfadd. */
- return 3474;
+ 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 3523;
+ x1000001x011xxxx0xx111xxxxx00xxx. */
+ return A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx00xxx
- bfmla. */
- return 3480;
+ 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 2977;
+ x10000010x10xxxx0xx000xxxxx100xx. */
+ return A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx100xx
- umlall. */
- return 2978;
+ 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 2979;
+ x10000011x1xxxx00xx000xxxxx100xx. */
+ return A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx100xx
- umlall. */
- return 2980;
+ 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 2934;
+ x1000001xx10xxxx0xx000xxxxx101xx. */
+ return A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xxxx0xx000xxxxx101xx
- sumlall. */
- return 2935;
+ 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 2589;
+ x10000010x10xxxx0xx100xxxxx10xxx. */
+ return A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx100xxxxx10xxx
- bfdot. */
- return 2590;
+ 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 2591;
+ x10000011x1xxxx00xx100xxxx010xxx. */
+ return A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx010xxx
- bfdot. */
- return 2592;
+ 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 3688;
+ x10000011x1xxxx00xx100xxxx110xxx. */
+ return A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx100xxxx110xxx
- fdot. */
- return 3689;
+ 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 2597;
+ x10000010010xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx10xxx
- bfmlal. */
- return 2598;
+ 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 2599;
+ x1000001101xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx10xxx
- bfmlal. */
- return 2600;
+ 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 2969;
+ x10000010110xxxx0xx010xxxxx10xxx. */
+ return A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx10xxx
- umlal. */
- return 2970;
+ 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 2971;
+ x1000001111xxxx00xx010xxxxx10xxx. */
+ return A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx10xxx
- umlal. */
- return 2972;
+ 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 2579;
+ x10000010x10xxxx0xx110xxxxx10xxx. */
+ return A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx10xxx
- add. */
- return 2580;
+ 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 2581;
+ x10000011x1xxxx00xx110xxxxx10xxx. */
+ return A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx10xxx
- add. */
- return 2582;
+ 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 2976;
+ 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 2953;
+ x10000010x10xxxx0xx101xxxxx10xxx. */
+ return A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx101xxxxx10xxx
- udot. */
- return 2954;
+ 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 2955;
+ x10000011x1xxxx00xx101xxxxx10xxx. */
+ return A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx101xxxxx10xxx
- udot. */
- return 2956;
+ 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 2596;
+ x1000001x01xxxxx0xx011xxxxx10xxx. */
+ return A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx10xxx
- umlal. */
- return 2968;
+ 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 2577;
+ x1000001xx1xxxx00xx111xxxxx10xxx. */
+ return A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx10xxx
- add. */
- return 2578;
+ 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 2830;
+ x10000010x10xxxx0xx000xxxxx01xxx. */
+ return A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx01xxx
- smlsll. */
- return 2831;
+ 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 2832;
+ x10000011x1xxxx00xx000xxxxx01xxx. */
+ return A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx01xxx
- smlsll. */
- return 2833;
+ 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 3692;
+ x10000010010xxxx0xx100xxxxx01xxx. */
+ return A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx01xxx
- fdot. */
- return 3693;
+ 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 3524;
+ x1000001101xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx01xxx
- fmla. */
- return 3525;
+ 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 3481;
+ x1000001x11xxxx00xx100xxxxx01xxx. */
+ return A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx01xxx
- bfmla. */
- return 3482;
+ 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 2669;
+ x10000010010xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx01xxx
- fmlsl. */
- return 2670;
+ 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 2671;
+ x1000001101xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx01xxx
- fmlsl. */
- return 2672;
+ 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 2822;
+ x10000010110xxxx0xx010xxxxx01xxx. */
+ return A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx01xxx
- smlsl. */
- return 2823;
+ 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 2824;
+ x1000001111xxxx00xx010xxxxx01xxx. */
+ return A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx01xxx
- smlsl. */
- return 2825;
+ 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 2661;
+ x10000010x10xxxx0xx110xxxxx01xxx. */
+ return A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx01xxx
- fmls. */
- return 2662;
+ 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 2663;
+ x10000011x1xxxx00xx110xxxxx01xxx. */
+ return A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx01xxx
- fmls. */
- return 2664;
+ 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 2829;
+ 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 3011;
+ x10000010010xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx101xxxxx01xxx
- usdot. */
- return 3012;
+ 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 3013;
+ x1000001101xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx101xxxxx01xxx
- usdot. */
- return 3014;
+ 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 2782;
+ x10000010110xxxx0xx101xxxxx01xxx. */
+ return A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx01xxx
- sdot. */
- return 2783;
+ 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 2784;
+ x1000001111xxxx00xx101xxxxx01xxx. */
+ return A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx01xxx
- sdot. */
- return 2785;
+ 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 2668;
+ x1000001x01xxxxx0xx011xxxxx01xxx. */
+ return A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx01xxx
- smlsl. */
- return 2821;
+ 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 3528;
+ x10000010010xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010110xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3485;
+ 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 2681;
+ 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 3650;
+ x10000011010x1x00xx111xxxxx01xxx. */
+ return A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x00xx111xxxxx01xxx
- bfsub. */
- return 3475;
+ 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 2682;
+ 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 3651;
+ x10000011010x1x10xx111xxxxx01xxx. */
+ return A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x1x10xx111xxxxx01xxx
- bfsub. */
- return 3476;
+ 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 3529;
+ x1000001x011xxxx0xx111xxxxx01xxx. */
+ return A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx0xx111xxxxx01xxx
- bfmls. */
- return 3486;
+ 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 2993;
+ x10000010x10xxxx0xx000xxxxx11xxx. */
+ return A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx000xxxxx11xxx
- umlsll. */
- return 2994;
+ 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 2995;
+ x10000011x1xxxx00xx000xxxxx11xxx. */
+ return A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx000xxxxx11xxx
- umlsll. */
- return 2996;
+ 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 3686;
+ x10000010010xxxx0xx100xxxxx11xxx. */
+ return A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx100xxxxx11xxx
- fdot. */
- return 3687;
+ 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 3530;
+ x1000001101xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx100xxxxx11xxx
- fmls. */
- return 3531;
+ 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 3487;
+ x1000001x11xxxx00xx100xxxxx11xxx. */
+ return A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxx10xx100xxxxx11xxx
- bfmls. */
- return 3488;
+ 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 2605;
+ x10000010010xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010011xxxx0xx010xxxxx11xxx
- bfmlsl. */
- return 2606;
+ 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 2607;
+ x1000001101xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxxx10xx010xxxxx11xxx
- bfmlsl. */
- return 2608;
+ 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 2985;
+ x10000010110xxxx0xx010xxxxx11xxx. */
+ return A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx010xxxxx11xxx
- umlsl. */
- return 2986;
+ 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 2987;
+ x1000001111xxxx00xx010xxxxx11xxx. */
+ return A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx010xxxxx11xxx
- umlsl. */
- return 2988;
+ 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 2923;
+ x10000010x10xxxx0xx110xxxxx11xxx. */
+ return A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010x11xxxx0xx110xxxxx11xxx
- sub. */
- return 2924;
+ 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 2925;
+ x10000011x1xxxx00xx110xxxxx11xxx. */
+ return A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011x1xxxx10xx110xxxxx11xxx
- sub. */
- return 2926;
+ 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 2992;
+ 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 2929;
+ x1000001x010xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x011xxxx0xx101xxxxx11xxx
- sudot. */
- return 2930;
+ 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 2947;
+ x10000010110xxxx0xx101xxxxx11xxx. */
+ return A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000010111xxxx0xx101xxxxx11xxx
- udot. */
- return 2948;
+ 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 2949;
+ x1000001111xxxx00xx101xxxxx11xxx. */
+ return A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxxx10xx101xxxxx11xxx
- udot. */
- return 2950;
+ 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 2604;
+ x1000001x01xxxxx0xx011xxxxx11xxx. */
+ return A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx0xx011xxxxx11xxx
- umlsl. */
- return 2984;
+ 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 2921;
+ x1000001xx1xxxx00xx111xxxxx11xxx. */
+ return A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx10xx111xxxxx11xxx
- sub. */
- return 2922;
+ 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 2792;
+ x1000001xx1xxxx0100xxxxxxxxxxxxx. */
+ return A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx1100xxxxxxxxxxxxx
- sel. */
- return 2793;
+ 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 2615;
+ x1000001xx1xxxxx110000xxxxxxxxx0. */
+ return A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110100xxxxxxxxx0
- zip. */
- return 3041;
+ x1000001xx1xxxxx110100xxxxxxxxx0. */
+ return A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110x00xxxxxxxxx1
- uzp. */
- return 3028;
+ 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 2616;
+ 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 2847;
+ x1000001xx1xxxxx110110xxx00xxxxx. */
+ return A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxx10xxxxx
- sqrshru. */
- return 2850;
+ x1000001xx1xxxxx110110xxx10xxxxx. */
+ return A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110110xxxx1xxxxx
- uqrshr. */
- return 3003;
+ 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 2776;
+ x1000001xx1xxxxx110001xxxxxxxxx0. */
+ return A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110001xxxxxxxxx1
- uclamp. */
- return 2941;
+ 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 3042;
+ x1000001x01xxxxx110101xxxxxxxxx0. */
+ return A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x01xxxxx110101xxxxxxxxx1
- uzp. */
- return 3029;
+ 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 2846;
+ x1000001x110xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111xxxx110101xxxx0xxxxx
- sqrshru. */
- return 2849;
+ x1000001x111xxxx110101xxxx0xxxxx. */
+ return A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11xxxxx110101xxxx1xxxxx
- uqrshr. */
- return 3002;
+ 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 2777;
+ x1000001xx1xxxxx110011xxxxxxxxx0. */
+ return A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110011xxxxxxxxx1
- uclamp. */
- return 2942;
+ 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 2848;
+ x1000001xx1xxxxx110111xxx00xxxxx. */
+ return A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxx10xxxxx
- sqrshrun. */
- return 2851;
+ x1000001xx1xxxxx110111xxx10xxxxx. */
+ return A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx110111xxxx1xxxxx
- uqrshrn. */
- return 3004;
+ 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 2794;
+ 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 2629;
+ x1000001xx1xxxxx101000010x0xxxx0. */
+ return A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000110x0xxxx0
- add. */
- return 2583;
+ 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
- bfscale. */
- return 3068;
+ 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 2798;
+ x1000001xx1xxxxx10100000xx1xxxx0. */
+ return A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx0
- srshl. */
- return 2852;
+ x1000001xx1xxxxx10100010xx1xxxx0. */
+ return A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx0
- fmaxnm. */
- return 2633;
+ 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 2957;
+ x1000001xx1xxxxx101000x0xx0xxxx1. */
+ return A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx0xxxx1
- fmin. */
- return 2637;
+ 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 2961;
+ x1000001xx1xxxxx10100000xx1xxxx1. */
+ return A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx10100010xx1xxxx1
- urshl. */
- return 3005;
+ x1000001xx1xxxxx10100010xx1xxxx1. */
+ return A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101000x1xx1xxxx1
- fminnm. */
- return 2641;
+ 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 2617;
+ x1000001001x0000111000xxxx0xxxxx. */
+ return A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001001x0000111000xxxx1xxxxx
- fcvtn. */
- return 2618;
+ 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 3532;
+ x1000001101x0000111000xxxxxxxxx0. */
+ return A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101x0000111000xxxxxxxxx1
- fcvtl. */
- return 3533;
+ 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 2585;
+ x1000001x11x0000111000xxxx0xxxxx. */
+ return A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x11x0000111000xxxx1xxxxx
- bfcvtn. */
- return 2586;
+ 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 2677;
+ x1000001xx101000111000xxxxxxxxxx. */
+ return A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111000111000xxxxxxxxxx
- frintn. */
- return 2678;
+ 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 3619;
+ x1000001x0100100111000xxxx0xxxxx. */
+ return A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x1100100111000xxxx0xxxxx
- bfcvt. */
- return 3614;
+ x1000001x1100100111000xxxx0xxxxx. */
+ return A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110100111000xxxx0xxxxx
- fcvt. */
- return 3620;
+ 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 2673;
+ x1000001xx101100111000xxxx0xxxxx. */
+ return A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111100111000xxxx0xxxxx
- frinta. */
- return 2674;
+ 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 3621;
+ 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 2778;
+ x1000001xx100010111000xxxx0xxxx0. */
+ return A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110010111000xxxx0xxxx0
- scvtf. */
- return 2779;
+ 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 2675;
+ x1000001xx101010111000xxxx0xxxx0. */
+ return A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111010111000xxxx0xxxx0
- frintm. */
- return 2676;
+ 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 2943;
+ x1000001xx10x010111000xxxx1xxxx0. */
+ return A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x010111000xxxx1xxxx0
- ucvtf. */
- return 2944;
+ 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 3615;
+ x10000010010x110111000xxxxxxxxx0. */
+ return A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011010x110111000xxxxxxxxx0
- f2cvt. */
- return 3616;
+ 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 3610;
+ x10000010110x110111000xxxxxxxxx0. */
+ return A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10000011110x110111000xxxxxxxxx0
- bf2cvt. */
- return 3611;
+ 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 3043;
+ x1000001xx11x110111000xxxxxxxx00. */
+ return A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x110111000xxxxxxxx10
- uzp. */
- return 3030;
+ 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 3617;
+ x1000001001xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001101xxx10111000xxxxxxxxx1
- f2cvtl. */
- return 3618;
+ 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 3612;
+ x1000001011xxx10111000xxxxxxxxx1. */
+ return A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001111xxx10111000xxxxxxxxx1
- bf2cvtl. */
- return 3613;
+ 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 2619;
+ x1000001xx100001111000xxxx0xxxx0. */
+ return A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx110001111000xxxx0xxxx0
- fcvtzs. */
- return 2620;
+ 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 2679;
+ x1000001xx101001111000xxxx0xxxx0. */
+ return A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx111001111000xxxx0xxxx0
- frintp. */
- return 2680;
+ 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 2621;
+ x1000001xx10x001111000xxxx1xxxx0. */
+ return A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x001111000xxxx1xxxx0
- fcvtzu. */
- return 2622;
+ 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 2936;
+ x1000001xx10x101111000xxxxxxxxx0. */
+ return A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11x101111000xxxxxxxxx0
- sunpk. */
- return 2937;
+ 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 3024;
+ x1000001xx10xx01111000xxxxxxxxx1. */
+ return A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx01111000xxxxxxxxx1
- uunpk. */
- return 3025;
+ 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 2836;
+ x1000001x010x011111000xxxx0xxxxx. */
+ return A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x110x011111000xxxx0xxxxx
- sqcvtu. */
- return 2839;
+ 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 2837;
+ x1000001x011x011111000xxx00xxxxx. */
+ return A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx00xxxxx
- sqcvtu. */
- return 2840;
+ 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 2838;
+ x1000001x011x011111000xxx10xxxxx. */
+ return A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001x111x011111000xxx10xxxxx
- sqcvtun. */
- return 2841;
+ 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 3044;
+ x1000001xx1xx111111000xxxx0xxx0x. */
+ return A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xx111111000xxxx0xxx1x
- uzp. */
- return 3031;
+ 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 2999;
+ 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 3000;
+ x1000001xx11xx11111000xxx01xxxxx. */
+ return A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx11xx11111000xxx11xxxxx
- uqcvtn. */
- return 3001;
+ 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 2796;
+ x1000001xx1xxxxx1x1100x0000xxxx0. */
+ return A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1000xxxx0
- fmax. */
- return 2631;
+ x1000001xx1xxxxx1x1100x1000xxxx0. */
+ return A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xx100xxxx0
- bfscale. */
- return 3070;
+ x1000001xx1xxxxx1x1100xx100xxxx0. */
+ return A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx0
- famax. */
- return 1310;
+ 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 2800;
+ x1000001xx1xxxxx1x110000xx1xxxx0. */
+ return A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx0
- srshl. */
- return 2854;
+ x1000001xx1xxxxx1x110010xx1xxxx0. */
+ return A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx0
- fmaxnm. */
- return 2635;
+ 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 2959;
+ x1000001xx1xxxxx1x1100x0x00xxxx1. */
+ return A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1x00xxxx1
- fmin. */
- return 2639;
+ x1000001xx1xxxxx1x1100x1x00xxxx1. */
+ return A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100xxx10xxxx1
- famin. */
- return 1312;
+ 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 2963;
+ x1000001xx1xxxxx1x110000xx1xxxx1. */
+ return A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x110010xx1xxxx1
- urshl. */
- return 3007;
+ x1000001xx1xxxxx1x110010xx1xxxx1. */
+ return A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1100x1xx1xxxx1
- fminnm. */
- return 2643;
+ x1000001xx1xxxxx1x1100x1xx1xxxx1. */
+ return A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
}
@@ -6305,9 +5737,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101010x00x0xxxx0
- smax. */
- return 2795;
+ x1000001xx1xxxxx101010x00x0xxxx0. */
+ return A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
@@ -6315,17 +5746,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101010010x0xxxx0
- fmax. */
- return 2630;
+ x1000001xx1xxxxx101010010x0xxxx0. */
+ return A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101010110x0xxxx0
- add. */
- return 2584;
+ x1000001xx1xxxxx101010110x0xxxx0. */
+ return A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
}
@@ -6333,9 +5762,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101010xx1x0xxxx0
- bfscale. */
- return 3069;
+ x1000001xx1xxxxx101010xx1x0xxxx0. */
+ return A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
}
else
@@ -6344,17 +5772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx0111010xxxx0xxxx0
- bfmul. */
- return 3072;
+ x1000001xx1xxxx0111010xxxx0xxxx0. */
+ return A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx1111010xxxx0xxxx0
- bfmul. */
- return 3073;
+ x1000001xx1xxxx1111010xxxx0xxxx0. */
+ return A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
}
}
}
@@ -6368,35 +5794,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0000xxxx0
- smax. */
- return 2797;
+ x1000001xx1xxxxx1x1110x0000xxxx0. */
+ return A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1000xxxx0
- fmax. */
- return 2632;
+ x1000001xx1xxxxx1x1110x1000xxxx0. */
+ return A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110xx100xxxx0
- bfscale. */
- return 3071;
+ x1000001xx1xxxxx1x1110xx100xxxx0. */
+ return A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110xxx10xxxx0
- famax. */
- return 1311;
+ x1000001xx1xxxxx1x1110xxx10xxxx0. */
+ return A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6410,17 +5832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx0
- smin. */
- return 2799;
+ x1000001xx1xxxxx1x101000xx1xxxx0. */
+ return A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx0
- smin. */
- return 2801;
+ x1000001xx1xxxxx1x111000xx1xxxx0. */
+ return A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6429,17 +5849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx0
- srshl. */
- return 2853;
+ x1000001xx1xxxxx1x101010xx1xxxx0. */
+ return A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx0
- srshl. */
- return 2855;
+ x1000001xx1xxxxx1x111010xx1xxxx0. */
+ return A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6449,17 +5867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx0
- fmaxnm. */
- return 2634;
+ x1000001xx1xxxxx1x1010x1xx1xxxx0. */
+ return A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx0
- fmaxnm. */
- return 2636;
+ x1000001xx1xxxxx1x1110x1xx1xxxx0. */
+ return A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6476,17 +5892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x0x00xxxx1
- umax. */
- return 2958;
+ x1000001xx1xxxxx1x1010x0x00xxxx1. */
+ return A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x0x00xxxx1
- umax. */
- return 2960;
+ x1000001xx1xxxxx1x1110x0x00xxxx1. */
+ return A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6495,17 +5909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1x00xxxx1
- fmin. */
- return 2638;
+ x1000001xx1xxxxx1x1010x1x00xxxx1. */
+ return A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1x00xxxx1
- fmin. */
- return 2640;
+ x1000001xx1xxxxx1x1110x1x00xxxx1. */
+ return A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6513,9 +5925,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1x10xxx10xxxx1
- famin. */
- return 1313;
+ x1000001xx1xxxxx1x1x10xxx10xxxx1. */
+ return A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6528,17 +5939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101000xx1xxxx1
- umin. */
- return 2962;
+ x1000001xx1xxxxx1x101000xx1xxxx1. */
+ return A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111000xx1xxxx1
- umin. */
- return 2964;
+ x1000001xx1xxxxx1x111000xx1xxxx1. */
+ return A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
else
@@ -6547,17 +5956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x101010xx1xxxx1
- urshl. */
- return 3006;
+ x1000001xx1xxxxx1x101010xx1xxxx1. */
+ return A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x111010xx1xxxx1
- urshl. */
- return 3008;
+ x1000001xx1xxxxx1x111010xx1xxxx1. */
+ return A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6567,17 +5974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1010x1xx1xxxx1
- fminnm. */
- return 2642;
+ x1000001xx1xxxxx1x1010x1xx1xxxx1. */
+ return A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1110x1xx1xxxx1
- fminnm. */
- return 2644;
+ x1000001xx1xxxxx1x1110x1xx1xxxx1. */
+ return A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6594,9 +5999,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx101001xxxxxxxxxx
- sqdmulh. */
- return 2842;
+ x1000001xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm;
}
else
{
@@ -6604,17 +6008,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx0111001xxxxxxxxxx
- bfmul. */
- return 3074;
+ x1000001xx1xxxx0111001xxxxxxxxxx. */
+ return A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxx1111001xxxxxxxxxx
- bfmul. */
- return 3075;
+ x1000001xx1xxxx1111001xxxxxxxxxx. */
+ return A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
}
}
}
@@ -6622,9 +6024,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1101xxxxxxxxxx
- sqdmulh. */
- return 2844;
+ x1000001xx1xxxxx1x1101xxxxxxxxxx. */
+ return A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
}
}
else
@@ -6633,17 +6034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1011xxxxxxxxxx
- sqdmulh. */
- return 2843;
+ x1000001xx1xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1000001xx1xxxxx1x1111xxxxxxxxxx
- sqdmulh. */
- return 2845;
+ x1000001xx1xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
}
}
}
@@ -6669,17 +6068,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2862;
+ x0100001001xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2886;
+ x0100001001xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6688,17 +6085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2878;
+ x0100001001xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2870;
+ x0100001001xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6710,17 +6105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2894;
+ x0100001001xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2918;
+ x0100001001xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6729,17 +6122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2910;
+ x0100001001xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2902;
+ x0100001001xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6748,9 +6139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx0xxxxxxxxxxxxxxx
- str. */
- return 2545;
+ x1100001001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
}
}
else
@@ -6765,26 +6155,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001001xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2863;
+ x0100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001001xxxxx100xxxxxxxxx0xxx
- str. */
- return 2920;
+ x1100001001xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2887;
+ xx100001001xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6793,17 +6180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2879;
+ xx100001001xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2871;
+ xx100001001xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6815,17 +6200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2895;
+ xx100001001xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2919;
+ xx100001001xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
}
}
else
@@ -6834,17 +6217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2911;
+ xx100001001xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001001xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2903;
+ xx100001001xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
}
}
}
@@ -6856,17 +6237,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2521;
+ xx100001101xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001101xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2523;
+ xx100001101xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -6884,17 +6263,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx0xxx
- st1b. */
- return 2858;
+ xx100001011xxxxx000xxxxxxxxx0xxx. */
+ return A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx0xxx
- st1b. */
- return 2859;
+ xx100001011xxxxx100xxxxxxxxx0xxx. */
+ return A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6903,17 +6280,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx0xxx
- st1w. */
- return 2882;
+ xx100001011xxxxx010xxxxxxxxx0xxx. */
+ return A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx0xxx
- st1w. */
- return 2883;
+ xx100001011xxxxx110xxxxxxxxx0xxx. */
+ return A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6925,17 +6300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx0xxx
- st1h. */
- return 2874;
+ xx100001011xxxxx001xxxxxxxxx0xxx. */
+ return A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx0xxx
- st1h. */
- return 2875;
+ xx100001011xxxxx101xxxxxxxxx0xxx. */
+ return A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6944,17 +6317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx0xxx
- st1d. */
- return 2866;
+ xx100001011xxxxx011xxxxxxxxx0xxx. */
+ return A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx0xxx
- st1d. */
- return 2867;
+ xx100001011xxxxx111xxxxxxxxx0xxx. */
+ return A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -6969,17 +6340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx000xxxxxxxxx1xxx
- stnt1b. */
- return 2890;
+ xx100001011xxxxx000xxxxxxxxx1xxx. */
+ return A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx100xxxxxxxxx1xxx
- stnt1b. */
- return 2891;
+ xx100001011xxxxx100xxxxxxxxx1xxx. */
+ return A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -6988,17 +6357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx010xxxxxxxxx1xxx
- stnt1w. */
- return 2914;
+ xx100001011xxxxx010xxxxxxxxx1xxx. */
+ return A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx110xxxxxxxxx1xxx
- stnt1w. */
- return 2915;
+ xx100001011xxxxx110xxxxxxxxx1xxx. */
+ return A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -7010,17 +6377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx001xxxxxxxxx1xxx
- stnt1h. */
- return 2906;
+ xx100001011xxxxx001xxxxxxxxx1xxx. */
+ return A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx101xxxxxxxxx1xxx
- stnt1h. */
- return 2907;
+ xx100001011xxxxx101xxxxxxxxx1xxx. */
+ return A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
else
@@ -7029,17 +6394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx011xxxxxxxxx1xxx
- stnt1d. */
- return 2898;
+ xx100001011xxxxx011xxxxxxxxx1xxx. */
+ return A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001011xxxxx111xxxxxxxxx1xxx
- stnt1d. */
- return 2899;
+ xx100001011xxxxx111xxxxxxxxx1xxx. */
+ return A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -7053,26 +6416,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0100001111xxxxxxxxxxxxxxxx0xxxx
- umopa. */
- return 2522;
+ x0100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1100001111xxxxxxxxxxxxxxxx0xxxx
- st1q. */
- return 2543;
+ x1100001111xxxxxxxxxxxxxxxx0xxxx. */
+ return A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx100001111xxxxxxxxxxxxxxxx1xxxx
- umops. */
- return 2524;
+ xx100001111xxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -7087,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
@@ -7106,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;
}
}
}
@@ -7144,35 +6500,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000000xxxxx0xxxxxxxxxxxxxxx
- stxrb. */
- return 989;
+ 00001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000000xxxxx0xxxxxxxxxxxxxxx
- stxrh. */
- return 995;
+ 01001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000000xxxxx0xxxxxxxxxxxxxxx
- stxr. */
- return 1001;
+ 1x001000000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001001000xxxxx0xxxxxxxxxxxxxxx
- sttxr. */
- return 1252;
+ xx001001000xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7181,17 +6533,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx0xxxxxxxxxxxxxxx
- casp. */
- return 1078;
+ 0x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx0xxxxxxxxxxxxxxx
- stxp. */
- return 1003;
+ 1x00100x001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7207,35 +6557,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000000xxxxx1xxxxxxxxxxxxxxx
- stlxrb. */
- return 990;
+ 00001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000000xxxxx1xxxxxxxxxxxxxxx
- stlxrh. */
- return 996;
+ 01001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000000xxxxx1xxxxxxxxxxxxxxx
- stlxr. */
- return 1002;
+ 1x001000000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001001000xxxxx1xxxxxxxxxxxxxxx
- stltxr. */
- return 1253;
+ xx001001000xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -7244,17 +6590,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x001xxxxx1xxxxxxxxxxxxxxx
- caspl. */
- return 1080;
+ 0x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x001xxxxx1xxxxxxxxxxxxxxx
- stlxp. */
- return 1004;
+ 1x00100x001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7265,9 +6609,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x00xxxxxxxxxxxxxxxxxxxxxx
- stnp. */
- return 1023;
+ x010100x00xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7275,9 +6618,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110100000xxxxxxxxxxxxxxxxxxxxxx
- sttnp. */
- return 1286;
+ x110100000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7285,17 +6627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0110100100xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 1032;
+ 0110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1110100100xxxxxxxxxxxxxxxxxxxxxx
- sttp. */
- return 1290;
+ 1110100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7;
}
}
}
@@ -7315,17 +6655,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001000100xxxxx0xxxxxxxxxxxxxxx
- stllrb. */
- return 1021;
+ 0x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000100xxxxx0xxxxxxxxxxxxxxx
- stllr. */
- return 1020;
+ 1x001000100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7334,17 +6672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001001100xxxxx0xxxxxxxxxxxxxxx
- caspt. */
- return 1258;
+ 0x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001001100xxxxx0xxxxxxxxxxxxxxx
- cast. */
- return 1254;
+ 1x001001100xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7356,26 +6692,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx0xxxxxxxxxxxxxxx
- casb. */
- return 1066;
+ 0000100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx0xxxxxxxxxxxxxxx
- cash. */
- return 1067;
+ 0100100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx0xxxxxxxxxxxxxxx
- cas. */
- return 1068;
+ 1x00100x101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7391,26 +6724,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000100xxxxx1xxxxxxxxxxxxxxx
- stlrb. */
- return 993;
+ 00001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000100xxxxx1xxxxxxxxxxxxxxx
- stlrh. */
- return 999;
+ 01001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000100xxxxx1xxxxxxxxxxxxxxx
- stlr. */
- return 1009;
+ 1x001000100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7419,17 +6749,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001001100xxxxx1xxxxxxxxxxxxxxx
- casplt. */
- return 1261;
+ 0x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001001100xxxxx1xxxxxxxxxxxxxxx
- caslt. */
- return 1257;
+ 1x001001100xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7441,26 +6769,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x101xxxxx1xxxxxxxxxxxxxxx
- caslb. */
- return 1070;
+ 0000100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x101xxxxx1xxxxxxxxxxxxxxx
- caslh. */
- return 1073;
+ 0100100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x101xxxxx1xxxxxxxxxxxxxxx
- casl. */
- return 1076;
+ 1x00100x101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7471,9 +6796,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 1033;
+ x010100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7481,17 +6805,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0110100x10xxxxxxxxxxxxxxxxxxxxxx
- stgp. */
- return 1038;
+ 0110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1110100x10xxxxxxxxxxxxxxxxxxxxxx
- sttp. */
- return 1294;
+ 1110100x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7;
}
}
}
@@ -7515,35 +6837,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000010xxxxx0xxxxxxxxxxxxxxx
- ldxrb. */
- return 991;
+ 00001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000010xxxxx0xxxxxxxxxxxxxxx
- ldxrh. */
- return 997;
+ 01001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000010xxxxx0xxxxxxxxxxxxxxx
- ldxr. */
- return 1005;
+ 1x001000010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001001010xxxxx0xxxxxxxxxxxxxxx
- ldtxr. */
- return 1250;
+ xx001001010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7552,17 +6870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx0xxxxxxxxxxxxxxx
- caspa. */
- return 1079;
+ 0x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx0xxxxxxxxxxxxxxx
- ldxp. */
- return 1007;
+ 1x00100x011xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7578,35 +6894,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000010xxxxx1xxxxxxxxxxxxxxx
- ldaxrb. */
- return 992;
+ 00001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000010xxxxx1xxxxxxxxxxxxxxx
- ldaxrh. */
- return 998;
+ 01001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000010xxxxx1xxxxxxxxxxxxxxx
- ldaxr. */
- return 1006;
+ 1x001000010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001001010xxxxx1xxxxxxxxxxxxxxx
- ldatxr. */
- return 1251;
+ xx001001010xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE;
}
}
else
@@ -7615,17 +6927,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x00100x011xxxxx1xxxxxxxxxxxxxxx
- caspal. */
- return 1081;
+ 0x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x011xxxxx1xxxxxxxxxxxxxxx
- ldaxp. */
- return 1008;
+ 1x00100x011xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE;
}
}
}
@@ -7636,9 +6946,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x01xxxxxxxxxxxxxxxxxxxxxx
- ldnp. */
- return 1024;
+ x010100x01xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7646,9 +6955,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110100001xxxxxxxxxxxxxxxxxxxxxx
- ldtnp. */
- return 1284;
+ x110100001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7656,17 +6964,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0110100101xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 1031;
+ 0110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1110100101xxxxxxxxxxxxxxxxxxxxxx
- ldtp. */
- return 1288;
+ 1110100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7;
}
}
}
@@ -7688,26 +6994,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000110xxxxx0xxxxxxxxxxxxxxx
- ldlarb. */
- return 1018;
+ 00001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000110xxxxx0xxxxxxxxxxxxxxx
- ldlarh. */
- return 1019;
+ 01001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000110xxxxx0xxxxxxxxxxxxxxx
- ldlar. */
- return 1017;
+ 1x001000110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE;
}
}
else
@@ -7716,17 +7019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001001110xxxxx0xxxxxxxxxxxxxxx
- caspat. */
- return 1259;
+ 0x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001001110xxxxx0xxxxxxxxxxxxxxx
- casat. */
- return 1255;
+ 1x001001110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7738,26 +7039,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx0xxxxxxxxxxxxxxx
- casab. */
- return 1069;
+ 0000100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx0xxxxxxxxxxxxxxx
- casah. */
- return 1072;
+ 0100100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx0xxxxxxxxxxxxxxx
- casa. */
- return 1075;
+ 1x00100x111xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7773,26 +7071,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001000110xxxxx1xxxxxxxxxxxxxxx
- ldarb. */
- return 994;
+ 00001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001000110xxxxx1xxxxxxxxxxxxxxx
- ldarh. */
- return 1000;
+ 01001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001000110xxxxx1xxxxxxxxxxxxxxx
- ldar. */
- return 1010;
+ 1x001000110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE;
}
}
else
@@ -7801,17 +7096,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001001110xxxxx1xxxxxxxxxxxxxxx
- caspalt. */
- return 1260;
+ 0x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001001110xxxxx1xxxxxxxxxxxxxxx
- casalt. */
- return 1256;
+ 1x001001110xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7823,26 +7116,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0000100x111xxxxx1xxxxxxxxxxxxxxx
- casalb. */
- return 1071;
+ 0000100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0100100x111xxxxx1xxxxxxxxxxxxxxx
- casalh. */
- return 1074;
+ 0100100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x00100x111xxxxx1xxxxxxxxxxxxxxx
- casal. */
- return 1077;
+ 1x00100x111xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -7853,9 +7143,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010100x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 1034;
+ x010100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7;
}
else
{
@@ -7863,17 +7152,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0110100x11xxxxxxxxxxxxxxxxxxxxxx
- ldpsw. */
- return 1037;
+ 0110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1110100x11xxxxxxxxxxxxxxxxxxxxxx
- ldtp. */
- return 1292;
+ 1110100x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7;
}
}
}
@@ -7890,9 +7177,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 1039;
+ 0x011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_18000000_ldr_Rt_ADDR_PCREL19;
}
else
{
@@ -7900,17 +7186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011000xxxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 1041;
+ 10011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011000xxxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 1042;
+ 11011000xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19;
}
}
}
@@ -7932,26 +7216,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx00xxxxxxxxxx
- sturb. */
- return 974;
+ 00111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38000000_sturb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx00xxxxxxxxxx
- sturh. */
- return 979;
+ 01111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78000000_sturh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx00xxxxxxxxxx
- stur. */
- return 982;
+ 1x111000000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8000000_stur_Rt_ADDR_SIMM9;
}
}
else
@@ -7962,26 +7243,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx00xxxxxxxxxx
- ldurb. */
- return 975;
+ 00111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx00xxxxxxxxxx
- ldurh. */
- return 980;
+ 01111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 983;
+ 1x111000010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9;
}
}
}
@@ -7993,17 +7271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx00xxxxxxxxxx
- ldursb. */
- return 976;
+ 001110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx00xxxxxxxxxx
- ldursw. */
- return 984;
+ 101110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9;
}
}
else
@@ -8012,17 +7288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x0xxxxxxxxx00xxxxxxxxxx
- ldursh. */
- return 981;
+ 011110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x0xxxxxxxxx00xxxxxxxxxx
- prfum. */
- return 985;
+ 111110001x0xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9;
}
}
}
@@ -8047,26 +7321,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000000xxxxxxxxxx
- ldaddb. */
- return 1094;
+ 00111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000000xxxxxxxxxx
- ldaddh. */
- return 1095;
+ 01111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000000xxxxxxxxxx
- ldadd. */
- return 1096;
+ 1x111000001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8077,26 +7348,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000000xxxxxxxxxx
- ldaddab. */
- return 1097;
+ 00111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000000xxxxxxxxxx
- ldaddah. */
- return 1100;
+ 01111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000000xxxxxxxxxx
- ldadda. */
- return 1103;
+ 1x111000101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8110,26 +7378,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000000xxxxxxxxxx
- ldaddlb. */
- return 1098;
+ 00111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000000xxxxxxxxxx
- ldaddlh. */
- return 1101;
+ 01111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000000xxxxxxxxxx
- ldaddl. */
- return 1104;
+ 1x111000011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8140,26 +7405,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000000xxxxxxxxxx
- ldaddalb. */
- return 1099;
+ 00111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000000xxxxxxxxxx
- ldaddalh. */
- return 1102;
+ 01111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000000xxxxxxxxxx
- ldaddal. */
- return 1105;
+ 1x111000111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8176,26 +7438,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx100000xxxxxxxxxx
- swpb. */
- return 1082;
+ 00111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100000xxxxxxxxxx
- swph. */
- return 1083;
+ 01111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx100000xxxxxxxxxx
- swp. */
- return 1084;
+ 1x111000001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8206,26 +7465,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx100000xxxxxxxxxx
- swpab. */
- return 1085;
+ 00111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx100000xxxxxxxxxx
- swpah. */
- return 1088;
+ 01111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx100000xxxxxxxxxx
- swpa. */
- return 1091;
+ 1x111000101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8239,26 +7495,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx100000xxxxxxxxxx
- swplb. */
- return 1086;
+ 00111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx100000xxxxxxxxxx
- swplh. */
- return 1089;
+ 01111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx100000xxxxxxxxxx
- swpl. */
- return 1092;
+ 1x111000011xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8269,26 +7522,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx100000xxxxxxxxxx
- swpalb. */
- return 1087;
+ 00111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx100000xxxxxxxxxx
- swpalh. */
- return 1090;
+ 01111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx100000xxxxxxxxxx
- swpal. */
- return 1093;
+ 1x111000111xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8308,26 +7558,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010000xxxxxxxxxx
- ldsmaxb. */
- return 1142;
+ 00111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010000xxxxxxxxxx
- ldsmaxh. */
- return 1143;
+ 01111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010000xxxxxxxxxx
- ldsmax. */
- return 1144;
+ 1x111000001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8338,26 +7585,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010000xxxxxxxxxx
- ldsmaxab. */
- return 1145;
+ 00111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010000xxxxxxxxxx
- ldsmaxah. */
- return 1148;
+ 01111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010000xxxxxxxxxx
- ldsmaxa. */
- return 1151;
+ 1x111000101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8371,26 +7615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010000xxxxxxxxxx
- ldsmaxlb. */
- return 1146;
+ 00111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010000xxxxxxxxxx
- ldsmaxlh. */
- return 1149;
+ 01111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010000xxxxxxxxxx
- ldsmaxl. */
- return 1152;
+ 1x111000011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8401,26 +7642,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010000xxxxxxxxxx
- ldsmaxalb. */
- return 1147;
+ 00111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010000xxxxxxxxxx
- ldsmaxalh. */
- return 1150;
+ 01111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010000xxxxxxxxxx
- ldsmaxal. */
- return 1153;
+ 1x111000111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8433,26 +7671,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000xx1xxxxx110000xxxxxxxxxx
- ldaprb. */
- return 1011;
+ 00111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000xx1xxxxx110000xxxxxxxxxx
- ldaprh. */
- return 1012;
+ 01111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000xx1xxxxx110000xxxxxxxxxx
- ldapr. */
- return 1013;
+ 1x111000xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE;
}
}
}
@@ -8473,26 +7708,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001000xxxxxxxxxx
- ldeorb. */
- return 1118;
+ 00111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001000xxxxxxxxxx
- ldeorh. */
- return 1119;
+ 01111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001000xxxxxxxxxx
- ldeor. */
- return 1120;
+ 1x111000001xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8503,26 +7735,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001000xxxxxxxxxx
- ldeorab. */
- return 1121;
+ 00111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001000xxxxxxxxxx
- ldeorah. */
- return 1124;
+ 01111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001000xxxxxxxxxx
- ldeora. */
- return 1127;
+ 1x111000101xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8536,26 +7765,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001000xxxxxxxxxx
- ldeorlb. */
- return 1122;
+ 00111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001000xxxxxxxxxx
- ldeorlh. */
- return 1125;
+ 01111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001000xxxxxxxxxx
- ldeorl. */
- return 1128;
+ 1x111000011xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8566,26 +7792,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001000xxxxxxxxxx
- ldeoralb. */
- return 1123;
+ 00111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001000xxxxxxxxxx
- ldeoralh. */
- return 1126;
+ 01111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001000xxxxxxxxxx
- ldeoral. */
- return 1129;
+ 1x111000111xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8600,9 +7823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101000xxxxxxxxxx
- rcwswp. */
- return 3423;
+ x0111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8610,17 +7832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101000xxxxxxxxxx
- rcwsswp. */
- return 3431;
+ 01111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101000xxxxxxxxxx
- st64bv0. */
- return 1046;
+ 11111000001xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8630,17 +7850,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101000xxxxxxxxxx
- rcwswpa. */
- return 3424;
+ x0111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101000xxxxxxxxxx
- rcwsswpa. */
- return 3432;
+ x1111000101xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8652,17 +7870,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101000xxxxxxxxxx
- rcwswpl. */
- return 3426;
+ x0111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101000xxxxxxxxxx
- rcwsswpl. */
- return 3434;
+ x1111000011xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8671,17 +7887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101000xxxxxxxxxx
- rcwswpal. */
- return 3425;
+ x0111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101000xxxxxxxxxx
- rcwsswpal. */
- return 3433;
+ x1111000111xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8699,26 +7913,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11000xxxxxxxxxx
- ldumaxb. */
- return 1166;
+ 00111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11000xxxxxxxxxx
- ldumaxh. */
- return 1167;
+ 01111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11000xxxxxxxxxx
- ldumax. */
- return 1168;
+ 1x111000001xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8729,26 +7940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11000xxxxxxxxxx
- ldumaxab. */
- return 1169;
+ 00111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11000xxxxxxxxxx
- ldumaxah. */
- return 1172;
+ 01111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11000xxxxxxxxxx
- ldumaxa. */
- return 1175;
+ 1x111000101xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8762,26 +7970,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11000xxxxxxxxxx
- ldumaxlb. */
- return 1170;
+ 00111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11000xxxxxxxxxx
- ldumaxlh. */
- return 1173;
+ 01111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11000xxxxxxxxxx
- ldumaxl. */
- return 1176;
+ 1x111000011xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8792,26 +7997,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11000xxxxxxxxxx
- ldumaxalb. */
- return 1171;
+ 00111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11000xxxxxxxxxx
- ldumaxalh. */
- return 1174;
+ 01111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11000xxxxxxxxxx
- ldumaxal. */
- return 1177;
+ 1x111000111xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8836,26 +8038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx000100xxxxxxxxxx
- ldclrb. */
- return 1106;
+ 00111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx000100xxxxxxxxxx
- ldclrh. */
- return 1107;
+ 01111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx000100xxxxxxxxxx
- ldclr. */
- return 1108;
+ 1x111000001xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8866,26 +8065,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx000100xxxxxxxxxx
- ldclrab. */
- return 1109;
+ 00111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx000100xxxxxxxxxx
- ldclrah. */
- return 1112;
+ 01111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx000100xxxxxxxxxx
- ldclra. */
- return 1115;
+ 1x111000101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8899,26 +8095,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx000100xxxxxxxxxx
- ldclrlb. */
- return 1110;
+ 00111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx000100xxxxxxxxxx
- ldclrlh. */
- return 1113;
+ 01111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx000100xxxxxxxxxx
- ldclrl. */
- return 1116;
+ 1x111000011xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -8929,26 +8122,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx000100xxxxxxxxxx
- ldclralb. */
- return 1111;
+ 00111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx000100xxxxxxxxxx
- ldclralh. */
- return 1114;
+ 01111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx000100xxxxxxxxxx
- ldclral. */
- return 1117;
+ 1x111000111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -8963,9 +8153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx100100xxxxxxxxxx
- rcwclr. */
- return 3391;
+ x0111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -8973,17 +8162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx100100xxxxxxxxxx
- rcwsclr. */
- return 3399;
+ 01111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx100100xxxxxxxxxx
- st64b. */
- return 1044;
+ 11111000001xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -8993,17 +8180,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx100100xxxxxxxxxx
- rcwclra. */
- return 3392;
+ x0111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx100100xxxxxxxxxx
- rcwsclra. */
- return 3400;
+ x1111000101xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9015,17 +8200,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx100100xxxxxxxxxx
- rcwclrl. */
- return 3394;
+ x0111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx100100xxxxxxxxxx
- rcwsclrl. */
- return 3402;
+ x1111000011xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9034,17 +8217,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx100100xxxxxxxxxx
- rcwclral. */
- return 3393;
+ x0111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx100100xxxxxxxxxx
- rcwsclral. */
- return 3401;
+ x1111000111xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9064,26 +8245,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx010100xxxxxxxxxx
- ldsminb. */
- return 1154;
+ 00111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx010100xxxxxxxxxx
- ldsminh. */
- return 1155;
+ 01111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx010100xxxxxxxxxx
- ldsmin. */
- return 1156;
+ 1x111000001xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9094,26 +8272,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx010100xxxxxxxxxx
- ldsminab. */
- return 1157;
+ 00111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx010100xxxxxxxxxx
- ldsminah. */
- return 1160;
+ 01111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx010100xxxxxxxxxx
- ldsmina. */
- return 1163;
+ 1x111000101xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9127,26 +8302,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx010100xxxxxxxxxx
- ldsminlb. */
- return 1158;
+ 00111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx010100xxxxxxxxxx
- ldsminlh. */
- return 1161;
+ 01111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx010100xxxxxxxxxx
- ldsminl. */
- return 1164;
+ 1x111000011xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9157,26 +8329,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx010100xxxxxxxxxx
- ldsminalb. */
- return 1159;
+ 00111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx010100xxxxxxxxxx
- ldsminalh. */
- return 1162;
+ 01111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx010100xxxxxxxxxx
- ldsminal. */
- return 1165;
+ 1x111000111xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9185,9 +8354,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111000xx1xxxxx110100xxxxxxxxxx
- ld64b. */
- return 1043;
+ xx111000xx1xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -9207,26 +8375,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxx001100xxxxxxxxxx
- ldsetb. */
- return 1130;
+ 00111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx001100xxxxxxxxxx
- ldseth. */
- return 1131;
+ 01111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxx001100xxxxxxxxxx
- ldset. */
- return 1132;
+ 1x111000001xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9237,26 +8402,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxx001100xxxxxxxxxx
- ldsetab. */
- return 1133;
+ 00111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxx001100xxxxxxxxxx
- ldsetah. */
- return 1136;
+ 01111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxx001100xxxxxxxxxx
- ldseta. */
- return 1139;
+ 1x111000101xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9270,26 +8432,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxx001100xxxxxxxxxx
- ldsetlb. */
- return 1134;
+ 00111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxx001100xxxxxxxxxx
- ldsetlh. */
- return 1137;
+ 01111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxx001100xxxxxxxxxx
- ldsetl. */
- return 1140;
+ 1x111000011xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9300,26 +8459,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxx001100xxxxxxxxxx
- ldsetalb. */
- return 1135;
+ 00111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxx001100xxxxxxxxxx
- ldsetalh. */
- return 1138;
+ 01111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxx001100xxxxxxxxxx
- ldsetal. */
- return 1141;
+ 1x111000111xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9334,9 +8490,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000001xxxxx101100xxxxxxxxxx
- rcwset. */
- return 3407;
+ x0111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -9344,17 +8499,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxx101100xxxxxxxxxx
- rcwsset. */
- return 3415;
+ 01111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11111000001xxxxx101100xxxxxxxxxx
- st64bv. */
- return 1045;
+ 11111000001xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE;
}
}
}
@@ -9364,17 +8517,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000101xxxxx101100xxxxxxxxxx
- rcwseta. */
- return 3408;
+ x0111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000101xxxxx101100xxxxxxxxxx
- rcwsseta. */
- return 3416;
+ x1111000101xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9386,17 +8537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000011xxxxx101100xxxxxxxxxx
- rcwsetl. */
- return 3410;
+ x0111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000011xxxxx101100xxxxxxxxxx
- rcwssetl. */
- return 3418;
+ x1111000011xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9405,17 +8554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0111000111xxxxx101100xxxxxxxxxx
- rcwsetal. */
- return 3409;
+ x0111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1111000111xxxxx101100xxxxxxxxxx
- rcwssetal. */
- return 3417;
+ x1111000111xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9433,26 +8580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxx11100xxxxxxxxxx
- lduminb. */
- return 1178;
+ 00111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxx11100xxxxxxxxxx
- lduminh. */
- return 1179;
+ 01111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxx11100xxxxxxxxxx
- ldumin. */
- return 1180;
+ 1x111000001xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9463,26 +8607,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000101xxxxxx11100xxxxxxxxxx
- lduminab. */
- return 1181;
+ 00111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000101xxxxxx11100xxxxxxxxxx
- lduminah. */
- return 1184;
+ 01111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000101xxxxxx11100xxxxxxxxxx
- ldumina. */
- return 1187;
+ 1x111000101xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9496,26 +8637,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxx11100xxxxxxxxxx
- lduminlb. */
- return 1182;
+ 00111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxx11100xxxxxxxxxx
- lduminlh. */
- return 1185;
+ 01111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxx11100xxxxxxxxxx
- lduminl. */
- return 1188;
+ 1x111000011xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -9526,26 +8664,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000111xxxxxx11100xxxxxxxxxx
- lduminalb. */
- return 1183;
+ 00111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000111xxxxxx11100xxxxxxxxxx
- lduminalh. */
- return 1186;
+ 01111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000111xxxxxx11100xxxxxxxxxx
- lduminal. */
- return 1189;
+ 1x111000111xxxxxx11100xxxxxxxxxx. */
+ return A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -9568,26 +8703,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxx10xxxxxxxxxx
- sttrb. */
- return 965;
+ 00111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxx10xxxxxxxxxx
- sttrh. */
- return 968;
+ 01111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxx10xxxxxxxxxx
- sttr. */
- return 971;
+ 1x111000000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9;
}
}
else
@@ -9598,26 +8730,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxx10xxxxxxxxxx
- ldtrb. */
- return 966;
+ 00111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxx10xxxxxxxxxx
- ldtrh. */
- return 969;
+ 01111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxx10xxxxxxxxxx
- ldtr. */
- return 972;
+ 1x111000010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9;
}
}
}
@@ -9629,26 +8758,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsb. */
- return 967;
+ 001110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsw. */
- return 973;
+ 101110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxx10xxxxxxxxxx
- ldtrsh. */
- return 970;
+ x11110001x0xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9664,26 +8790,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000001xxxxxxxxx10xxxxxxxxxx
- strb. */
- return 953;
+ 00111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38200800_strb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000001xxxxxxxxx10xxxxxxxxxx
- strh. */
- return 958;
+ 01111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78200800_strh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000001xxxxxxxxx10xxxxxxxxxx
- str. */
- return 961;
+ 1x111000001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8200800_str_Rt_ADDR_REGOFF;
}
}
else
@@ -9694,26 +8817,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000011xxxxxxxxx10xxxxxxxxxx
- ldrb. */
- return 954;
+ 00111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000011xxxxxxxxx10xxxxxxxxxx
- ldrh. */
- return 959;
+ 01111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000011xxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 962;
+ 1x111000011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF;
}
}
}
@@ -9725,17 +8845,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsb. */
- return 955;
+ 001110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsw. */
- return 963;
+ 101110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF;
}
}
else
@@ -9744,17 +8862,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110001x1xxxxxxxxx10xxxxxxxxxx
- ldrsh. */
- return 960;
+ 011110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110001x1xxxxxxxxx10xxxxxxxxxx
- prfm. */
- return 964;
+ 111110001x1xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF;
}
}
}
@@ -9775,26 +8891,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000000xxxxxxxxxx1xxxxxxxxxx
- strb. */
- return 922;
+ 00111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38000400_strb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000000xxxxxxxxxx1xxxxxxxxxx
- strh. */
- return 927;
+ 01111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78000400_strh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000000xxxxxxxxxx1xxxxxxxxxx
- str. */
- return 930;
+ 1x111000000xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8000400_str_Rt_ADDR_SIMM9;
}
}
else
@@ -9805,26 +8918,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00111000010xxxxxxxxxx1xxxxxxxxxx
- ldrb. */
- return 923;
+ 00111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01111000010xxxxxxxxxx1xxxxxxxxxx
- ldrh. */
- return 928;
+ 01111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x111000010xxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 931;
+ 1x111000010xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9;
}
}
}
@@ -9836,26 +8946,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsb. */
- return 924;
+ 001110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsw. */
- return 932;
+ 101110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11110001x0xxxxxxxxxx1xxxxxxxxxx
- ldrsh. */
- return 929;
+ x11110001x0xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9;
}
}
}
@@ -9865,17 +8972,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110000x1xxxxxxxxxx1xxxxxxxxxx
- ldraa. */
- return 987;
+ xx1110000x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1110001x1xxxxxxxxxx1xxxxxxxxxx
- ldrab. */
- return 988;
+ xx1110001x1xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10;
}
}
}
@@ -9901,17 +9006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001000xxxxxxxxx00xxxxxxxxxx
- stlurb. */
- return 3116;
+ 00011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3124;
+ 10011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99000000_stlur_Rt_ADDR_OFFSET;
}
}
else
@@ -9920,17 +9023,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001000xxxxxxxxx00xxxxxxxxxx
- stlurh. */
- return 3120;
+ 01011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001000xxxxxxxxx00xxxxxxxxxx
- stlur. */
- return 3127;
+ 11011001000xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET;
}
}
}
@@ -9944,17 +9045,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0000xxxxxxxxxx
- stzgm. */
- return 1016;
+ xx011001001xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx1x0000xxxxxxxxxx
- swpp. */
- return 1246;
+ xx011001001xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -9963,17 +9062,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxx1000xxxxxxxxxx
- rcwswpp. */
- return 3427;
+ x0011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxxxx1000xxxxxxxxxx
- rcwsswpp. */
- return 3435;
+ x1011001001xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -9985,9 +9082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x0100xxxxxxxxxx
- ldclrp. */
- return 1238;
+ xx011001001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -9995,17 +9091,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x0100xxxxxxxxxx
- rcwclrp. */
- return 3395;
+ x0011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x0100xxxxxxxxxx
- rcwsclrp. */
- return 3403;
+ x1011001001xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10015,9 +9109,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001001xxxxx0x1100xxxxxxxxxx
- ldsetp. */
- return 1242;
+ xx011001001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
@@ -10025,17 +9118,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxx1x1100xxxxxxxxxx
- rcwsetp. */
- return 3411;
+ x0011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001001xxxxx1x1100xxxxxxxxxx
- rcwssetp. */
- return 3419;
+ x1011001001xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10048,9 +9139,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxxx10xxxxxxxxxx
- stilp. */
- return 1297;
+ xx011001000xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB;
}
else
{
@@ -10058,9 +9148,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001001xxxxxxxxx10xxxxxxxxxx
- rcwcas. */
- return 3375;
+ x0011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10068,17 +9157,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001001xxxxxxxxx10xxxxxxxxxx
- rcwscas. */
- return 3383;
+ 01011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001001xxxxxxxxx10xxxxxxxxxx
- stg. */
- return 933;
+ 11011001001xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10100,17 +9187,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000001xxxxxxxxxx
- cpyfp. */
- return 3241;
+ xx011001000xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100001xxxxxxxxxx
- cpyfprn. */
- return 3247;
+ xx011001000xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10119,17 +9204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010001xxxxxxxxxx
- cpyfpwn. */
- return 3244;
+ xx011001000xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110001xxxxxxxxxx
- cpyfpn. */
- return 3250;
+ xx011001000xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10141,17 +9224,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001001xxxxxxxxxx
- cpyfprt. */
- return 3265;
+ xx011001000xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101001xxxxxxxxxx
- cpyfprtrn. */
- return 3271;
+ xx011001000xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10160,17 +9241,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011001xxxxxxxxxx
- cpyfprtwn. */
- return 3268;
+ xx011001000xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111001xxxxxxxxxx
- cpyfprtn. */
- return 3274;
+ xx011001000xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10185,17 +9264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx000101xxxxxxxxxx
- cpyfpwt. */
- return 3253;
+ xx011001000xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx100101xxxxxxxxxx
- cpyfpwtrn. */
- return 3259;
+ xx011001000xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10204,17 +9281,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx010101xxxxxxxxxx
- cpyfpwtwn. */
- return 3256;
+ xx011001000xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx110101xxxxxxxxxx
- cpyfpwtn. */
- return 3262;
+ xx011001000xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10226,17 +9301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx001101xxxxxxxxxx
- cpyfpt. */
- return 3277;
+ xx011001000xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx101101xxxxxxxxxx
- cpyfptrn. */
- return 3283;
+ xx011001000xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10245,17 +9318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx011101xxxxxxxxxx
- cpyfptwn. */
- return 3280;
+ xx011001000xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxx111101xxxxxxxxxx
- cpyfptn. */
- return 3286;
+ xx011001000xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10267,17 +9338,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx011xxxxxxxxxx
- gcsstr. */
- return 1368;
+ xx011001000xxxxxxxx011xxxxxxxxxx. */
+ return A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001000xxxxxxxx111xxxxxxxxxx
- gcssttr. */
- return 1369;
+ xx011001000xxxxxxxx111xxxxxxxxxx. */
+ return A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE;
}
}
}
@@ -10293,17 +9362,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001001xxxxx0xx001xxxxxxxxxx
- ldtadd. */
- return 1266;
+ 0x011001001xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001001xxxxx1xx001xxxxxxxxxx
- swpt. */
- return 1262;
+ 0x011001001xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -10312,17 +9379,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001001xxxxxxx0101xxxxxxxxxx
- ldtclr. */
- return 1272;
+ 0x011001001xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001001xxxxxxx1101xxxxxxxxxx
- ldtset. */
- return 1278;
+ 0x011001001xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -10332,17 +9397,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001001xxxxxxxxx11xxxxxxxxxx
- rcwcasp. */
- return 3379;
+ 00011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001001xxxxxxxxx11xxxxxxxxxx
- rcwscasp. */
- return 3387;
+ 01011001001xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
}
}
@@ -10350,9 +9413,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x011001001xxxxxxxxxx1xxxxxxxxxx
- stg. */
- return 937;
+ 1x011001001xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10365,26 +9427,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100100xxxxxxxxxxxxxxxxxxxxxx
- strb. */
- return 941;
+ 0011100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39000000_strb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100100xxxxxxxxxxxxxxxxxxxxxx
- strh. */
- return 946;
+ 0111100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79000000_strh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100100xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 949;
+ 1x11100100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9000000_str_Rt_ADDR_UIMM12;
}
}
}
@@ -10404,17 +9463,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001010xxxxxxxxx00xxxxxxxxxx
- ldapurb. */
- return 3117;
+ 00011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3125;
+ 10011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET;
}
}
else
@@ -10423,17 +9480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001010xxxxxxxxx00xxxxxxxxxx
- ldapurh. */
- return 3121;
+ 01011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001010xxxxxxxxx00xxxxxxxxxx
- ldapur. */
- return 3128;
+ 11011001010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET;
}
}
}
@@ -10447,17 +9502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx0000xxxxxxxxxx
- swppl. */
- return 1249;
+ x0011001011xxxxxxx0000xxxxxxxxxx. */
+ return A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxx1000xxxxxxxxxx
- rcwswppl. */
- return 3430;
+ x0011001011xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10468,17 +9521,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x0100xxxxxxxxxx
- ldclrpl. */
- return 1241;
+ x0011001011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x0100xxxxxxxxxx
- rcwclrpl. */
- return 3398;
+ x0011001011xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -10487,17 +9538,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx0x1100xxxxxxxxxx
- ldsetpl. */
- return 1245;
+ x0011001011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxx1x1100xxxxxxxxxx
- rcwsetpl. */
- return 3414;
+ x0011001011xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10510,9 +9559,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxx000xxxxxxxxxx
- rcwsswppl. */
- return 3438;
+ 01011001011xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE;
}
else
{
@@ -10520,17 +9568,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx0100xxxxxxxxxx
- rcwsclrpl. */
- return 3406;
+ 01011001011xxxxxxx0100xxxxxxxxxx. */
+ return A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxx1100xxxxxxxxxx
- rcwssetpl. */
- return 3422;
+ 01011001011xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -10538,9 +9584,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx00xxxxxxxxxx
- ldg. */
- return 986;
+ 11011001011xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13;
}
}
}
@@ -10551,9 +9596,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxxxxxx10xxxxxxxxxx
- ldiapp. */
- return 1296;
+ xx011001010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND;
}
else
{
@@ -10561,9 +9605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001011xxxxxxxxx10xxxxxxxxxx
- rcwcasl. */
- return 3378;
+ x0011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -10571,17 +9614,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxxx10xxxxxxxxxx
- rcwscasl. */
- return 3386;
+ 01011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001011xxxxxxxxx10xxxxxxxxxx
- stzg. */
- return 934;
+ 11011001011xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10601,17 +9642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0000x1xxxxxxxxxx
- cpyfm. */
- return 3242;
+ xx011001010xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1000x1xxxxxxxxxx
- cpyfmrn. */
- return 3248;
+ xx011001010xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10620,17 +9659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0100x1xxxxxxxxxx
- cpyfmwn. */
- return 3245;
+ xx011001010xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1100x1xxxxxxxxxx
- cpyfmn. */
- return 3251;
+ xx011001010xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10642,17 +9679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0010x1xxxxxxxxxx
- cpyfmrt. */
- return 3266;
+ xx011001010xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1010x1xxxxxxxxxx
- cpyfmrtrn. */
- return 3272;
+ xx011001010xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10661,17 +9696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0110x1xxxxxxxxxx
- cpyfmrtwn. */
- return 3269;
+ xx011001010xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1110x1xxxxxxxxxx
- cpyfmrtn. */
- return 3275;
+ xx011001010xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10686,17 +9719,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0001x1xxxxxxxxxx
- cpyfmwt. */
- return 3254;
+ xx011001010xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1001x1xxxxxxxxxx
- cpyfmwtrn. */
- return 3260;
+ xx011001010xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10705,17 +9736,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0101x1xxxxxxxxxx
- cpyfmwtwn. */
- return 3257;
+ xx011001010xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1101x1xxxxxxxxxx
- cpyfmwtn. */
- return 3263;
+ xx011001010xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10727,17 +9756,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0011x1xxxxxxxxxx
- cpyfmt. */
- return 3278;
+ xx011001010xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1011x1xxxxxxxxxx
- cpyfmtrn. */
- return 3284;
+ xx011001010xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -10746,17 +9773,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx0111x1xxxxxxxxxx
- cpyfmtwn. */
- return 3281;
+ xx011001010xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001010xxxxx1111x1xxxxxxxxxx
- cpyfmtn. */
- return 3287;
+ xx011001010xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -10774,17 +9799,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001011xxxxx0xx001xxxxxxxxxx
- ldtaddl. */
- return 1270;
+ 0x011001011xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001011xxxxx1xx001xxxxxxxxxx
- swptl. */
- return 1265;
+ 0x011001011xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -10793,17 +9816,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001011xxxxxxx0101xxxxxxxxxx
- ldtclrl. */
- return 1276;
+ 0x011001011xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001011xxxxxxx1101xxxxxxxxxx
- ldtsetl. */
- return 1282;
+ 0x011001011xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -10813,17 +9834,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001011xxxxxxxxx11xxxxxxxxxx
- rcwcaspl. */
- return 3382;
+ 00011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001011xxxxxxxxx11xxxxxxxxxx
- rcwscaspl. */
- return 3390;
+ 01011001011xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
}
}
@@ -10831,9 +9850,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x011001011xxxxxxxxxx1xxxxxxxxxx
- stzg. */
- return 938;
+ 1x011001011xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -10846,26 +9864,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0011100101xxxxxxxxxxxxxxxxxxxxxx
- ldrb. */
- return 942;
+ 0011100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0111100101xxxxxxxxxxxxxxxxxxxxxx
- ldrh. */
- return 947;
+ 0111100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x11100101xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 950;
+ 1x11100101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12;
}
}
}
@@ -10888,26 +9903,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001100xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3119;
+ 00011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 10011001100xxxxxxxxx00xxxxxxxxxx
- ldapursw. */
- return 3126;
+ 10011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001100xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3123;
+ x1011001100xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET;
}
}
else
@@ -10916,17 +9928,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001110xxxxxxxxx00xxxxxxxxxx
- ldapursb. */
- return 3118;
+ x0011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001110xxxxxxxxx00xxxxxxxxxx
- ldapursh. */
- return 3122;
+ x1011001110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET;
}
}
}
@@ -10942,17 +9952,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0000xxxxxxxxxx
- stgm. */
- return 1015;
+ xx011001101xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0000xxxxxxxxxx
- ldgm. */
- return 1014;
+ xx011001111xxxxx0x0000xxxxxxxxxx. */
+ return A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE;
}
}
else
@@ -10961,17 +9969,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx1x0000xxxxxxxxxx
- swppa. */
- return 1247;
+ xx011001101xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx1x0000xxxxxxxxxx
- swppal. */
- return 1248;
+ xx011001111xxxxx1x0000xxxxxxxxxx. */
+ return A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
}
@@ -10983,17 +9989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxx1000xxxxxxxxxx
- rcwswppa. */
- return 3428;
+ x0011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxxxx1000xxxxxxxxxx
- rcwsswppa. */
- return 3436;
+ x1011001101xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -11002,17 +10006,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxx1000xxxxxxxxxx
- rcwswppal. */
- return 3429;
+ x0011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxxxx1000xxxxxxxxxx
- rcwsswppal. */
- return 3437;
+ x1011001111xxxxxxx1000xxxxxxxxxx. */
+ return A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -11027,17 +10029,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x0100xxxxxxxxxx
- ldclrpa. */
- return 1239;
+ xx011001101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x0100xxxxxxxxxx
- ldclrpal. */
- return 1240;
+ xx011001111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -11048,17 +10048,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x0100xxxxxxxxxx
- rcwclrpa. */
- return 3396;
+ x0011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x0100xxxxxxxxxx
- rcwsclrpa. */
- return 3404;
+ x1011001101xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -11067,17 +10065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x0100xxxxxxxxxx
- rcwclrpal. */
- return 3397;
+ x0011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x0100xxxxxxxxxx
- rcwsclrpal. */
- return 3405;
+ x1011001111xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -11090,17 +10086,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001101xxxxx0x1100xxxxxxxxxx
- ldsetpa. */
- return 1243;
+ xx011001101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001111xxxxx0x1100xxxxxxxxxx
- ldsetpal. */
- return 1244;
+ xx011001111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
}
}
else
@@ -11111,17 +10105,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxx1x1100xxxxxxxxxx
- rcwsetpa. */
- return 3412;
+ x0011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001101xxxxx1x1100xxxxxxxxxx
- rcwssetpa. */
- return 3420;
+ x1011001101xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE;
}
}
else
@@ -11130,17 +10122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxx1x1100xxxxxxxxxx
- rcwsetpal. */
- return 3413;
+ x0011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011001111xxxxx1x1100xxxxxxxxxx
- rcwssetpal. */
- return 3421;
+ x1011001111xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE;
}
}
}
@@ -11156,17 +10146,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxxxxxx10xxxxxxxxxx
- stlr. */
- return 1299;
+ xx011001100xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxxxxxx10xxxxxxxxxx
- ldapr. */
- return 1298;
+ xx011001110xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND;
}
}
else
@@ -11177,9 +10165,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001101xxxxxxxxx10xxxxxxxxxx
- rcwcasa. */
- return 3376;
+ x0011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -11187,17 +10174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001101xxxxxxxxx10xxxxxxxxxx
- rcwscasa. */
- return 3384;
+ 01011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001101xxxxxxxxx10xxxxxxxxxx
- st2g. */
- return 935;
+ 11011001101xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -11207,9 +10192,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011001111xxxxxxxxx10xxxxxxxxxx
- rcwcasal. */
- return 3377;
+ x0011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
@@ -11217,17 +10201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001111xxxxxxxxx10xxxxxxxxxx
- rcwscasal. */
- return 3385;
+ 01011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11011001111xxxxxxxxx10xxxxxxxxxx
- stz2g. */
- return 936;
+ 11011001111xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -11250,17 +10232,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0000x1xxxxxxxxxx
- cpyfe. */
- return 3243;
+ xx011001100xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0000x1xxxxxxxxxx
- setp. */
- return 3337;
+ xx011001110xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11269,17 +10249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1000x1xxxxxxxxxx
- cpyfern. */
- return 3249;
+ xx011001100xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1000x1xxxxxxxxxx
- sete. */
- return 3339;
+ xx011001110xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11291,26 +10269,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0100x1xxxxxxxxxx
- cpyfewn. */
- return 3246;
+ xx011001100xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0100x1xxxxxxxxxx
- setm. */
- return 3338;
+ xx011001110xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1100x1xxxxxxxxxx
- cpyfen. */
- return 3252;
+ xx0110011x0xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11324,17 +10299,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0010x1xxxxxxxxxx
- cpyfert. */
- return 3267;
+ xx011001100xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0010x1xxxxxxxxxx
- setpn. */
- return 3343;
+ xx011001110xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11343,17 +10316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1010x1xxxxxxxxxx
- cpyfertrn. */
- return 3273;
+ xx011001100xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1010x1xxxxxxxxxx
- seten. */
- return 3345;
+ xx011001110xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11365,26 +10336,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0110x1xxxxxxxxxx
- cpyfertwn. */
- return 3270;
+ xx011001100xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0110x1xxxxxxxxxx
- setmn. */
- return 3344;
+ xx011001110xxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1110x1xxxxxxxxxx
- cpyfertn. */
- return 3276;
+ xx0110011x0xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11401,17 +10369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0001x1xxxxxxxxxx
- cpyfewt. */
- return 3255;
+ xx011001100xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0001x1xxxxxxxxxx
- setpt. */
- return 3340;
+ xx011001110xxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11420,17 +10386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1001x1xxxxxxxxxx
- cpyfewtrn. */
- return 3261;
+ xx011001100xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1001x1xxxxxxxxxx
- setet. */
- return 3342;
+ xx011001110xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11442,26 +10406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0101x1xxxxxxxxxx
- cpyfewtwn. */
- return 3258;
+ xx011001100xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0101x1xxxxxxxxxx
- setmt. */
- return 3341;
+ xx011001110xxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1101x1xxxxxxxxxx
- cpyfewtn. */
- return 3264;
+ xx0110011x0xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11475,17 +10436,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0011x1xxxxxxxxxx
- cpyfet. */
- return 3279;
+ xx011001100xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0011x1xxxxxxxxxx
- setptn. */
- return 3346;
+ xx011001110xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -11494,17 +10453,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx1011x1xxxxxxxxxx
- cpyfetrn. */
- return 3285;
+ xx011001100xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx1011x1xxxxxxxxxx
- setetn. */
- return 3348;
+ xx011001110xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -11516,26 +10473,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001100xxxxx0111x1xxxxxxxxxx
- cpyfetwn. */
- return 3282;
+ xx011001100xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011001110xxxxx0111x1xxxxxxxxxx
- setmtn. */
- return 3347;
+ xx011001110xxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0110011x0xxxxx1111x1xxxxxxxxxx
- cpyfetn. */
- return 3288;
+ xx0110011x0xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -11555,17 +10509,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001101xxxxx0xx001xxxxxxxxxx
- ldtadda. */
- return 1268;
+ 0x011001101xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001101xxxxx1xx001xxxxxxxxxx
- swpta. */
- return 1263;
+ 0x011001101xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -11574,17 +10526,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001101xxxxxxx0101xxxxxxxxxx
- ldtclra. */
- return 1274;
+ 0x011001101xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001101xxxxxxx1101xxxxxxxxxx
- ldtseta. */
- return 1280;
+ 0x011001101xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -11594,17 +10544,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001101xxxxxxxxx11xxxxxxxxxx
- rcwcaspa. */
- return 3380;
+ 00011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001101xxxxxxxxx11xxxxxxxxxx
- rcwscaspa. */
- return 3388;
+ 01011001101xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
}
}
@@ -11612,9 +10560,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x011001101xxxxxxxxxx1xxxxxxxxxx
- st2g. */
- return 939;
+ 1x011001101xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13;
}
}
else
@@ -11629,17 +10576,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001111xxxxx0xx001xxxxxxxxxx
- ldtaddal. */
- return 1269;
+ 0x011001111xxxxx0xx001xxxxxxxxxx. */
+ return A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001111xxxxx1xx001xxxxxxxxxx
- swptal. */
- return 1264;
+ 0x011001111xxxxx1xx001xxxxxxxxxx. */
+ return A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE;
}
}
else
@@ -11648,17 +10593,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001111xxxxxxx0101xxxxxxxxxx
- ldtclral. */
- return 1275;
+ 0x011001111xxxxxxx0101xxxxxxxxxx. */
+ return A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x011001111xxxxxxx1101xxxxxxxxxx
- ldtsetal. */
- return 1281;
+ 0x011001111xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE;
}
}
}
@@ -11668,17 +10611,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00011001111xxxxxxxxx11xxxxxxxxxx
- rcwcaspal. */
- return 3381;
+ 00011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01011001111xxxxxxxxx11xxxxxxxxxx
- rcwscaspal. */
- return 3389;
+ 01011001111xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
}
}
}
@@ -11686,9 +10627,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x011001111xxxxxxxxxx1xxxxxxxxxx
- stz2g. */
- return 940;
+ 1x011001111xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13;
}
}
}
@@ -11702,17 +10642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsb. */
- return 943;
+ 001110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsw. */
- return 951;
+ 101110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12;
}
}
else
@@ -11721,17 +10659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011110011xxxxxxxxxxxxxxxxxxxxxxx
- ldrsh. */
- return 948;
+ 011110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111110011xxxxxxxxxxxxxxxxxxxxxxx
- prfm. */
- return 952;
+ 111110011xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12;
}
}
}
@@ -11754,17 +10690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00100xxxxxxxxxxxxxxxxxxxxxxx
- and. */
- return 1047;
+ x00x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12000000_and_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00100xxxxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1051;
+ x10x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52000000_eor_Rd_SP_Rn_LIMM;
}
}
else
@@ -11773,17 +10707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x00100xxxxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1049;
+ x01x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_32000000_orr_Rd_SP_Rn_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x00100xxxxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1052;
+ x11x00100xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72000000_ands_Rd_Rn_LIMM;
}
}
}
@@ -11795,26 +10727,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x00101xxxxxxxxxxxxxxxxxxxxxxx
- movn. */
- return 1314;
+ x00x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_12800000_movn_Rd_HALF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x00101xxxxxxxxxxxxxxxxxxxxxxx
- movz. */
- return 1316;
+ x10x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_52800000_movz_Rd_HALF;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
- movk. */
- return 1318;
+ xx1x00101xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_72800000_movk_Rd_HALF;
}
}
}
@@ -11830,17 +10759,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001010xx0xxxxxxxxxxxxxxxxxxxxx
- and. */
- return 1054;
+ x0001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a000000_and_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001010xx0xxxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1061;
+ x1001010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT;
}
}
else
@@ -11849,17 +10776,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101010xx0xxxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1056;
+ x0101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101010xx0xxxxxxxxxxxxxxxxxxxxx
- ands. */
- return 1063;
+ x1101010xx0xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT;
}
}
}
@@ -11881,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
@@ -11900,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;
}
}
}
@@ -11920,17 +10841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx00x10xxxxxxxxxx
- setf8. */
- return 3114;
+ xxx11010000xxxxxx00x10xxxxxxxxxx. */
+ return A64_OPID_3a00080d_setf8_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxx10x10xxxxxxxxxx
- setf16. */
- return 3115;
+ xxx11010000xxxxxx10x10xxxxxxxxxx. */
+ return A64_OPID_3a00480d_setf16_Rn;
}
}
}
@@ -11938,9 +10857,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010000xxxxxxx0xx1xxxxxxxxxx
- rmif. */
- return 3113;
+ xxx11010000xxxxxxx0xx1xxxxxxxxxx. */
+ return A64_OPID_ba000400_rmif_Rn_IMM_2_MASK;
}
}
else
@@ -11949,17 +10867,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010000xxxxxxx1xxxxxxxxxxxxx
- addpt. */
- return 3626;
+ x0x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010000xxxxxxx1xxxxxxxxxxxxx
- subpt. */
- return 3627;
+ x1x11010000xxxxxxx1xxxxxxxxxxxxx. */
+ return A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL;
}
}
}
@@ -11971,17 +10887,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx0xxxxxxxxxx
- csel. */
- return 702;
+ x0x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1a800000_csel_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx0xxxxxxxxxx
- csinv. */
- return 706;
+ x1x11010100xxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND;
}
}
else
@@ -11990,17 +10904,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010100xxxxxxxxxx1xxxxxxxxxx
- csinc. */
- return 703;
+ x0x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010100xxxxxxxxxx1xxxxxxxxxx
- csneg. */
- return 709;
+ x1x11010100xxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND;
}
}
}
@@ -12017,17 +10929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx00xxxxxxxxxx
- ccmn. */
- return 700;
+ x0x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx00xxxxxxxxxx
- ccmp. */
- return 701;
+ x1x11010010xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND;
}
}
else
@@ -12044,9 +10954,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011010110xxxxxx00000xxxxxxxxxx
- subp. */
- return 761;
+ x0011010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP;
}
else
{
@@ -12054,17 +10963,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx0x00000xxxxxxxxxx
- rbit. */
- return 725;
+ x1011010110xxxx0x00000xxxxxxxxxx. */
+ return A64_OPID_5ac00000_rbit_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011010110xxxx1x00000xxxxxxxxxx
- pacia. */
- return 733;
+ x1011010110xxxx1x00000xxxxxxxxxx. */
+ return A64_OPID_dac10000_pacia_Rd_Rn_SP;
}
}
}
@@ -12072,9 +10979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111010110xxxxxx00000xxxxxxxxxx
- subps. */
- return 762;
+ xx111010110xxxxxx00000xxxxxxxxxx. */
+ return A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP;
}
}
else
@@ -12083,17 +10989,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx10000xxxxxxxxxx
- crc32b. */
- return 767;
+ x0x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_1ac04000_crc32b_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx10000xxxxxxxxxx
- xpaci. */
- return 749;
+ x1x11010110xxxxxx10000xxxxxxxxxx. */
+ return A64_OPID_dac143e0_xpaci_Rd;
}
}
}
@@ -12105,9 +11009,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01000xxxxxxxxxx
- lslv. */
- return 753;
+ x0x11010110xxxxxx01000xxxxxxxxxx. */
+ return A64_OPID_1ac02000_lslv_Rd_Rn_Rm;
}
else
{
@@ -12115,17 +11018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x01000xxxxxxxxxx
- abs. */
- return 3366;
+ x1x11010110xxxx0x01000xxxxxxxxxx. */
+ return A64_OPID_5ac02000_abs_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x01000xxxxxxxxxx
- paciza. */
- return 741;
+ x1x11010110xxxx1x01000xxxxxxxxxx. */
+ return A64_OPID_dac123e0_paciza_Rd;
}
}
}
@@ -12133,9 +11034,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11000xxxxxxxxxx
- smax. */
- return 3369;
+ xxx11010110xxxxxx11000xxxxxxxxxx. */
+ return A64_OPID_1ac06000_smax_Rd_Rn_Rm;
}
}
}
@@ -12149,9 +11049,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00100xxxxxxxxxx
- irg. */
- return 764;
+ x0x11010110xxxxxx00100xxxxxxxxxx. */
+ return A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm;
}
else
{
@@ -12159,17 +11058,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx0x00100xxxxxxxxxx
- clz. */
- return 730;
+ x1x11010110xxxx0x00100xxxxxxxxxx. */
+ return A64_OPID_5ac01000_clz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00100xxxxxxxxxx
- autia. */
- return 737;
+ x1x11010110xxxx1x00100xxxxxxxxxx. */
+ return A64_OPID_dac11000_autia_Rd_Rn_SP;
}
}
}
@@ -12177,9 +11074,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10100xxxxxxxxxx
- crc32cb. */
- return 771;
+ xxx11010110xxxxxx10100xxxxxxxxxx. */
+ return A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm;
}
}
else
@@ -12188,17 +11084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxxx1100xxxxxxxxxx
- pacga. */
- return 766;
+ x0x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxxx1100xxxxxxxxxx
- autiza. */
- return 745;
+ x1x11010110xxxxxxx1100xxxxxxxxxx. */
+ return A64_OPID_dac133e0_autiza_Rd;
}
}
}
@@ -12212,17 +11106,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010010xxxxxxxxx10xxxxxxxxxx
- ccmn. */
- return 698;
+ x0x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010010xxxxxxxxx10xxxxxxxxxx
- ccmp. */
- return 699;
+ x1x11010010xxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND;
}
}
else
@@ -12237,9 +11129,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx00010xxxxxxxxxx
- udiv. */
- return 751;
+ x0x11010110xxxxxx00010xxxxxxxxxx. */
+ return A64_OPID_1ac00800_udiv_Rd_Rn_Rm;
}
else
{
@@ -12249,26 +11140,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01x11010110xxxx0x00010xxxxxxxxxx
- rev. */
- return 727;
+ 01x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_5ac00800_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11x11010110xxxx0x00010xxxxxxxxxx
- rev32. */
- return 732;
+ 11x11010110xxxx0x00010xxxxxxxxxx. */
+ return A64_OPID_dac00800_rev32_Rd_Rn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxx1x00010xxxxxxxxxx
- pacda. */
- return 735;
+ x1x11010110xxxx1x00010xxxxxxxxxx. */
+ return A64_OPID_dac10800_pacda_Rd_Rn_SP;
}
}
}
@@ -12276,9 +11164,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10010xxxxxxxxxx
- crc32w. */
- return 769;
+ xxx11010110xxxxxx10010xxxxxxxxxx. */
+ return A64_OPID_1ac04800_crc32w_Rd_Rn_Rm;
}
}
else
@@ -12289,26 +11176,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010110xxxxxx01010xxxxxxxxxx
- asrv. */
- return 757;
+ x0x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_1ac02800_asrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010110xxxxxx01010xxxxxxxxxx
- pacdza. */
- return 743;
+ x1x11010110xxxxxx01010xxxxxxxxxx. */
+ return A64_OPID_dac12be0_pacdza_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx11010xxxxxxxxxx
- smin. */
- return 3371;
+ xxx11010110xxxxxx11010xxxxxxxxxx. */
+ return A64_OPID_1ac06800_smin_Rd_Rn_Rm;
}
}
}
@@ -12322,35 +11206,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx0x00110xxxxxxxxxx
- ctz. */
- return 3368;
+ xxx11010110xxxx0x00110xxxxxxxxxx. */
+ return A64_OPID_5ac01800_ctz_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxx1x00110xxxxxxxxxx
- autda. */
- return 739;
+ xxx11010110xxxx1x00110xxxxxxxxxx. */
+ return A64_OPID_dac11800_autda_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxx10110xxxxxxxxxx
- crc32cw. */
- return 773;
+ xxx11010110xxxxxx10110xxxxxxxxxx. */
+ return A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010110xxxxxxx1110xxxxxxxxxx
- autdza. */
- return 747;
+ xxx11010110xxxxxxx1110xxxxxxxxxx. */
+ return A64_OPID_dac13be0_autdza_Rd;
}
}
}
@@ -12370,17 +11250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00001xxxxxxxxxx
- rev16. */
- return 726;
+ xxx11010x10xxxx0x00001xxxxxxxxxx. */
+ return A64_OPID_5ac00400_rev16_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00001xxxxxxxxxx
- pacib. */
- return 734;
+ xxx11010x10xxxx1x00001xxxxxxxxxx. */
+ return A64_OPID_dac10400_pacib_Rd_Rn_SP;
}
}
else
@@ -12389,17 +11267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx10001xxxxxxxxxx
- crc32h. */
- return 768;
+ x0x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_1ac04400_crc32h_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx10001xxxxxxxxxx
- xpacd. */
- return 750;
+ x1x11010x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_dac147e0_xpacd_Rd;
}
}
}
@@ -12411,26 +11287,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01001xxxxxxxxxx
- lsrv. */
- return 755;
+ x0x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_1ac02400_lsrv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01001xxxxxxxxxx
- pacizb. */
- return 742;
+ x1x11010x10xxxxxx01001xxxxxxxxxx. */
+ return A64_OPID_dac127e0_pacizb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11001xxxxxxxxxx
- umax. */
- return 3370;
+ xxx11010x10xxxxxx11001xxxxxxxxxx. */
+ return A64_OPID_1ac06400_umax_Rd_Rn_Rm;
}
}
}
@@ -12444,9 +11317,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00101xxxxxxxxxx
- gmi. */
- return 765;
+ x0x11010x10xxxxxx00101xxxxxxxxxx. */
+ return A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm;
}
else
{
@@ -12454,17 +11326,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00101xxxxxxxxxx
- cls. */
- return 731;
+ x1x11010x10xxxx0x00101xxxxxxxxxx. */
+ return A64_OPID_5ac01400_cls_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00101xxxxxxxxxx
- autib. */
- return 738;
+ x1x11010x10xxxx1x00101xxxxxxxxxx. */
+ return A64_OPID_dac11400_autib_Rd_Rn_SP;
}
}
}
@@ -12472,18 +11342,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10101xxxxxxxxxx
- crc32ch. */
- return 772;
+ xxx11010x10xxxxxx10101xxxxxxxxxx. */
+ return A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1101xxxxxxxxxx
- autizb. */
- return 746;
+ xxx11010x10xxxxxxx1101xxxxxxxxxx. */
+ return A64_OPID_dac137e0_autizb_Rd;
}
}
}
@@ -12499,9 +11367,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx00011xxxxxxxxxx
- sdiv. */
- return 752;
+ x0x11010x10xxxxxx00011xxxxxxxxxx. */
+ return A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm;
}
else
{
@@ -12509,17 +11376,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx0x00011xxxxxxxxxx
- rev. */
- return 728;
+ x1x11010x10xxxx0x00011xxxxxxxxxx. */
+ return A64_OPID_dac00c00_rev_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxx1x00011xxxxxxxxxx
- pacdb. */
- return 736;
+ x1x11010x10xxxx1x00011xxxxxxxxxx. */
+ return A64_OPID_dac10c00_pacdb_Rd_Rn_SP;
}
}
}
@@ -12527,9 +11392,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10011xxxxxxxxxx
- crc32x. */
- return 770;
+ xxx11010x10xxxxxx10011xxxxxxxxxx. */
+ return A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm;
}
}
else
@@ -12540,26 +11404,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11010x10xxxxxx01011xxxxxxxxxx
- rorv. */
- return 759;
+ x0x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_1ac02c00_rorv_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11010x10xxxxxx01011xxxxxxxxxx
- pacdzb. */
- return 744;
+ x1x11010x10xxxxxx01011xxxxxxxxxx. */
+ return A64_OPID_dac12fe0_pacdzb_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx11011xxxxxxxxxx
- umin. */
- return 3372;
+ xxx11010x10xxxxxx11011xxxxxxxxxx. */
+ return A64_OPID_1ac06c00_umin_Rd_Rn_Rm;
}
}
}
@@ -12573,35 +11434,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx0x00111xxxxxxxxxx
- cnt. */
- return 3367;
+ xxx11010x10xxxx0x00111xxxxxxxxxx. */
+ return A64_OPID_5ac01c00_cnt_Rd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxx1x00111xxxxxxxxxx
- autdb. */
- return 740;
+ xxx11010x10xxxx1x00111xxxxxxxxxx. */
+ return A64_OPID_dac11c00_autdb_Rd_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxx10111xxxxxxxxxx
- crc32cx. */
- return 774;
+ xxx11010x10xxxxxx10111xxxxxxxxxx. */
+ return A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11010x10xxxxxxx1111xxxxxxxxxx
- autdzb. */
- return 748;
+ xxx11010x10xxxxxxx1111xxxxxxxxxx. */
+ return A64_OPID_dac13fe0_autdzb_Rd;
}
}
}
@@ -12617,17 +11474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bic. */
- return 1055;
+ x00x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
- eon. */
- return 1062;
+ x10x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT;
}
}
else
@@ -12636,17 +11491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
- orn. */
- return 1059;
+ x01x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
- bics. */
- return 1065;
+ x11x1010xx1xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT;
}
}
}
@@ -12664,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 798;
+ xxxx00111xxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS;
}
}
else
@@ -12707,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
@@ -12726,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;
}
}
}
@@ -12748,9 +11593,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011x00xxxxx0xxxxxxxxxxxxxxx
- madd. */
- return 775;
+ xxx11011x00xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra;
}
else
{
@@ -12758,17 +11602,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011010xxxxx0xxxxxxxxxxxxxxx
- smulh. */
- return 783;
+ xxx11011010xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b407c00_smulh_Rd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011110xxxxx0xxxxxxxxxxxxxxx
- umulh. */
- return 788;
+ xxx11011110xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9bc07c00_umulh_Rd_Rn_Rm;
}
}
}
@@ -12776,9 +11618,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
- msub. */
- return 777;
+ xxx11011xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra;
}
}
}
@@ -12796,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
@@ -12815,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;
}
}
}
@@ -12835,17 +11672,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx0xxxxxxxxxxxxxxx
- smaddl. */
- return 779;
+ xxx11011001xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11011001xxxxx1xxxxxxxxxxxxxxx
- smsubl. */
- return 781;
+ xxx11011001xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12855,17 +11690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx0xxxxxxxxxxxxxxx
- umaddl. */
- return 784;
+ xxxx1011101xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011101xxxxx1xxxxxxxxxxxxxxx
- umsubl. */
- return 786;
+ xxxx1011101xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra;
}
}
}
@@ -12875,17 +11708,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
- maddpt. */
- return 3628;
+ xxxx1011x11xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
- msubpt. */
- return 3629;
+ xxxx1011x11xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra;
}
}
}
@@ -12927,17 +11758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000000xxxxxxxxxxxxx
- add. */
- return 1440;
+ 000001x0xx000000000xxxxxxxxxxxxx. */
+ return A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000000xxxxxxxxxxxxx
- mul. */
- return 1894;
+ 000001x0xx010000000xxxxxxxxxxxxx. */
+ return A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -12946,17 +11775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000000xxxxxxxxxxxxx
- smax. */
- return 1974;
+ 000001x0xx001000000xxxxxxxxxxxxx. */
+ return A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000000xxxxxxxxxxxxx
- orr. */
- return 1905;
+ 000001x0xx011000000xxxxxxxxxxxxx. */
+ return A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12968,26 +11795,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000100000xxxxxxxxxxxxx
- addpt. */
- return 3630;
+ 000001x0xx000100000xxxxxxxxxxxxx. */
+ return A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100000xxxxxxxxxxxxx
- sdiv. */
- return 1965;
+ 000001x0xx010100000xxxxxxxxxxxxx. */
+ return A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1100000xxxxxxxxxxxxx
- sabd. */
- return 1956;
+ 000001x0xx0x1100000xxxxxxxxxxxxx. */
+ return A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -12999,9 +11823,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0010000xxxxxxxxxxxxx
- smulh. */
- return 1979;
+ 000001x0xx0x0010000xxxxxxxxxxxxx. */
+ return A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -13009,17 +11832,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001010000xxxxxxxxxxxxx
- smin. */
- return 1977;
+ 000001x0xx001010000xxxxxxxxxxxxx. */
+ return A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011010000xxxxxxxxxxxxx
- and. */
- return 1448;
+ 000001x0xx011010000xxxxxxxxxxxxx. */
+ return A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13027,9 +11848,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx110000xxxxxxxxxxxxx
- sdivr. */
- return 1966;
+ 000001x0xx0xx110000xxxxxxxxxxxxx. */
+ return A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13043,9 +11863,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0001000xxxxxxxxxxxxx
- sub. */
- return 2096;
+ 000001x0xx0x0001000xxxxxxxxxxxxx. */
+ return A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
@@ -13053,17 +11872,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001000xxxxxxxxxxxxx
- umax. */
- return 2124;
+ 000001x0xx001001000xxxxxxxxxxxxx. */
+ return A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001000xxxxxxxxxxxxx
- eor. */
- return 1535;
+ 000001x0xx011001000xxxxxxxxxxxxx. */
+ return A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13075,26 +11892,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000101000xxxxxxxxxxxxx
- subpt. */
- return 3632;
+ 000001x0xx000101000xxxxxxxxxxxxx. */
+ return A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010101000xxxxxxxxxxxxx
- udiv. */
- return 2118;
+ 000001x0xx010101000xxxxxxxxxxxxx. */
+ return A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x1101000xxxxxxxxxxxxx
- uabd. */
- return 2109;
+ 000001x0xx0x1101000xxxxxxxxxxxxx. */
+ return A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13108,17 +11922,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011000xxxxxxxxxxxxx
- subr. */
- return 2098;
+ 000001x0xx000011000xxxxxxxxxxxxx. */
+ return A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011000xxxxxxxxxxxxx
- umulh. */
- return 2129;
+ 000001x0xx010011000xxxxxxxxxxxxx. */
+ return A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -13127,17 +11939,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001011000xxxxxxxxxxxxx
- umin. */
- return 2127;
+ 000001x0xx001011000xxxxxxxxxxxxx. */
+ return A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011000xxxxxxxxxxxxx
- bic. */
- return 1460;
+ 000001x0xx011011000xxxxxxxxxxxxx. */
+ return A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13145,9 +11955,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111000xxxxxxxxxxxxx
- udivr. */
- return 2119;
+ 000001x0xx0xx111000xxxxxxxxxxxxx. */
+ return A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -13158,17 +11967,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1722;
+ 100001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1733;
+ 100001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -13184,17 +11991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000000xxxxxxxxxx
- sdot. */
- return 1967;
+ 010001x0xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000010xxxxxxxxxx
- sqdmlalbt. */
- return 2318;
+ 010001x0xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -13203,17 +12008,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000001xxxxxxxxxx
- udot. */
- return 2120;
+ 010001x0xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx000011xxxxxxxxxx
- sqdmlslbt. */
- return 2325;
+ 010001x0xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -13221,9 +12024,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0001xxxxxxxxxxxx
- cdot. */
- return 2207;
+ 010001x0xx0xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -13232,17 +12034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx000xxxxxxxxxxxxx
- ld1sb. */
- return 1726;
+ 110001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1737;
+ 110001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -13261,17 +12061,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000000xxxxxxxxxx
- add. */
- return 1438;
+ 000001x0xx1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000100xxxxxxxxxx
- sqadd. */
- return 1981;
+ 000001x0xx1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -13280,17 +12078,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000010xxxxxxxxxx
- addpt. */
- return 3631;
+ 000001x0xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000110xxxxxxxxxx
- sqsub. */
- return 2011;
+ 000001x0xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -13302,17 +12098,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000001xxxxxxxxxx
- sub. */
- return 2094;
+ 000001x0xx1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000101xxxxxxxxxx
- uqadd. */
- return 2130;
+ 000001x0xx1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -13321,17 +12115,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000011xxxxxxxxxx
- subpt. */
- return 3633;
+ 000001x0xx1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx000111xxxxxxxxxx
- uqsub. */
- return 2160;
+ 000001x0xx1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -13342,17 +12134,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1914;
+ 100001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1734;
+ 100001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -13368,17 +12158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x00xxxxxxxxxx
- sqrdmlah. */
- return 2343;
+ 010001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x10xxxxxxxxxx
- mla. */
- return 2250;
+ 010001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -13387,17 +12175,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x01xxxxxxxxxx
- sqrdmlsh. */
- return 2347;
+ 010001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx000x11xxxxxxxxxx
- mls. */
- return 2253;
+ 010001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -13405,9 +12191,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x1xxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1915;
+ 110001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -13424,17 +12209,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000000xxxxxxxxxx
- sdot. */
- return 1968;
+ 010001x0101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000000xxxxxxxxxx
- sdot. */
- return 1969;
+ 010001x0111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13443,17 +12226,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2344;
+ 010001x0101xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000100xxxxxxxxxx
- sqrdmlah. */
- return 2345;
+ 010001x0111xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13465,26 +12246,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000010xxxxxxxxxx
- mla. */
- return 2251;
+ 010001x0101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000010xxxxxxxxxx
- mla. */
- return 2252;
+ 010001x0111xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000110xxxxxxxxxx
- usdot. */
- return 3193;
+ 010001x01x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13498,17 +12276,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000001xxxxxxxxxx
- udot. */
- return 2121;
+ 010001x0101xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000001xxxxxxxxxx
- udot. */
- return 2122;
+ 010001x0111xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
@@ -13517,17 +12293,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2348;
+ 010001x0101xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000101xxxxxxxxxx
- sqrdmlsh. */
- return 2349;
+ 010001x0111xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -13539,26 +12313,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx000011xxxxxxxxxx
- mls. */
- return 2254;
+ 010001x0101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx000011xxxxxxxxxx
- mls. */
- return 2255;
+ 010001x0111xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x1xxxxx000111xxxxxxxxxx
- sudot. */
- return 3194;
+ 010001x01x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -13567,9 +12338,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx000xxxxxxxxxxxxx
- ld1sh. */
- return 1738;
+ 110001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -13593,9 +12363,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000000100xxxxxxxxxxxxx
- asr. */
- return 1456;
+ 0x0001x0xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13603,17 +12372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000100xxxxxxxxxxxxx
- asr. */
- return 1454;
+ 000001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010000100xxxxxxxxxxxxx
- shadd. */
- return 2284;
+ 010001x0xx010000100xxxxxxxxxxxxx. */
+ return A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13623,9 +12390,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001000100xxxxxxxxxxxxx
- sqshl. */
- return 2362;
+ 0x0001x0xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13633,17 +12399,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000100xxxxxxxxxxxxx
- asr. */
- return 1455;
+ 000001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011000100xxxxxxxxxxxxx
- sqadd. */
- return 2313;
+ 010001x0xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13656,9 +12420,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000100100xxxxxxxxxxxxx
- asrd. */
- return 1457;
+ 0x0001x0xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13666,17 +12429,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100100xxxxxxxxxxxxx
- asrr. */
- return 1458;
+ 000001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010100100xxxxxxxxxxxxx
- srhadd. */
- return 2375;
+ 010001x0xx010100100xxxxxxxxxxxxx. */
+ return A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13688,26 +12449,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001100100xxxxxxxxxxxxx
- srshr. */
- return 2379;
+ 000001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001100100xxxxxxxxxxxxx
- sqshlr. */
- return 2363;
+ 010001x0xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011100100xxxxxxxxxxxxx
- suqadd. */
- return 2399;
+ 0x0001x0xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13722,17 +12480,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000010100xxxxxxxxxxxxx
- srshl. */
- return 2377;
+ 0x0001x0xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010010100xxxxxxxxxxxxx
- shsub. */
- return 2287;
+ 0x0001x0xx010010100xxxxxxxxxxxxx. */
+ return A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13741,17 +12497,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001010100xxxxxxxxxxxxx
- sqrshl. */
- return 2355;
+ 0x0001x0xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011010100xxxxxxxxxxxxx
- sqsub. */
- return 2369;
+ 0x0001x0xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13765,26 +12519,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000110100xxxxxxxxxxxxx
- sqshl. */
- return 2361;
+ 000001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000110100xxxxxxxxxxxxx
- srshlr. */
- return 2378;
+ 010001x0xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx010110100xxxxxxxxxxxxx
- shsubr. */
- return 2288;
+ 0x0001x0xx010110100xxxxxxxxxxxxx. */
+ return A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13793,17 +12544,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001110100xxxxxxxxxxxxx
- sqrshlr. */
- return 2356;
+ 0x0001x0xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011110100xxxxxxxxxxxxx
- sqsubr. */
- return 2370;
+ 0x0001x0xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13821,9 +12570,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx000001100xxxxxxxxxxxxx
- lsr. */
- return 1885;
+ 0x0001x0xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
@@ -13831,17 +12579,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010001100xxxxxxxxxxxxx
- lsr. */
- return 1883;
+ 000001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001100xxxxxxxxxxxxx
- uhadd. */
- return 2412;
+ 010001x0xx010001100xxxxxxxxxxxxx. */
+ return A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13851,9 +12597,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001001100xxxxxxxxxxxxx
- uqshl. */
- return 2442;
+ 0x0001x0xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13861,17 +12606,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001100xxxxxxxxxxxxx
- lsr. */
- return 1884;
+ 000001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011001100xxxxxxxxxxxxx
- uqadd. */
- return 2436;
+ 010001x0xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13884,17 +12627,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101100xxxxxxxxxxxxx
- lsrr. */
- return 1886;
+ 000001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0101100xxxxxxxxxxxxx
- urhadd. */
- return 2451;
+ 010001x0xx0x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13905,26 +12646,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101100xxxxxxxxxxxxx
- urshr. */
- return 2454;
+ 000001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001101100xxxxxxxxxxxxx
- uqshlr. */
- return 2443;
+ 010001x0xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011101100xxxxxxxxxxxxx
- usqadd. */
- return 2459;
+ 0x0001x0xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13941,17 +12679,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011100xxxxxxxxxxxxx
- lsl. */
- return 1879;
+ 000001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000011100xxxxxxxxxxxxx
- urshl. */
- return 2452;
+ 010001x0xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -13960,17 +12696,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011100xxxxxxxxxxxxx
- lsl. */
- return 1877;
+ 000001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010011100xxxxxxxxxxxxx
- uhsub. */
- return 2413;
+ 010001x0xx010011100xxxxxxxxxxxxx. */
+ return A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -13980,9 +12714,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx001011100xxxxxxxxxxxxx
- uqrshl. */
- return 2437;
+ 0x0001x0xx001011100xxxxxxxxxxxxx. */
+ return A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -13990,17 +12723,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011100xxxxxxxxxxxxx
- lsl. */
- return 1878;
+ 000001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx011011100xxxxxxxxxxxxx
- uqsub. */
- return 2446;
+ 010001x0xx011011100xxxxxxxxxxxxx. */
+ return A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -14015,17 +12746,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000111100xxxxxxxxxxxxx
- uqshl. */
- return 2441;
+ 000001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000111100xxxxxxxxxxxxx
- urshlr. */
- return 2453;
+ 010001x0xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -14034,17 +12763,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010111100xxxxxxxxxxxxx
- lslr. */
- return 1880;
+ 000001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010111100xxxxxxxxxxxxx
- uhsubr. */
- return 2414;
+ 010001x0xx010111100xxxxxxxxxxxxx. */
+ return A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -14056,26 +12783,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001111100xxxxxxxxxxxxx
- sqshlu. */
- return 2364;
+ 000001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx001111100xxxxxxxxxxxxx
- uqrshlr. */
- return 2438;
+ 010001x0xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x0001x0xx011111100xxxxxxxxxxxxx
- uqsubr. */
- return 2447;
+ 0x0001x0xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -14092,9 +12816,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1000x0xxxxxxxxxx
- asr. */
- return 1452;
+ 000001x0xx1xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -14102,17 +12825,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2292;
+ 010001x0x01xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x0xxxxxxxxxx
- smlalb. */
- return 2293;
+ 010001x0x11xxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14122,9 +12843,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1001x0xxxxxxxxxx
- asr. */
- return 1453;
+ 000001x0xx1xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -14132,17 +12852,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2417;
+ 010001x0x01xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x0xxxxxxxxxx
- umlalb. */
- return 2418;
+ 010001x0x11xxxxx1001x0xxxxxxxxxx. */
+ return A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14157,17 +12875,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100001xxxxxxxxxx
- lsr. */
- return 1881;
+ 000001x0xx1xxxxx100001xxxxxxxxxx. */
+ return A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100011xxxxxxxxxx
- lsl. */
- return 1875;
+ 000001x0xx1xxxxx100011xxxxxxxxxx. */
+ return A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14176,17 +12892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2295;
+ 010001x0x01xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1000x1xxxxxxxxxx
- smlalt. */
- return 2296;
+ 010001x0x11xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14198,17 +12912,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100101xxxxxxxxxx
- lsr. */
- return 1882;
+ 000001x0xx1xxxxx100101xxxxxxxxxx. */
+ return A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx100111xxxxxxxxxx
- lsl. */
- return 1876;
+ 000001x0xx1xxxxx100111xxxxxxxxxx. */
+ return A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -14217,17 +12929,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x01xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2420;
+ 010001x0x01xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0x11xxxxx1001x1xxxxxxxxxx
- umlalt. */
- return 2421;
+ 010001x0x11xxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -14244,17 +12954,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0000xxxxx100xxxxxxxxxxxxx
- ldnt1sb. */
- return 2244;
+ 1x0001x0000xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0001x0100xxxxx100xxxxxxxxxxxxx
- ldnt1sh. */
- return 2245;
+ 1x0001x0100xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -14265,17 +12973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1728;
+ 100001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1732;
+ 110001x0001xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
}
else
@@ -14284,17 +12990,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1741;
+ 100001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1744;
+ 110001x0101xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14307,9 +13011,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx100xxxxxxxxxxxxx
- ld1rb. */
- return 1698;
+ 100001x001xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
@@ -14317,17 +13020,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx100xxxxxxxxxxxxx
- ld1sb. */
- return 1727;
+ 110001x0010xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx100xxxxxxxxxxxxx
- prfb. */
- return 1916;
+ 110001x0011xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -14337,9 +13038,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx100xxxxxxxxxxxxx
- ld1rsw. */
- return 1719;
+ 100001x011xxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
@@ -14347,17 +13047,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1739;
+ 110001x0110xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx100xxxxxxxxxxxxx
- ld1sh. */
- return 1740;
+ 110001x0111xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -14377,9 +13075,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx010xxxxxxxxxxxxx
- mla. */
- return 1888;
+ 000001x0xx0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -14387,17 +13084,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1664;
+ 100001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1684;
+ 100001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -14413,17 +13108,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010000xxxxxxxxxx
- smlalb. */
- return 2294;
+ 010001x0xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010100xxxxxxxxxx
- smlslb. */
- return 2300;
+ 010001x0xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14432,17 +13125,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010010xxxxxxxxxx
- umlalb. */
- return 2419;
+ 010001x0xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010110xxxxxxxxxx
- umlslb. */
- return 2425;
+ 010001x0xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14454,17 +13145,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010001xxxxxxxxxx
- smlalt. */
- return 2297;
+ 010001x0xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010101xxxxxxxxxx
- smlslt. */
- return 2303;
+ 010001x0xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14473,17 +13162,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010011xxxxxxxxxx
- umlalt. */
- return 2422;
+ 010001x0xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx010111xxxxxxxxxx
- umlslt. */
- return 2428;
+ 010001x0xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -14494,17 +13181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1669;
+ 110001x00x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1689;
+ 110001x01x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -14523,17 +13208,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010000xxxxxxxxxx
- index. */
- return 1655;
+ 000001x0xx1xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010001xxxxxxxxxx
- index. */
- return 1656;
+ 000001x0xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5;
}
}
else
@@ -14544,26 +13227,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01010xxxxxxxxxxx
- addvl. */
- return 1442;
+ 000001x0001xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01010xxxxxxxxxxx
- rdvl. */
- return 1950;
+ 000001x0101xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01010xxxxxxxxxxx
- addpl. */
- return 1441;
+ 000001x0x11xxxxx01010xxxxxxxxxxx. */
+ return A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14575,17 +13255,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010010xxxxxxxxxx
- index. */
- return 1657;
+ 000001x0xx1xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx010011xxxxxxxxxx
- index. */
- return 1654;
+ 000001x0xx1xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_04204c00_index_SVE_Zd_Rn_Rm;
}
}
else
@@ -14596,26 +13274,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx01011xxxxxxxxxxx
- addsvl. */
- return 2501;
+ 000001x0001xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx01011xxxxxxxxxxx
- rdsvl. */
- return 2512;
+ 000001x0101xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx01011xxxxxxxxxxx
- addspl. */
- return 2500;
+ 000001x0x11xxxxx01011xxxxxxxxxxx. */
+ return A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
}
}
}
@@ -14626,17 +13301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1934;
+ 100001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1685;
+ 100001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14646,9 +13319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1936;
+ x10001x00x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
@@ -14658,26 +13330,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2209;
+ 010001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx010xxxxxxxxxxxxx
- cdot. */
- return 2208;
+ 010001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1690;
+ 110001x01x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -14693,9 +13362,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx110xxxxxxxxxxxxx
- mad. */
- return 1887;
+ 000001x0xx0xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -14709,9 +13377,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x00xxxxxxxxxx
- sqincw. */
- return 2008;
+ 000001x0x010xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14719,17 +13386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x00xxxxxxxxxx
- sqinch. */
- return 2002;
+ 000001x00110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x00xxxxxxxxxx
- sqincd. */
- return 1999;
+ 000001x01110xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14739,9 +13404,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x00xxxxxxxxxx
- incw. */
- return 1652;
+ 000001x0x011xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14749,17 +13413,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x00xxxxxxxxxx
- inch. */
- return 1648;
+ 000001x00111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x00xxxxxxxxxx
- incd. */
- return 1646;
+ 000001x01111xxxx110x00xxxxxxxxxx. */
+ return A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14770,9 +13432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x10xxxxxxxxxx
- sqdecw. */
- return 1994;
+ 000001x0x01xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14780,17 +13441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x10xxxxxxxxxx
- sqdech. */
- return 1988;
+ 000001x0011xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x10xxxxxxxxxx
- sqdecd. */
- return 1985;
+ 000001x0111xxxxx110x10xxxxxxxxxx. */
+ return A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14805,9 +13464,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x010xxxx110x01xxxxxxxxxx
- uqincw. */
- return 2157;
+ 000001x0x010xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14815,17 +13473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx110x01xxxxxxxxxx
- uqinch. */
- return 2151;
+ 000001x00110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx110x01xxxxxxxxxx
- uqincd. */
- return 2148;
+ 000001x01110xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14835,9 +13491,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x011xxxx110x01xxxxxxxxxx
- decw. */
- return 1527;
+ 000001x0x011xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14845,17 +13500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx110x01xxxxxxxxxx
- dech. */
- return 1523;
+ 000001x00111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx110x01xxxxxxxxxx
- decd. */
- return 1521;
+ 000001x01111xxxx110x01xxxxxxxxxx. */
+ return A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14866,9 +13519,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx110x11xxxxxxxxxx
- uqdecw. */
- return 2143;
+ 000001x0x01xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
@@ -14876,17 +13528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx110x11xxxxxxxxxx
- uqdech. */
- return 2137;
+ 000001x0011xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx110x11xxxxxxxxxx
- uqdecd. */
- return 2134;
+ 000001x0111xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED;
}
}
}
@@ -14903,17 +13553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx110xxxxxxxxxxxxx
- prfb. */
- return 1913;
+ 100001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx110xxxxxxxxxxxxx
- prfh. */
- return 1928;
+ 100001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -14922,17 +13570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1671;
+ 100001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1693;
+ 100001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -14942,17 +13588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx110xxxxxxxxxxxxx
- ld1rb. */
- return 1700;
+ 100001x001xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx110xxxxxxxxxxxxx
- ld1rh. */
- return 1704;
+ 100001x011xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -14971,17 +13615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110000xxxxxxxxxx
- sclamp. */
- return 2547;
+ 010001x0xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110100xxxxxxxxxx
- mlapt. */
- return 3635;
+ 010001x0xx0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -14992,26 +13634,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2560;
+ 010001x00x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110010xxxxxxxxxx
- sdot. */
- return 2559;
+ 010001x01x0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110110xxxxxxxxxx
- madpt. */
- return 3634;
+ 010001x0xx0xxxxx110110xxxxxxxxxx. */
+ return A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5;
}
}
}
@@ -15021,9 +13660,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx110x01xxxxxxxxxx
- uclamp. */
- return 2548;
+ 010001x0xx0xxxxx110x01xxxxxxxxxx. */
+ return A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -15031,17 +13669,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2566;
+ 010001x00x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x01x0xxxxx110x11xxxxxxxxxx
- udot. */
- return 2565;
+ 010001x01x0xxxxx110x11xxxxxxxxxx. */
+ return A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
}
}
@@ -15054,17 +13690,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 2240;
+ 110001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 2243;
+ 110001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -15073,17 +13707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1670;
+ 110001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1691;
+ 110001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -15096,9 +13728,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx110xxxxxxxxxxxxx
- ld1b. */
- return 1676;
+ x10001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -15110,17 +13741,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2305;
+ 010001x0101xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2430;
+ 010001x0101xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -15129,17 +13758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2308;
+ 010001x0101xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2433;
+ 010001x0101xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -15147,9 +13774,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1697;
+ 110001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -15159,9 +13785,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1937;
+ x10001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
@@ -15173,17 +13798,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x0xxxxxxxxxx
- smullb. */
- return 2306;
+ 010001x0111xxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x0xxxxxxxxxx
- umullb. */
- return 2431;
+ 010001x0111xxxxx1101x0xxxxxxxxxx. */
+ return A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15192,17 +13815,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1100x1xxxxxxxxxx
- smullt. */
- return 2309;
+ 010001x0111xxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1101x1xxxxxxxxxx
- umullt. */
- return 2434;
+ 010001x0111xxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15210,9 +13831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx110xxxxxxxxxxxxx
- ld1h. */
- return 1692;
+ 110001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -15245,26 +13865,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000001xxxxxxxxxxxxx
- saddv. */
- return 1957;
+ 000001x0xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000001001xxxxxxxxxxxxx
- uaddv. */
- return 2110;
+ 000001x0xx000001001xxxxxxxxxxxxx. */
+ return A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01000x001xxxxxxxxxxxxx
- movprfx. */
- return 1891;
+ 000001x0xx01000x001xxxxxxxxxxxxx. */
+ return A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15275,17 +13892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000001xxxxxxxxxxxxx
- smaxv. */
- return 1975;
+ 000001x0xx001000001xxxxxxxxxxxxx. */
+ return A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000001xxxxxxxxxxxxx
- orv. */
- return 1908;
+ 000001x0xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15294,17 +13909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001001xxxxxxxxxxxxx
- umaxv. */
- return 2125;
+ 000001x0xx001001001xxxxxxxxxxxxx. */
+ return A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001001xxxxxxxxxxxxx
- eorv. */
- return 1538;
+ 000001x0xx011001001xxxxxxxxxxxxx. */
+ return A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15317,17 +13930,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x100001xxxxxxxxxxxxx
- smaxqv. */
- return 3536;
+ 000001x0xx00x100001xxxxxxxxxxxxx. */
+ return A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x100001xxxxxxxxxxxxx
- orqv. */
- return 3547;
+ 000001x0xx01x100001xxxxxxxxxxxxx. */
+ return A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15336,9 +13947,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0x0101001xxxxxxxxxxxxx
- addqv. */
- return 3534;
+ 000001x0xx0x0101001xxxxxxxxxxxxx. */
+ return A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -15346,17 +13956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101001xxxxxxxxxxxxx
- umaxqv. */
- return 3538;
+ 000001x0xx001101001xxxxxxxxxxxxx. */
+ return A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011101001xxxxxxxxxxxxx
- eorqv. */
- return 3540;
+ 000001x0xx011101001xxxxxxxxxxxxx. */
+ return A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15372,17 +13980,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x010001xxxxxxxxxxxxx
- sminv. */
- return 1978;
+ 000001x0xx00x010001xxxxxxxxxxxxx. */
+ return A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x010001xxxxxxxxxxxxx
- andv. */
- return 1451;
+ 000001x0xx01x010001xxxxxxxxxxxxx. */
+ return A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15391,17 +13997,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x110001xxxxxxxxxxxxx
- sminqv. */
- return 3537;
+ 000001x0xx00x110001xxxxxxxxxxxxx. */
+ return A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x110001xxxxxxxxxxxxx
- andqv. */
- return 3535;
+ 000001x0xx01x110001xxxxxxxxxxxxx. */
+ return A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15411,17 +14015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx011001xxxxxxxxxxxxx
- uminv. */
- return 2128;
+ 000001x0xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xx111001xxxxxxxxxxxxx
- uminqv. */
- return 3539;
+ 000001x0xx0xx111001xxxxxxxxxxxxx. */
+ return A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15432,17 +14034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1814;
+ 100001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1822;
+ 100001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15454,17 +14054,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0010xxxxxxxxxxxx
- cmla. */
- return 2210;
+ 010001x0xx0xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx0011xxxxxxxxxxxx
- sqrdcmlah. */
- return 2342;
+ 010001x0xx0xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
}
}
else
@@ -15473,17 +14071,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx001xxxxxxxxxxxxx
- ldff1sb. */
- return 1818;
+ 110001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1826;
+ 110001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -15504,17 +14100,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x00xxxxxxxxxx
- and. */
- return 1446;
+ 000001x0001xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x00xxxxxxxxxx
- eor. */
- return 1533;
+ 000001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -15523,17 +14117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x00xxxxxxxxxx
- orr. */
- return 1903;
+ 000001x0011xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x00xxxxxxxxxx
- bic. */
- return 1459;
+ 000001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -15543,17 +14135,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x01xxxxx001x10xxxxxxxxxx
- eor3. */
- return 2213;
+ 000001x0x01xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0x11xxxxx001x10xxxxxxxxxx
- bcax. */
- return 2202;
+ 000001x0x11xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15563,9 +14153,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx001x01xxxxxxxxxx
- xar. */
- return 2475;
+ 000001x0xx1xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
@@ -15575,17 +14164,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx001x11xxxxxxxxxx
- bsl. */
- return 2203;
+ 000001x0001xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx001x11xxxxxxxxxx
- bsl2n. */
- return 2205;
+ 000001x0101xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
else
@@ -15594,17 +14181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx001x11xxxxxxxxxx
- bsl1n. */
- return 2204;
+ 000001x0011xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx001x11xxxxxxxxxx
- nbsl. */
- return 2260;
+ 000001x0111xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
}
}
}
@@ -15616,17 +14201,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1927;
+ 100001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1823;
+ 100001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15636,9 +14219,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1929;
+ x10001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
else
{
@@ -15652,17 +14234,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2315;
+ 010001x0101xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x0xxxxxxxxxx
- sqdmlalb. */
- return 2316;
+ 010001x0111xxxxx0010x0xxxxxxxxxx. */
+ return A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15671,17 +14251,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2322;
+ 010001x0101xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x0xxxxxxxxxx
- sqdmlslb. */
- return 2323;
+ 010001x0111xxxxx0011x0xxxxxxxxxx. */
+ return A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15693,17 +14271,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2319;
+ 010001x0101xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0010x1xxxxxxxxxx
- sqdmlalt. */
- return 2320;
+ 010001x0111xxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -15712,17 +14288,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2326;
+ 010001x0101xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0011x1xxxxxxxxxx
- sqdmlslt. */
- return 2327;
+ 010001x0111xxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -15731,9 +14305,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx001xxxxxxxxxxxxx
- ldff1sh. */
- return 1827;
+ 110001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -15759,17 +14332,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000000101xxxxxxxxxxxxx
- sxtb. */
- return 3790;
+ 000001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010000101xxxxxxxxxxxxx
- sxtb. */
- return 2101;
+ 000001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15778,17 +14349,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001000101xxxxxxxxxxxxx
- cls. */
- return 3720;
+ 000001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011000101xxxxxxxxxxxxx
- cls. */
- return 1479;
+ 000001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15800,17 +14369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000100101xxxxxxxxxxxxx
- sxtw. */
- return 3792;
+ 000001x0xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010100101xxxxxxxxxxxxx
- sxtw. */
- return 2103;
+ 000001x0xx010100101xxxxxxxxxxxxx. */
+ return A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15819,17 +14386,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001100101xxxxxxxxxxxxx
- fabs. */
- return 3726;
+ 000001x0xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011100101xxxxxxxxxxxxx
- fabs. */
- return 1541;
+ 000001x0xx011100101xxxxxxxxxxxxx. */
+ return A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15844,17 +14409,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000010101xxxxxxxxxxxxx
- sxth. */
- return 3791;
+ 000001x0xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010010101xxxxxxxxxxxxx
- sxth. */
- return 2102;
+ 000001x0xx010010101xxxxxxxxxxxxx. */
+ return A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15863,17 +14426,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001010101xxxxxxxxxxxxx
- cnt. */
- return 3723;
+ 000001x0xx001010101xxxxxxxxxxxxx. */
+ return A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011010101xxxxxxxxxxxxx
- cnt. */
- return 1508;
+ 000001x0xx011010101xxxxxxxxxxxxx. */
+ return A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15885,17 +14446,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000110101xxxxxxxxxxxxx
- abs. */
- return 3717;
+ 000001x0xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010110101xxxxxxxxxxxxx
- abs. */
- return 1437;
+ 000001x0xx010110101xxxxxxxxxxxxx. */
+ return A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15904,17 +14463,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001110101xxxxxxxxxxxxx
- not. */
- return 3775;
+ 000001x0xx001110101xxxxxxxxxxxxx. */
+ return A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011110101xxxxxxxxxxxxx
- not. */
- return 1900;
+ 000001x0xx011110101xxxxxxxxxxxxx. */
+ return A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15932,17 +14489,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000001101xxxxxxxxxxxxx
- uxtb. */
- return 3802;
+ 000001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010001101xxxxxxxxxxxxx
- uxtb. */
- return 2164;
+ 000001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15951,17 +14506,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001001101xxxxxxxxxxxxx
- clz. */
- return 3721;
+ 000001x0xx001001101xxxxxxxxxxxxx. */
+ return A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011001101xxxxxxxxxxxxx
- clz. */
- return 1480;
+ 000001x0xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -15973,17 +14526,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000101101xxxxxxxxxxxxx
- uxtw. */
- return 3804;
+ 000001x0xx000101101xxxxxxxxxxxxx. */
+ return A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010101101xxxxxxxxxxxxx
- uxtw. */
- return 2166;
+ 000001x0xx010101101xxxxxxxxxxxxx. */
+ return A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -15992,17 +14543,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001101101xxxxxxxxxxxxx
- fneg. */
- return 3755;
+ 000001x0xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011101101xxxxxxxxxxxxx
- fneg. */
- return 1618;
+ 000001x0xx011101101xxxxxxxxxxxxx. */
+ return A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -16017,17 +14566,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx000011101xxxxxxxxxxxxx
- uxth. */
- return 3803;
+ 000001x0xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx010011101xxxxxxxxxxxxx
- uxth. */
- return 2165;
+ 000001x0xx010011101xxxxxxxxxxxxx. */
+ return A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -16036,17 +14583,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx001011101xxxxxxxxxxxxx
- cnot. */
- return 3722;
+ 000001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx011011101xxxxxxxxxxxxx
- cnot. */
- return 1507;
+ 000001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -16056,17 +14601,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx00x111101xxxxxxxxxxxxx
- neg. */
- return 3774;
+ 000001x0xx00x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx01x111101xxxxxxxxxxxxx
- neg. */
- return 1897;
+ 000001x0xx01x111101xxxxxxxxxxxxx. */
+ return A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -16082,26 +14625,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1443;
+ 000001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1444;
+ 000001x0011xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01x1xxxxx1010xxxxxxxxxxxx
- adr. */
- return 1445;
+ 000001x01x1xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL;
}
}
else
@@ -16112,26 +14652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101100xxxxxxxxxx
- ftssel. */
- return 1644;
+ 000001x0xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx101110xxxxxxxxxx
- fexpa. */
- return 1588;
+ 000001x0xx1xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx1011x1xxxxxxxxxx
- movprfx. */
- return 1890;
+ 000001x0xx1xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn;
}
}
}
@@ -16146,17 +14683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx101xxxxxxxxxxxxx
- ldnt1b. */
- return 2239;
+ 100001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx101xxxxxxxxxxxxx
- ldnt1h. */
- return 2242;
+ 100001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -16165,17 +14700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1820;
+ 100001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1830;
+ 100001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -16185,17 +14718,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx101xxxxxxxxxxxxx
- ld1rb. */
- return 1699;
+ 100001x001xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx101xxxxxxxxxxxxx
- ld1rh. */
- return 1703;
+ 100001x011xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -16216,17 +14747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0000101xxxxxxxxxxxxx
- urecpe. */
- return 2450;
+ 010001x0xx0x0000101xxxxxxxxxxxxx. */
+ return A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1000101xxxxxxxxxxxxx
- sqabs. */
- return 2312;
+ 010001x0xx0x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -16235,17 +14764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x100101xxxxxxxxxxxxx
- sadalp. */
- return 2276;
+ 010001x0xx00x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x100101xxxxxxxxxxxxx
- smaxp. */
- return 2290;
+ 010001x0xx01x100101xxxxxxxxxxxxx. */
+ return A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -16257,26 +14784,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0010101xxxxxxxxxxxxx
- urecpe. */
- return 3800;
+ 010001x0xx0x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1010101xxxxxxxxxxxxx
- sqabs. */
- return 3788;
+ 010001x0xx0x1010101xxxxxxxxxxxxx. */
+ return A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xx110101xxxxxxxxxxxxx
- sminp. */
- return 2291;
+ 010001x0xx0xx110101xxxxxxxxxxxxx. */
+ return A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -16292,26 +14816,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx000001101xxxxxxxxxxxxx
- ursqrte. */
- return 2455;
+ 010001x0xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx010001101xxxxxxxxxxxxx
- addp. */
- return 2201;
+ 010001x0xx010001101xxxxxxxxxxxxx. */
+ return A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1001101xxxxxxxxxxxxx
- sqneg. */
- return 2339;
+ 010001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -16320,17 +14841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx00x101101xxxxxxxxxxxxx
- uadalp. */
- return 2407;
+ 010001x0xx00x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx01x101101xxxxxxxxxxxxx
- umaxp. */
- return 2415;
+ 010001x0xx01x101101xxxxxxxxxxxxx. */
+ return A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -16342,26 +14861,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x0011101xxxxxxxxxxxxx
- ursqrte. */
- return 3801;
+ 010001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0x1011101xxxxxxxxxxxxx
- sqneg. */
- return 3789;
+ 010001x0xx0x1011101xxxxxxxxxxxxx. */
+ return A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xx111101xxxxxxxxxxxxx
- uminp. */
- return 2416;
+ 010001x0xx0xx111101xxxxxxxxxxxxx. */
+ return A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
}
@@ -16372,9 +14888,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0x00xxxxx101xxxxxxxxxxxxx
- ld1q. */
- return 3571;
+ 110001x0x00xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -16382,17 +14897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1819;
+ 110001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1828;
+ 110001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -16405,9 +14918,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0001xxxxx101xxxxxxxxxxxxx
- ldff1sb. */
- return 1821;
+ x10001x0001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -16419,17 +14931,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2298;
+ 010001x0101xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2423;
+ 010001x0101xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
@@ -16438,17 +14948,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2301;
+ 010001x0101xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2426;
+ 010001x0101xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
}
@@ -16456,9 +14964,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1831;
+ 110001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -16468,9 +14975,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x0011xxxxx101xxxxxxxxxxxxx
- prfh. */
- return 1930;
+ x10001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
else
{
@@ -16482,17 +14988,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x0xxxxxxxxxx
- smlslb. */
- return 2299;
+ 010001x0111xxxxx1010x0xxxxxxxxxx. */
+ return A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x0xxxxxxxxxx
- umlslb. */
- return 2424;
+ 010001x0111xxxxx1011x0xxxxxxxxxx. */
+ return A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
else
@@ -16501,17 +15005,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1010x1xxxxxxxxxx
- smlslt. */
- return 2302;
+ 010001x0111xxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1011x1xxxxxxxxxx
- umlslt. */
- return 2427;
+ 010001x0111xxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
}
}
@@ -16519,9 +15021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx101xxxxxxxxxxxxx
- ldff1sh. */
- return 1829;
+ 110001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -16541,9 +15042,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx011xxxxxxxxxxxxx
- mls. */
- return 1889;
+ 000001x0xx0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -16551,17 +15051,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1788;
+ 100001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1803;
+ 100001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -16577,17 +15075,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011000xxxxxxxxxx
- sqdmlalb. */
- return 2317;
+ 010001x0xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011100xxxxxxxxxx
- sqrdmlah. */
- return 2346;
+ 010001x0xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -16596,17 +15092,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011010xxxxxxxxxx
- sqdmlslb. */
- return 2324;
+ 010001x0xx0xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011110xxxxxxxxxx
- usdot. */
- return 3192;
+ 010001x0xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16618,26 +15112,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011001xxxxxxxxxx
- sqdmlalt. */
- return 2321;
+ 010001x0xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011101xxxxxxxxxx
- sqrdmlsh. */
- return 2350;
+ 010001x0xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx011x11xxxxxxxxxx
- sqdmlslt. */
- return 2328;
+ 010001x0xx0xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16647,17 +15138,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x00x0xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1793;
+ 110001x00x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x0xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1808;
+ 110001x01x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -16676,26 +15165,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011000xxxxxxxxxx
- mul. */
- return 2259;
+ 000001x0xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011100xxxxxxxxxx
- sqdmulh. */
- return 2332;
+ 000001x0xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x10xxxxxxxxxx
- smulh. */
- return 2304;
+ 000001x0xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -16706,26 +15192,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011001xxxxxxxxxx
- pmul. */
- return 2262;
+ 000001x0xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011101xxxxxxxxxx
- sqrdmulh. */
- return 2354;
+ 000001x0xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx1xxxxx011x11xxxxxxxxxx
- umulh. */
- return 2429;
+ 000001x0xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -16735,17 +15218,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1920;
+ 100001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1804;
+ 100001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16755,9 +15236,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x00x1xxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1922;
+ x10001x00x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
else
{
@@ -16769,17 +15249,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2211;
+ 010001x0101xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0110xxxxxxxxxxxx
- cmla. */
- return 2212;
+ 010001x0111xxxxx0110xxxxxxxxxxxx. */
+ return A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
@@ -16788,17 +15266,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2340;
+ 010001x0101xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx0111xxxxxxxxxxxx
- sqrdcmlah. */
- return 2341;
+ 010001x0111xxxxx0111xxxxxxxxxxxx. */
+ return A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
}
@@ -16806,9 +15282,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x01x1xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1809;
+ 110001x01x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
}
}
}
@@ -16824,9 +15299,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0xx0xxxxx111xxxxxxxxxxxxx
- msb. */
- return 1892;
+ 000001x0xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
}
else
{
@@ -16844,17 +15318,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111000xxxxxxxxxx
- cntb. */
- return 1509;
+ 000001x00010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111000xxxxxxxxxx
- cntw. */
- return 1513;
+ 000001x01010xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16863,17 +15335,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111000xxxxxxxxxx
- cnth. */
- return 1511;
+ 000001x00110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111000xxxxxxxxxx
- cntd. */
- return 1510;
+ 000001x01110xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16885,17 +15355,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111000xxxxxxxxxx
- incb. */
- return 1645;
+ 000001x00011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111000xxxxxxxxxx
- incw. */
- return 1653;
+ 000001x01011xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16904,17 +15372,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111000xxxxxxxxxx
- inch. */
- return 1649;
+ 000001x00111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111000xxxxxxxxxx
- incd. */
- return 1647;
+ 000001x01111xxxx111000xxxxxxxxxx. */
+ return A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16929,17 +15395,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111100xxxxxxxxxx
- sqincb. */
- return 1998;
+ 000001x00010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111100xxxxxxxxxx
- sqincw. */
- return 2010;
+ 000001x01010xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16948,17 +15412,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111100xxxxxxxxxx
- sqinch. */
- return 2004;
+ 000001x00110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111100xxxxxxxxxx
- sqincd. */
- return 2001;
+ 000001x01110xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -16970,17 +15432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111100xxxxxxxxxx
- sqincb. */
- return 1997;
+ 000001x00011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111100xxxxxxxxxx
- sqincw. */
- return 2009;
+ 000001x01011xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -16989,17 +15449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111100xxxxxxxxxx
- sqinch. */
- return 2003;
+ 000001x00111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111100xxxxxxxxxx
- sqincd. */
- return 2000;
+ 000001x01111xxxx111100xxxxxxxxxx. */
+ return A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17015,17 +15473,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1984;
+ 000001x00010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1996;
+ 000001x01010xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17034,17 +15490,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1990;
+ 000001x00110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1987;
+ 000001x01110xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17056,17 +15510,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x10xxxxxxxxxx
- sqdecb. */
- return 1983;
+ 000001x00011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x10xxxxxxxxxx
- sqdecw. */
- return 1995;
+ 000001x01011xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17075,17 +15527,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x10xxxxxxxxxx
- sqdech. */
- return 1989;
+ 000001x00111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x10xxxxxxxxxx
- sqdecd. */
- return 1986;
+ 000001x01111xxxx111x10xxxxxxxxxx. */
+ return A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17103,17 +15553,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0001xxxxx111001xxxxxxxxxx
- decb. */
- return 1520;
+ 000001x0001xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0101xxxxx111001xxxxxxxxxx
- decw. */
- return 1528;
+ 000001x0101xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17122,17 +15570,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0011xxxxx111001xxxxxxxxxx
- dech. */
- return 1524;
+ 000001x0011xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x0111xxxxx111001xxxxxxxxxx
- decd. */
- return 1522;
+ 000001x0111xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17146,17 +15592,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111101xxxxxxxxxx
- uqincb. */
- return 2146;
+ 000001x00010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111101xxxxxxxxxx
- uqincw. */
- return 2158;
+ 000001x01010xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17165,17 +15609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111101xxxxxxxxxx
- uqinch. */
- return 2152;
+ 000001x00110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111101xxxxxxxxxx
- uqincd. */
- return 2149;
+ 000001x01110xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17187,17 +15629,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111101xxxxxxxxxx
- uqincb. */
- return 2147;
+ 000001x00011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111101xxxxxxxxxx
- uqincw. */
- return 2159;
+ 000001x01011xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17206,17 +15646,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111101xxxxxxxxxx
- uqinch. */
- return 2153;
+ 000001x00111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111101xxxxxxxxxx
- uqincd. */
- return 2150;
+ 000001x01111xxxx111101xxxxxxxxxx. */
+ return A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17232,17 +15670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00010xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2132;
+ 000001x00010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01010xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2144;
+ 000001x01010xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17251,17 +15687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00110xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2138;
+ 000001x00110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01110xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2135;
+ 000001x01110xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17273,17 +15707,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00011xxxx111x11xxxxxxxxxx
- uqdecb. */
- return 2133;
+ 000001x00011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01011xxxx111x11xxxxxxxxxx
- uqdecw. */
- return 2145;
+ 000001x01011xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
}
}
else
@@ -17292,17 +15724,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x00111xxxx111x11xxxxxxxxxx
- uqdech. */
- return 2139;
+ 000001x00111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x01111xxxx111x11xxxxxxxxxx
- uqdecd. */
- return 2136;
+ 000001x01111xxxx111x11xxxxxxxxxx. */
+ return A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
}
}
}
@@ -17320,17 +15750,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1917;
+ 100001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1931;
+ 100001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -17339,17 +15767,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1795;
+ 100001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1812;
+ 100001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -17359,17 +15785,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x001xxxxxx111xxxxxxxxxxxxx
- ld1rb. */
- return 1701;
+ 100001x001xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x011xxxxxx111xxxxxxxxxxxxx
- ld1rh. */
- return 1705;
+ 100001x011xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
}
}
@@ -17386,9 +15810,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x00xxxxxxxxxx
- zipq1. */
- return 3553;
+ 010001x0xx0xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -17396,17 +15819,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111010xxxxxxxxxx
- uzpq1. */
- return 3551;
+ 010001x0xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111110xxxxxxxxxx
- tblq. */
- return 3548;
+ 010001x0xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
}
@@ -17416,17 +15837,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x01xxxxxxxxxx
- zipq2. */
- return 3554;
+ 010001x0xx0xxxxx111x01xxxxxxxxxx. */
+ return A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0xx0xxxxx111x11xxxxxxxxxx
- uzpq2. */
- return 3552;
+ 010001x0xx0xxxxx111x11xxxxxxxxxx. */
+ return A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -17438,17 +15857,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0000xxxxx111xxxxxxxxxxxxx
- prfb. */
- return 1919;
+ 110001x0000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0100xxxxx111xxxxxxxxxxxxx
- prfh. */
- return 1933;
+ 110001x0100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -17457,17 +15874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0010xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1794;
+ 110001x0010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0110xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1810;
+ 110001x0110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -17484,26 +15899,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x00xxxxxxxxxx
- sqdmulh. */
- return 2329;
+ 010001x00x1xxxxx111x00xxxxxxxxxx. */
+ return A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111x10xxxxxxxxxx
- mul. */
- return 2256;
+ 010001x00x1xxxxx111x10xxxxxxxxxx. */
+ return A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x00x1xxxxx111xx1xxxxxxxxxx
- sqrdmulh. */
- return 2351;
+ 010001x00x1xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -17512,17 +15924,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0001xxxxx111xxxxxxxxxxxxx
- ldff1b. */
- return 1796;
+ 110001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0011xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1923;
+ 110001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -17538,9 +15948,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2333;
+ 010001x0101xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
@@ -17548,17 +15957,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2330;
+ 010001x0101xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx111110xxxxxxxxxx
- mul. */
- return 2257;
+ 010001x0101xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -17568,17 +15975,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2336;
+ 010001x0101xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0101xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2352;
+ 010001x0101xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
}
@@ -17586,9 +15991,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0101xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1813;
+ 110001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
else
@@ -17601,9 +16005,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x0xxxxxxxxxx
- sqdmullb. */
- return 2334;
+ 010001x0111xxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
@@ -17611,17 +16014,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111100xxxxxxxxxx
- sqdmulh. */
- return 2331;
+ 010001x0111xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx111110xxxxxxxxxx
- mul. */
- return 2258;
+ 010001x0111xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17631,17 +16032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1110x1xxxxxxxxxx
- sqdmullt. */
- return 2337;
+ 010001x0111xxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x0111xxxxx1111x1xxxxxxxxxx
- sqrdmulh. */
- return 2353;
+ 010001x0111xxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -17649,9 +16048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x0111xxxxx111xxxxxxxxxxxxx
- ldff1h. */
- return 1811;
+ 110001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -17679,17 +16077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx0xxxx
- cmphs. */
- return 1493;
+ 001001x0xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx000xxxxxxxx1xxxx
- cmphi. */
- return 1490;
+ 001001x0xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17698,17 +16094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx000xxxxxxxxxxxxx
- ld1rqb. */
- return 1707;
+ 101001x00x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx000xxxxxxxxxxxxx
- ld1rqh. */
- return 1711;
+ 101001x01x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17720,17 +16114,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx0xxxx
- cmpge. */
- return 1484;
+ 001001x0xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx010xxxxxxxx1xxxx
- cmpgt. */
- return 1487;
+ 001001x0xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17741,17 +16133,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1665;
+ 101001x0000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx010xxxxxxxxxxxxx
- ld1sw. */
- return 1745;
+ 101001x0100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
}
else
@@ -17760,17 +16150,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1667;
+ 101001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1687;
+ 101001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17786,17 +16174,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx0xxxx
- cmpeq. */
- return 1481;
+ 001001x0xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx001xxxxxxxx1xxxx
- cmpne. */
- return 1504;
+ 001001x0xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17805,17 +16191,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x0xxxxx001xxxxxxxxxxxxx
- ld1rqb. */
- return 1706;
+ 101001x00x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x0xxxxx001xxxxxxxxxxxxx
- ld1rqh. */
- return 1710;
+ 101001x01x0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
}
@@ -17827,17 +16211,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx0xxxx
- cmplt. */
- return 1502;
+ 001001x0xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx011xxxxxxxx1xxxx
- cmple. */
- return 1496;
+ 001001x0xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -17848,17 +16230,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1789;
+ 101001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx011xxxxxxxxxxxxx
- ldff1sw. */
- return 1832;
+ 101001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
else
@@ -17867,17 +16247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1791;
+ 101001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1806;
+ 101001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -17890,9 +16268,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xxxxx0xxxxxxxxxxxxxxx
- fcmla. */
- return 1550;
+ 011001x0xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2;
}
else
{
@@ -17904,9 +16281,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3580;
+ 111001x0x00xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
@@ -17914,17 +16290,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3579;
+ 111001x0010xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3581;
+ 111001x0110xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -17934,9 +16308,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x00xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 2013;
+ 111001x0x00xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -17944,17 +16317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 2017;
+ 111001x0010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 2038;
+ 111001x0110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -17969,17 +16340,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2391;
+ 111001x0000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2394;
+ 111001x0100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -17988,17 +16357,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx001xxxxxxxxxxxxx
- stnt1b. */
- return 2390;
+ 111001x0010xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx001xxxxxxxxxxxxx
- stnt1h. */
- return 2393;
+ 111001x0110xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -18010,17 +16377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx011xxxxxxxxxxxxx
- stnt1b. */
- return 2083;
+ 111001x0000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx011xxxxxxxxxxxxx
- stnt1h. */
- return 2087;
+ 111001x0100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18029,17 +16394,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx011xxxxxxxxxxxxx
- st3b. */
- return 2067;
+ 111001x0010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx011xxxxxxxxxxxxx
- st3h. */
- return 2071;
+ 111001x0110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18059,17 +16422,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx0xxxx
- cmpge. */
- return 1485;
+ x01001x0xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x0xx0xxxxx100xxxxxxxx1xxxx
- cmpgt. */
- return 1488;
+ x01001x0xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18080,17 +16441,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx0xxxx
- cmphs. */
- return 1494;
+ 001001x0xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx110xxxxxxxx1xxxx
- cmphi. */
- return 1491;
+ 001001x0xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18101,17 +16460,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0000xxxxx110xxxxxxxxxxxxx
- ldnt1b. */
- return 1864;
+ 101001x0000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0100xxxxx110xxxxxxxxxxxxx
- ldnt1h. */
- return 1868;
+ 101001x0100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -18120,17 +16477,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0010xxxxx110xxxxxxxxxxxxx
- ld3b. */
- return 1772;
+ 101001x0010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0110xxxxx110xxxxxxxxxxxxx
- ld3h. */
- return 1776;
+ 101001x0110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -18146,17 +16501,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx0xxxx
- cmpeq. */
- return 1482;
+ 001001x0xx0xxxxx101xxxxxxxx0xxxx. */
+ return A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx101xxxxxxxx1xxxx
- cmpne. */
- return 1505;
+ 001001x0xx0xxxxx101xxxxxxxx1xxxx. */
+ return A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18169,17 +16522,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00000xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1672;
+ 101001x00000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01000xxxx101xxxxxxxxxxxxx
- ld1sw. */
- return 1750;
+ 101001x01000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18188,17 +16539,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00100xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1674;
+ 101001x00100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01100xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1695;
+ 101001x01100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18210,17 +16559,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00001xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1848;
+ 101001x00001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01001xxxx101xxxxxxxxxxxxx
- ldnf1sw. */
- return 1861;
+ 101001x01001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18229,17 +16576,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00101xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1850;
+ 101001x00101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01101xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1854;
+ 101001x01101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -18253,17 +16598,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx0xxxx
- cmplo. */
- return 1498;
+ 001001x0xx0xxxxx111xxxxxxxx0xxxx. */
+ return A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx0xxxxx111xxxxxxxx1xxxx
- cmpls. */
- return 1500;
+ 001001x0xx0xxxxx111xxxxxxxx1xxxx. */
+ return A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -18276,17 +16619,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00000xxxx111xxxxxxxxxxxxx
- ldnt1b. */
- return 1865;
+ 101001x00000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01000xxxx111xxxxxxxxxxxxx
- ldnt1h. */
- return 1869;
+ 101001x01000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -18295,17 +16636,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00100xxxx111xxxxxxxxxxxxx
- ld3b. */
- return 1773;
+ 101001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01100xxxx111xxxxxxxxxxxxx
- ld3h. */
- return 1777;
+ 101001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -18313,9 +16652,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx01xxxx111xxxxxxxxxxxxx
- ld2q. */
- return 3572;
+ 101001x0xx01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -18339,17 +16677,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx00000x100xxxxxxxxxxxxx
- fcadd. */
- return 1549;
+ 011001x0xx00000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx01000x100xxxxxxxxxxxxx
- faddp. */
- return 2217;
+ 011001x0xx01000x100xxxxxxxxxxxxx. */
+ return A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
}
else
@@ -18358,17 +16694,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x1000100xxxxxxxxxxxxx
- frintn. */
- return 3768;
+ 011001x0xx0x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x1001100xxxxxxxxxxxxx
- frinta. */
- return 3767;
+ 011001x0xx0x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18378,17 +16712,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx000110xxxxxxxxxxxxx
- frintm. */
- return 3770;
+ 011001x0xx0xx000110xxxxxxxxxxxxx. */
+ return A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx001110xxxxxxxxxxxxx
- frintx. */
- return 3765;
+ 011001x0xx0xx001110xxxxxxxxxxxxx. */
+ return A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18400,9 +16732,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01001x0xxxxxxxxxxxxx
- fmaxnmp. */
- return 2225;
+ 011001x0xx0x01001x0xxxxxxxxxxxxx. */
+ return A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -18410,9 +16741,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00x11001x0xxxxxxxxxxxxx
- frint32z. */
- return 3760;
+ 011001x0x00x11001x0xxxxxxxxxxxxx. */
+ return A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18420,17 +16750,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1100100xxxxxxxxxxxxx
- scvtf. */
- return 3784;
+ 011001x0x10x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1100110xxxxxxxxxxxxx
- scvtf. */
- return 3781;
+ 011001x0x10x1100110xxxxxxxxxxxxx. */
+ return A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18441,9 +16769,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01011x0xxxxxxxxxxxxx
- fminnmp. */
- return 2227;
+ 011001x0xx0x01011x0xxxxxxxxxxxxx. */
+ return A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -18453,17 +16780,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000x11011x0xxxxxxxxxxxxx
- frint64z. */
- return 3764;
+ 011001x0000x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100x11011x0xxxxxxxxxxxxx
- scvtf. */
- return 3783;
+ 011001x0100x11011x0xxxxxxxxxxxxx. */
+ return A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18474,17 +16799,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1101100xxxxxxxxxxxxx
- scvtf. */
- return 3782;
+ 011001x0010x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1101100xxxxxxxxxxxxx
- scvtf. */
- return 3786;
+ 011001x0110x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18493,17 +16816,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1101110xxxxxxxxxxxxx
- scvtf. */
- return 3785;
+ 011001x0010x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1101110xxxxxxxxxxxxx
- scvtf. */
- return 3787;
+ 011001x0110x1101110xxxxxxxxxxxxx. */
+ return A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18525,17 +16846,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx000000101xxxxxxxxxxxxx
- fcvtnt. */
- return 3735;
+ 011001x0xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx010000101xxxxxxxxxxxxx
- faddqv. */
- return 3541;
+ 011001x0xx010000101xxxxxxxxxxxxx. */
+ return A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18544,17 +16863,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx001000101xxxxxxxxxxxxx
- fcvtnt. */
- return 2220;
+ 011001x0xx001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx011000101xxxxxxxxxxxxx
- frintp. */
- return 3771;
+ 011001x0xx011000101xxxxxxxxxxxxx. */
+ return A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18562,9 +16879,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx000111xxxxxxxxxxxxx
- frintz. */
- return 3769;
+ 011001x0xx0xx000111xxxxxxxxxxxxx. */
+ return A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18573,9 +16889,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01001x1xxxxxxxxxxxxx
- fmaxnmqv. */
- return 3542;
+ 011001x0xx0x01001x1xxxxxxxxxxxxx. */
+ return A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18583,9 +16898,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00x11001x1xxxxxxxxxxxxx
- frint32x. */
- return 3758;
+ 011001x0x00x11001x1xxxxxxxxxxxxx. */
+ return A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18593,17 +16907,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1100101xxxxxxxxxxxxx
- ucvtf. */
- return 3796;
+ 011001x0x10x1100101xxxxxxxxxxxxx. */
+ return A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1100111xxxxxxxxxxxxx
- ucvtf. */
- return 3793;
+ 011001x0x10x1100111xxxxxxxxxxxxx. */
+ return A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18619,26 +16931,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0001101xxxxxxxxxxxxx
- fcvtlt. */
- return 3733;
+ 011001x0xx0x0001101xxxxxxxxxxxxx. */
+ return A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x1001101xxxxxxxxxxxxx
- fcvtlt. */
- return 2218;
+ 011001x0xx0x1001101xxxxxxxxxxxxx. */
+ return A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx001111xxxxxxxxxxxxx
- frinti. */
- return 3766;
+ 011001x0xx0xx001111xxxxxxxxxxxxx. */
+ return A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18647,9 +16956,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01011x1xxxxxxxxxxxxx
- fminnmqv. */
- return 3544;
+ 011001x0xx0x01011x1xxxxxxxxxxxxx. */
+ return A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18659,17 +16967,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000x11011x1xxxxxxxxxxxxx
- frint64x. */
- return 3762;
+ 011001x0000x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100x11011x1xxxxxxxxxxxxx
- ucvtf. */
- return 3795;
+ 011001x0100x11011x1xxxxxxxxxxxxx. */
+ return A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18680,17 +16986,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1101101xxxxxxxxxxxxx
- ucvtf. */
- return 3794;
+ 011001x0010x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1101101xxxxxxxxxxxxx
- ucvtf. */
- return 3798;
+ 011001x0110x1101101xxxxxxxxxxxxx. */
+ return A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18699,17 +17003,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1101111xxxxxxxxxxxxx
- ucvtf. */
- return 3797;
+ 011001x0010x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1101111xxxxxxxxxxxxx
- ucvtf. */
- return 3799;
+ 011001x0110x1101111xxxxxxxxxxxxx. */
+ return A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18732,17 +17034,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00xx010100xxxxxxxxxxxxx
- fcvt. */
- return 3729;
+ 011001x0x00xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10xx010100xxxxxxxxxxxxx
- fcvt. */
- return 3731;
+ 011001x0x10xx010100xxxxxxxxxxxxx. */
+ return A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18753,26 +17053,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000xx010110xxxxxxxxxxxxx
- fcvtx. */
- return 3737;
+ 011001x0000xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100xx010110xxxxxxxxxxxxx
- bfcvt. */
- return 3718;
+ 011001x0100xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10xx010110xxxxxxxxxxxxx
- fcvt. */
- return 3732;
+ 011001x0x10xx010110xxxxxxxxxxxxx. */
+ return A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18788,26 +17085,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0000x0010101xxxxxxxxxxxxx
- fcvtxnt. */
- return 3738;
+ 011001x0000x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0100x0010101xxxxxxxxxxxxx
- bfcvtnt. */
- return 3719;
+ 011001x0100x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x0010101xxxxxxxxxxxxx
- fcvtnt. */
- return 3736;
+ 011001x0x10x0010101xxxxxxxxxxxxx. */
+ return A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18820,26 +17114,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x000001010101xxxxxxxxxxxxx
- fcvtxnt. */
- return 2223;
+ 011001x000001010101xxxxxxxxxxxxx. */
+ return A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x010001010101xxxxxxxxxxxxx
- bfcvtnt. */
- return 3221;
+ 011001x010001010101xxxxxxxxxxxxx. */
+ return A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x1001010101xxxxxxxxxxxxx
- fcvtnt. */
- return 2221;
+ 011001x0x1001010101xxxxxxxxxxxxx. */
+ return A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18848,17 +17139,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x0011010101xxxxxxxxxxxxx
- fcvt. */
- return 3727;
+ 011001x0x0011010101xxxxxxxxxxxxx. */
+ return A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x1011010101xxxxxxxxxxxxx
- fcvt. */
- return 3728;
+ 011001x0x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18867,9 +17156,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx010111xxxxxxxxxxxxx
- fcvt. */
- return 3730;
+ 011001x0xx0xx010111xxxxxxxxxxxxx. */
+ return A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18881,17 +17169,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01101x0xxxxxxxxxxxxx
- fmaxp. */
- return 2226;
+ 011001x0xx0x01101x0xxxxxxxxxxxxx. */
+ return A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x01101x1xxxxxxxxxxxxx
- fmaxqv. */
- return 3543;
+ 011001x0xx0x01101x1xxxxxxxxxxxxx. */
+ return A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18900,9 +17186,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00x11101xxxxxxxxxxxxxxx
- flogb. */
- return 3754;
+ 011001x0x00x11101xxxxxxxxxxxxxxx. */
+ return A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18912,17 +17197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1110100xxxxxxxxxxxxx
- fcvtzs. */
- return 3744;
+ 011001x0x10x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1110110xxxxxxxxxxxxx
- fcvtzs. */
- return 3739;
+ 011001x0x10x1110110xxxxxxxxxxxxx. */
+ return A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -18931,17 +17214,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1110101xxxxxxxxxxxxx
- fcvtzu. */
- return 3751;
+ 011001x0x10x1110101xxxxxxxxxxxxx. */
+ return A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x10x1110111xxxxxxxxxxxxx
- fcvtzu. */
- return 3746;
+ 011001x0x10x1110111xxxxxxxxxxxxx. */
+ return A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -18958,9 +17239,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0xx011100xxxxxxxxxxxxx
- frecpx. */
- return 3756;
+ 011001x0xx0xx011100xxxxxxxxxxxxx. */
+ return A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18968,9 +17248,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0111100xxxxxxxxxxxxx
- fminp. */
- return 2228;
+ 011001x0xx0x0111100xxxxxxxxxxxxx. */
+ return A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
}
else
{
@@ -18978,9 +17257,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00x1111100xxxxxxxxxxxxx
- fcvtzs. */
- return 3742;
+ 011001x0x00x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -18988,17 +17266,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1111100xxxxxxxxxxxxx
- fcvtzs. */
- return 3740;
+ 011001x0010x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1111100xxxxxxxxxxxxx
- fcvtzs. */
- return 3743;
+ 011001x0110x1111100xxxxxxxxxxxxx. */
+ return A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19010,17 +17286,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x0xxx11110xxxxxxxxxxxxx
- fcvtzs. */
- return 3741;
+ 011001x00x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x01x0xxx11110xxxxxxxxxxxxx
- fcvtzs. */
- return 3745;
+ 011001x01x0xxx11110xxxxxxxxxxxxx. */
+ return A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19034,9 +17308,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0011101xxxxxxxxxxxxx
- fcvtlt. */
- return 3734;
+ 011001x0xx0x0011101xxxxxxxxxxxxx. */
+ return A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -19044,17 +17317,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx001011101xxxxxxxxxxxxx
- fcvtlt. */
- return 2219;
+ 011001x0xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx011011101xxxxxxxxxxxxx
- fsqrt. */
- return 3772;
+ 011001x0xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19064,9 +17335,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx0x0111101xxxxxxxxxxxxx
- fminqv. */
- return 3545;
+ 011001x0xx0x0111101xxxxxxxxxxxxx. */
+ return A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -19074,9 +17344,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0x00x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 3749;
+ 011001x0x00x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -19084,17 +17353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0010x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 3747;
+ 011001x0010x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0110x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 3750;
+ 011001x0110x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19106,17 +17373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x0xxx11111xxxxxxxxxxxxx
- fcvtzu. */
- return 3748;
+ 011001x00x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x01x0xxx11111xxxxxxxxxxxxx
- fcvtzu. */
- return 3752;
+ 011001x01x0xxx11111xxxxxxxxxxxxx. */
+ return A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -19133,17 +17398,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 2014;
+ 111001x0000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 2033;
+ 111001x0100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
@@ -19152,17 +17415,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx1x0xxxxxxxxxxxxx
- st1b. */
- return 2018;
+ 111001x0010xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 2039;
+ 111001x0110xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
@@ -19176,17 +17437,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0000xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 2015;
+ 111001x0000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0100xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 2034;
+ 111001x0100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -19195,17 +17454,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0010xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 2022;
+ 111001x0010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0110xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 2043;
+ 111001x0110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -19217,9 +17474,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0x000xxxx111xxxxxxxxxxxxx
- st1b. */
- return 2020;
+ 111001x0x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
@@ -19227,17 +17483,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00100xxxx111xxxxxxxxxxxxx
- st1b. */
- return 2023;
+ 111001x00100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01100xxxx111xxxxxxxxxxxxx
- st1h. */
- return 2044;
+ 111001x01100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -19249,17 +17503,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00001xxxx111xxxxxxxxxxxxx
- stnt1b. */
- return 2084;
+ 111001x00001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01001xxxx111xxxxxxxxxxxxx
- stnt1h. */
- return 2088;
+ 111001x01001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -19268,17 +17520,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00101xxxx111xxxxxxxxxxxxx
- st3b. */
- return 2068;
+ 111001x00101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01101xxxx111xxxxxxxxxxxxx
- st3h. */
- return 2072;
+ 111001x01101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -19300,17 +17550,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx0xxxx
- cmphs. */
- return 1495;
+ 001001x0xx1xxxxxxx0xxxxxxxx0xxxx. */
+ return A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx0xxxxxxxx1xxxx
- cmphi. */
- return 1492;
+ 001001x0xx1xxxxxxx0xxxxxxxx1xxxx. */
+ return A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -19323,26 +17571,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx000xxxxxxxxxxxxx
- ld1rob. */
- return 3197;
+ 101001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx000xxxxxxxxxxxxx
- ld1roh. */
- return 3198;
+ 101001x01x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0xx1xxxxx100xxxxxxxxxxxxx
- ld2q. */
- return 3575;
+ 101001x0xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -19355,17 +17600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1666;
+ 101001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1686;
+ 101001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -19374,17 +17617,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx010xxxxxxxxxxxxx
- ld1b. */
- return 1668;
+ 101001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx010xxxxxxxxxxxxx
- ld1h. */
- return 1688;
+ 101001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19396,17 +17637,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx110xxxxxxxxxxxxx
- ld2b. */
- return 1764;
+ 101001x0001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx110xxxxxxxxxxxxx
- ld2h. */
- return 1768;
+ 101001x0101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
else
@@ -19415,17 +17654,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx110xxxxxxxxxxxxx
- ld4b. */
- return 1780;
+ 101001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx110xxxxxxxxxxxxx
- ld4h. */
- return 1784;
+ 101001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19448,17 +17685,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x00xxxxxxxxxx
- fmla. */
- return 1603;
+ 011001x00x1xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x10xxxxxxxxxx
- bfmla. */
- return 3449;
+ 011001x00x1xxxxx000x10xxxxxxxxxx. */
+ return A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
@@ -19467,17 +17702,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x01xxxxxxxxxx
- fmls. */
- return 1607;
+ 011001x00x1xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx000x11xxxxxxxxxx
- bfmls. */
- return 3450;
+ 011001x00x1xxxxx000x11xxxxxxxxxx. */
+ return A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
}
@@ -19485,9 +17718,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00x1xxxxx000xxxxxxxxxxxxx
- st2q. */
- return 3582;
+ 111001x00x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -19502,35 +17734,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1604;
+ 011001x0101xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1608;
+ 011001x0101xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1551;
+ 011001x0101xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx000xxxxxxxxxxxxx
- st3q. */
- return 3583;
+ 111001x0101xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -19543,35 +17771,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x0xxxxxxxxxx
- fmla. */
- return 1605;
+ 011001x0111xxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0000x1xxxxxxxxxx
- fmls. */
- return 1609;
+ 011001x0111xxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx0001xxxxxxxxxxxx
- fcmla. */
- return 1552;
+ 011001x0111xxxxx0001xxxxxxxxxxxx. */
+ return A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx000xxxxxxxxxxxxx
- st4q. */
- return 3584;
+ 111001x0111xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
}
@@ -19590,35 +17814,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x0xxxxxxxxxx
- fdot. */
- return 2556;
+ 011001x0001xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0100x1xxxxxxxxxx
- fdot. */
- return 3671;
+ 011001x0001xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx0101xxxxxxxxxxxx
- fmlalb. */
- return 3673;
+ 011001x0001xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0001xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 2016;
+ 111001x0001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -19631,35 +17851,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x0xxxxxxxxxx
- fmlalb. */
- return 2229;
+ 011001x0101xxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0100x1xxxxxxxxxx
- fmlalt. */
- return 2231;
+ 011001x0101xxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx0101xxxxxxxxxxxx
- fmlalt. */
- return 3683;
+ 011001x0101xxxxx0101xxxxxxxxxxxx. */
+ return A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 2035;
+ 111001x0101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19673,26 +17889,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx0xxxxxxxxxx
- bfdot. */
- return 3218;
+ 011001x0011xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx010xx1xxxxxxxxxx
- fdot. */
- return 3669;
+ 011001x0011xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0011xxxxx010xxxxxxxxxxxxx
- st1b. */
- return 2019;
+ 111001x0011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -19703,26 +17916,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx0xxxxxxxxxx
- bfmlalb. */
- return 3225;
+ 011001x0111xxxxx010xx0xxxxxxxxxx. */
+ return A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx010xx1xxxxxxxxxx
- bfmlalt. */
- return 3224;
+ 011001x0111xxxxx010xx1xxxxxxxxxx. */
+ return A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx010xxxxxxxxxxxxx
- st1h. */
- return 2040;
+ 111001x0111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -19744,44 +17954,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100000xxxxxxxxxx
- fdot. */
- return 2557;
+ x11001x0001xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx100010xxxxxxxxxx
- fmlallbb. */
- return 3674;
+ x11001x0001xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1000x1xxxxxxxxxx
- fdot. */
- return 3670;
+ x11001x0001xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1100xxxxxxxxxxxx
- fmlallbb. */
- return 3675;
+ x11001x0001xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1x01xxxxxxxxxxxx
- fmlallbt. */
- return 3676;
+ x11001x0001xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -19798,53 +18003,47 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100000xxxxxxxxxx
- fmlalb. */
- return 2230;
+ 011001x0101xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx100010xxxxxxxxxx
- fmlalb. */
- return 3672;
+ 011001x0101xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1000x1xxxxxxxxxx
- fmlalt. */
- return 2232;
+ 011001x0101xxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1100xxxxxxxxxxxx
- fmlalltb. */
- return 3679;
+ 011001x0101xxxxx1100xxxxxxxxxxxx. */
+ return A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx1x01xxxxxxxxxxxx
- fmlalt. */
- return 3682;
+ 011001x0101xxxxx1x01xxxxxxxxxxxx. */
+ return A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 2036;
+ 111001x0101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -19858,26 +18057,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx0xxxxxxxxxx
- bfdot. */
- return 3217;
+ x11001x0011xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx100xx1xxxxxxxxxx
- fdot. */
- return 3668;
+ x11001x0011xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx110xxxxxxxxxxxxx
- fmlallbt. */
- return 3677;
+ x11001x0011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
@@ -19890,35 +18086,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx0xxxxxxxxxx
- bfmlalb. */
- return 3223;
+ 011001x0111xxxxx100xx0xxxxxxxxxx. */
+ return A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx100xx1xxxxxxxxxx
- bfmlalt. */
- return 3222;
+ 011001x0111xxxxx100xx1xxxxxxxxxx. */
+ return A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx110xxxxxxxxxxxxx
- fmlalltt. */
- return 3681;
+ 011001x0111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx1x0xxxxxxxxxxxxx
- st1h. */
- return 2041;
+ 111001x0111xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
}
}
}
@@ -19935,17 +18127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx0xxxx
- cmplo. */
- return 1499;
+ 001001x0xx1xxxxxxx1xxxxxxxx0xxxx. */
+ return A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x0xx1xxxxxxx1xxxxxxxx1xxxx
- cmpls. */
- return 1501;
+ 001001x0xx1xxxxxxx1xxxxxxxx1xxxx. */
+ return A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
}
}
else
@@ -19958,17 +18148,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00x1xxxxx001xxxxxxxxxxxxx
- ld1rob. */
- return 3201;
+ 101001x00x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01x1xxxxx001xxxxxxxxxxxxx
- ld1roh. */
- return 3202;
+ 101001x01x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
else
@@ -19981,17 +18169,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00010xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1673;
+ 101001x00010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01010xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1694;
+ 101001x01010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -20000,17 +18186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00110xxxx101xxxxxxxxxxxxx
- ld1b. */
- return 1675;
+ 101001x00110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01110xxxx101xxxxxxxxxxxxx
- ld1h. */
- return 1696;
+ 101001x01110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -20022,17 +18206,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00011xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1849;
+ 101001x00011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01011xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1853;
+ 101001x01011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -20041,17 +18223,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x00111xxxx101xxxxxxxxxxxxx
- ldnf1b. */
- return 1851;
+ 101001x00111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x01111xxxx101xxxxxxxxxxxxx
- ldnf1h. */
- return 1855;
+ 101001x01111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -20067,17 +18247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1790;
+ 101001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1805;
+ 101001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
else
@@ -20086,17 +18264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx011xxxxxxxxxxxxx
- ldff1b. */
- return 1792;
+ 101001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx011xxxxxxxxxxxxx
- ldff1h. */
- return 1807;
+ 101001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -20108,17 +18284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0001xxxxx111xxxxxxxxxxxxx
- ld2b. */
- return 1765;
+ 101001x0001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0101xxxxx111xxxxxxxxxxxxx
- ld2h. */
- return 1769;
+ 101001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -20127,17 +18301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0011xxxxx111xxxxxxxxxxxxx
- ld4b. */
- return 1781;
+ 101001x0011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x0111xxxxx111xxxxxxxxxxxxx
- ld4h. */
- return 1785;
+ 101001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -20160,9 +18332,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x00x1xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1614;
+ 011001x00x1xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
else
{
@@ -20170,17 +18341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1615;
+ 011001x0101xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx001x00xxxxxxxxxx
- fmul. */
- return 1616;
+ 011001x0111xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
}
}
}
@@ -20188,27 +18357,24 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001x10xxxxxxxxxx
- bfmul. */
- return 3454;
+ 011001x0xx1xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0xx1xxxxx001xx1xxxxxxxxxx
- fclamp. */
- return 2558;
+ 011001x0xx1xxxxx001xx1xxxxxxxxxx. */
+ return A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0xx1xxxxx001xxxxxxxxxxxxx
- st1q. */
- return 3578;
+ 111001x0xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -20221,17 +18387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1010xxxxxxxxxxxx
- fmlalltb. */
- return 3678;
+ x11001x0001xxxxx1010xxxxxxxxxxxx. */
+ return A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx1011xxxxxxxxxxxx
- fmlalltt. */
- return 3680;
+ x11001x0001xxxxx1011xxxxxxxxxxxx. */
+ return A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20242,26 +18406,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx0xxxxxxxxxx
- fmlslb. */
- return 2234;
+ 011001x0101xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx101xx1xxxxxxxxxx
- fmlslt. */
- return 2236;
+ 011001x0101xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 2037;
+ 111001x0101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
}
}
}
@@ -20271,9 +18432,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx101xxxxxxxxxxxxx
- st1b. */
- return 2024;
+ x11001x0011xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
}
else
{
@@ -20283,26 +18443,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx0xxxxxxxxxx
- bfmlslb. */
- return 2553;
+ 011001x0111xxxxx101xx0xxxxxxxxxx. */
+ return A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx101xx1xxxxxxxxxx
- bfmlslt. */
- return 2555;
+ 011001x0111xxxxx101xx1xxxxxxxxxx. */
+ return A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx101xxxxxxxxxxxxx
- st1h. */
- return 2045;
+ 111001x0111xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
}
}
}
@@ -20318,9 +18475,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0001xxxxx011xxxxxxxxxxxxx
- st2b. */
- return 2059;
+ x11001x0001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -20330,26 +18486,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx0xxxxxxxxxx
- fmlslb. */
- return 2233;
+ 011001x0101xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx011xx1xxxxxxxxxx
- fmlslt. */
- return 2235;
+ 011001x0101xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0101xxxxx011xxxxxxxxxxxxx
- st2h. */
- return 2063;
+ 111001x0101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -20359,9 +18512,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x0011xxxxx011xxxxxxxxxxxxx
- st4b. */
- return 2075;
+ x11001x0011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
@@ -20371,26 +18523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx0xxxxxxxxxx
- bfmlslb. */
- return 2552;
+ 011001x0111xxxxx011xx0xxxxxxxxxx. */
+ return A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx011xx1xxxxxxxxxx
- bfmlslt. */
- return 2554;
+ 011001x0111xxxxx011xx1xxxxxxxxxx. */
+ return A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x0111xxxxx011xxxxxxxxxxxxx
- st4h. */
- return 2079;
+ 111001x0111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
}
}
@@ -20407,17 +18556,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx111xx0xxxxxxxxxx
- fmmla. */
- return 3238;
+ 011001x0001xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0001xxxxx111xx1xxxxxxxxxx
- fmmla. */
- return 3236;
+ 011001x0001xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20426,17 +18573,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00010xxxx111xxxxxxxxxxxxx
- st1b. */
- return 2021;
+ 111001x00010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00011xxxx111xxxxxxxxxxxxx
- st2b. */
- return 2060;
+ 111001x00011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -20446,9 +18591,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0101xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3195;
+ 011001x0101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20456,17 +18600,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01010xxxx111xxxxxxxxxxxxx
- st1h. */
- return 2042;
+ 111001x01010xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01011xxxx111xxxxxxxxxxxxx
- st2h. */
- return 2064;
+ 111001x01011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
}
@@ -20481,17 +18623,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx111xx0xxxxxxxxxx
- fmmla. */
- return 3240;
+ 011001x0011xxxxx111xx0xxxxxxxxxx. */
+ return A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0011xxxxx111xx1xxxxxxxxxx
- bfmmla. */
- return 3219;
+ 011001x0011xxxxx111xx1xxxxxxxxxx. */
+ return A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -20500,17 +18640,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00110xxxx111xxxxxxxxxxxxx
- st1b. */
- return 2025;
+ 111001x00110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x00111xxxx111xxxxxxxxxxxxx
- st4b. */
- return 2076;
+ 111001x00111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -20520,9 +18658,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x0111xxxxx111xxxxxxxxxxxxx
- fmmla. */
- return 3196;
+ 011001x0111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20530,17 +18667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01110xxxx111xxxxxxxxxxxxx
- st1h. */
- return 2046;
+ 111001x01110xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x01111xxxx111xxxxxxxxxxxxx
- st4h. */
- return 2080;
+ 111001x01111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -20570,17 +18705,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10000xxxxxxxxxxxxxxxxxxxx
- orr. */
- return 1904;
+ 000001x10000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11000xxxxxxxxxxxxxxxxxxxx
- and. */
- return 1447;
+ 000001x11000xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
}
}
else
@@ -20589,17 +18722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10100xxxxxxxxxxxxxxxxxxxx
- eor. */
- return 1534;
+ 000001x10100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11100xxxxxxxxxxxxxxxxxxxx
- dupm. */
- return 1532;
+ 000001x11100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM;
}
}
}
@@ -20609,17 +18740,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx0xxxxxxxxxxxxxxx
- cpy. */
- return 1517;
+ 000001x1xx01xxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx01xxxx1xxxxxxxxxxxxxxx
- fcpy. */
- return 1564;
+ 000001x1xx01xxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
}
}
}
@@ -20637,9 +18766,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001xxxxx000xxxxxxxxxxxxx
- ext. */
- return 1539;
+ 000001x1001xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53;
}
else
{
@@ -20649,9 +18777,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x00xxxxxxxxxx
- zip1. */
- return 3205;
+ 000001x1101xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20659,17 +18786,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000010xxxxxxxxxx
- uzp1. */
- return 3207;
+ 000001x1101xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000110xxxxxxxxxx
- trn1. */
- return 3209;
+ 000001x1101xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20679,9 +18804,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000x01xxxxxxxxxx
- zip2. */
- return 3206;
+ 000001x1101xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -20689,17 +18813,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000011xxxxxxxxxx
- uzp2. */
- return 3208;
+ 000001x1101xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1101xxxxx000111xxxxxxxxxx
- trn2. */
- return 3210;
+ 000001x1101xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -20709,9 +18831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx000xxxxxxxxxxxxx
- ext. */
- return 2216;
+ 000001x1x11xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53;
}
}
else
@@ -20726,17 +18847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0000100xxxxxxxxxxxxx
- cpy. */
- return 1515;
+ 000001x1xx1x0000100xxxxxxxxxxxxx. */
+ return A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1000100xxxxxxxxxxxxx
- clasta. */
- return 1473;
+ 000001x1xx1x1000100xxxxxxxxxxxxx. */
+ return A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -20745,17 +18864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0100100xxxxxxxxxxxxx
- revb. */
- return 1953;
+ 000001x1xx1x0100100xxxxxxxxxxxxx. */
+ return A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1100100xxxxxxxxxxxxx
- splice. */
- return 1980;
+ 000001x1xx1x1100100xxxxxxxxxxxxx. */
+ return A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -20767,17 +18884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0010100xxxxxxxxxxxxx
- lasta. */
- return 1661;
+ 000001x1xx1x0010100xxxxxxxxxxxxx. */
+ return A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1010100xxxxxxxxxxxxx
- clasta. */
- return 1474;
+ 000001x1xx1x1010100xxxxxxxxxxxxx. */
+ return A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
@@ -20786,17 +18901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0110100xxxxxxxxxxxxx
- revw. */
- return 1955;
+ 000001x1xx1x0110100xxxxxxxxxxxxx. */
+ return A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1110100xxxxxxxxxxxxx
- revd. */
- return 2546;
+ 000001x1xx1x1110100xxxxxxxxxxxxx. */
+ return A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -20815,35 +18928,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x10x100001100xxxxxxxxxxxxx
- compact. */
- return 3724;
+ 000001x10x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x100001100xxxxxxxxxxxxx
- compact. */
- return 1514;
+ 000001x11x100001100xxxxxxxxxxxxx. */
+ return A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110001100xxxxxxxxxxxxx
- expand. */
- return 3725;
+ 000001x1xx110001100xxxxxxxxxxxxx. */
+ return A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1001100xxxxxxxxxxxxx
- clastb. */
- return 1476;
+ 000001x1xx1x1001100xxxxxxxxxxxxx. */
+ return A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -20852,17 +18961,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0101100xxxxxxxxxxxxx
- revh. */
- return 1954;
+ 000001x1xx1x0101100xxxxxxxxxxxxx. */
+ return A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1101100xxxxxxxxxxxxx
- splice. */
- return 2311;
+ 000001x1xx1x1101100xxxxxxxxxxxxx. */
+ return A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN;
}
}
}
@@ -20874,26 +18981,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0011100xxxxxxxxxxxxx
- lastb. */
- return 1663;
+ 000001x1xx1x0011100xxxxxxxxxxxxx. */
+ return A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1011100xxxxxxxxxxxxx
- clastb. */
- return 1477;
+ 000001x1xx1x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xx111100xxxxxxxxxxxxx
- rbit. */
- return 1946;
+ 000001x1xx1xx111100xxxxxxxxxxxxx. */
+ return A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -20911,17 +19015,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001000xxxxxxxxxx
- dup. */
- return 1530;
+ 000001x1xx1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001100xxxxxxxxxx
- tbl. */
- return 2104;
+ 000001x1xx1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
}
else
@@ -20930,9 +19032,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001010xxxxxxxxxx
- tbl. */
- return 2400;
+ 000001x1xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
}
else
{
@@ -20948,17 +19049,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100000001110xxxxxxxxxx
- dup. */
- return 1529;
+ 000001x1xx100000001110xxxxxxxxxx. */
+ return A64_OPID_05203800_dup_SVE_Zd_Rn_SP;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110000001110xxxxxxxxxx
- sunpklo. */
- return 2100;
+ 000001x1xx110000001110xxxxxxxxxx. */
+ return A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -20967,17 +19066,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100100001110xxxxxxxxxx
- insr. */
- return 1658;
+ 000001x1xx100100001110xxxxxxxxxx. */
+ return A64_OPID_05243800_insr_SVE_Zd_SVE_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110100001110xxxxxxxxxx
- insr. */
- return 1659;
+ 000001x1xx110100001110xxxxxxxxxx. */
+ return A64_OPID_05343800_insr_SVE_Zd_SVE_Vm;
}
}
}
@@ -20985,9 +19082,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x10001110xxxxxxxxxx
- uunpklo. */
- return 2163;
+ 000001x1xx1x0x10001110xxxxxxxxxx. */
+ return A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn;
}
}
else
@@ -21002,44 +19098,39 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001010x0001110xxxxxxxxxx
- pmov. */
- return 3555;
+ 000001x1001010x0001110xxxxxxxxxx. */
+ return A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001011x0001110xxxxxxxxxx
- pmov. */
- return 3556;
+ 000001x1001011x0001110xxxxxxxxxx. */
+ return A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x101101xx0001110xxxxxxxxxx
- pmov. */
- return 3557;
+ 000001x101101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x101xx0001110xxxxxxxxxx
- pmov. */
- return 3558;
+ 000001x11x101xx0001110xxxxxxxxxx. */
+ return A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx111xx0001110xxxxxxxxxx
- rev. */
- return 1952;
+ 000001x1xx111xx0001110xxxxxxxxxx. */
+ return A64_OPID_05383800_rev_SVE_Zd_SVE_Zn;
}
}
}
@@ -21051,17 +19142,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x01001110xxxxxxxxxx
- sunpkhi. */
- return 2099;
+ 000001x1xx1x0x01001110xxxxxxxxxx. */
+ return A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x11001110xxxxxxxxxx
- uunpkhi. */
- return 2162;
+ 000001x1xx1x0x11001110xxxxxxxxxx. */
+ return A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn;
}
}
else
@@ -21074,35 +19163,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x10x1001110xxxxxxxxxx
- pmov. */
- return 3559;
+ 000001x1001x10x1001110xxxxxxxxxx. */
+ return A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1001x11x1001110xxxxxxxxxx
- pmov. */
- return 3560;
+ 000001x1001x11x1001110xxxxxxxxxx. */
+ return A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1011x1xx1001110xxxxxxxxxx
- pmov. */
- return 3561;
+ 000001x1011x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x11x1x1xx1001110xxxxxxxxxx
- pmov. */
- return 3562;
+ 000001x11x1x1xx1001110xxxxxxxxxx. */
+ return A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5;
}
}
}
@@ -21119,35 +19204,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x01xxxxx001001xxxxxxxxxx
- dupq. */
- return 3546;
+ 000001x1x01xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1x11xxxxx001001xxxxxxxxxx
- extq. */
- return 3550;
+ 000001x1x11xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001101xxxxxxxxxx
- tbxq. */
- return 3549;
+ 000001x1xx1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx001x11xxxxxxxxxx
- tbx. */
- return 2401;
+ 000001x1xx1xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21165,35 +19246,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx100000101xxxxxxxxxxxxx
- lasta. */
- return 1660;
+ 000001x1xx100000101xxxxxxxxxxxxx. */
+ return A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx110000101xxxxxxxxxxxxx
- clasta. */
- return 1475;
+ 000001x1xx110000101xxxxxxxxxxxxx. */
+ return A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1000101xxxxxxxxxxxxx
- cpy. */
- return 1516;
+ 000001x1xx1x1000101xxxxxxxxxxxxx. */
+ return A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xx100101xxxxxxxxxxxxx
- revb. */
- return 3777;
+ 000001x1xx1xx100101xxxxxxxxxxxxx. */
+ return A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -21202,17 +19279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x0x10101xxxxxxxxxxxxx
- revw. */
- return 3779;
+ 000001x1xx1x0x10101xxxxxxxxxxxxx. */
+ return A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1x1x10101xxxxxxxxxxxxx
- revd. */
- return 3780;
+ 000001x1xx1x1x10101xxxxxxxxxxxxx. */
+ return A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -21226,35 +19301,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx10x001101xxxxxxxxxxxxx
- lastb. */
- return 1662;
+ 000001x1xx10x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x001101xxxxxxxxxxxxx
- clastb. */
- return 1478;
+ 000001x1xx11x001101xxxxxxxxxxxxx. */
+ return A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xx101101xxxxxxxxxxxxx
- revh. */
- return 3778;
+ 000001x1xx1xx101101xxxxxxxxxxxxx. */
+ return A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxx11101xxxxxxxxxxxxx
- rbit. */
- return 3776;
+ 000001x1xx1xxx11101xxxxxxxxxxxxx. */
+ return A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -21276,9 +19347,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx10xxxx010000xxxxxxxxxx
- zip1. */
- return 2180;
+ 000001x1xx10xxxx010000xxxxxxxxxx. */
+ return A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
@@ -21288,26 +19358,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x0x0010000xxxxxxxxxx
- punpklo. */
- return 1945;
+ 000001x1xx11x0x0010000xxxxxxxxxx. */
+ return A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11x1x0010000xxxxxxxxxx
- rev. */
- return 1951;
+ 000001x1xx11x1x0010000xxxxxxxxxx. */
+ return A64_OPID_05344000_rev_SVE_Pd_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx11xxx1010000xxxxxxxxxx
- punpkhi. */
- return 1944;
+ 000001x1xx11xxx1010000xxxxxxxxxx. */
+ return A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn;
}
}
}
@@ -21315,9 +19382,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011000xxxxxxxxxx
- zip1. */
- return 2181;
+ 000001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21326,17 +19392,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010100xxxxxxxxxx
- trn1. */
- return 2105;
+ 000001x1xx1xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011100xxxxxxxxxx
- trn1. */
- return 2106;
+ 000001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21346,17 +19410,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x10xxxxxxxxxx
- uzp1. */
- return 2167;
+ 000001x1xx1xxxxx010x10xxxxxxxxxx. */
+ return A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x10xxxxxxxxxx
- uzp1. */
- return 2168;
+ 000001x1xx1xxxxx011x10xxxxxxxxxx. */
+ return A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21370,17 +19432,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010001xxxxxxxxxx
- zip2. */
- return 2182;
+ 000001x1xx1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011001xxxxxxxxxx
- zip2. */
- return 2183;
+ 000001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21389,17 +19449,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010101xxxxxxxxxx
- trn2. */
- return 2107;
+ 000001x1xx1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011101xxxxxxxxxx
- trn2. */
- return 2108;
+ 000001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21409,17 +19467,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx010x11xxxxxxxxxx
- uzp2. */
- return 2169;
+ 000001x1xx1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx011x11xxxxxxxxxx
- uzp2. */
- return 2170;
+ 000001x1xx1xxxxx011x11xxxxxxxxxx. */
+ return A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21428,9 +19484,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000001x1xx1xxxxx11xxxxxxxxxxxxxx
- sel. */
- return 1970;
+ 000001x1xx1xxxxx11xxxxxxxxxxxxxx. */
+ return A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21447,17 +19502,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx000xxxxxxxxxxxxx
- ldr. */
- return 1872;
+ 100001x1x0xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x1xxxxxx000xxxxxxxxxxxxx
- prfb. */
- return 1918;
+ 100001x1x1xxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -21466,17 +19519,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10xxxxxxx100xxxxxxxxxxxxx
- ld1rsh. */
- return 1717;
+ 100001x10xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx100xxxxxxxxxxxxx
- ld1rsb. */
- return 1714;
+ 100001x11xxxxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -21490,17 +19541,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1752;
+ 100001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1753;
+ 100001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -21509,17 +19558,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x110xxxxxx010xxxxxxxxxxxxx
- ldr. */
- return 1874;
+ 100001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx010xxxxxxxxxxxxx
- prfw. */
- return 1939;
+ 100001x111xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
}
@@ -21533,26 +19580,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx110xxxxxxxxxxxxx
- prfw. */
- return 1935;
+ 100001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx110xxxxxxxxxxxxx
- prfd. */
- return 1921;
+ 100001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1760;
+ 100001x1x01xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -21561,17 +19605,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx110xxxxxxxxxxxxx
- ld1rw. */
- return 1720;
+ 100001x101xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx110xxxxxxxxxxxxx
- ld1rsb. */
- return 1716;
+ 100001x111xxxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -21585,9 +19627,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1xxxxxxxx001xxxxxxxxxxxxx
- prfh. */
- return 1932;
+ 100001x1xxxxxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
else
{
@@ -21595,9 +19636,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x0xxxxxx101xxxxxxxxxxxxx
- ldnt1w. */
- return 2247;
+ 100001x1x0xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
@@ -21605,17 +19645,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx101xxxxxxxxxxxxx
- ld1rsh. */
- return 1718;
+ 100001x101xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx101xxxxxxxxxxxxx
- ld1rsb. */
- return 1715;
+ 100001x111xxxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
}
}
}
@@ -21630,26 +19668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1838;
+ 100001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1839;
+ 100001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x11xxxxxxx011xxxxxxxxxxxxx
- prfd. */
- return 1925;
+ 100001x11xxxxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
}
}
else
@@ -21662,26 +19697,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1938;
+ 100001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1924;
+ 100001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x1x01xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1846;
+ 100001x1x01xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
@@ -21690,17 +19722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x101xxxxxx111xxxxxxxxxxxxx
- ld1rw. */
- return 1721;
+ 100001x101xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 100001x111xxxxxx111xxxxxxxxxxxxx
- ld1rd. */
- return 1702;
+ 100001x111xxxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8;
}
}
}
@@ -21728,17 +19758,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000000xxxxxxxxxx
- saddlb. */
- return 2277;
+ 010001x1xx0xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000100xxxxxxxxxx
- ssublb. */
- return 2384;
+ 010001x1xx0xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21747,17 +19775,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000010xxxxxxxxxx
- uaddlb. */
- return 2408;
+ 010001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000110xxxxxxxxxx
- usublb. */
- return 2461;
+ 010001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21769,17 +19795,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000001xxxxxxxxxx
- saddlt. */
- return 2279;
+ 010001x1xx0xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000101xxxxxxxxxx
- ssublt. */
- return 2386;
+ 010001x1xx0xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21788,17 +19812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000011xxxxxxxxxx
- uaddlt. */
- return 2409;
+ 010001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx000111xxxxxxxxxx
- usublt. */
- return 2462;
+ 010001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21807,9 +19829,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1746;
+ 110001x1xx0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -21826,17 +19847,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000000xxxxxxxxxx
- sqshrunb. */
- return 2367;
+ 010001x10x1xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000100xxxxxxxxxx
- shrnb. */
- return 2285;
+ 010001x10x1xxxxx000100xxxxxxxxxx. */
+ return A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21845,17 +19864,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000010xxxxxxxxxx
- sqrshrunb. */
- return 2359;
+ 010001x10x1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000110xxxxxxxxxx
- rshrnb. */
- return 2267;
+ 010001x10x1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21867,17 +19884,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000001xxxxxxxxxx
- sqshrunt. */
- return 2368;
+ 010001x10x1xxxxx000001xxxxxxxxxx. */
+ return A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000101xxxxxxxxxx
- shrnt. */
- return 2286;
+ 010001x10x1xxxxx000101xxxxxxxxxx. */
+ return A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -21886,17 +19901,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000011xxxxxxxxxx
- sqrshrunt. */
- return 2360;
+ 010001x10x1xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx000111xxxxxxxxxx
- rshrnt. */
- return 2268;
+ 010001x10x1xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -21905,18 +19918,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx000xxxxxxxxxxxxx
- ld1sw. */
- return 1747;
+ 110001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx000xxxxxxxxxxxxx
- sqrshrun. */
- return 2564;
+ x10001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -21934,17 +19945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100000xxxxxxxxxx
- saddlbt. */
- return 2278;
+ 010001x1xx0xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100100xxxxxxxxxx
- eorbt. */
- return 2214;
+ 010001x1xx0xxxxx100100xxxxxxxxxx. */
+ return A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -21953,9 +19962,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100010xxxxxxxxxx
- ssublbt. */
- return 2385;
+ 010001x1xx0xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -21965,26 +19973,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1000xxxxx100110xxxxxxxxxx
- smmla. */
- return 3189;
+ 010001x1000xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1100xxxxx100110xxxxxxxxxx
- usmmla. */
- return 3191;
+ 010001x1100xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx100110xxxxxxxxxx
- ummla. */
- return 3190;
+ 010001x1x10xxxxx100110xxxxxxxxxx. */
+ return A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -21995,17 +20000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x01xxxxxxxxxx
- eortb. */
- return 2215;
+ 010001x1xx0xxxxx100x01xxxxxxxxxx. */
+ return A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx100x11xxxxxxxxxx
- ssubltb. */
- return 2387;
+ 010001x1xx0xxxxx100x11xxxxxxxxxx. */
+ return A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22015,17 +20018,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x00xxxxx100xxxxxxxxxxxxx
- ldnt1sw. */
- return 2246;
+ 110001x1x00xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x10xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1748;
+ 110001x1x10xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -22037,17 +20038,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx0xxxx
- match. */
- return 2249;
+ 010001x1xx1xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx100xxxxxxxx1xxxx
- nmatch. */
- return 2261;
+ 010001x1xx1xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22056,17 +20055,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1751;
+ 110001x1x01xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx100xxxxxxxxxxxxx
- ld1sw. */
- return 1749;
+ 110001x1x11xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -22088,17 +20085,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010000xxxxxxxxxx
- saddwb. */
- return 2280;
+ 010001x1xx0xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010100xxxxxxxxxx
- ssubwb. */
- return 2388;
+ 010001x1xx0xxxxx010100xxxxxxxxxx. */
+ return A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22107,17 +20102,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010010xxxxxxxxxx
- uaddwb. */
- return 2410;
+ 010001x1xx0xxxxx010010xxxxxxxxxx. */
+ return A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010110xxxxxxxxxx
- usubwb. */
- return 2463;
+ 010001x1xx0xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22129,17 +20122,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010001xxxxxxxxxx
- saddwt. */
- return 2281;
+ 010001x1xx0xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010101xxxxxxxxxx
- ssubwt. */
- return 2389;
+ 010001x1xx0xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22148,17 +20139,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010011xxxxxxxxxx
- uaddwt. */
- return 2411;
+ 010001x1xx0xxxxx010011xxxxxxxxxx. */
+ return A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx010111xxxxxxxxxx
- usubwt. */
- return 2464;
+ 010001x1xx0xxxxx010111xxxxxxxxxx. */
+ return A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22169,17 +20158,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1756;
+ 110001x10x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1678;
+ 110001x11x0xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -22199,17 +20186,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010000xxxxxxxxxx
- sqxtnb. */
- return 2371;
+ 010001x10x1xxxx0010000xxxxxxxxxx. */
+ return A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010000xxxxxxxxxx
- sqcvtn. */
- return 2561;
+ 010001x10x1xxxx1010000xxxxxxxxxx. */
+ return A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -22218,17 +20203,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010100xxxxxxxxxx
- sqxtunb. */
- return 2373;
+ 010001x10x1xxxx0010100xxxxxxxxxx. */
+ return A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010100xxxxxxxxxx
- sqcvtun. */
- return 2562;
+ 010001x10x1xxxx1010100xxxxxxxxxx. */
+ return A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2;
}
}
}
@@ -22238,17 +20221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx0010x10xxxxxxxxxx
- uqxtnb. */
- return 2448;
+ 010001x10x1xxxx0010x10xxxxxxxxxx. */
+ return A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxx1010x10xxxxxxxxxx
- uqcvtn. */
- return 2567;
+ 010001x10x1xxxx1010x10xxxxxxxxxx. */
+ return A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2;
}
}
}
@@ -22260,26 +20241,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010001xxxxxxxxxx
- sqxtnt. */
- return 2372;
+ 010001x10x1xxxxx010001xxxxxxxxxx. */
+ return A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010101xxxxxxxxxx
- sqxtunt. */
- return 2374;
+ 010001x10x1xxxxx010101xxxxxxxxxx. */
+ return A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx010x11xxxxxxxxxx
- uqxtnt. */
- return 2449;
+ 010001x10x1xxxxx010x11xxxxxxxxxx. */
+ return A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn;
}
}
}
@@ -22287,18 +20265,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1757;
+ 110001x10x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1679;
+ x10001x11x1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -22316,9 +20292,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110000xxxxxxxxxx
- sabalb. */
- return 2272;
+ 010001x1xx0xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22326,17 +20301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110100xxxxxxxxxx
- adclb. */
- return 2197;
+ 010001x10x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110100xxxxxxxxxx
- sbclb. */
- return 2282;
+ 010001x11x0xxxxx110100xxxxxxxxxx. */
+ return A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22346,9 +20319,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110001xxxxxxxxxx
- sabalt. */
- return 2273;
+ 010001x1xx0xxxxx110001xxxxxxxxxx. */
+ return A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22356,17 +20328,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x0xxxxx110101xxxxxxxxxx
- adclt. */
- return 2198;
+ 010001x10x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x0xxxxx110101xxxxxxxxxx
- sbclt. */
- return 2283;
+ 010001x11x0xxxxx110101xxxxxxxxxx. */
+ return A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22379,17 +20349,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110010xxxxxxxxxx
- uabalb. */
- return 2403;
+ 010001x1xx0xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx110011xxxxxxxxxx
- uabalt. */
- return 2404;
+ 010001x1xx0xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22398,17 +20366,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx011011xxxxxxxxxxx
- cadd. */
- return 2206;
+ 010001x1xx0xxxx011011xxxxxxxxxxx. */
+ return A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxx111011xxxxxxxxxxx
- sqcadd. */
- return 2314;
+ 010001x1xx0xxxx111011xxxxxxxxxxx. */
+ return A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
}
}
}
@@ -22421,17 +20387,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 2248;
+ 110001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 2241;
+ 110001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
@@ -22440,17 +20404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1758;
+ 110001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1680;
+ 110001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -22463,17 +20425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1001xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1763;
+ x10001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx110xxxxxxxxxxxxx
- ld1w. */
- return 1759;
+ x10001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
else
@@ -22482,9 +20442,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x11x1xxxxx110xxxxxxxxxxxxx
- histcnt. */
- return 2237;
+ 010001x11x1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -22492,17 +20451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1101xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1683;
+ 110001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1111xxxxx110xxxxxxxxxxxxx
- ld1d. */
- return 1681;
+ 110001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -22526,17 +20483,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x00xxxxxxxxxx
- sabdlb. */
- return 2274;
+ 010001x1xx0xxxxx001x00xxxxxxxxxx. */
+ return A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x10xxxxxxxxxx
- uabdlb. */
- return 2405;
+ 010001x1xx0xxxxx001x10xxxxxxxxxx. */
+ return A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22545,17 +20500,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x01xxxxxxxxxx
- sabdlt. */
- return 2275;
+ 010001x1xx0xxxxx001x01xxxxxxxxxx. */
+ return A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx001x11xxxxxxxxxx
- uabdlt. */
- return 2406;
+ 010001x1xx0xxxxx001x11xxxxxxxxxx. */
+ return A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22563,9 +20516,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1833;
+ 110001x1xx0xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
else
@@ -22582,17 +20534,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001000xxxxxxxxxx
- sqshrnb. */
- return 2365;
+ 010001x10x1xxxxx001000xxxxxxxxxx. */
+ return A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001100xxxxxxxxxx
- uqshrnb. */
- return 2444;
+ 010001x10x1xxxxx001100xxxxxxxxxx. */
+ return A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -22601,17 +20551,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001010xxxxxxxxxx
- sqrshrnb. */
- return 2357;
+ 010001x10x1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001110xxxxxxxxxx
- uqrshrnb. */
- return 2439;
+ 010001x10x1xxxxx001110xxxxxxxxxx. */
+ return A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -22623,17 +20571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001001xxxxxxxxxx
- sqshrnt. */
- return 2366;
+ 010001x10x1xxxxx001001xxxxxxxxxx. */
+ return A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001101xxxxxxxxxx
- uqshrnt. */
- return 2445;
+ 010001x10x1xxxxx001101xxxxxxxxxx. */
+ return A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
else
@@ -22642,17 +20588,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001011xxxxxxxxxx
- sqrshrnt. */
- return 2358;
+ 010001x10x1xxxxx001011xxxxxxxxxx. */
+ return A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x10x1xxxxx001111xxxxxxxxxx
- uqrshrnt. */
- return 2440;
+ 010001x10x1xxxxx001111xxxxxxxxxx. */
+ return A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
}
}
}
@@ -22661,9 +20605,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx001xxxxxxxxxxxxx
- ldff1sw. */
- return 1834;
+ 110001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
}
else
@@ -22672,17 +20615,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0010xxxxxxxxxxxx
- sqrshrn. */
- return 2563;
+ x10001x11x1xxxxx0010xxxxxxxxxxxx. */
+ return A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x11x1xxxxx0011xxxxxxxxxxxx
- uqrshrn. */
- return 2568;
+ x10001x11x1xxxxx0011xxxxxxxxxxxx. */
+ return A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
}
}
}
@@ -22701,17 +20642,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101000xxxxxxxxxx
- sshllb. */
- return 2381;
+ 010001x1xx0xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101100xxxxxxxxxx
- bext. */
- return 2486;
+ 010001x1xx0xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22720,17 +20659,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101010xxxxxxxxxx
- ushllb. */
- return 2457;
+ 010001x1xx0xxxxx101010xxxxxxxxxx. */
+ return A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101110xxxxxxxxxx
- bgrp. */
- return 2487;
+ 010001x1xx0xxxxx101110xxxxxxxxxx. */
+ return A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22742,26 +20679,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101001xxxxxxxxxx
- sshllt. */
- return 2382;
+ 010001x1xx0xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101101xxxxxxxxxx
- bdep. */
- return 2485;
+ 010001x1xx0xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx101x11xxxxxxxxxx
- ushllt. */
- return 2458;
+ 010001x1xx0xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
}
}
}
@@ -22769,9 +20703,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1xx0xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1835;
+ 110001x1xx0xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -22786,26 +20719,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101000xxxxxxxxxx
- histseg. */
- return 2238;
+ 010001x1xx1xxxxx101000xxxxxxxxxx. */
+ return A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101100xxxxxxxxxx
- luti2. */
- return 3640;
+ 010001x1xx1xxxxx101100xxxxxxxxxx. */
+ return A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x10xxxxxxxxxx
- luti2. */
- return 3641;
+ 010001x1xx1xxxxx101x10xxxxxxxxxx. */
+ return A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX;
}
}
else
@@ -22816,26 +20746,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101001xxxxxxxxxx
- luti4. */
- return 3642;
+ 010001x1xx1xxxxx101001xxxxxxxxxx. */
+ return A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101101xxxxxxxxxx
- luti4. */
- return 3643;
+ 010001x1xx1xxxxx101101xxxxxxxxxx. */
+ return A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx101x11xxxxxxxxxx
- luti4. */
- return 3644;
+ 010001x1xx1xxxxx101x11xxxxxxxxxx. */
+ return A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
}
}
}
@@ -22845,17 +20772,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x01xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1837;
+ 110001x1x01xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1x11xxxxx101xxxxxxxxxxxxx
- ldff1sw. */
- return 1836;
+ 110001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
}
}
@@ -22877,17 +20802,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011000xxxxxxxxxx
- sqdmullb. */
- return 2335;
+ 010001x1xx0xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011100xxxxxxxxxx
- smullb. */
- return 2307;
+ 010001x1xx0xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22898,26 +20821,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2482;
+ 010001x1x00xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011010xxxxxxxxxx
- pmullb. */
- return 2263;
+ 010001x1x10xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011110xxxxxxxxxx
- umullb. */
- return 2432;
+ 010001x1xx0xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22929,17 +20849,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011001xxxxxxxxxx
- sqdmullt. */
- return 2338;
+ 010001x1xx0xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011101xxxxxxxxxx
- smullt. */
- return 2310;
+ 010001x1xx0xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -22950,26 +20868,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x00xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2483;
+ 010001x1x00xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1x10xxxxx011011xxxxxxxxxx
- pmullt. */
- return 2264;
+ 010001x1x10xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx011111xxxxxxxxxx
- umullt. */
- return 2435;
+ 010001x1xx0xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -22980,17 +20895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x0xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1842;
+ 110001x10x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x0xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1798;
+ 110001x11x0xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
}
}
}
@@ -23006,17 +20919,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011000xxxxxxxxxx
- addhnb. */
- return 2199;
+ 010001x1xx1xxxxx011000xxxxxxxxxx. */
+ return A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011100xxxxxxxxxx
- subhnb. */
- return 2397;
+ 010001x1xx1xxxxx011100xxxxxxxxxx. */
+ return A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23025,17 +20936,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011010xxxxxxxxxx
- raddhnb. */
- return 2265;
+ 010001x1xx1xxxxx011010xxxxxxxxxx. */
+ return A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011110xxxxxxxxxx
- rsubhnb. */
- return 2269;
+ 010001x1xx1xxxxx011110xxxxxxxxxx. */
+ return A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23047,17 +20956,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011001xxxxxxxxxx
- addhnt. */
- return 2200;
+ 010001x1xx1xxxxx011001xxxxxxxxxx. */
+ return A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011101xxxxxxxxxx
- subhnt. */
- return 2398;
+ 010001x1xx1xxxxx011101xxxxxxxxxx. */
+ return A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23066,17 +20973,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011011xxxxxxxxxx
- raddhnt. */
- return 2266;
+ 010001x1xx1xxxxx011011xxxxxxxxxx. */
+ return A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx1xxxxx011111xxxxxxxxxx
- rsubhnt. */
- return 2270;
+ 010001x1xx1xxxxx011111xxxxxxxxxx. */
+ return A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23087,17 +20992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x10x1xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1843;
+ 110001x10x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x11x1xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1799;
+ 110001x11x1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
}
}
}
@@ -23116,17 +21019,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111000xxxxxxxxxx
- ssra. */
- return 2383;
+ 010001x1xx0xxxxx111000xxxxxxxxxx. */
+ return A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111100xxxxxxxxxx
- sri. */
- return 2376;
+ 010001x1xx0xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
}
else
@@ -23135,17 +21036,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111010xxxxxxxxxx
- srsra. */
- return 2380;
+ 010001x1xx0xxxxx111010xxxxxxxxxx. */
+ return A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111110xxxxxxxxxx
- saba. */
- return 2271;
+ 010001x1xx0xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23157,17 +21056,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111001xxxxxxxxxx
- usra. */
- return 2460;
+ 010001x1xx0xxxxx111001xxxxxxxxxx. */
+ return A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111101xxxxxxxxxx
- sli. */
- return 2289;
+ 010001x1xx0xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
}
}
else
@@ -23176,17 +21073,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111011xxxxxxxxxx
- ursra. */
- return 2456;
+ 010001x1xx0xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1xx0xxxxx111111xxxxxxxxxx
- uaba. */
- return 2402;
+ 010001x1xx0xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23199,17 +21094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1000xxxxx111xxxxxxxxxxxxx
- prfw. */
- return 1940;
+ 110001x1000xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1100xxxxx111xxxxxxxxxxxxx
- prfd. */
- return 1926;
+ 110001x1100xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -23218,17 +21111,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1010xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1844;
+ 110001x1010xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1110xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1800;
+ 110001x1110xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
}
@@ -23253,35 +21144,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx00111000xxxxxxxxxx
- aesmc. */
- return 2481;
+ 010001x1001xxx00111000xxxxxxxxxx. */
+ return A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx10111000xxxxxxxxxx
- aese. */
- return 2479;
+ 010001x1001xxx10111000xxxxxxxxxx. */
+ return A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxx1111000xxxxxxxxxx
- sm4e. */
- return 2476;
+ 010001x1001xxxx1111000xxxxxxxxxx. */
+ return A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxxx111100xxxxxxxxxx
- sm4ekey. */
- return 2477;
+ 010001x1001xxxxx111100xxxxxxxxxx. */
+ return A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23294,17 +21181,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx0x0111010xxxxxxxxxx
- aese. */
- return 2494;
+ 010001x1001xx0x0111010xxxxxxxxxx. */
+ return A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx1x0111010xxxxxxxxxx
- aese. */
- return 2495;
+ 010001x1001xx1x0111010xxxxxxxxxx. */
+ return A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
}
}
else
@@ -23313,17 +21198,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx0x1111010xxxxxxxxxx
- aesemc. */
- return 2492;
+ 010001x1001xx0x1111010xxxxxxxxxx. */
+ return A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx1x1111010xxxxxxxxxx
- aesemc. */
- return 2493;
+ 010001x1001xx1x1111010xxxxxxxxxx. */
+ return A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
}
}
}
@@ -23331,9 +21214,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxxx111110xxxxxxxxxx
- pmull. */
- return 2497;
+ 010001x1001xxxxx111110xxxxxxxxxx. */
+ return A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23347,26 +21229,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx0x111001xxxxxxxxxx
- aesimc. */
- return 2480;
+ 010001x1001xxx0x111001xxxxxxxxxx. */
+ return A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxx1x111001xxxxxxxxxx
- aesd. */
- return 2478;
+ 010001x1001xxx1x111001xxxxxxxxxx. */
+ return A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxxx111101xxxxxxxxxx
- rax1. */
- return 2484;
+ 010001x1001xxxxx111101xxxxxxxxxx. */
+ return A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -23379,17 +21258,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx0x0111011xxxxxxxxxx
- aesd. */
- return 2490;
+ 010001x1001xx0x0111011xxxxxxxxxx. */
+ return A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx1x0111011xxxxxxxxxx
- aesd. */
- return 2491;
+ 010001x1001xx1x0111011xxxxxxxxxx. */
+ return A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
}
}
else
@@ -23398,17 +21275,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx0x1111011xxxxxxxxxx
- aesdimc. */
- return 2488;
+ 010001x1001xx0x1111011xxxxxxxxxx. */
+ return A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xx1x1111011xxxxxxxxxx
- aesdimc. */
- return 2489;
+ 010001x1001xx1x1111011xxxxxxxxxx. */
+ return A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
}
}
}
@@ -23416,9 +21291,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010001x1001xxxxx111111xxxxxxxxxx
- pmlal. */
- return 2496;
+ 010001x1001xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23427,18 +21301,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 110001x1001xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1847;
+ 110001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1101xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1802;
+ x10001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
else
@@ -23447,17 +21319,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1011xxxxx111xxxxxxxxxxxxx
- ldff1w. */
- return 1845;
+ x10001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10001x1111xxxxx111xxxxxxxxxxxxx
- ldff1d. */
- return 1801;
+ x10001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
}
@@ -23484,17 +21354,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx0xxxx
- cmpge. */
- return 1486;
+ 001001x1xx0xxxxx000xxxxxxxx0xxxx. */
+ return A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx000xxxxxxxx1xxxx
- cmpgt. */
- return 1489;
+ 001001x1xx0xxxxx000xxxxxxxx1xxxx. */
+ return A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -23503,17 +21371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx000xxxxxxxxxxxxx
- ld1rqw. */
- return 1713;
+ 101001x10x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx000xxxxxxxxxxxxx
- ld1rqd. */
- return 1709;
+ 101001x11x0xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23531,17 +21397,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx0xxxx
- whilege. */
- return 2465;
+ 001001x1xx1xxxxx000000xxxxx0xxxx. */
+ return A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx0xxxx
- whilege. */
- return 2466;
+ 001001x1xx1xxxxx000100xxxxx0xxxx. */
+ return A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm;
}
}
else
@@ -23550,17 +21414,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx0xxxx
- whilehs. */
- return 2471;
+ 001001x1xx1xxxxx000010xxxxx0xxxx. */
+ return A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx0xxxx
- whilehs. */
- return 2472;
+ 001001x1xx1xxxxx000110xxxxx0xxxx. */
+ return A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm;
}
}
}
@@ -23572,17 +21434,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx0xxxx
- whilelt. */
- return 2177;
+ 001001x1xx1xxxxx000001xxxxx0xxxx. */
+ return A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx0xxxx
- whilelt. */
- return 2178;
+ 001001x1xx1xxxxx000101xxxxx0xxxx. */
+ return A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm;
}
}
else
@@ -23591,17 +21451,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx0xxxx
- whilelo. */
- return 2173;
+ 001001x1xx1xxxxx000011xxxxx0xxxx. */
+ return A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx0xxxx
- whilelo. */
- return 2174;
+ 001001x1xx1xxxxx000111xxxxx0xxxx. */
+ return A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm;
}
}
}
@@ -23616,17 +21474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000000xxxxx1xxxx
- whilegt. */
- return 2467;
+ 001001x1xx1xxxxx000000xxxxx1xxxx. */
+ return A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000100xxxxx1xxxx
- whilegt. */
- return 2468;
+ 001001x1xx1xxxxx000100xxxxx1xxxx. */
+ return A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm;
}
}
else
@@ -23635,17 +21491,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000010xxxxx1xxxx
- whilehi. */
- return 2469;
+ 001001x1xx1xxxxx000010xxxxx1xxxx. */
+ return A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000110xxxxx1xxxx
- whilehi. */
- return 2470;
+ 001001x1xx1xxxxx000110xxxxx1xxxx. */
+ return A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm;
}
}
}
@@ -23657,17 +21511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000001xxxxx1xxxx
- whilele. */
- return 2171;
+ 001001x1xx1xxxxx000001xxxxx1xxxx. */
+ return A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000101xxxxx1xxxx
- whilele. */
- return 2172;
+ 001001x1xx1xxxxx000101xxxxx1xxxx. */
+ return A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm;
}
}
else
@@ -23676,17 +21528,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000011xxxxx1xxxx
- whilels. */
- return 2175;
+ 001001x1xx1xxxxx000011xxxxx1xxxx. */
+ return A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx000111xxxxx1xxxx
- whilels. */
- return 2176;
+ 001001x1xx1xxxxx000111xxxxx1xxxx. */
+ return A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm;
}
}
}
@@ -23698,17 +21548,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx000xxxxxxxxxxxxx
- ld1row. */
- return 3199;
+ 101001x10x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx000xxxxxxxxxxxxx
- ld1rod. */
- return 3200;
+ 101001x11x1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -23725,9 +21573,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x00xxxxxxxxxx
- fadd. */
- return 1544;
+ 011001x1xx0xxxxx000x00xxxxxxxxxx. */
+ return A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -23735,17 +21582,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000010xxxxxxxxxx
- fmul. */
- return 1611;
+ 011001x1xx0xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000110xxxxxxxxxx
- frecps. */
- return 1624;
+ 011001x1xx0xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23755,9 +21600,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000x01xxxxxxxxxx
- fsub. */
- return 1637;
+ 011001x1xx0xxxxx000x01xxxxxxxxxx. */
+ return A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -23765,17 +21609,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000011xxxxxxxxxx
- ftsmul. */
- return 1643;
+ 011001x1xx0xxxxx000011xxxxxxxxxx. */
+ return A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx000111xxxxxxxxxx
- frsqrts. */
- return 1634;
+ 011001x1xx0xxxxx000111xxxxxxxxxx. */
+ return A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -23784,18 +21626,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx000xxxxxxxxxxxxx
- fmla. */
- return 1602;
+ 011001x1xx1xxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1xxxxxxxx000xxxxxxxxxxxxx
- str. */
- return 2091;
+ 111001x1xxxxxxxx000xxxxxxxxxxxxx. */
+ return A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
}
}
}
@@ -23811,17 +21651,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx0xxxx
- cmplt. */
- return 1503;
+ 001001x1xx0xxxxx001xxxxxxxx0xxxx. */
+ return A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx001xxxxxxxx1xxxx
- cmple. */
- return 1497;
+ 001001x1xx0xxxxx001xxxxxxxx1xxxx. */
+ return A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -23832,17 +21670,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x00xxxx001xxxxxxxxxxxxx
- ld1rqw. */
- return 1712;
+ 101001x10x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x00xxxx001xxxxxxxxxxxxx
- ld1rqd. */
- return 1708;
+ 101001x11x00xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
}
}
else
@@ -23851,17 +21687,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx001xxxxxxxxxxxxx
- ld1w. */
- return 3565;
+ 101001x10x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx001xxxxxxxxxxxxx
- ld1d. */
- return 3563;
+ 101001x11x01xxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -23882,9 +21716,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000001xxxxxxxxxxxxx
- faddv. */
- return 1548;
+ 011001x1xx000000001xxxxxxxxxxxxx. */
+ return A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -23892,17 +21725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx0xxxx
- fcmge. */
- return 1555;
+ 011001x1xx010000001xxxxxxxx0xxxx. */
+ return A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010000001xxxxxxxx1xxxx
- fcmgt. */
- return 1557;
+ 011001x1xx010000001xxxxxxxx1xxxx. */
+ return A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
}
@@ -23916,17 +21747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x00xxxxxxxxxx
- f1cvt. */
- return 3602;
+ 011001x1xx001000001x00xxxxxxxxxx. */
+ return A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x10xxxxxxxxxx
- bf1cvt. */
- return 3598;
+ 011001x1xx001000001x10xxxxxxxxxx. */
+ return A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn;
}
}
else
@@ -23935,17 +21764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x01xxxxxxxxxx
- f2cvt. */
- return 3603;
+ 011001x1xx001000001x01xxxxxxxxxx. */
+ return A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000001x11xxxxxxxxxx
- bf2cvt. */
- return 3599;
+ 011001x1xx001000001x11xxxxxxxxxx. */
+ return A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn;
}
}
}
@@ -23953,9 +21780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000001xxxxxxxxxxxxx
- fadda. */
- return 1547;
+ 011001x1xx011000001xxxxxxxxxxxxx. */
+ return A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
}
}
}
@@ -23963,9 +21789,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx100001xxxxxxxxxxxxx
- fmaxnmv. */
- return 1594;
+ 011001x1xx0xx100001xxxxxxxxxxxxx. */
+ return A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -23976,9 +21801,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0010001xxxxxxxxxxxxx
- fcmeq. */
- return 1553;
+ 011001x1xx0x0010001xxxxxxxxxxxxx. */
+ return A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -23988,17 +21812,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x00xxxxxxxxxx
- fcvtn. */
- return 3607;
+ 011001x1xx0x1010001x00xxxxxxxxxx. */
+ return A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x10xxxxxxxxxx
- bfcvtn. */
- return 3606;
+ 011001x1xx0x1010001x10xxxxxxxxxx. */
+ return A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2;
}
}
else
@@ -24007,17 +21829,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x01xxxxxxxxxx
- fcvtnb. */
- return 3608;
+ 011001x1xx0x1010001x01xxxxxxxxxx. */
+ return A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1010001x11xxxxxxxxxx
- fcvtnt. */
- return 3609;
+ 011001x1xx0x1010001x11xxxxxxxxxx. */
+ return A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2;
}
}
}
@@ -24028,17 +21848,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0110001xxxxxxxxxxxxx
- fmaxv. */
- return 1595;
+ 011001x1xx0x0110001xxxxxxxxxxxxx. */
+ return A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1110001xxxxxxxxxxxxx
- frecpe. */
- return 1623;
+ 011001x1xx0x1110001xxxxxxxxxxxxx. */
+ return A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn;
}
}
}
@@ -24055,17 +21873,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx0xxxx
- fcmlt. */
- return 1560;
+ 011001x1xx0x0001001xxxxxxxx0xxxx. */
+ return A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0001001xxxxxxxx1xxxx
- fcmle. */
- return 1559;
+ 011001x1xx0x0001001xxxxxxxx1xxxx. */
+ return A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
}
else
@@ -24076,17 +21892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x00xxxxxxxxxx
- f1cvtlt. */
- return 3604;
+ 011001x1xx0x1001001x00xxxxxxxxxx. */
+ return A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x10xxxxxxxxxx
- bf1cvtlt. */
- return 3600;
+ 011001x1xx0x1001001x10xxxxxxxxxx. */
+ return A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn;
}
}
else
@@ -24095,17 +21909,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x01xxxxxxxxxx
- f2cvtlt. */
- return 3605;
+ 011001x1xx0x1001001x01xxxxxxxxxx. */
+ return A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1001001x11xxxxxxxxxx
- bf2cvtlt. */
- return 3601;
+ 011001x1xx0x1001001x11xxxxxxxxxx. */
+ return A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn;
}
}
}
@@ -24114,9 +21926,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx101001xxxxxxxxxxxxx
- fminnmv. */
- return 1600;
+ 011001x1xx0xx101001xxxxxxxxxxxxx. */
+ return A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -24125,9 +21936,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xx011001xxxxxxxxxxxxx
- fcmne. */
- return 1561;
+ 011001x1xx0xx011001xxxxxxxxxxxxx. */
+ return A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
}
else
{
@@ -24135,17 +21945,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x0111001xxxxxxxxxxxxx
- fminv. */
- return 1601;
+ 011001x1xx0x0111001xxxxxxxxxxxxx. */
+ return A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1111001xxxxxxxxxxxxx
- frsqrte. */
- return 1633;
+ 011001x1xx0x1111001xxxxxxxxxxxxx. */
+ return A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn;
}
}
}
@@ -24159,26 +21967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2396;
+ 111001x1000xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx001xxxxxxxxxxxxx
- stnt1d. */
- return 2392;
+ 111001x1100xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx001xxxxxxxxxxxxx
- stnt1w. */
- return 2395;
+ 111001x1x10xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
}
}
}
@@ -24195,17 +22000,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx0xxxx
- ctermeq. */
- return 1518;
+ 001001x1xx1xxxxx0010xxxxxxx0xxxx. */
+ return A64_OPID_25a02000_ctermeq_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx0xxxx
- whilewr. */
- return 2474;
+ 001001x1xx1xxxxx0011xxxxxxx0xxxx. */
+ return A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm;
}
}
else
@@ -24214,17 +22017,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0010xxxxxxx1xxxx
- ctermne. */
- return 1519;
+ 001001x1xx1xxxxx0010xxxxxxx1xxxx. */
+ return A64_OPID_25a02010_ctermne_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx0011xxxxxxx1xxxx
- whilerw. */
- return 2473;
+ 001001x1xx1xxxxx0011xxxxxxx1xxxx. */
+ return A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm;
}
}
}
@@ -24234,17 +22035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx001xxxxxxxxxxxxx
- ld1row. */
- return 3203;
+ 101001x10x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx001xxxxxxxxxxxxx
- ld1rod. */
- return 3204;
+ 101001x11x1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
}
}
}
@@ -24252,9 +22051,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11001x1xx1xxxxx001xxxxxxxxxxxxx
- fmls. */
- return 1606;
+ x11001x1xx1xxxxx001xxxxxxxxxxxxx. */
+ return A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -24279,17 +22077,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx0xxxx
- and. */
- return 1449;
+ 001001x10000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10000xxxx01xxxx0xxxx1xxxx
- bic. */
- return 1461;
+ 001001x10000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -24298,17 +22094,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100010xxx01xxxx0xxxxxxxxx
- brka. */
- return 1463;
+ 001001x100010xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x100011xxx01xxxx0xxxxxxxxx
- brkn. */
- return 1467;
+ 001001x100011xxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -24318,17 +22112,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx0xxxx
- eor. */
- return 1536;
+ 001001x1000xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1000xxxxx01xxxx1xxxx1xxxx
- sel. */
- return 1971;
+ 001001x1000xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -24338,17 +22130,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1735;
+ 101001x1000xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1824;
+ 101001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
}
}
@@ -24364,26 +22154,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx0xxxx
- orr. */
- return 1906;
+ 001001x11000xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11000xxxx01xxxx0xxxx1xxxx
- orn. */
- return 1901;
+ 001001x11000xxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11001xxxx01xxxx0xxxxxxxxx
- brkb. */
- return 1465;
+ 001001x11001xxxx01xxxx0xxxxxxxxx. */
+ return A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
@@ -24392,17 +22179,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx0xxxx
- nor. */
- return 1898;
+ 001001x1100xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1100xxxxx01xxxx1xxxx1xxxx
- nand. */
- return 1895;
+ 001001x1100xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -24412,17 +22197,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1723;
+ 101001x1100xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1815;
+ 101001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -24441,9 +22224,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x10100xxxx01xxxx0xxxx0xxxx
- ands. */
- return 1450;
+ 001001x10100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
@@ -24451,17 +22233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101010xxx01xxxx0xxxx0xxxx
- brkas. */
- return 1464;
+ 001001x101010xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x101011xxx01xxxx0xxxx0xxxx
- brkns. */
- return 1468;
+ 001001x101011xxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
}
}
}
@@ -24469,18 +22249,16 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxx1xxxx0xxxx
- eors. */
- return 1537;
+ 001001x1010xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1010xxxxx01xxxxxxxxx1xxxx
- bics. */
- return 1462;
+ 001001x1010xxxxx01xxxxxxxxx1xxxx. */
+ return A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -24489,17 +22267,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1754;
+ 101001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1840;
+ 101001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
}
}
@@ -24515,26 +22291,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11100xxxx01xxxx0xxxx0xxxx
- orrs. */
- return 1907;
+ 001001x11100xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x11101xxxx01xxxx0xxxx0xxxx
- brkbs. */
- return 1466;
+ 001001x11101xxxx01xxxx0xxxx0xxxx. */
+ return A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx0xxxx
- nors. */
- return 1899;
+ 001001x1110xxxxx01xxxx1xxxx0xxxx. */
+ return A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -24543,17 +22316,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx0xxxx1xxxx
- orns. */
- return 1902;
+ 001001x1110xxxxx01xxxx0xxxx1xxxx. */
+ return A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1110xxxxx01xxxx1xxxx1xxxx
- nands. */
- return 1896;
+ 001001x1110xxxxx01xxxx1xxxx1xxxx. */
+ return A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -24563,17 +22334,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1725;
+ 101001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1817;
+ 101001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
}
@@ -24587,9 +22356,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01xxxxxxxxx0xxxx
- psel. */
- return 2549;
+ 001001x1xx1xxxxx01xxxxxxxxx0xxxx. */
+ return A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
}
else
{
@@ -24603,17 +22371,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx10xxx
- whilege. */
- return 3032;
+ 001001x1xx1xxxxx01x000xxxxx10xxx. */
+ return A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x000xxxxx11xxx
- whilegt. */
- return 3033;
+ 001001x1xx1xxxxx01x000xxxxx11xxx. */
+ return A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -24624,26 +22390,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx0
- whilege. */
- return 2569;
+ 001001x1xx1xxxxx010100xxxxx1xxx0. */
+ return A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010100xxxxx1xxx1
- whilegt. */
- return 2570;
+ 001001x1xx1xxxxx010100xxxxx1xxx1. */
+ return A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011100xxxxx1xxxx
- pext. */
- return 2773;
+ 001001x1xx1xxxxx011100xxxxx1xxxx. */
+ return A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2;
}
}
}
@@ -24655,17 +22418,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx10xxx
- whilehs. */
- return 3035;
+ 001001x1xx1xxxxx01x010xxxxx10xxx. */
+ return A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x010xxxxx11xxx
- whilehi. */
- return 3034;
+ 001001x1xx1xxxxx01x010xxxxx11xxx. */
+ return A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -24676,26 +22437,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx0
- whilehs. */
- return 2572;
+ 001001x1xx1xxxxx010110xxxxx1xxx0. */
+ return A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010110xxxxx1xxx1
- whilehi. */
- return 2571;
+ 001001x1xx1xxxxx010110xxxxx1xxx1. */
+ return A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011110xxxxx1xxxx
- ptrue. */
- return 2775;
+ 001001x1xx1xxxxx011110xxxxx1xxxx. */
+ return A64_OPID_25207810_ptrue_SME_PNd3;
}
}
}
@@ -24710,17 +22468,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx10xxx
- whilelt. */
- return 3039;
+ 001001x1xx1xxxxx01x001xxxxx10xxx. */
+ return A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x001xxxxx11xxx
- whilele. */
- return 3036;
+ 001001x1xx1xxxxx01x001xxxxx11xxx. */
+ return A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -24731,26 +22487,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx0
- whilelt. */
- return 2576;
+ 001001x1xx1xxxxx010101xxxxx1xxx0. */
+ return A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx010101xxxxx1xxx1
- whilele. */
- return 2573;
+ 001001x1xx1xxxxx010101xxxxx1xxx1. */
+ return A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx011101xxxxx1xxxx
- pext. */
- return 2774;
+ 001001x1xx1xxxxx011101xxxxx1xxxx. */
+ return A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1;
}
}
}
@@ -24762,17 +22515,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx10xxx
- whilelo. */
- return 3037;
+ 001001x1xx1xxxxx01x011xxxxx10xxx. */
+ return A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x011xxxxx11xxx
- whilels. */
- return 3038;
+ 001001x1xx1xxxxx01x011xxxxx11xxx. */
+ return A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13;
}
}
else
@@ -24781,17 +22532,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx0
- whilelo. */
- return 2574;
+ 001001x1xx1xxxxx01x111xxxxx1xxx0. */
+ return A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx01x111xxxxx1xxx1
- whilels. */
- return 2575;
+ 001001x1xx1xxxxx01x111xxxxx1xxx1. */
+ return A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm;
}
}
}
@@ -24808,17 +22557,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx010xxxxxxxxxxxxx
- ld1sh. */
- return 1736;
+ 101001x1001xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx010xxxxxxxxxxxxx
- ld1sb. */
- return 1724;
+ 101001x1101xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
}
}
else
@@ -24827,17 +22574,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx010xxxxxxxxxxxxx
- ld1w. */
- return 1755;
+ 101001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx010xxxxxxxxxxxxx
- ld1d. */
- return 1677;
+ 101001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -24849,17 +22594,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx011xxxxxxxxxxxxx
- ldff1sh. */
- return 1825;
+ 101001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx011xxxxxxxxxxxxx
- ldff1sb. */
- return 1816;
+ 101001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
}
}
else
@@ -24868,17 +22611,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx011xxxxxxxxxxxxx
- ldff1w. */
- return 1841;
+ 101001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx011xxxxxxxxxxxxx
- ldff1d. */
- return 1797;
+ 101001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3;
}
}
}
@@ -24897,26 +22638,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx0xxxx
- fcmge. */
- return 1556;
+ 011001x1xx0xxxxx010xxxxxxxx0xxxx. */
+ return A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx010xxxxxxxx1xxxx
- fcmgt. */
- return 1558;
+ 011001x1xx0xxxxx010xxxxxxxx1xxxx. */
+ return A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx010xxxxxxxxxxxxx
- fnmla. */
- return 1620;
+ 011001x1xx1xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -24927,17 +22665,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x100xxxxxx010xxxxxxxxxxxxx
- st1w. */
- return 3570;
+ 111001x100xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x110xxxxxx010xxxxxxxxxxxxx
- str. */
- return 2093;
+ 111001x110xxxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL;
}
}
else
@@ -24948,17 +22684,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 2051;
+ 111001x1010xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 3568;
+ 111001x1110xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -24967,17 +22701,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx010xxxxxxxxxxxxx
- st1w. */
- return 2053;
+ 111001x1011xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx010xxxxxxxxxxxxx
- st1d. */
- return 2030;
+ 111001x1111xxxxx010xxxxxxxxxxxxx. */
+ return A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -24993,17 +22725,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx0xxxx
- fcmeq. */
- return 1554;
+ 011001x1xx0xxxxx011xxxxxxxx0xxxx. */
+ return A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx011xxxxxxxx1xxxx
- fcmne. */
- return 1562;
+ 011001x1xx0xxxxx011xxxxxxxx1xxxx. */
+ return A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
else
@@ -25014,17 +22744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx011xxxxxxxxxxxxx
- stnt1w. */
- return 2089;
+ 111001x1000xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx011xxxxxxxxxxxxx
- stnt1d. */
- return 2085;
+ 111001x1100xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -25033,17 +22761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx011xxxxxxxxxxxxx
- st3w. */
- return 2073;
+ 111001x1010xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx011xxxxxxxxxxxxx
- st3d. */
- return 2069;
+ 111001x1110xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25054,9 +22780,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx011xxxxxxxxxxxxx
- fnmls. */
- return 1621;
+ 011001x1xx1xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -25066,17 +22791,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx011xxxxxxxxxxxxx
- st2w. */
- return 2065;
+ 111001x1001xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx011xxxxxxxxxxxxx
- st2d. */
- return 2061;
+ 111001x1101xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -25085,17 +22808,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1011xxxxx011xxxxxxxxxxxxx
- st4w. */
- return 2081;
+ 111001x1011xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1111xxxxx011xxxxxxxxxxxxx
- st4d. */
- return 2077;
+ 111001x1111xxxxx011xxxxxxxxxxxxx. */
+ return A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25120,17 +22841,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx0xxxx
- cmpeq. */
- return 1483;
+ 001001x1xx0xxxxx100xxxxxxxx0xxxx. */
+ return A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx0xxxxx100xxxxxxxx1xxxx
- cmpne. */
- return 1506;
+ 001001x1xx0xxxxx100xxxxxxxx1xxxx. */
+ return A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
}
}
else
@@ -25139,17 +22858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x0xxxxx100xxxxxxxxxxxxx
- ld1w. */
- return 3566;
+ 101001x10x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x0xxxxx100xxxxxxxxxxxxx
- ld1d. */
- return 3564;
+ 101001x11x0xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25163,17 +22880,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10000xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1742;
+ x01001x10000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11000xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1729;
+ x01001x11000xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25182,17 +22897,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10100xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1761;
+ x01001x10100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11100xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1731;
+ x01001x11100xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25204,17 +22917,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10001xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1859;
+ x01001x10001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11001xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1856;
+ x01001x11001xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25223,17 +22934,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x10101xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1862;
+ x01001x10101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01001x11101xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1858;
+ x01001x11101xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -25251,17 +22960,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x000xxxx11xxxxxxxxx0xxxx
- brkpa. */
- return 1469;
+ 001001x1x000xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x100xxxx11xxxxxxxxx0xxxx
- brkpas. */
- return 1470;
+ 001001x1x100xxxx11xxxxxxxxx0xxxx. */
+ return A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
else
@@ -25272,9 +22979,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx010xx011xxxxxxxxx0xxxx
- ptest. */
- return 1941;
+ 001001x1xx010xx011xxxxxxxxx0xxxx. */
+ return A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -25286,17 +22992,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01100x0xxxxx0xxxx
- pfirst. */
- return 1911;
+ 001001x1xx011xx01100x0xxxxx0xxxx. */
+ return A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx01110x0xxxxx0xxxx
- ptrue. */
- return 1942;
+ 001001x1xx011xx01110x0xxxxx0xxxx. */
+ return A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN;
}
}
else
@@ -25305,17 +23009,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x0011xx011x1x0xxxxx0xxxx
- rdffr. */
- return 1948;
+ 001001x1x0011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x1011xx011x1x0xxxxx0xxxx
- rdffrs. */
- return 1949;
+ 001001x1x1011xx011x1x0xxxxx0xxxx. */
+ return A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5;
}
}
}
@@ -25323,9 +23025,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx011xx011xxx1xxxxx0xxxx
- pfalse. */
- return 1909;
+ 001001x1xx011xx011xxx1xxxxx0xxxx. */
+ return A64_OPID_2518e400_pfalse_SVE_Pd;
}
}
}
@@ -25337,26 +23038,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x0x0xxxxx0xxxx
- ptrues. */
- return 1943;
+ 001001x1xx01xxx111x0x0xxxxx0xxxx. */
+ return A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111x1x0xxxxx0xxxx
- rdffr. */
- return 1947;
+ 001001x1xx01xxx111x1x0xxxxx0xxxx. */
+ return A64_OPID_2519f000_rdffr_SVE_Pd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx01xxx111xxx1xxxxx0xxxx
- pnext. */
- return 1912;
+ 001001x1xx01xxx111xxx1xxxxx0xxxx. */
+ return A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd;
}
}
}
@@ -25367,17 +23065,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x00xxxxx11xxxxxxxxx1xxxx
- brkpb. */
- return 1471;
+ 001001x1x00xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1x10xxxxx11xxxxxxxxx1xxxx
- brkpbs. */
- return 1472;
+ 001001x1x10xxxxx11xxxxxxxxx1xxxx. */
+ return A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
}
}
}
@@ -25391,17 +23087,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1000xxxxx110xxxxxxxxxxxxx
- ldnt1w. */
- return 1870;
+ 101001x1000xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1100xxxxx110xxxxxxxxxxxxx
- ldnt1d. */
- return 1866;
+ 101001x1100xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -25410,17 +23104,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1010xxxxx110xxxxxxxxxxxxx
- ld3w. */
- return 1778;
+ 101001x1010xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1110xxxxx110xxxxxxxxxxxxx
- ld3d. */
- return 1774;
+ 101001x1110xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -25434,17 +23126,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10000xxxx111xxxxxxxxxxxxx
- ldnt1w. */
- return 1871;
+ 101001x10000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11000xxxx111xxxxxxxxxxxxx
- ldnt1d. */
- return 1867;
+ 101001x11000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -25453,17 +23143,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10100xxxx111xxxxxxxxxxxxx
- ld3w. */
- return 1779;
+ 101001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11100xxxx111xxxxxxxxxxxxx
- ld3d. */
- return 1775;
+ 101001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -25473,17 +23161,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x01xxxx111xxxxxxxxxxxxx
- ld3q. */
- return 3573;
+ 101001x10x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x01xxxx111xxxxxxxxxxxxx
- ld4q. */
- return 3574;
+ 101001x11x01xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -25510,17 +23196,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000100xxxxxxxxxxxxx
- fadd. */
- return 1545;
+ 011001x1xx000000100xxxxxxxxxxxxx. */
+ return A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1592;
+ 011001x1xx000100100xxxxxxxxxxxxx. */
+ return A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -25529,17 +23213,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010100xxxxxxxxxxxxx
- fmul. */
- return 1612;
+ 011001x1xx000010100xxxxxxxxxxxxx. */
+ return A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000110100xxxxxxxxxxxxx
- fmax. */
- return 1590;
+ 011001x1xx000110100xxxxxxxxxxxxx. */
+ return A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -25551,17 +23233,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001100xxxxxxxxxxxxx
- fsub. */
- return 1638;
+ 011001x1xx000001100xxxxxxxxxxxxx. */
+ return A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000101100xxxxxxxxxxxxx
- fminnm. */
- return 1598;
+ 011001x1xx000101100xxxxxxxxxxxxx. */
+ return A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
else
@@ -25570,17 +23250,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000011100xxxxxxxxxxxxx
- fsubr. */
- return 1640;
+ 011001x1xx000011100xxxxxxxxxxxxx. */
+ return A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000111100xxxxxxxxxxxxx
- fmin. */
- return 1596;
+ 011001x1xx000111100xxxxxxxxxxxxx. */
+ return A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
}
}
@@ -25589,9 +23267,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx010xxx100xxxxxxxxxxxxx
- ftmad. */
- return 1642;
+ 011001x1xx010xxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3;
}
}
else
@@ -25606,17 +23283,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001000100xxxxxxxxxxxxx
- fabd. */
- return 1540;
+ 011001x1xx001000100xxxxxxxxxxxxx. */
+ return A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011000100xxxxxxxxxxxxx
- fadd. */
- return 1546;
+ 011001x1xx011000100xxxxxxxxxxxxx. */
+ return A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -25625,17 +23300,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100100xxxxxxxxxxxxx
- fdivr. */
- return 1586;
+ 011001x1xx001100100xxxxxxxxxxxxx. */
+ return A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011100100xxxxxxxxxxxxx
- fmaxnm. */
- return 1593;
+ 011001x1xx011100100xxxxxxxxxxxxx. */
+ return A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -25647,17 +23320,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001010100xxxxxxxxxxxxx
- fmulx. */
- return 1617;
+ 011001x1xx001010100xxxxxxxxxxxxx. */
+ return A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011010100xxxxxxxxxxxxx
- fmul. */
- return 1613;
+ 011001x1xx011010100xxxxxxxxxxxxx. */
+ return A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO;
}
}
else
@@ -25666,17 +23337,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001110100xxxxxxxxxxxxx
- famax. */
- return 1308;
+ 011001x1xx001110100xxxxxxxxxxxxx. */
+ return A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011110100xxxxxxxxxxxxx
- fmax. */
- return 1591;
+ 011001x1xx011110100xxxxxxxxxxxxx. */
+ return A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -25691,17 +23360,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001001100xxxxxxxxxxxxx
- fscale. */
- return 1635;
+ 011001x1xx001001100xxxxxxxxxxxxx. */
+ return A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011001100xxxxxxxxxxxxx
- fsub. */
- return 1639;
+ 011001x1xx011001100xxxxxxxxxxxxx. */
+ return A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
}
else
@@ -25710,17 +23377,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101100xxxxxxxxxxxxx
- fdiv. */
- return 1585;
+ 011001x1xx001101100xxxxxxxxxxxxx. */
+ return A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011101100xxxxxxxxxxxxx
- fminnm. */
- return 1599;
+ 011001x1xx011101100xxxxxxxxxxxxx. */
+ return A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -25730,9 +23395,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0x1011100xxxxxxxxxxxxx
- fsubr. */
- return 1641;
+ 011001x1xx0x1011100xxxxxxxxxxxxx. */
+ return A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
}
else
{
@@ -25740,17 +23404,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001111100xxxxxxxxxxxxx
- famin. */
- return 1309;
+ 011001x1xx001111100xxxxxxxxxxxxx. */
+ return A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011111100xxxxxxxxxxxxx
- fmin. */
- return 1597;
+ 011001x1xx011111100xxxxxxxxxxxxx. */
+ return A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
}
}
}
@@ -25763,17 +23425,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx0xxxx
- fcmuo. */
- return 1563;
+ 011001x1xx0xxxxx110xxxxxxxx0xxxx. */
+ return A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx110xxxxxxxx1xxxx
- facge. */
- return 1542;
+ 011001x1xx0xxxxx110xxxxxxxx1xxxx. */
+ return A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
}
}
@@ -25785,26 +23445,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 2047;
+ 111001x1000xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 2026;
+ 111001x1100xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x10xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 2052;
+ 111001x1x10xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
}
}
}
@@ -25826,17 +23483,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000000101xxxxxxxxxxxxx
- frintn. */
- return 1629;
+ 011001x1xx000000101xxxxxxxxxxxxx. */
+ return A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000010101xxxxxxxxxxxxx
- frintm. */
- return 1628;
+ 011001x1xx000010101xxxxxxxxxxxxx. */
+ return A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -25845,9 +23500,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x00100x0101xxxxxxxxxxxxx
- frint32z. */
- return 3759;
+ 011001x1x00100x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -25855,17 +23509,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1010000101xxxxxxxxxxxxx
- scvtf. */
- return 1961;
+ 011001x1x1010000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1010010101xxxxxxxxxxxxx
- scvtf. */
- return 1958;
+ 011001x1x1010010101xxxxxxxxxxxxx. */
+ return A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -25878,17 +23530,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000100101xxxxxxxxxxxxx
- frinta. */
- return 1626;
+ 011001x1xx000100101xxxxxxxxxxxxx. */
+ return A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000110101xxxxxxxxxxxxx
- frintx. */
- return 1631;
+ 011001x1xx000110101xxxxxxxxxxxxx. */
+ return A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -25899,17 +23549,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1000101x0101xxxxxxxxxxxxx
- frint64z. */
- return 3763;
+ 011001x1000101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1100101x0101xxxxxxxxxxxxx
- scvtf. */
- return 1960;
+ 011001x1100101x0101xxxxxxxxxxxxx. */
+ return A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -25920,17 +23568,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101010100101xxxxxxxxxxxxx
- scvtf. */
- return 1959;
+ 011001x101010100101xxxxxxxxxxxxx. */
+ return A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111010100101xxxxxxxxxxxxx
- scvtf. */
- return 1963;
+ 011001x111010100101xxxxxxxxxxxxx. */
+ return A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -25939,17 +23585,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101010110101xxxxxxxxxxxxx
- scvtf. */
- return 1962;
+ 011001x101010110101xxxxxxxxxxxxx. */
+ return A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111010110101xxxxxxxxxxxxx
- scvtf. */
- return 1964;
+ 011001x111010110101xxxxxxxxxxxxx. */
+ return A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -25968,26 +23612,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001000101xxxxxxxxxxxxx
- fcvt. */
- return 1565;
+ 011001x1x0001000101xxxxxxxxxxxxx. */
+ return A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001000101xxxxxxxxxxxxx
- fcvt. */
- return 1567;
+ 011001x1x1001000101xxxxxxxxxxxxx. */
+ return A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001100101xxxxxxxxxxxxx
- frecpx. */
- return 1625;
+ 011001x1xx001100101xxxxxxxxxxxxx. */
+ return A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -25998,26 +23639,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100001x10101xxxxxxxxxxxxx
- fcvtx. */
- return 2222;
+ 011001x100001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110001x10101xxxxxxxxxxxxx
- bfcvt. */
- return 3220;
+ 011001x110001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001x10101xxxxxxxxxxxxx
- fcvt. */
- return 1569;
+ 011001x1x1001x10101xxxxxxxxxxxxx. */
+ return A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26029,17 +23667,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x100011xx0101xxxxxxxxxxxxx
- flogb. */
- return 2224;
+ 011001x100011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x110011xx0101xxxxxxxxxxxxx
- fcvtzs. */
- return 1574;
+ 011001x110011xx0101xxxxxxxxxxxxx. */
+ return A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -26050,9 +23686,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011000101xxxxxxxxxxxxx
- fcvtzs. */
- return 1575;
+ 011001x1x1011000101xxxxxxxxxxxxx. */
+ return A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26060,17 +23695,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1572;
+ 011001x101011100101xxxxxxxxxxxxx. */
+ return A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011100101xxxxxxxxxxxxx
- fcvtzs. */
- return 1576;
+ 011001x111011100101xxxxxxxxxxxxx. */
+ return A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26080,9 +23713,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1011010101xxxxxxxxxxxxx
- fcvtzs. */
- return 1571;
+ 011001x1x1011010101xxxxxxxxxxxxx. */
+ return A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26090,17 +23722,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1573;
+ 011001x101011110101xxxxxxxxxxxxx. */
+ return A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011110101xxxxxxxxxxxxx
- fcvtzs. */
- return 1577;
+ 011001x111011110101xxxxxxxxxxxxx. */
+ return A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26120,17 +23750,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000001101xxxxxxxxxxxxx
- frintp. */
- return 1630;
+ 011001x1xx000001101xxxxxxxxxxxxx. */
+ return A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx000011101xxxxxxxxxxxxx
- frintz. */
- return 1632;
+ 011001x1xx000011101xxxxxxxxxxxxx. */
+ return A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -26139,9 +23767,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x00100x1101xxxxxxxxxxxxx
- frint32x. */
- return 3757;
+ 011001x1x00100x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26149,17 +23776,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1010001101xxxxxxxxxxxxx
- ucvtf. */
- return 2114;
+ 011001x1x1010001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1010011101xxxxxxxxxxxxx
- ucvtf. */
- return 2111;
+ 011001x1x1010011101xxxxxxxxxxxxx. */
+ return A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26174,26 +23799,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0001001101xxxxxxxxxxxxx
- fcvt. */
- return 1566;
+ 011001x1x0001001101xxxxxxxxxxxxx. */
+ return A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x1001001101xxxxxxxxxxxxx
- fcvt. */
- return 1568;
+ 011001x1x1001001101xxxxxxxxxxxxx. */
+ return A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011001101xxxxxxxxxxxxx
- fcvtzu. */
- return 1582;
+ 011001x1xx011001101xxxxxxxxxxxxx. */
+ return A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -26202,17 +23824,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001011101xxxxxxxxxxxxx
- fcvt. */
- return 1570;
+ 011001x1xx001011101xxxxxxxxxxxxx. */
+ return A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx011011101xxxxxxxxxxxxx
- fcvtzu. */
- return 1578;
+ 011001x1xx011011101xxxxxxxxxxxxx. */
+ return A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26225,9 +23845,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0001x1101xxxxxxxxxxxxx
- frinti. */
- return 1627;
+ 011001x1xx0001x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26237,17 +23856,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1000101x1101xxxxxxxxxxxxx
- frint64x. */
- return 3761;
+ 011001x1000101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1100101x1101xxxxxxxxxxxxx
- ucvtf. */
- return 2113;
+ 011001x1100101x1101xxxxxxxxxxxxx. */
+ return A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -26258,17 +23875,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101010101101xxxxxxxxxxxxx
- ucvtf. */
- return 2112;
+ 011001x101010101101xxxxxxxxxxxxx. */
+ return A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111010101101xxxxxxxxxxxxx
- ucvtf. */
- return 2116;
+ 011001x111010101101xxxxxxxxxxxxx. */
+ return A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
else
@@ -26277,17 +23892,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2115;
+ 011001x101010111101xxxxxxxxxxxxx. */
+ return A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111010111101xxxxxxxxxxxxx
- ucvtf. */
- return 2117;
+ 011001x111010111101xxxxxxxxxxxxx. */
+ return A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26301,9 +23914,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx001101101xxxxxxxxxxxxx
- fsqrt. */
- return 1636;
+ 011001x1xx001101101xxxxxxxxxxxxx. */
+ return A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26311,9 +23923,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1x0011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1581;
+ 011001x1x0011101101xxxxxxxxxxxxx. */
+ return A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
@@ -26321,17 +23932,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x101011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1579;
+ 011001x101011101101xxxxxxxxxxxxx. */
+ return A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x111011101101xxxxxxxxxxxxx
- fcvtzu. */
- return 1583;
+ 011001x111011101101xxxxxxxxxxxxx. */
+ return A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26342,17 +23951,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x10x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1580;
+ 011001x10x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x11x0x1111101xxxxxxxxxxxxx
- fcvtzu. */
- return 1584;
+ 011001x11x0x1111101xxxxxxxxxxxxx. */
+ return A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
}
}
}
@@ -26367,17 +23974,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1000xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 2048;
+ 111001x1000xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1100xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 2027;
+ 111001x1100xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
}
}
else
@@ -26386,17 +23991,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1010xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 2055;
+ 111001x1010xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1110xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 2031;
+ 111001x1110xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
}
}
}
@@ -26407,9 +24010,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx0xxxxx111xxxxxxxxxxxxx
- facgt. */
- return 1543;
+ 011001x1xx0xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
}
else
{
@@ -26419,9 +24021,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x000xxxx111xxxxxxxxxxxxx
- st1w. */
- return 3569;
+ 111001x1x000xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
@@ -26429,17 +24030,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10100xxxx111xxxxxxxxxxxxx
- st1w. */
- return 2056;
+ 111001x10100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11100xxxx111xxxxxxxxxxxxx
- st1d. */
- return 3567;
+ 111001x11100xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -26451,17 +24050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10001xxxx111xxxxxxxxxxxxx
- stnt1w. */
- return 2090;
+ 111001x10001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11001xxxx111xxxxxxxxxxxxx
- stnt1d. */
- return 2086;
+ 111001x11001xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -26470,17 +24067,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10101xxxx111xxxxxxxxxxxxx
- st3w. */
- return 2074;
+ 111001x10101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11101xxxx111xxxxxxxxxxxxx
- st3d. */
- return 2070;
+ 111001x11101xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
}
}
}
@@ -26509,9 +24104,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000010xxxx0xxxxxxxxx
- cntp. */
- return 1512;
+ 001001x1xx1x000010xxxx0xxxxxxxxx. */
+ return A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -26523,35 +24117,31 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x0000xxxxxxxxx
- sqincp. */
- return 2005;
+ 001001x1xx1x100010x0000xxxxxxxxx. */
+ return A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010x1000xxxxxxxxx
- wrffr. */
- return 2179;
+ 001001x1xx1x100010x1000xxxxxxxxx. */
+ return A64_OPID_25289000_wrffr_SVE_Pn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xx100xxxxxxxxx
- sqincp. */
- return 2007;
+ 001001x1xx1x100010xx100xxxxxxxxx. */
+ return A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100010xxx10xxxxxxxxx
- sqincp. */
- return 2006;
+ 001001x1xx1x100010xxx10xxxxxxxxx. */
+ return A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5;
}
}
}
@@ -26563,26 +24153,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x00x0xxxxxxxxx
- incp. */
- return 1650;
+ 001001x1xx1xx10010x00x0xxxxxxxxx. */
+ return A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010x10x0xxxxxxxxx
- setffr. */
- return 1972;
+ 001001x1xx1xx10010x10x0xxxxxxxxx. */
+ return A64_OPID_252c9000_setffr;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10010xx1x0xxxxxxxxx
- incp. */
- return 1651;
+ 001001x1xx1xx10010xx1x0xxxxxxxxx. */
+ return A64_OPID_252c8800_incp_Rd_SVE_Pg4_5;
}
}
}
@@ -26592,9 +24179,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x0x1010xxxx0xxxxxxxxx
- lastp. */
- return 3773;
+ 001001x1xx1x0x1010xxxx0xxxxxxxxx. */
+ return A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -26604,26 +24190,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x1x1010xx000xxxxxxxxx
- sqdecp. */
- return 1991;
+ 001001x1xx1x1x1010xx000xxxxxxxxx. */
+ return A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x1x1010xx100xxxxxxxxx
- sqdecp. */
- return 1993;
+ 001001x1xx1x1x1010xx100xxxxxxxxx. */
+ return A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x1x1010xxx10xxxxxxxxx
- sqdecp. */
- return 1992;
+ 001001x1xx1x1x1010xxx10xxxxxxxxx. */
+ return A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5;
}
}
}
@@ -26638,9 +24221,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000110xxxx0xxxxxxxxx
- firstp. */
- return 3753;
+ 001001x1xx1x000110xxxx0xxxxxxxxx. */
+ return A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn;
}
else
{
@@ -26650,26 +24232,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100110xx000xxxxxxxxx
- uqincp. */
- return 2154;
+ 001001x1xx1x100110xx000xxxxxxxxx. */
+ return A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100110xx100xxxxxxxxx
- uqincp. */
- return 2155;
+ 001001x1xx1x100110xx100xxxxxxxxx. */
+ return A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x100110xxx10xxxxxxxxx
- uqincp. */
- return 2156;
+ 001001x1xx1x100110xxx10xxxxxxxxx. */
+ return A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5;
}
}
}
@@ -26679,17 +24258,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx0x0xxxxxxxxx
- decp. */
- return 1525;
+ 001001x1xx1xx10110xx0x0xxxxxxxxx. */
+ return A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10110xx1x0xxxxxxxxx
- decp. */
- return 1526;
+ 001001x1xx1xx10110xx1x0xxxxxxxxx. */
+ return A64_OPID_252d8800_decp_Rd_SVE_Pg4_5;
}
}
}
@@ -26701,26 +24278,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx000xxxxxxxxx
- uqdecp. */
- return 2140;
+ 001001x1xx1xxx1110xx000xxxxxxxxx. */
+ return A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xx100xxxxxxxxx
- uqdecp. */
- return 2141;
+ 001001x1xx1xxx1110xx100xxxxxxxxx. */
+ return A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxx1110xxx10xxxxxxxxx
- uqdecp. */
- return 2142;
+ 001001x1xx1xxx1110xxx10xxxxxxxxx. */
+ return A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5;
}
}
}
@@ -26729,9 +24303,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xxxxx10xxxx1xxxxxxxxx
- cntp. */
- return 2612;
+ 001001x1xx1xxxxx10xxxx1xxxxxxxxx. */
+ return A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10;
}
}
else
@@ -26742,17 +24315,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10x1xxxxx100xxxxxxxxxxxxx
- ld3q. */
- return 3576;
+ 101001x10x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11x1xxxxx100xxxxxxxxxxxxx
- ld4q. */
- return 3577;
+ 101001x11x1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
}
}
else
@@ -26765,17 +24336,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10010xxxx101xxxxxxxxxxxxx
- ld1sh. */
- return 1743;
+ 101001x10010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11010xxxx101xxxxxxxxxxxxx
- ld1sb. */
- return 1730;
+ 101001x11010xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -26784,17 +24353,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10110xxxx101xxxxxxxxxxxxx
- ld1w. */
- return 1762;
+ 101001x10110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11110xxxx101xxxxxxxxxxxxx
- ld1d. */
- return 1682;
+ 101001x11110xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -26806,17 +24373,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10011xxxx101xxxxxxxxxxxxx
- ldnf1sh. */
- return 1860;
+ 101001x10011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11011xxxx101xxxxxxxxxxxxx
- ldnf1sb. */
- return 1857;
+ 101001x11011xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -26825,17 +24390,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x10111xxxx101xxxxxxxxxxxxx
- ldnf1w. */
- return 1863;
+ 101001x10111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x11111xxxx101xxxxxxxxxxxxx
- ldnf1d. */
- return 1852;
+ 101001x11111xxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
}
@@ -26858,17 +24421,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10000011xxxxxxxxxxxxxx
- add. */
- return 1439;
+ 001001x1xx10000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11000011xxxxxxxxxxxxxx
- mul. */
- return 1893;
+ 001001x1xx11000011xxxxxxxxxxxxxx. */
+ return A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
}
else
@@ -26877,17 +24438,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100011xxxxxxxxxxxxxx
- smax. */
- return 1973;
+ 001001x1xx10100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100011xxxxxxxxxxxxxx
- dup. */
- return 1531;
+ 001001x1xx11100011xxxxxxxxxxxxxx. */
+ return A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM;
}
}
}
@@ -26895,9 +24454,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10011xxxxxxxxxxxxxx
- sqadd. */
- return 1982;
+ 001001x1xx1xx10011xxxxxxxxxxxxxx. */
+ return A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -26906,17 +24464,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx01011xxxxxxxxxxxxxx
- smin. */
- return 1976;
+ 001001x1xx1xx01011xxxxxxxxxxxxxx. */
+ return A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11011xxxxxxxxxxxxxx
- sqsub. */
- return 2012;
+ 001001x1xx1xx11011xxxxxxxxxxxxxx. */
+ return A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -26930,9 +24486,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x000111xxxxxxxxxxxxxx
- sub. */
- return 2095;
+ 001001x1xx1x000111xxxxxxxxxxxxxx. */
+ return A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
@@ -26940,17 +24495,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx10100111xxxxxxxxxxxxxx
- umax. */
- return 2123;
+ 001001x1xx10100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx11100111xxxxxxxxxxxxxx
- fdup. */
- return 1587;
+ 001001x1xx11100111xxxxxxxxxxxxxx. */
+ return A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
}
}
}
@@ -26958,9 +24511,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx10111xxxxxxxxxxxxxx
- uqadd. */
- return 2131;
+ 001001x1xx1xx10111xxxxxxxxxxxxxx. */
+ return A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
else
@@ -26971,26 +24523,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x001111xxxxxxxxxxxxxx
- subr. */
- return 2097;
+ 001001x1xx1x001111xxxxxxxxxxxxxx. */
+ return A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1x101111xxxxxxxxxxxxxx
- umin. */
- return 2126;
+ 001001x1xx1x101111xxxxxxxxxxxxxx. */
+ return A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 001001x1xx1xx11111xxxxxxxxxxxxxx
- uqsub. */
- return 2161;
+ 001001x1xx1xx11111xxxxxxxxxxxxxx. */
+ return A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
}
}
}
@@ -27005,17 +24554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx110xxxxxxxxxxxxx
- ld2w. */
- return 1770;
+ 101001x1001xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx110xxxxxxxxxxxxx
- ld2d. */
- return 1766;
+ 101001x1101xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
else
@@ -27024,17 +24571,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx110xxxxxxxxxxxxx
- ld4w. */
- return 1786;
+ 101001x1011xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx110xxxxxxxxxxxxx
- ld4d. */
- return 1782;
+ 101001x1111xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
}
}
}
@@ -27046,17 +24591,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1001xxxxx111xxxxxxxxxxxxx
- ld2w. */
- return 1771;
+ 101001x1001xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1101xxxxx111xxxxxxxxxxxxx
- ld2d. */
- return 1767;
+ 101001x1101xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -27065,17 +24608,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1011xxxxx111xxxxxxxxxxxxx
- ld4w. */
- return 1787;
+ 101001x1011xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 101001x1111xxxxx111xxxxxxxxxxxxx
- ld4d. */
- return 1783;
+ 101001x1111xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -27092,17 +24633,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx100xxxxxxxxxxxxx
- fmad. */
- return 1589;
+ 011001x1xx1xxxxx100xxxxxxxxxxxxx. */
+ return A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx110xxxxxxxxxxxxx
- fnmad. */
- return 1619;
+ 011001x1xx1xxxxx110xxxxxxxxxxxxx. */
+ return A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
}
else
@@ -27113,26 +24652,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 2049;
+ 111001x1001xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx1x0xxxxxxxxxxxxx
- st1d. */
- return 2028;
+ 111001x1101xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx1x0xxxxxxxxxxxxx
- st1w. */
- return 2054;
+ 111001x1x11xxxxx1x0xxxxxxxxxxxxx. */
+ return A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
}
}
}
@@ -27144,9 +24680,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx101xxxxxxxxxxxxx
- fmsb. */
- return 1610;
+ 011001x1xx1xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -27156,26 +24691,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1001xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 2050;
+ 111001x1001xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1101xxxxx101xxxxxxxxxxxxx
- st1d. */
- return 2029;
+ 111001x1101xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x1x11xxxxx101xxxxxxxxxxxxx
- st1w. */
- return 2057;
+ 111001x1x11xxxxx101xxxxxxxxxxxxx. */
+ return A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
}
}
}
@@ -27185,9 +24717,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 011001x1xx1xxxxx111xxxxxxxxxxxxx
- fnmsb. */
- return 1622;
+ 011001x1xx1xxxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
}
else
{
@@ -27197,17 +24728,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10x10xxxx111xxxxxxxxxxxxx
- st1w. */
- return 2058;
+ 111001x10x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11x10xxxx111xxxxxxxxxxxxx
- st1d. */
- return 2032;
+ 111001x11x10xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
}
}
else
@@ -27218,17 +24747,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10011xxxx111xxxxxxxxxxxxx
- st2w. */
- return 2066;
+ 111001x10011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11011xxxx111xxxxxxxxxxxxx
- st2d. */
- return 2062;
+ 111001x11011xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
}
}
else
@@ -27237,17 +24764,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x10111xxxx111xxxxxxxxxxxxx
- st4w. */
- return 2082;
+ 111001x10111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 111001x11111xxxx111xxxxxxxxxxxxx
- st4d. */
- return 2078;
+ 111001x11111xxxx111xxxxxxxxxxxxx. */
+ return A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
}
}
}
@@ -27270,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
@@ -27295,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
{
@@ -27309,9 +24831,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx00
- hlt. */
- return 793;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4400000_hlt_EXCEPTION;
}
else
{
@@ -27319,17 +24840,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x01xxxxxxxxxxxxxxxx0xx00
- brk. */
- return 792;
+ 11010100x01xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4200000_brk_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100x11xxxxxxxxxxxxxxxx0xx00
- tcancel. */
- return 1324;
+ 11010100x11xxxxxxxxxxxxxxxx0xx00. */
+ return A64_OPID_d4600000_tcancel_TME_UIMM16;
}
}
}
@@ -27339,17 +24858,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx10
- hvc. */
- return 790;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4000002_hvc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx10
- dcps2. */
- return 796;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx10. */
+ return A64_OPID_d4a00002_dcps2_EXCEPTION;
}
}
}
@@ -27361,17 +24878,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx01
- svc. */
- return 789;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4000001_svc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx01
- dcps1. */
- return 795;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx01. */
+ return A64_OPID_d4a00001_dcps1_EXCEPTION;
}
}
else
@@ -27380,17 +24895,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx0xxxxxxxxxxxxxxxx0xx11
- smc. */
- return 791;
+ 11010100xx0xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4000003_smc_EXCEPTION;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 11010100xx1xxxxxxxxxxxxxxxx0xx11
- dcps3. */
- return 797;
+ 11010100xx1xxxxxxxxxxxxxxxx0xx11. */
+ return A64_OPID_d4a00003_dcps3_EXCEPTION;
}
}
}
@@ -27406,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
@@ -27434,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;
}
}
}
@@ -27455,9 +24963,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010100xxxxxxxxxxxxxxxxxxx1xxxx
- bc.c. */
- return 3361;
+ x1010100xxxxxxxxxxxxxxxxxxx1xxxx. */
+ return A64_OPID_54000010_bc_c_ADDR_PCREL19;
}
else
{
@@ -27471,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
@@ -27512,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;
}
}
}
@@ -27556,9 +25055,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x00xxxxxxxxxxxxxxxxxxxxx
- xaflag. */
- return 863;
+ x1010101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d500403f_xaflag;
}
else
{
@@ -27566,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;
}
}
}
@@ -27586,17 +25082,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x100xxxxxxxxxxxxxxxxxxxx
- sysp. */
- return 1372;
+ x10101x1x100xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x101xxxxxxxxxxxxxxxxxxxx
- msrr. */
- return 1390;
+ x10101x1x101xxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG;
}
}
}
@@ -27608,9 +25102,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1010101x01xxxxxxxxxxxxxxxxxxxxx
- tstart. */
- return 1321;
+ x1010101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5233060_tstart_Rd;
}
else
{
@@ -27618,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;
}
}
}
@@ -27636,9 +25127,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10101x1x11xxxxxxxxxxxxxxxxxxxxx
- mrrs. */
- return 1389;
+ x10101x1x11xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128;
}
}
}
@@ -27654,9 +25144,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0110100xxxxxxxxxxxxxxxxxxxxxxxx
- cbz. */
- return 655;
+ x0110100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_34000000_cbz_Rt_ADDR_PCREL19;
}
else
{
@@ -27670,9 +25159,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x00xxxxx00xxxxxxxxxxxxxx
- cbgt. */
- return 658;
+ x1110100x00xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27680,17 +25168,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100010xxxxx00xxxxxxxxxxxxxx
- cbhi. */
- return 662;
+ x1110100010xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100110xxxxx00xxxxxxxxxxxxxx
- cbeq. */
- return 666;
+ x1110100110xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27700,9 +25186,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x01xxxxx00xxxxxxxxxxxxxx
- cbge. */
- return 660;
+ x1110100x01xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27710,17 +25195,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100011xxxxx00xxxxxxxxxxxxxx
- cbhs. */
- return 664;
+ x1110100011xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100111xxxxx00xxxxxxxxxxxxxx
- cbne. */
- return 667;
+ x1110100111xxxxx00xxxxxxxxxxxxxx. */
+ return A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27733,9 +25216,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x00xxxxx10xxxxxxxxxxxxxx
- cbbgt. */
- return 678;
+ x1110100x00xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27743,17 +25225,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100010xxxxx10xxxxxxxxxxxxxx
- cbbhi. */
- return 682;
+ x1110100010xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100110xxxxx10xxxxxxxxxxxxxx
- cbbeq. */
- return 686;
+ x1110100110xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27763,9 +25243,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x01xxxxx10xxxxxxxxxxxxxx
- cbbge. */
- return 680;
+ x1110100x01xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27773,17 +25252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100011xxxxx10xxxxxxxxxxxxxx
- cbbhs. */
- return 684;
+ x1110100011xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100111xxxxx10xxxxxxxxxxxxxx
- cbbne. */
- return 687;
+ x1110100111xxxxx10xxxxxxxxxxxxxx. */
+ return A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27797,9 +25274,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x00xxxxxx1xxxxxxxxxxxxxx
- cbhgt. */
- return 688;
+ x1110100x00xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27807,17 +25283,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100010xxxxxx1xxxxxxxxxxxxxx
- cbhhi. */
- return 692;
+ x1110100010xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100110xxxxxx1xxxxxxxxxxxxxx
- cbheq. */
- return 696;
+ x1110100110xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27827,9 +25301,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100x01xxxxxx1xxxxxxxxxxxxxx
- cbhge. */
- return 690;
+ x1110100x01xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
}
else
{
@@ -27837,17 +25310,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100011xxxxxx1xxxxxxxxxxxxxx
- cbhhs. */
- return 694;
+ x1110100011xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110100111xxxxxx1xxxxxxxxxxxxxx
- cbhne. */
- return 697;
+ x1110100111xxxxxx1xxxxxxxxxxxxxx. */
+ return A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9;
}
}
}
@@ -27858,9 +25329,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110110xxxxxxxxxxxxxxxxxxxxxxxx
- tbz. */
- return 1399;
+ xx110110xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
else
@@ -27871,9 +25341,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0110101xxxxxxxxxxxxxxxxxxxxxxxx
- cbnz. */
- return 656;
+ x0110101xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19;
}
else
{
@@ -27883,9 +25352,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101x00xxxxxxxxxxxxxxxxxxxxx
- cbgt. */
- return 668;
+ x1110101x00xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
}
else
{
@@ -27893,17 +25361,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101010xxxxxxxxxxxxxxxxxxxxx
- cbhi. */
- return 672;
+ x1110101010xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101110xxxxxxxxxxxxxxxxxxxxx
- cbeq. */
- return 676;
+ x1110101110xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9;
}
}
}
@@ -27913,9 +25379,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101x01xxxxxxxxxxxxxxxxxxxxx
- cblt. */
- return 670;
+ x1110101x01xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
}
else
{
@@ -27923,17 +25388,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101011xxxxxxxxxxxxxxxxxxxxx
- cblo. */
- return 674;
+ x1110101011xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1110101111xxxxxxxxxxxxxxxxxxxxx
- cbne. */
- return 677;
+ x1110101111xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9;
}
}
}
@@ -27943,9 +25406,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx110111xxxxxxxxxxxxxxxxxxxxxxxx
- tbnz. */
- return 1400;
+ xx110111xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14;
}
}
}
@@ -27967,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 1025;
+ xx10110000xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -27992,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 1300;
+ xx00110100xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -28020,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;
}
}
}
@@ -28038,9 +25493,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110100xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 1029;
+ xx10110100xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -28054,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
{
@@ -28064,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;
}
}
}
@@ -28084,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;
}
}
}
@@ -28102,9 +25551,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x10xxxxxxxxxxxxxxxxxxxxxx
- stp. */
- return 1035;
+ xx10110x10xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -28118,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 1026;
+ xx10110001xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7;
}
}
else
@@ -28143,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 1301;
+ xx00110101xxxxx1xx0xxxxxxxxxxxxx. */
+ return A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE;
}
}
else
@@ -28171,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;
}
}
}
@@ -28189,9 +25630,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110101xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 1030;
+ xx10110101xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -28205,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
{
@@ -28215,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;
}
}
}
@@ -28235,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;
}
}
}
@@ -28253,9 +25688,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx10110x11xxxxxxxxxxxxxxxxxxxxxx
- ldp. */
- return 1036;
+ xx10110x11xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7;
}
}
}
@@ -28268,9 +25702,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011100xxxxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 1040;
+ xx011100xxxxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19;
}
else
{
@@ -28284,17 +25717,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x00xxxxxxxxx00xxxxxxxxxx
- stur. */
- return 977;
+ xx111100x00xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c000000_stur_Ft_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x10xxxxxxxxx00xxxxxxxxxx
- ldur. */
- return 978;
+ xx111100x10xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9;
}
}
else
@@ -28313,17 +25744,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100001xxxxx000000xxxxxxxxxx
- ldfadd. */
- return 3129;
+ xx111100001xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100101xxxxx000000xxxxxxxxxx
- ldfadda. */
- return 3130;
+ xx111100101xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE;
}
}
else
@@ -28332,17 +25761,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100011xxxxx000000xxxxxxxxxx
- ldfaddl. */
- return 3132;
+ xx111100011xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100111xxxxx000000xxxxxxxxxx
- ldfaddal. */
- return 3131;
+ xx111100111xxxxx000000xxxxxxxxxx. */
+ return A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE;
}
}
}
@@ -28352,17 +25779,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x01xxxxx100000xxxxxxxxxx
- stfadd. */
- return 3169;
+ xx111100x01xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x11xxxxx100000xxxxxxxxxx
- stfaddl. */
- return 3170;
+ xx111100x11xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE;
}
}
}
@@ -28376,17 +25801,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100001xxxxx010000xxxxxxxxxx
- ldfmax. */
- return 3133;
+ xx111100001xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100101xxxxx010000xxxxxxxxxx
- ldfmaxa. */
- return 3134;
+ xx111100101xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE;
}
}
else
@@ -28395,17 +25818,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100011xxxxx010000xxxxxxxxxx
- ldfmaxl. */
- return 3136;
+ xx111100011xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100111xxxxx010000xxxxxxxxxx
- ldfmaxal. */
- return 3135;
+ xx111100111xxxxx010000xxxxxxxxxx. */
+ return A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE;
}
}
}
@@ -28415,17 +25836,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x01xxxxx110000xxxxxxxxxx
- stfmax. */
- return 3171;
+ xx111100x01xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x11xxxxx110000xxxxxxxxxx
- stfmaxl. */
- return 3172;
+ xx111100x11xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE;
}
}
}
@@ -28440,17 +25859,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100001xxxxx0x1000xxxxxxxxxx
- ldfmaxnm. */
- return 3137;
+ xx111100001xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100101xxxxx0x1000xxxxxxxxxx
- ldfmaxnma. */
- return 3138;
+ xx111100101xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE;
}
}
else
@@ -28459,17 +25876,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100011xxxxx0x1000xxxxxxxxxx
- ldfmaxnml. */
- return 3140;
+ xx111100011xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100111xxxxx0x1000xxxxxxxxxx
- ldfmaxnmal. */
- return 3139;
+ xx111100111xxxxx0x1000xxxxxxxxxx. */
+ return A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE;
}
}
}
@@ -28479,17 +25894,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x01xxxxx1x1000xxxxxxxxxx
- stfmaxnm. */
- return 3173;
+ xx111100x01xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x11xxxxx1x1000xxxxxxxxxx
- stfmaxnml. */
- return 3174;
+ xx111100x11xxxxx1x1000xxxxxxxxxx. */
+ return A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE;
}
}
}
@@ -28506,17 +25919,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100001xxxxx0x0100xxxxxxxxxx
- ldfmin. */
- return 3141;
+ xx111100001xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100101xxxxx0x0100xxxxxxxxxx
- ldfmina. */
- return 3142;
+ xx111100101xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE;
}
}
else
@@ -28525,17 +25936,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100011xxxxx0x0100xxxxxxxxxx
- ldfminl. */
- return 3144;
+ xx111100011xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100111xxxxx0x0100xxxxxxxxxx
- ldfminal. */
- return 3143;
+ xx111100111xxxxx0x0100xxxxxxxxxx. */
+ return A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE;
}
}
}
@@ -28545,17 +25954,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x01xxxxx1x0100xxxxxxxxxx
- stfmin. */
- return 3175;
+ xx111100x01xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x11xxxxx1x0100xxxxxxxxxx
- stfminl. */
- return 3176;
+ xx111100x11xxxxx1x0100xxxxxxxxxx. */
+ return A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE;
}
}
}
@@ -28569,17 +25976,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100001xxxxx0x1100xxxxxxxxxx
- ldfminnm. */
- return 3145;
+ xx111100001xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100101xxxxx0x1100xxxxxxxxxx
- ldfminnma. */
- return 3146;
+ xx111100101xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE;
}
}
else
@@ -28588,17 +25993,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100011xxxxx0x1100xxxxxxxxxx
- ldfminnml. */
- return 3148;
+ xx111100011xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100111xxxxx0x1100xxxxxxxxxx
- ldfminnmal. */
- return 3147;
+ xx111100111xxxxx0x1100xxxxxxxxxx. */
+ return A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE;
}
}
}
@@ -28608,17 +26011,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x01xxxxx1x1100xxxxxxxxxx
- stfminnm. */
- return 3177;
+ xx111100x01xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x11xxxxx1x1100xxxxxxxxxx
- stfminnml. */
- return 3178;
+ xx111100x11xxxxx1x1100xxxxxxxxxx. */
+ return A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE;
}
}
}
@@ -28631,17 +26032,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxx10xxxxxxxxxx
- str. */
- return 956;
+ xx111100x0xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c200800_str_Ft_ADDR_REGOFF;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxx10xxxxxxxxxx
- ldr. */
- return 957;
+ xx111100x1xxxxxxxxxx10xxxxxxxxxx. */
+ return A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF;
}
}
}
@@ -28651,17 +26050,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x0xxxxxxxxxxx1xxxxxxxxxx
- str. */
- return 925;
+ xx111100x0xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c000400_str_Ft_ADDR_SIMM9;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111100x1xxxxxxxxxxx1xxxxxxxxxx
- ldr. */
- return 926;
+ xx111100x1xxxxxxxxxxx1xxxxxxxxxx. */
+ return A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9;
}
}
}
@@ -28676,9 +26073,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x0xxxxxxxxxxx0xxxxxxxxxx
- stlur. */
- return 1303;
+ xx011101x0xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -28694,17 +26090,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0000x1xxxxxxxxxx
- cpyp. */
- return 3289;
+ xx01110100xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0000x1xxxxxxxxxx
- cpye. */
- return 3291;
+ xx01110110xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28713,17 +26107,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1000x1xxxxxxxxxx
- cpyprn. */
- return 3295;
+ xx01110100xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1000x1xxxxxxxxxx
- cpyern. */
- return 3297;
+ xx01110110xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28735,17 +26127,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0100x1xxxxxxxxxx
- cpypwn. */
- return 3292;
+ xx01110100xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0100x1xxxxxxxxxx
- cpyewn. */
- return 3294;
+ xx01110110xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28754,17 +26144,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1100x1xxxxxxxxxx
- cpypn. */
- return 3298;
+ xx01110100xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1100x1xxxxxxxxxx
- cpyen. */
- return 3300;
+ xx01110110xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28779,17 +26167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0010x1xxxxxxxxxx
- cpyprt. */
- return 3313;
+ xx01110100xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0010x1xxxxxxxxxx
- cpyert. */
- return 3315;
+ xx01110110xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28798,17 +26184,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1010x1xxxxxxxxxx
- cpyprtrn. */
- return 3319;
+ xx01110100xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1010x1xxxxxxxxxx
- cpyertrn. */
- return 3321;
+ xx01110110xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28820,17 +26204,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0110x1xxxxxxxxxx
- cpyprtwn. */
- return 3316;
+ xx01110100xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0110x1xxxxxxxxxx
- cpyertwn. */
- return 3318;
+ xx01110110xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28839,17 +26221,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1110x1xxxxxxxxxx
- cpyprtn. */
- return 3322;
+ xx01110100xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1110x1xxxxxxxxxx
- cpyertn. */
- return 3324;
+ xx01110110xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28867,17 +26247,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0001x1xxxxxxxxxx
- cpypwt. */
- return 3301;
+ xx01110100xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0001x1xxxxxxxxxx
- cpyewt. */
- return 3303;
+ xx01110110xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28886,17 +26264,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1001x1xxxxxxxxxx
- cpypwtrn. */
- return 3307;
+ xx01110100xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1001x1xxxxxxxxxx
- cpyewtrn. */
- return 3309;
+ xx01110110xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28908,17 +26284,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0101x1xxxxxxxxxx
- cpypwtwn. */
- return 3304;
+ xx01110100xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0101x1xxxxxxxxxx
- cpyewtwn. */
- return 3306;
+ xx01110110xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28927,17 +26301,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1101x1xxxxxxxxxx
- cpypwtn. */
- return 3310;
+ xx01110100xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1101x1xxxxxxxxxx
- cpyewtn. */
- return 3312;
+ xx01110110xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28952,17 +26324,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0011x1xxxxxxxxxx
- cpypt. */
- return 3325;
+ xx01110100xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0011x1xxxxxxxxxx
- cpyet. */
- return 3327;
+ xx01110110xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -28971,17 +26341,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1011x1xxxxxxxxxx
- cpyptrn. */
- return 3331;
+ xx01110100xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1011x1xxxxxxxxxx
- cpyetrn. */
- return 3333;
+ xx01110110xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -28993,17 +26361,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx0111x1xxxxxxxxxx
- cpyptwn. */
- return 3328;
+ xx01110100xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx0111x1xxxxxxxxxx
- cpyetwn. */
- return 3330;
+ xx01110110xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
else
@@ -29012,17 +26378,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110100xxxxxx1111x1xxxxxxxxxx
- cpyptn. */
- return 3334;
+ xx01110100xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110110xxxxxx1111x1xxxxxxxxxx
- cpyetn. */
- return 3336;
+ xx01110110xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -29034,9 +26398,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x0xxxxxxxxxxxxxxxxxxxxxx
- str. */
- return 944;
+ xx111101x0xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d000000_str_Ft_ADDR_UIMM12;
}
}
else
@@ -29047,9 +26410,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxxxxxxx0xxxxxxxxxx
- ldapur. */
- return 1302;
+ xx011101x1xxxxxxxxxxx0xxxxxxxxxx. */
+ return A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET;
}
else
{
@@ -29065,17 +26427,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0000x1xxxxxxxxxx
- cpym. */
- return 3290;
+ xx01110101xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0000x1xxxxxxxxxx
- setgp. */
- return 3349;
+ xx01110111xxxxxx0000x1xxxxxxxxxx. */
+ return A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -29084,17 +26444,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1000x1xxxxxxxxxx
- cpymrn. */
- return 3296;
+ xx01110101xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1000x1xxxxxxxxxx
- setge. */
- return 3351;
+ xx01110111xxxxxx1000x1xxxxxxxxxx. */
+ return A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -29106,26 +26464,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0100x1xxxxxxxxxx
- cpymwn. */
- return 3293;
+ xx01110101xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0100x1xxxxxxxxxx
- setgm. */
- return 3350;
+ xx01110111xxxxxx0100x1xxxxxxxxxx. */
+ return A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1100x1xxxxxxxxxx
- cpymn. */
- return 3299;
+ xx011101x1xxxxxx1100x1xxxxxxxxxx. */
+ return A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -29139,17 +26494,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0010x1xxxxxxxxxx
- cpymrt. */
- return 3314;
+ xx01110101xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0010x1xxxxxxxxxx
- setgpn. */
- return 3355;
+ xx01110111xxxxxx0010x1xxxxxxxxxx. */
+ return A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -29158,17 +26511,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1010x1xxxxxxxxxx
- cpymrtrn. */
- return 3320;
+ xx01110101xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1010x1xxxxxxxxxx
- setgen. */
- return 3357;
+ xx01110111xxxxxx1010x1xxxxxxxxxx. */
+ return A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -29180,26 +26531,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0110x1xxxxxxxxxx
- cpymrtwn. */
- return 3317;
+ xx01110101xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0110x1xxxxxxxxxx
- setgmn. */
- return 3356;
+ xx01110111xxxxxx0110x1xxxxxxxxxx. */
+ return A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1110x1xxxxxxxxxx
- cpymrtn. */
- return 3323;
+ xx011101x1xxxxxx1110x1xxxxxxxxxx. */
+ return A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -29216,17 +26564,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0001x1xxxxxxxxxx
- cpymwt. */
- return 3302;
+ xx01110101xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0001x1xxxxxxxxxx
- setgpt. */
- return 3352;
+ xx01110111xxxxxx0001x1xxxxxxxxxx. */
+ return A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -29235,17 +26581,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1001x1xxxxxxxxxx
- cpymwtrn. */
- return 3308;
+ xx01110101xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1001x1xxxxxxxxxx
- setget. */
- return 3354;
+ xx01110111xxxxxx1001x1xxxxxxxxxx. */
+ return A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -29257,26 +26601,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0101x1xxxxxxxxxx
- cpymwtwn. */
- return 3305;
+ xx01110101xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0101x1xxxxxxxxxx
- setgmt. */
- return 3353;
+ xx01110111xxxxxx0101x1xxxxxxxxxx. */
+ return A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1101x1xxxxxxxxxx
- cpymwtn. */
- return 3311;
+ xx011101x1xxxxxx1101x1xxxxxxxxxx. */
+ return A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -29290,17 +26631,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0011x1xxxxxxxxxx
- cpymt. */
- return 3326;
+ xx01110101xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0011x1xxxxxxxxxx
- setgptn. */
- return 3358;
+ xx01110111xxxxxx0011x1xxxxxxxxxx. */
+ return A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
@@ -29309,17 +26648,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx1011x1xxxxxxxxxx
- cpymtrn. */
- return 3332;
+ xx01110101xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx1011x1xxxxxxxxxx
- setgetn. */
- return 3360;
+ xx01110111xxxxxx1011x1xxxxxxxxxx. */
+ return A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
}
@@ -29331,26 +26668,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110101xxxxxx0111x1xxxxxxxxxx
- cpymtwn. */
- return 3329;
+ xx01110101xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx01110111xxxxxx0111x1xxxxxxxxxx
- setgmtn. */
- return 3359;
+ xx01110111xxxxxx0111x1xxxxxxxxxx. */
+ return A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011101x1xxxxxx1111x1xxxxxxxxxx
- cpymtn. */
- return 3335;
+ xx011101x1xxxxxx1111x1xxxxxxxxxx. */
+ return A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
}
}
}
@@ -29361,9 +26695,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111101x1xxxxxxxxxxxxxxxxxxxxxx
- ldr. */
- return 945;
+ xx111101x1xxxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12;
}
}
}
@@ -29391,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
{
@@ -29401,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 3636;
+ 0x001110100xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13;
}
}
}
@@ -29423,26 +26753,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx000xxxxxxxxxx
- luti4. */
- return 3638;
+ 0x001110010xxxxxxxx000xxxxxxxxxx. */
+ return A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxxxx100xxxxxxxxxx
- luti4. */
- return 3639;
+ 0x001110010xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110110xxxxxxxxx00xxxxxxxxxx
- luti2. */
- return 3637;
+ 0x001110110xxxxxxxxx00xxxxxxxxxx. */
+ return A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12;
}
}
}
@@ -29454,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
@@ -29475,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
@@ -29494,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;
}
}
}
@@ -29524,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
{
@@ -29534,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;
}
}
}
@@ -29556,17 +26874,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx10001xxxxxxxxxx
- fmlallbb. */
- return 3660;
+ 00001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx10001xxxxxxxxxx
- fmlalltb. */
- return 3662;
+ 01001110x00xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm;
}
}
else
@@ -29575,17 +26891,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x10xxxxxx10001xxxxxxxxxx
- fmlallbt. */
- return 3661;
+ 00001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x10xxxxxx10001xxxxxxxxxx
- fmlalltt. */
- return 3663;
+ 01001110x10xxxxxx10001xxxxxxxxxx. */
+ return A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm;
}
}
}
@@ -29596,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 3211;
+ 0x001110xx0xxxxx1x1001xxxxxxxxxx. */
+ return A64_OPID_4e80a400_smmla_Vd_Vn_Vm;
}
}
}
@@ -29620,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 3077;
+ 0x001110xx0xxxxx1x0101xxxxxxxxxx. */
+ return A64_OPID_0e009400_sdot_Vd_Vn_Vm;
}
}
else
@@ -29650,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
@@ -29671,26 +26978,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110x00xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3593;
+ 00001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110x00xxxxxx11101xxxxxxxxxx
- fcvtn2. */
- return 3594;
+ 01001110x00xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x10xxxxxx11101xxxxxxxxxx
- fcvtn. */
- return 3595;
+ 0x001110x10xxxxxx11101xxxxxxxxxx. */
+ return A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm;
}
}
}
@@ -29706,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
{
@@ -29716,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;
}
}
}
@@ -29736,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 3213;
+ 0x001110xx0xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm;
}
}
}
@@ -29760,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
{
@@ -29770,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 1304;
+ 0x001110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_0ec01c00_famax_Vd_Vn_Vm;
}
}
}
@@ -29788,9 +27084,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110xx0xxxxx1x0111xxxxxxxxxx
- usdot. */
- return 3214;
+ 0x001110xx0xxxxx1x0111xxxxxxxxxx. */
+ return A64_OPID_0e809c00_usdot_Vd_Vn_Vm;
}
}
else
@@ -29801,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
{
@@ -29811,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;
}
}
}
@@ -29831,9 +27123,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110x00xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3652;
+ 0x001110x00xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e00fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -29841,9 +27132,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 0x001110010xxxxxx11111xxxxxxxxxx
- fdot. */
- return 3654;
+ 0x001110010xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0e40fc00_fdot_Vd_Vn_Vm;
}
else
{
@@ -29851,17 +27141,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 00001110110xxxxxx11111xxxxxxxxxx
- fmlalb. */
- return 3656;
+ 00001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 01001110110xxxxxx11111xxxxxxxxxx
- fmlalt. */
- return 3657;
+ 01001110110xxxxxx11111xxxxxxxxxx. */
+ return A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm;
}
}
}
@@ -29879,17 +27167,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110000xxxxxxxxxxxxxxxxxxxxx
- eor3. */
- return 3084;
+ 1x001110000xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110100xxxxxxxxxxxxxxxxxxxxx
- xar. */
- return 3086;
+ 1x001110100xxxxxxxxxxxxxxxxxxxxx. */
+ return A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM;
}
}
else
@@ -29898,9 +27184,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx0xxxxxxxxxxxxxxx
- sm3ss1. */
- return 3088;
+ 1x001110x10xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va;
}
else
{
@@ -29912,26 +27197,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx00xxxxxxxxxx
- sm3tt1a. */
- return 3089;
+ 1x001110010xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx00xxxxxxxxxx
- sha512su0. */
- return 3082;
+ 1x001110110xxxxx1xxx00xxxxxxxxxx. */
+ return A64_OPID_cec08000_sha512su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx10xxxxxxxxxx
- sm3tt2a. */
- return 3091;
+ 1x001110x10xxxxx1xxx10xxxxxxxxxx. */
+ return A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em;
}
}
else
@@ -29942,26 +27224,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110010xxxxx1xxx01xxxxxxxxxx
- sm3tt1b. */
- return 3090;
+ 1x001110010xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110110xxxxx1xxx01xxxxxxxxxx
- sm4e. */
- return 3095;
+ 1x001110110xxxxx1xxx01xxxxxxxxxx. */
+ return A64_OPID_cec08400_sm4e_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110x10xxxxx1xxx11xxxxxxxxxx
- sm3tt2b. */
- return 3092;
+ 1x001110x10xxxxx1xxx11xxxxxxxxxx. */
+ return A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em;
}
}
}
@@ -29974,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
{
@@ -29986,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
{
@@ -30002,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
@@ -30021,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;
}
}
}
@@ -30043,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
@@ -30062,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;
}
}
}
@@ -30085,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
@@ -30106,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 1306;
+ xx101110110xxxxx0x0111xxxxxxxxxx. */
+ return A64_OPID_2ec01c00_famin_Vd_Vn_Vm;
}
}
else
@@ -30125,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 3596;
+ xx101110110xxxxx0x1111xxxxxxxxxx. */
+ return A64_OPID_2ec03c00_fscale_Vd_Vn_Vm;
}
}
}
@@ -30154,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 3076;
+ 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
@@ -30193,17 +27452,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110xx0xxxxx101x01xxxxxxxxxx
- ummla. */
- return 3212;
+ 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
@@ -30216,26 +27473,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110000xxxxx1x1011xxxxxxxxxx
- fmmla. */
- return 3239;
+ xx101110000xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110100xxxxx1x1011xxxxxxxxxx
- fmmla. */
- return 3237;
+ xx101110100xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101110x10xxxxx1x1011xxxxxxxxxx
- bfmmla. */
- return 3228;
+ xx101110x10xxxxx1x1011xxxxxxxxxx. */
+ return A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm;
}
}
else
@@ -30244,9 +27498,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011100x0xxxxx1x1111xxxxxxxxxx
- bfdot. */
- return 3226;
+ xx1011100x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm;
}
else
{
@@ -30254,17 +27507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalb. */
- return 3233;
+ x01011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x0xxxxx1x1111xxxxxxxxxx
- bfmlalt. */
- return 3232;
+ x11011101x0xxxxx1x1111xxxxxxxxxx. */
+ return A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm;
}
}
}
@@ -30286,17 +27537,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx00xxxxxxxxxxxxxxxx
- fcvtzs. */
- return 804;
+ x0011110xx0xxx00xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx10xxxxxxxxxxxxxxxx
- scvtf. */
- return 800;
+ x0011110xx0xxx10xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e020000_scvtf_Fd_Rn_FBITS;
}
}
else
@@ -30305,17 +27554,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx01xxxxxxxxxxxxxxxx
- fcvtzu. */
- return 806;
+ x0011110xx0xxx01xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx0xxx11xxxxxxxxxxxxxxxx
- ucvtf. */
- return 802;
+ x0011110xx0xxx11xxxxxxxxxxxxxxxx. */
+ return A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS;
}
}
}
@@ -30331,17 +27578,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx000x0xxxxxxxxxx
- sha1c. */
- return 718;
+ x1011110xx0xxxxxx000x0xxxxxxxxxx. */
+ return A64_OPID_5e000000_sha1c_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx100x0xxxxxxxxxx
- sha256h. */
- return 722;
+ x1011110xx0xxxxxx100x0xxxxxxxxxx. */
+ return A64_OPID_5e004000_sha256h_Fd_Fn_Vm;
}
}
else
@@ -30350,17 +27595,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx010x0xxxxxxxxxx
- sha1m. */
- return 720;
+ x1011110xx0xxxxxx010x0xxxxxxxxxx. */
+ return A64_OPID_5e002000_sha1m_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx110x0xxxxxxxxxx
- sha256su1. */
- return 724;
+ x1011110xx0xxxxxx110x0xxxxxxxxxx. */
+ return A64_OPID_5e006000_sha256su1_Vd_Vn_Vm;
}
}
}
@@ -30372,26 +27615,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx001x0xxxxxxxxxx
- sha1p. */
- return 719;
+ x1011110xx0xxxxxx001x0xxxxxxxxxx. */
+ return A64_OPID_5e001000_sha1p_Fd_Fn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxx101x0xxxxxxxxxx
- sha256h2. */
- return 723;
+ x1011110xx0xxxxxx101x0xxxxxxxxxx. */
+ return A64_OPID_5e005000_sha256h2_Fd_Fn_Vm;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx0xxxxxxx11x0xxxxxxxxxx
- sha1su0. */
- return 721;
+ x1011110xx0xxxxxxx11x0xxxxxxxxxx. */
+ return A64_OPID_5e003000_sha1su0_Vd_Vn_Vm;
}
}
}
@@ -30403,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
@@ -30422,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
{
@@ -30432,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;
}
}
}
@@ -30459,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
{
@@ -30469,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;
}
}
}
@@ -30487,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
@@ -30498,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
{
@@ -30508,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;
}
}
}
@@ -30549,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
@@ -30568,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;
}
}
}
@@ -30590,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
@@ -30609,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;
}
}
}
@@ -30634,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
@@ -30653,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;
}
}
}
@@ -30675,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
@@ -30694,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;
}
}
}
@@ -30720,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
{
@@ -30732,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 711;
+ 0x001110xx1x1xx0010010xxxxxxxxxx. */
+ return A64_OPID_4e284800_aese_Vd_Vn;
}
}
else
@@ -30751,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;
}
}
}
@@ -30774,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
{
@@ -30784,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;
}
}
}
@@ -30806,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 713;
+ 0x001110xx1x1xx0011010xxxxxxxxxx. */
+ return A64_OPID_4e286800_aesmc_Vd_Vn;
}
}
else
@@ -30827,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
@@ -30846,17 +28046,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 000011101x1xxxx1011010xxxxxxxxxx
- bfcvtn. */
- return 3229;
+ 000011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_0ea16800_bfcvtn_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 010011101x1xxxx1011010xxxxxxxxxx
- bfcvtn2. */
- return 3230;
+ 010011101x1xxxx1011010xxxxxxxxxx. */
+ return A64_OPID_4ea16800_bfcvtn2_Vd_Vn;
}
}
}
@@ -30871,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
{
@@ -30881,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 712;
+ 0x001110xx1x1xxx010110xxxxxxxxxx. */
+ return A64_OPID_4e285800_aesd_Vd_Vn;
}
}
}
@@ -30903,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
@@ -30924,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 714;
+ 0x001110xx1x1xx0011110xxxxxxxxxx. */
+ return A64_OPID_4e287800_aesimc_Vd_Vn;
}
}
else
@@ -30943,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;
}
}
}
@@ -30973,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
@@ -30992,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;
}
}
}
@@ -31014,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
@@ -31033,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;
}
}
}
@@ -31058,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
@@ -31077,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;
}
}
}
@@ -31103,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
@@ -31122,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;
}
}
}
@@ -31140,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
@@ -31151,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;
}
}
}
@@ -31172,9 +28342,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx0xxxxxxxxxxxxxxx
- bcax. */
- return 3087;
+ 1x001110xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va;
}
}
else
@@ -31193,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
@@ -31212,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;
}
}
}
@@ -31234,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
@@ -31253,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;
}
}
}
@@ -31278,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
@@ -31297,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;
}
}
}
@@ -31319,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
@@ -31338,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;
}
}
}
@@ -31364,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
{
@@ -31374,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
{
@@ -31384,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;
}
}
}
@@ -31407,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
{
@@ -31417,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;
}
}
}
@@ -31437,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
{
@@ -31447,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;
}
}
}
@@ -31471,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
@@ -31494,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
@@ -31513,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;
}
}
}
@@ -31533,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
{
@@ -31547,17 +28683,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110001xxxx1011110xxxxxxxxxx
- f1cvtl. */
- return 3589;
+ x0101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e217800_f1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110001xxxx1011110xxxxxxxxxx
- f1cvtl2. */
- return 3590;
+ x1101110001xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e217800_f1cvtl2_Vd_Vn;
}
}
else
@@ -31566,17 +28700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110101xxxx1011110xxxxxxxxxx
- bf1cvtl. */
- return 3585;
+ x0101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ea17800_bf1cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110101xxxx1011110xxxxxxxxxx
- bf1cvtl2. */
- return 3586;
+ x1101110101xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ea17800_bf1cvtl2_Vd_Vn;
}
}
}
@@ -31588,17 +28720,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110011xxxx1011110xxxxxxxxxx
- f2cvtl. */
- return 3591;
+ x0101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2e617800_f2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110011xxxx1011110xxxxxxxxxx
- f2cvtl2. */
- return 3592;
+ x1101110011xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6e617800_f2cvtl2_Vd_Vn;
}
}
else
@@ -31607,17 +28737,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101110111xxxx1011110xxxxxxxxxx
- bf2cvtl. */
- return 3587;
+ x0101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_2ee17800_bf2cvtl_Vd_Vn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101110111xxxx1011110xxxxxxxxxx
- bf2cvtl2. */
- return 3588;
+ x1101110111xxxx1011110xxxxxxxxxx. */
+ return A64_OPID_6ee17800_bf2cvtl2_Vd_Vn;
}
}
}
@@ -31639,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
@@ -31658,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;
}
}
}
@@ -31680,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
@@ -31699,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;
}
}
}
@@ -31724,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
@@ -31743,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;
}
}
}
@@ -31769,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
@@ -31788,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;
}
}
}
@@ -31806,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
@@ -31817,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;
}
}
}
@@ -31853,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
{
@@ -31863,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 3080;
+ 11001110xx1xxxxx100000xxxxxxxxxx. */
+ return A64_OPID_ce608000_sha512h_Fd_Fn_Vm;
}
}
}
@@ -31883,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;
}
}
}
@@ -31905,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
{
@@ -31915,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 3093;
+ 11001110xx1xxxxx110000xxxxxxxxxx. */
+ return A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm;
}
}
}
@@ -31935,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;
}
}
}
@@ -31960,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
@@ -31979,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;
}
}
}
@@ -32001,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
@@ -32020,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;
}
}
}
@@ -32046,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
@@ -32065,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;
}
}
}
@@ -32085,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;
}
}
}
@@ -32116,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
{
@@ -32128,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
@@ -32147,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;
}
}
}
@@ -32166,9 +29246,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x001110xx1xxxxx100010xxxxxxxxxx
- sha512su1. */
- return 3083;
+ 1x001110xx1xxxxx100010xxxxxxxxxx. */
+ return A64_OPID_ce608800_sha512su1_Vd_Vn_Vm;
}
}
else
@@ -32177,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
{
@@ -32187,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;
}
}
}
@@ -32214,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
{
@@ -32224,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;
}
}
}
@@ -32242,9 +29315,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- 1x0011100x1xxxxx110010xxxxxxxxxx
- sm4ekey. */
- return 3096;
+ 1x0011100x1xxxxx110010xxxxxxxxxx. */
+ return A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm;
}
}
else
@@ -32253,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
{
@@ -32263,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;
}
}
}
@@ -32290,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
@@ -32309,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;
}
}
}
@@ -32329,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;
}
}
}
@@ -32349,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;
}
}
}
@@ -32375,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
{
@@ -32385,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;
}
}
}
@@ -32411,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
@@ -32430,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;
}
}
}
@@ -32450,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;
}
}
}
@@ -32472,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
@@ -32491,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;
}
}
}
@@ -32515,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
@@ -32534,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;
}
}
}
@@ -32562,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
@@ -32585,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
@@ -32604,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;
}
}
}
@@ -32626,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
@@ -32645,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;
}
}
}
@@ -32671,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
@@ -32690,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;
}
}
}
@@ -32714,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
@@ -32733,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;
}
}
}
@@ -32755,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
@@ -32774,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;
}
}
}
@@ -32801,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
@@ -32826,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
@@ -32845,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;
}
}
}
@@ -32863,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
@@ -32876,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
@@ -32895,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;
}
}
}
@@ -32923,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
@@ -32944,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
@@ -32963,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;
}
}
}
@@ -32984,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;
}
}
}
@@ -33008,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;
}
}
}
@@ -33060,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 3081;
+ 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
@@ -33092,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 3094;
+ 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
@@ -33120,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;
}
}
}
@@ -33143,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
@@ -33164,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;
}
}
}
@@ -33198,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
@@ -33219,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
@@ -33238,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;
}
}
}
@@ -33261,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
@@ -33282,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
@@ -33301,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;
}
}
}
@@ -33332,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 3085;
+ 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
@@ -33362,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
{
@@ -33372,17 +30342,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 3099;
+ x01011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011100x1xxxxx110011xxxxxxxxxx
- fmlal2. */
- return 3103;
+ x11011100x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm;
}
}
}
@@ -33392,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
{
@@ -33402,17 +30369,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x01011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 3100;
+ x01011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x11011101x1xxxxx110011xxxxxxxxxx
- fmlsl2. */
- return 3104;
+ x11011101x1xxxxx110011xxxxxxxxxx. */
+ return A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm;
}
}
}
@@ -33426,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
@@ -33449,26 +30412,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 3097;
+ x00011100x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011100x1xxxxx111011xxxxxxxxxx
- fmlal. */
- return 3101;
+ 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
@@ -33479,26 +30439,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x00011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 3098;
+ x00011101x1xxxxx111011xxxxxxxxxx. */
+ return A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x10011101x1xxxxx111011xxxxxxxxxx
- fmlsl. */
- return 3102;
+ 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;
}
}
}
@@ -33514,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
@@ -33535,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
@@ -33554,17 +30507,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx0011101x1xxxxx110111xxxxxxxxxx
- famax. */
- return 1305;
+ xx0011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_0ea0dc00_famax_Vd_Vn_Vm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx1011101x1xxxxx110111xxxxxxxxxx
- famin. */
- return 1307;
+ xx1011101x1xxxxx110111xxxxxxxxxx. */
+ return A64_OPID_2ea0dc00_famin_Vd_Vn_Vm;
}
}
}
@@ -33575,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
{
@@ -33587,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
@@ -33606,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 3597;
+ xx1011101x1xxxxx111111xxxxxxxxxx. */
+ return A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm;
}
}
}
@@ -33650,17 +30596,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100000x00000xxxxxxxxxx
- fcvtns. */
- return 808;
+ xxx11110xx100000x00000xxxxxxxxxx. */
+ return A64_OPID_1e200000_fcvtns_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110000x00000xxxxxxxxxx
- fcvtms. */
- return 836;
+ xxx11110xx110000x00000xxxxxxxxxx. */
+ return A64_OPID_1e300000_fcvtms_Rd_Fn;
}
}
else
@@ -33669,17 +30613,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101000x00000xxxxxxxxxx
- fcvtps. */
- return 830;
+ xxx11110xx101000x00000xxxxxxxxxx. */
+ return A64_OPID_1e280000_fcvtps_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111000x00000xxxxxxxxxx
- fcvtzs. */
- return 842;
+ xxx11110xx111000x00000xxxxxxxxxx. */
+ return A64_OPID_1e380000_fcvtzs_Rd_Fn;
}
}
}
@@ -33691,26 +30633,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100100x00000xxxxxxxxxx
- fcvtas. */
- return 820;
+ xxx11110xx100100x00000xxxxxxxxxx. */
+ return A64_OPID_1e240000_fcvtas_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110100x00000xxxxxxxxxx
- fcvtms. */
- return 838;
+ xxx11110xx110100x00000xxxxxxxxxx. */
+ return A64_OPID_1e340000_fcvtms_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1100x00000xxxxxxxxxx
- scvtf. */
- return 816;
+ xxx11110xx1x1100x00000xxxxxxxxxx. */
+ return A64_OPID_1e3c0000_scvtf_Fd_Fn;
}
}
}
@@ -33724,17 +30663,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100010x00000xxxxxxxxxx
- scvtf. */
- return 814;
+ xxx11110xx100010x00000xxxxxxxxxx. */
+ return A64_OPID_1e220000_scvtf_Fd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110010x00000xxxxxxxxxx
- fcvtps. */
- return 832;
+ xxx11110xx110010x00000xxxxxxxxxx. */
+ return A64_OPID_1e320000_fcvtps_Fd_Fn;
}
}
else
@@ -33743,17 +30680,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101010x00000xxxxxxxxxx
- fcvtns. */
- return 810;
+ xxx11110xx101010x00000xxxxxxxxxx. */
+ return A64_OPID_1e2a0000_fcvtns_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111010x00000xxxxxxxxxx
- fcvtas. */
- return 822;
+ xxx11110xx111010x00000xxxxxxxxxx. */
+ return A64_OPID_1e3a0000_fcvtas_Fd_Fn;
}
}
}
@@ -33765,17 +30700,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100110x00000xxxxxxxxxx
- fmov. */
- return 826;
+ xxx11110xx100110x00000xxxxxxxxxx. */
+ return A64_OPID_1e260000_fmov_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110110x00000xxxxxxxxxx
- fcvtzs. */
- return 844;
+ xxx11110xx110110x00000xxxxxxxxxx. */
+ return A64_OPID_1e360000_fcvtzs_Fd_Fn;
}
}
else
@@ -33784,17 +30717,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101110x00000xxxxxxxxxx
- fmov. */
- return 848;
+ xxx11110xx101110x00000xxxxxxxxxx. */
+ return A64_OPID_9eae0000_fmov_Rd_VnD1;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111110x00000xxxxxxxxxx
- fjcvtzs. */
- return 850;
+ xxx11110xx111110x00000xxxxxxxxxx. */
+ return A64_OPID_1e7e0000_fjcvtzs_Rd_Fn;
}
}
}
@@ -33812,17 +30743,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100001x00000xxxxxxxxxx
- fcvtnu. */
- return 811;
+ xxx11110xx100001x00000xxxxxxxxxx. */
+ return A64_OPID_1e210000_fcvtnu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110001x00000xxxxxxxxxx
- fcvtmu. */
- return 839;
+ xxx11110xx110001x00000xxxxxxxxxx. */
+ return A64_OPID_1e310000_fcvtmu_Rd_Fn;
}
}
else
@@ -33831,17 +30760,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101001x00000xxxxxxxxxx
- fcvtpu. */
- return 833;
+ xxx11110xx101001x00000xxxxxxxxxx. */
+ return A64_OPID_1e290000_fcvtpu_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111001x00000xxxxxxxxxx
- fcvtzu. */
- return 845;
+ xxx11110xx111001x00000xxxxxxxxxx. */
+ return A64_OPID_1e390000_fcvtzu_Rd_Fn;
}
}
}
@@ -33853,26 +30780,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100101x00000xxxxxxxxxx
- fcvtau. */
- return 823;
+ xxx11110xx100101x00000xxxxxxxxxx. */
+ return A64_OPID_1e250000_fcvtau_Rd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110101x00000xxxxxxxxxx
- fcvtmu. */
- return 841;
+ xxx11110xx110101x00000xxxxxxxxxx. */
+ return A64_OPID_1e350000_fcvtmu_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1101x00000xxxxxxxxxx
- ucvtf. */
- return 819;
+ xxx11110xx1x1101x00000xxxxxxxxxx. */
+ return A64_OPID_1e3d0000_ucvtf_Fd_Fn;
}
}
}
@@ -33886,17 +30810,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100011x00000xxxxxxxxxx
- ucvtf. */
- return 817;
+ xxx11110xx100011x00000xxxxxxxxxx. */
+ return A64_OPID_1e230000_ucvtf_Fd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110011x00000xxxxxxxxxx
- fcvtpu. */
- return 835;
+ xxx11110xx110011x00000xxxxxxxxxx. */
+ return A64_OPID_1e330000_fcvtpu_Fd_Fn;
}
}
else
@@ -33905,17 +30827,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx101011x00000xxxxxxxxxx
- fcvtnu. */
- return 813;
+ xxx11110xx101011x00000xxxxxxxxxx. */
+ return A64_OPID_1e2b0000_fcvtnu_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx111011x00000xxxxxxxxxx
- fcvtau. */
- return 825;
+ xxx11110xx111011x00000xxxxxxxxxx. */
+ return A64_OPID_1e3b0000_fcvtau_Fd_Fn;
}
}
}
@@ -33927,26 +30847,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx100111x00000xxxxxxxxxx
- fmov. */
- return 828;
+ xxx11110xx100111x00000xxxxxxxxxx. */
+ return A64_OPID_1e270000_fmov_Fd_Rn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx110111x00000xxxxxxxxxx
- fcvtzu. */
- return 847;
+ xxx11110xx110111x00000xxxxxxxxxx. */
+ return A64_OPID_1e370000_fcvtzu_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1111x00000xxxxxxxxxx
- fmov. */
- return 849;
+ xxx11110xx1x1111x00000xxxxxxxxxx. */
+ return A64_OPID_9eaf0000_fmov_VdD1_Rn;
}
}
}
@@ -33966,26 +30883,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000010000xxxxxxxxxx
- fmov. */
- return 869;
+ xxx11110xx1x0000010000xxxxxxxxxx. */
+ return A64_OPID_1e204000_fmov_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000010000xxxxxxxxxx
- frint32z. */
- return 865;
+ xxx11110xx1x1000010000xxxxxxxxxx. */
+ return A64_OPID_1e284000_frint32z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100010000xxxxxxxxxx
- frintn. */
- return 878;
+ xxx11110xx1xx100010000xxxxxxxxxx. */
+ return A64_OPID_1e244000_frintn_Fd_Fn;
}
}
else
@@ -33996,26 +30910,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001010000xxxxxxxxxx
- fneg. */
- return 873;
+ xxx11110xx1x0001010000xxxxxxxxxx. */
+ return A64_OPID_1e214000_fneg_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001010000xxxxxxxxxx
- frint64z. */
- return 867;
+ xxx11110xx1x1001010000xxxxxxxxxx. */
+ return A64_OPID_1e294000_frint64z_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101010000xxxxxxxxxx
- frintm. */
- return 882;
+ xxx11110xx1xx101010000xxxxxxxxxx. */
+ return A64_OPID_1e254000_frintm_Fd_Fn;
}
}
}
@@ -34029,26 +30940,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0000110000xxxxxxxxxx
- fabs. */
- return 871;
+ xxx11110xx1x0000110000xxxxxxxxxx. */
+ return A64_OPID_1e20c000_fabs_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1000110000xxxxxxxxxx
- frint32x. */
- return 866;
+ xxx11110xx1x1000110000xxxxxxxxxx. */
+ return A64_OPID_1e28c000_frint32x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx100110000xxxxxxxxxx
- frintp. */
- return 880;
+ xxx11110xx1xx100110000xxxxxxxxxx. */
+ return A64_OPID_1e24c000_frintp_Fd_Fn;
}
}
else
@@ -34059,26 +30967,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x0001110000xxxxxxxxxx
- fsqrt. */
- return 875;
+ xxx11110xx1x0001110000xxxxxxxxxx. */
+ return A64_OPID_1e21c000_fsqrt_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1x1001110000xxxxxxxxxx
- frint64x. */
- return 868;
+ xxx11110xx1x1001110000xxxxxxxxxx. */
+ return A64_OPID_1e29c000_frint64x_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx101110000xxxxxxxxxx
- frintz. */
- return 884;
+ xxx11110xx1xx101110000xxxxxxxxxx. */
+ return A64_OPID_1e25c000_frintz_Fd_Fn;
}
}
}
@@ -34089,9 +30994,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx01xx10000xxxxxxxxxx
- fcvt. */
- return 877;
+ xxx11110xx1xx01xx10000xxxxxxxxxx. */
+ return A64_OPID_1e224000_fcvt_Fd_Fn;
}
else
{
@@ -34101,26 +31005,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx110010000xxxxxxxxxx
- frinta. */
- return 886;
+ xxx11110xx1xx110010000xxxxxxxxxx. */
+ return A64_OPID_1e264000_frinta_Fd_Fn;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx111010000xxxxxxxxxx
- frintx. */
- return 888;
+ xxx11110xx1xx111010000xxxxxxxxxx. */
+ return A64_OPID_1e274000_frintx_Fd_Fn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xx11x110000xxxxxxxxxx
- frinti. */
- return 890;
+ xxx11110xx1xx11x110000xxxxxxxxxx. */
+ return A64_OPID_1e27c000_frinti_Fd_Fn;
}
}
}
@@ -34134,17 +31035,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx00xxx
- fcmp. */
- return 855;
+ xxx11110xx1xxxxxxx1000xxxxx00xxx. */
+ return A64_OPID_1e202000_fcmp_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx10xxx
- fcmpe. */
- return 857;
+ xxx11110xx1xxxxxxx1000xxxxx10xxx. */
+ return A64_OPID_1e202010_fcmpe_Fn_Fm;
}
}
else
@@ -34153,17 +31052,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx01xxx
- fcmp. */
- return 859;
+ xxx11110xx1xxxxxxx1000xxxxx01xxx. */
+ return A64_OPID_1e202008_fcmp_Fn_FPIMM0;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxxxx1000xxxxx11xxx
- fcmpe. */
- return 861;
+ xxx11110xx1xxxxxxx1000xxxxx11xxx. */
+ return A64_OPID_1e202018_fcmpe_Fn_FPIMM0;
}
}
}
@@ -34174,9 +31071,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxxxxx100xxxxxxxxxx
- fmov. */
- return 918;
+ x0x11110xx1xxxxxxxx100xxxxxxxxxx. */
+ return A64_OPID_1e201000_fmov_Fd_FPIMM;
}
else
{
@@ -34186,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;
}
}
}
@@ -34224,17 +31117,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000010xxxxxxxxxx
- fmul. */
- return 892;
+ x0x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_1e200800_fmul_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000010xxxxxxxxxx
- sha1h. */
- return 715;
+ x1x11110xx1xxxxx000010xxxxxxxxxx. */
+ return A64_OPID_5e280800_sha1h_Fd_Fn;
}
}
else
@@ -34245,26 +31136,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx100010xxxxxxxxxx
- fnmul. */
- return 908;
+ 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;
}
}
}
@@ -34278,26 +31166,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx010010xxxxxxxxxx
- fmax. */
- return 900;
+ 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
@@ -34312,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
@@ -34333,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
@@ -34352,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;
}
}
}
@@ -34373,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;
}
}
}
@@ -34395,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
@@ -34414,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;
}
}
}
@@ -34443,26 +31316,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001010xxxxxxxxxx
- fadd. */
- return 896;
+ x0011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_1e202800_fadd_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1011110xx1xxxxx001010xxxxxxxxxx
- sha256su0. */
- return 717;
+ x1011110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_5e282800_sha256su0_Vd_Vn;
}
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx111110xx1xxxxx001010xxxxxxxxxx
- sqxtun. */
- return 514;
+ xx111110xx1xxxxx001010xxxxxxxxxx. */
+ return A64_OPID_7e212800_sqxtun_Sd_Sn;
}
}
else
@@ -34471,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
{
@@ -34485,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
@@ -34504,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;
}
}
}
@@ -34526,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
@@ -34545,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;
}
}
}
@@ -34570,17 +31431,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx011110xx1xxxxx011010xxxxxxxxxx
- fmaxnm. */
- return 904;
+ 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
@@ -34589,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;
}
}
}
@@ -34617,17 +31474,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0x11110xx1xxxxx000110xxxxxxxxxx
- fdiv. */
- return 894;
+ x0x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_1e201800_fdiv_Fd_Fn_Fm;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1x11110xx1xxxxx000110xxxxxxxxxx
- sha1su1. */
- return 716;
+ x1x11110xx1xxxxx000110xxxxxxxxxx. */
+ return A64_OPID_5e281800_sha1su1_Vd_Vn;
}
}
else
@@ -34636,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;
}
}
}
@@ -34656,9 +31509,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xxx11110xx1xxxxx010110xxxxxxxxxx
- fmin. */
- return 902;
+ xxx11110xx1xxxxx010110xxxxxxxxxx. */
+ return A64_OPID_1e205800_fmin_Fd_Fn_Fm;
}
else
{
@@ -34672,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
@@ -34691,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;
}
}
}
@@ -34711,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;
}
}
}
@@ -34735,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
@@ -34754,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;
}
}
}
@@ -34776,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
@@ -34795,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;
}
}
}
@@ -34825,26 +31663,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx001110xxxxxxxxxx
- fsub. */
- return 898;
+ 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
@@ -34855,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
@@ -34880,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
@@ -34899,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;
}
}
}
@@ -34917,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
@@ -34930,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
@@ -34949,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;
}
}
}
@@ -34976,26 +31800,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxx011110xxxxxxxxxx
- fminnm. */
- return 906;
+ 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
@@ -35008,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
@@ -35027,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;
}
}
}
@@ -35047,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;
}
}
}
@@ -35078,17 +31893,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx0xxxx
- fccmp. */
- return 851;
+ x0011110xx1xxxxxxxxx01xxxxx0xxxx. */
+ return A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx01xxxxx1xxxx
- fccmpe. */
- return 853;
+ x0011110xx1xxxxxxxxx01xxxxx1xxxx. */
+ return A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND;
}
}
else
@@ -35101,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
@@ -35129,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
{
@@ -35139,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;
}
}
}
@@ -35165,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
@@ -35184,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;
}
}
}
@@ -35206,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
@@ -35225,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;
}
}
}
@@ -35249,9 +32048,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011110xx1xxxxxxxxx11xxxxxxxxxx
- fcsel. */
- return 920;
+ x0011110xx1xxxxxxxxx11xxxxxxxxxx. */
+ return A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND;
}
else
{
@@ -35265,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
@@ -35304,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
@@ -35323,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
{
@@ -35333,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;
}
}
}
@@ -35362,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
@@ -35390,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
{
@@ -35400,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;
}
}
}
@@ -35421,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;
}
}
}
@@ -35462,9 +32243,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3653;
+ xx00111100xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f000000_fdot_Vd_Vn_Em;
}
else
{
@@ -35472,17 +32252,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 3105;
+ x000111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f800000_fmlal_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111110xxxxxx0000x0xxxxxxxxxx
- fmlal. */
- return 3109;
+ x100111110xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4f800000_fmlal_Vd_Vn_Em16;
}
}
}
@@ -35492,9 +32270,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx0000x0xxxxxxxxxx
- fdot. */
- return 3655;
+ xx00111101xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0f400000_fdot_Vd_Vn_Em16;
}
else
{
@@ -35502,17 +32279,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx0000x0xxxxxxxxxx
- fmlalb. */
- return 3658;
+ x000111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx0000x0xxxxxxxxxx
- fmlalt. */
- return 3659;
+ x100111111xxxxxx0000x0xxxxxxxxxx. */
+ return A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8;
}
}
}
@@ -35521,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
@@ -35534,26 +32308,23 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 3106;
+ x0001111xxxxxxxx0100x0xxxxxxxxxx. */
+ return A64_OPID_0f804000_fmlsl_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1001111xxxxxxxx0100x0xxxxxxxxxx
- fmlsl. */
- return 3110;
+ 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;
}
}
}
@@ -35567,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
@@ -35586,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;
}
}
}
@@ -35608,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
@@ -35627,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;
}
}
}
@@ -35655,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
@@ -35674,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;
}
}
}
@@ -35696,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
@@ -35715,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;
}
}
}
@@ -35734,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;
}
}
}
@@ -35748,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
@@ -35767,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;
}
}
}
@@ -35792,17 +32542,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx0xxxxxxxxxxxxxxx
- fmadd. */
- return 910;
+ x0011111xx0xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx0xxxxxxxxxxxxxxx
- fnmadd. */
- return 914;
+ x0011111xx1xxxxx0xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa;
}
}
else
@@ -35817,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
@@ -35836,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;
}
}
}
@@ -35856,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;
}
}
}
@@ -35878,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
@@ -35899,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
@@ -35918,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;
}
}
}
@@ -35945,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
@@ -35964,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;
}
}
}
@@ -35986,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
@@ -36005,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;
}
}
}
@@ -36038,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
{
@@ -36052,17 +32779,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111100xxxxxx1000x0xxxxxxxxxx
- fmlallbb. */
- return 3664;
+ x010111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111100xxxxxx1000x0xxxxxxxxxx
- fmlalltb. */
- return 3666;
+ x110111100xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8;
}
}
else
@@ -36071,17 +32796,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x010111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 3107;
+ x010111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f808000_fmlal2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x110111110xxxxxx1000x0xxxxxxxxxx
- fmlal2. */
- return 3111;
+ x110111110xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f808000_fmlal2_Vd_Vn_Em16;
}
}
}
@@ -36091,17 +32814,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111x1xxxxxx1000x0xxxxxxxxxx
- fmlallbt. */
- return 3665;
+ x0101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111x1xxxxxx1000x0xxxxxxxxxx
- fmlalltt. */
- return 3667;
+ x1101111x1xxxxxx1000x0xxxxxxxxxx. */
+ return A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8;
}
}
}
@@ -36112,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
{
@@ -36122,17 +32842,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 3108;
+ x0101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x1101111xxxxxxxx1100x0xxxxxxxxxx
- fmlsl2. */
- return 3112;
+ x1101111xxxxxxxx1100x0xxxxxxxxxx. */
+ return A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16;
}
}
}
@@ -36147,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
@@ -36166,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;
}
}
}
@@ -36186,17 +32900,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx001111xxxxxxxx1110x0xxxxxxxxxx
- sdot. */
- return 3079;
+ xx001111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_0f00e000_sdot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx101111xxxxxxxx1110x0xxxxxxxxxx
- udot. */
- return 3078;
+ xx101111xxxxxxxx1110x0xxxxxxxxxx. */
+ return A64_OPID_2f00e000_udot_Vd_Vn_Em;
}
}
}
@@ -36213,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
@@ -36232,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;
}
}
}
@@ -36252,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;
}
}
}
@@ -36274,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
@@ -36297,17 +33001,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111100xxxxxx1111x0xxxxxxxxxx
- sudot. */
- return 3216;
+ xx00111100xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f00f000_sudot_Vd_Vn_Em;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111110xxxxxx1111x0xxxxxxxxxx
- usdot. */
- return 3215;
+ xx00111110xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f80f000_usdot_Vd_Vn_Em;
}
}
else
@@ -36316,9 +33018,8 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- xx00111101xxxxxx1111x0xxxxxxxxxx
- bfdot. */
- return 3227;
+ xx00111101xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0f40f000_bfdot_Vd_Vn_Em;
}
else
{
@@ -36326,17 +33027,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x000111111xxxxxx1111x0xxxxxxxxxx
- bfmlalb. */
- return 3235;
+ x000111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x100111111xxxxxx1111x0xxxxxxxxxx
- bfmlalt. */
- return 3234;
+ x100111111xxxxxx1111x0xxxxxxxxxx. */
+ return A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16;
}
}
}
@@ -36345,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;
}
}
}
@@ -36365,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
@@ -36384,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;
}
}
}
@@ -36406,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
@@ -36427,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
@@ -36446,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;
}
}
}
@@ -36472,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
@@ -36491,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;
}
}
}
@@ -36515,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
@@ -36534,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;
}
}
}
@@ -36554,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;
}
}
}
@@ -36581,17 +33259,15 @@ aarch64_opcode_lookup_1 (uint32_t word)
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx0xxxxx1xxxxxxxxxxxxxxx
- fmsub. */
- return 912;
+ x0011111xx0xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa;
}
else
{
/* 33222222222211111111110000000000
10987654321098765432109876543210
- x0011111xx1xxxxx1xxxxxxxxxxxxxxx
- fnmsub. */
- return 916;
+ x0011111xx1xxxxx1xxxxxxxxxxxxxxx. */
+ return A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa;
}
}
else
@@ -36602,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
{
@@ -36616,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;
}
}
}
@@ -36656,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
@@ -36675,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;
}
}
}
@@ -36703,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
@@ -36744,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
@@ -36772,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
{
@@ -36782,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;
}
}
}
@@ -36819,399 +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 2615: value = 3471; break; /* fclamp --> bfclamp. */
- case 3471: return NULL; /* bfclamp --> NULL. */
- case 2616: value = 3472; break; /* fclamp --> bfclamp. */
- case 3472: return NULL; /* bfclamp --> NULL. */
- case 2629: value = 3455; break; /* fmax --> bfmax. */
- case 3455: return NULL; /* bfmax --> NULL. */
- case 3068: value = 3622; break; /* bfscale --> fscale. */
- case 3622: return NULL; /* fscale --> NULL. */
- case 2633: value = 3459; break; /* fmaxnm --> bfmaxnm. */
- case 3459: return NULL; /* bfmaxnm --> NULL. */
- case 2637: value = 3463; break; /* fmin --> bfmin. */
- case 3463: return NULL; /* bfmin --> NULL. */
- case 2641: value = 3467; break; /* fminnm --> bfminnm. */
- case 3467: return NULL; /* bfminnm --> NULL. */
- case 2631: value = 3457; break; /* fmax --> bfmax. */
- case 3457: return NULL; /* bfmax --> NULL. */
- case 3070: value = 3624; break; /* bfscale --> fscale. */
- case 3624: return NULL; /* fscale --> NULL. */
- case 2635: value = 3461; break; /* fmaxnm --> bfmaxnm. */
- case 3461: return NULL; /* bfmaxnm --> NULL. */
- case 2639: value = 3465; break; /* fmin --> bfmin. */
- case 3465: return NULL; /* bfmin --> NULL. */
- case 2643: value = 3469; break; /* fminnm --> bfminnm. */
- case 3469: return NULL; /* bfminnm --> NULL. */
- case 2630: value = 3456; break; /* fmax --> bfmax. */
- case 3456: return NULL; /* bfmax --> NULL. */
- case 3069: value = 3623; break; /* bfscale --> fscale. */
- case 3623: return NULL; /* fscale --> NULL. */
- case 3072: value = 3805; break; /* bfmul --> fmul. */
- case 3805: return NULL; /* fmul --> NULL. */
- case 3073: value = 3806; break; /* bfmul --> fmul. */
- case 3806: return NULL; /* fmul --> NULL. */
- case 2632: value = 3458; break; /* fmax --> bfmax. */
- case 3458: return NULL; /* bfmax --> NULL. */
- case 3071: value = 3625; break; /* bfscale --> fscale. */
- case 3625: return NULL; /* fscale --> NULL. */
- case 2634: value = 3460; break; /* fmaxnm --> bfmaxnm. */
- case 3460: return NULL; /* bfmaxnm --> NULL. */
- case 2636: value = 3462; break; /* fmaxnm --> bfmaxnm. */
- case 3462: return NULL; /* bfmaxnm --> NULL. */
- case 2638: value = 3464; break; /* fmin --> bfmin. */
- case 3464: return NULL; /* bfmin --> NULL. */
- case 2640: value = 3466; break; /* fmin --> bfmin. */
- case 3466: return NULL; /* bfmin --> NULL. */
- case 2642: value = 3468; break; /* fminnm --> bfminnm. */
- case 3468: return NULL; /* bfminnm --> NULL. */
- case 2644: value = 3470; break; /* fminnm --> bfminnm. */
- case 3470: return NULL; /* bfminnm --> NULL. */
- case 3074: value = 3807; break; /* bfmul --> fmul. */
- case 3807: return NULL; /* fmul --> NULL. */
- case 3075: value = 3808; break; /* bfmul --> fmul. */
- case 3808: return NULL; /* fmul --> NULL. */
- case 12: value = 19; break; /* add --> addg. */
- case 19: value = 3362; break; /* addg --> smax. */
- case 3362: value = 3363; break; /* smax --> umax. */
- case 3363: value = 3364; break; /* umax --> smin. */
- case 3364: value = 3365; break; /* smin --> umin. */
- case 3365: return NULL; /* umin --> NULL. */
- case 16: value = 20; break; /* sub --> subg. */
- case 20: return NULL; /* subg --> NULL. */
- case 1023: value = 1027; break; /* stnp --> stp. */
- case 1027: return NULL; /* stp --> NULL. */
- case 1021: value = 1022; break; /* stllrb --> stllrh. */
- case 1022: return NULL; /* stllrh --> NULL. */
- case 1024: value = 1028; break; /* ldnp --> ldp. */
- case 1028: return NULL; /* ldp --> NULL. */
- case 964: value = 2551; break; /* prfm --> rprfm. */
- case 2551: return NULL; /* rprfm --> NULL. */
- case 2558: value = 3448; break; /* fclamp --> bfclamp. */
- case 3448: return NULL; /* bfclamp --> NULL. */
- case 1544: value = 3451; break; /* fadd --> bfadd. */
- case 3451: return NULL; /* bfadd --> NULL. */
- case 1611: value = 3452; break; /* fmul --> bfmul. */
- case 3452: return NULL; /* bfmul --> NULL. */
- case 1637: value = 3453; break; /* fsub --> bfsub. */
- case 3453: return NULL; /* bfsub --> NULL. */
- case 1602: value = 3444; break; /* fmla --> bfmla. */
- case 3444: return NULL; /* bfmla --> NULL. */
- case 1606: value = 3445; break; /* fmls --> bfmls. */
- case 3445: return NULL; /* bfmls --> NULL. */
- case 1545: value = 3439; break; /* fadd --> bfadd. */
- case 3439: return NULL; /* bfadd --> NULL. */
- case 1592: value = 3441; break; /* fmaxnm --> bfmaxnm. */
- case 3441: return NULL; /* bfmaxnm --> NULL. */
- case 1612: value = 3446; break; /* fmul --> bfmul. */
- case 3446: return NULL; /* bfmul --> NULL. */
- case 1590: value = 3440; break; /* fmax --> bfmax. */
- case 3440: return NULL; /* bfmax --> NULL. */
- case 1638: value = 3447; break; /* fsub --> bfsub. */
- case 3447: return NULL; /* bfsub --> NULL. */
- case 1598: value = 3443; break; /* fminnm --> bfminnm. */
- case 3443: return NULL; /* bfminnm --> NULL. */
- case 1596: value = 3442; break; /* fmin --> bfmin. */
- case 3442: return NULL; /* bfmin --> NULL. */
- case 1635: value = 3067; break; /* fscale --> bfscale. */
- case 3067: return NULL; /* bfscale --> NULL. */
- case 863: value = 864; break; /* xaflag --> axflag. */
- case 864: value = 1322; break; /* axflag --> tcommit. */
- case 1322: value = 1325; break; /* tcommit --> smstart. */
- case 1325: value = 1326; break; /* smstart --> smstop. */
- case 1326: value = 1327; break; /* smstop --> smstart. */
- case 1327: value = 1328; break; /* smstart --> smstop. */
- case 1328: value = 1329; break; /* smstop --> chkfeat. */
- case 1329: value = 1331; break; /* chkfeat --> msr. */
- case 1331: value = 1332; break; /* msr --> hint. */
- case 1332: value = 1351; break; /* hint --> clrex. */
- case 1351: value = 1352; break; /* clrex --> dsb. */
- case 1352: value = 1353; break; /* dsb --> dsb. */
- case 1353: value = 1357; break; /* dsb --> dmb. */
- case 1357: value = 1358; break; /* dmb --> isb. */
- case 1358: value = 1359; break; /* isb --> sb. */
- case 1359: value = 1360; break; /* sb --> gcspushx. */
- case 1360: value = 1361; break; /* gcspushx --> gcspopx. */
- case 1361: value = 1362; break; /* gcspopx --> gcspopcx. */
- case 1362: value = 1363; break; /* gcspopcx --> gcsss1. */
- case 1363: value = 1364; break; /* gcsss1 --> gcspushm. */
- case 1364: value = 1371; break; /* gcspushm --> sys. */
- case 1371: value = 1378; break; /* sys --> wfet. */
- case 1378: value = 1379; break; /* wfet --> wfit. */
- case 1379: value = 1385; break; /* wfit --> cfinv. */
- case 1385: value = 1386; break; /* cfinv --> msr. */
- case 1386: return NULL; /* msr --> NULL. */
- case 1321: value = 1323; break; /* tstart --> ttest. */
- case 1323: value = 1365; break; /* ttest --> gcsss2. */
- case 1365: value = 1366; break; /* gcsss2 --> gcspopm. */
- case 1366: value = 1367; break; /* gcspopm --> gcspopm. */
- case 1367: value = 1387; break; /* gcspopm --> sysl. */
- case 1387: value = 1388; break; /* sysl --> mrs. */
- case 1388: 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 1025: value = 1287; break; /* stnp --> sttnp. */
- case 1287: return NULL; /* sttnp --> NULL. */
- case 1029: value = 1291; break; /* stp --> sttp. */
- case 1291: return NULL; /* sttp --> 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 1035: value = 1295; break; /* stp --> sttp. */
- case 1295: return NULL; /* sttp --> 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 1026: value = 1285; break; /* ldnp --> ldtnp. */
- case 1285: return NULL; /* ldtnp --> 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 1030: value = 1289; break; /* ldp --> ldtp. */
- case 1289: return NULL; /* ldtp --> 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 1036: value = 1293; break; /* ldp --> ldtp. */
- case 1293: return NULL; /* ldtp --> NULL. */
- case 3129: value = 3149; break; /* ldfadd --> ldbfadd. */
- case 3149: return NULL; /* ldbfadd --> NULL. */
- case 3130: value = 3150; break; /* ldfadda --> ldbfadda. */
- case 3150: return NULL; /* ldbfadda --> NULL. */
- case 3132: value = 3152; break; /* ldfaddl --> ldbfaddl. */
- case 3152: return NULL; /* ldbfaddl --> NULL. */
- case 3131: value = 3151; break; /* ldfaddal --> ldbfaddal. */
- case 3151: return NULL; /* ldbfaddal --> NULL. */
- case 3169: value = 3179; break; /* stfadd --> stbfadd. */
- case 3179: return NULL; /* stbfadd --> NULL. */
- case 3170: value = 3180; break; /* stfaddl --> stbfaddl. */
- case 3180: return NULL; /* stbfaddl --> NULL. */
- case 3133: value = 3153; break; /* ldfmax --> ldbfmax. */
- case 3153: return NULL; /* ldbfmax --> NULL. */
- case 3134: value = 3154; break; /* ldfmaxa --> ldbfmaxa. */
- case 3154: return NULL; /* ldbfmaxa --> NULL. */
- case 3136: value = 3156; break; /* ldfmaxl --> ldbfmaxl. */
- case 3156: return NULL; /* ldbfmaxl --> NULL. */
- case 3135: value = 3155; break; /* ldfmaxal --> ldbfmaxal. */
- case 3155: return NULL; /* ldbfmaxal --> NULL. */
- case 3171: value = 3181; break; /* stfmax --> stbfmax. */
- case 3181: return NULL; /* stbfmax --> NULL. */
- case 3172: value = 3182; break; /* stfmaxl --> stbfmaxl. */
- case 3182: return NULL; /* stbfmaxl --> NULL. */
- case 3137: value = 3157; break; /* ldfmaxnm --> ldbfmaxnm. */
- case 3157: return NULL; /* ldbfmaxnm --> NULL. */
- case 3138: value = 3158; break; /* ldfmaxnma --> ldbfmaxnma. */
- case 3158: return NULL; /* ldbfmaxnma --> NULL. */
- case 3140: value = 3160; break; /* ldfmaxnml --> ldbfmaxnml. */
- case 3160: return NULL; /* ldbfmaxnml --> NULL. */
- case 3139: value = 3159; break; /* ldfmaxnmal --> ldbfmaxnmal. */
- case 3159: return NULL; /* ldbfmaxnmal --> NULL. */
- case 3173: value = 3183; break; /* stfmaxnm --> stbfmaxnm. */
- case 3183: return NULL; /* stbfmaxnm --> NULL. */
- case 3174: value = 3184; break; /* stfmaxnml --> stbfmaxnml. */
- case 3184: return NULL; /* stbfmaxnml --> NULL. */
- case 3141: value = 3161; break; /* ldfmin --> ldbfmin. */
- case 3161: return NULL; /* ldbfmin --> NULL. */
- case 3142: value = 3162; break; /* ldfmina --> ldbfmina. */
- case 3162: return NULL; /* ldbfmina --> NULL. */
- case 3144: value = 3164; break; /* ldfminl --> ldbfminl. */
- case 3164: return NULL; /* ldbfminl --> NULL. */
- case 3143: value = 3163; break; /* ldfminal --> ldbfminal. */
- case 3163: return NULL; /* ldbfminal --> NULL. */
- case 3175: value = 3185; break; /* stfmin --> stbfmin. */
- case 3185: return NULL; /* stbfmin --> NULL. */
- case 3176: value = 3186; break; /* stfminl --> stbfminl. */
- case 3186: return NULL; /* stbfminl --> NULL. */
- case 3145: value = 3165; break; /* ldfminnm --> ldbfminnm. */
- case 3165: return NULL; /* ldbfminnm --> NULL. */
- case 3146: value = 3166; break; /* ldfminnma --> ldbfminnma. */
- case 3166: return NULL; /* ldbfminnma --> NULL. */
- case 3148: value = 3168; break; /* ldfminnml --> ldbfminnml. */
- case 3168: return NULL; /* ldbfminnml --> NULL. */
- case 3147: value = 3167; break; /* ldfminnmal --> ldbfminnmal. */
- case 3167: return NULL; /* ldbfminnmal --> NULL. */
- case 3177: value = 3187; break; /* stfminnm --> stbfminnm. */
- case 3187: return NULL; /* stbfminnm --> NULL. */
- case 3178: value = 3188; break; /* stfminnml --> stbfminnml. */
- case 3188: return NULL; /* stbfminnml --> NULL. */
- case 804: value = 805; break; /* fcvtzs --> fcvtzs. */
- case 805: return NULL; /* fcvtzs --> NULL. */
- case 800: value = 801; break; /* scvtf --> scvtf. */
- case 801: return NULL; /* scvtf --> NULL. */
- case 806: value = 807; break; /* fcvtzu --> fcvtzu. */
- case 807: return NULL; /* fcvtzu --> NULL. */
- case 802: value = 803; break; /* ucvtf --> ucvtf. */
- case 803: return NULL; /* ucvtf --> NULL. */
- case 808: value = 809; break; /* fcvtns --> fcvtns. */
- case 809: return NULL; /* fcvtns --> NULL. */
- case 836: value = 837; break; /* fcvtms --> fcvtms. */
- case 837: return NULL; /* fcvtms --> NULL. */
- case 830: value = 831; break; /* fcvtps --> fcvtps. */
- case 831: return NULL; /* fcvtps --> NULL. */
- case 842: value = 843; break; /* fcvtzs --> fcvtzs. */
- case 843: return NULL; /* fcvtzs --> NULL. */
- case 820: value = 821; break; /* fcvtas --> fcvtas. */
- case 821: return NULL; /* fcvtas --> NULL. */
- case 814: value = 815; break; /* scvtf --> scvtf. */
- case 815: return NULL; /* scvtf --> NULL. */
- case 826: value = 827; break; /* fmov --> fmov. */
- case 827: return NULL; /* fmov --> NULL. */
- case 811: value = 812; break; /* fcvtnu --> fcvtnu. */
- case 812: return NULL; /* fcvtnu --> NULL. */
- case 839: value = 840; break; /* fcvtmu --> fcvtmu. */
- case 840: return NULL; /* fcvtmu --> NULL. */
- case 833: value = 834; break; /* fcvtpu --> fcvtpu. */
- case 834: return NULL; /* fcvtpu --> NULL. */
- case 845: value = 846; break; /* fcvtzu --> fcvtzu. */
- case 846: return NULL; /* fcvtzu --> NULL. */
- case 823: value = 824; break; /* fcvtau --> fcvtau. */
- case 824: return NULL; /* fcvtau --> NULL. */
- case 817: value = 818; break; /* ucvtf --> ucvtf. */
- case 818: return NULL; /* ucvtf --> NULL. */
- case 828: value = 829; break; /* fmov --> fmov. */
- case 829: return NULL; /* fmov --> NULL. */
- case 869: value = 870; break; /* fmov --> fmov. */
- case 870: return NULL; /* fmov --> NULL. */
- case 878: value = 879; break; /* frintn --> frintn. */
- case 879: return NULL; /* frintn --> NULL. */
- case 873: value = 874; break; /* fneg --> fneg. */
- case 874: return NULL; /* fneg --> NULL. */
- case 882: value = 883; break; /* frintm --> frintm. */
- case 883: return NULL; /* frintm --> NULL. */
- case 871: value = 872; break; /* fabs --> fabs. */
- case 872: return NULL; /* fabs --> NULL. */
- case 880: value = 881; break; /* frintp --> frintp. */
- case 881: return NULL; /* frintp --> NULL. */
- case 875: value = 876; break; /* fsqrt --> fsqrt. */
- case 876: return NULL; /* fsqrt --> NULL. */
- case 884: value = 885; break; /* frintz --> frintz. */
- case 885: return NULL; /* frintz --> NULL. */
- case 877: value = 3231; break; /* fcvt --> bfcvt. */
- case 3231: return NULL; /* bfcvt --> NULL. */
- case 886: value = 887; break; /* frinta --> frinta. */
- case 887: return NULL; /* frinta --> NULL. */
- case 888: value = 889; break; /* frintx --> frintx. */
- case 889: return NULL; /* frintx --> NULL. */
- case 890: value = 891; break; /* frinti --> frinti. */
- case 891: return NULL; /* frinti --> NULL. */
- case 855: value = 856; break; /* fcmp --> fcmp. */
- case 856: return NULL; /* fcmp --> NULL. */
- case 857: value = 858; break; /* fcmpe --> fcmpe. */
- case 858: return NULL; /* fcmpe --> NULL. */
- case 859: value = 860; break; /* fcmp --> fcmp. */
- case 860: return NULL; /* fcmp --> NULL. */
- case 861: value = 862; break; /* fcmpe --> fcmpe. */
- case 862: return NULL; /* fcmpe --> NULL. */
- case 918: value = 919; break; /* fmov --> fmov. */
- case 919: return NULL; /* fmov --> NULL. */
- case 892: value = 893; break; /* fmul --> fmul. */
- case 893: return NULL; /* fmul --> NULL. */
- case 908: value = 909; break; /* fnmul --> fnmul. */
- case 909: return NULL; /* fnmul --> NULL. */
- case 900: value = 901; break; /* fmax --> fmax. */
- case 901: return NULL; /* fmax --> NULL. */
- case 896: value = 897; break; /* fadd --> fadd. */
- case 897: return NULL; /* fadd --> NULL. */
- case 904: value = 905; break; /* fmaxnm --> fmaxnm. */
- case 905: return NULL; /* fmaxnm --> NULL. */
- case 894: value = 895; break; /* fdiv --> fdiv. */
- case 895: return NULL; /* fdiv --> NULL. */
- case 902: value = 903; break; /* fmin --> fmin. */
- case 903: return NULL; /* fmin --> NULL. */
- case 898: value = 899; break; /* fsub --> fsub. */
- case 899: return NULL; /* fsub --> NULL. */
- case 906: value = 907; break; /* fminnm --> fminnm. */
- case 907: return NULL; /* fminnm --> NULL. */
- case 851: value = 852; break; /* fccmp --> fccmp. */
- case 852: return NULL; /* fccmp --> NULL. */
- case 853: value = 854; break; /* fccmpe --> fccmpe. */
- case 854: return NULL; /* fccmpe --> NULL. */
- case 920: value = 921; break; /* fcsel --> fcsel. */
- case 921: 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 910: value = 911; break; /* fmadd --> fmadd. */
- case 911: return NULL; /* fmadd --> NULL. */
- case 914: value = 915; break; /* fnmadd --> fnmadd. */
- case 915: 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 912: value = 913; break; /* fmsub --> fmsub. */
- case 913: return NULL; /* fmsub --> NULL. */
- case 916: value = 917; break; /* fnmsub --> fnmsub. */
- case 917: 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;
}
@@ -37222,177 +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 658: value = 659; break; /* cbgt --> cblt. */
- case 660: value = 661; break; /* cbge --> cble. */
- case 662: value = 663; break; /* cbhi --> cblo. */
- case 664: value = 665; break; /* cbhs --> cbls. */
- case 668: value = 669; break; /* cbgt --> cbge. */
- case 670: value = 671; break; /* cblt --> cble. */
- case 672: value = 673; break; /* cbhi --> cbhs. */
- case 674: value = 675; break; /* cblo --> cbls. */
- case 678: value = 679; break; /* cbbgt --> cbblt. */
- case 680: value = 681; break; /* cbbge --> cbble. */
- case 682: value = 683; break; /* cbbhi --> cbblo. */
- case 684: value = 685; break; /* cbbhs --> cbbls. */
- case 688: value = 689; break; /* cbhgt --> cbhlt. */
- case 690: value = 691; break; /* cbhge --> cbhle. */
- case 692: value = 693; break; /* cbhhi --> cbhlo. */
- case 694: value = 695; break; /* cbhhs --> cbhls. */
- case 703: value = 705; break; /* csinc --> cset. */
- case 706: value = 708; break; /* csinv --> csetm. */
- case 709: value = 710; break; /* csneg --> cneg. */
- case 728: value = 729; break; /* rev --> rev64. */
- case 753: value = 754; break; /* lslv --> lsl. */
- case 755: value = 756; break; /* lsrv --> lsr. */
- case 757: value = 758; break; /* asrv --> asr. */
- case 759: value = 760; break; /* rorv --> ror. */
- case 762: value = 763; break; /* subps --> cmpp. */
- case 775: value = 776; break; /* madd --> mul. */
- case 777: value = 778; break; /* msub --> mneg. */
- case 779: value = 780; break; /* smaddl --> smull. */
- case 781: value = 782; break; /* smsubl --> smnegl. */
- case 784: value = 785; break; /* umaddl --> umull. */
- case 786: value = 787; break; /* umsubl --> umnegl. */
- case 798: value = 799; break; /* extr --> ror. */
- case 1047: value = 1048; break; /* and --> bic. */
- case 1049: value = 1050; break; /* orr --> mov. */
- case 1052: value = 1053; break; /* ands --> tst. */
- case 1056: value = 1058; break; /* orr --> uxtw. */
- case 1059: value = 1060; break; /* orn --> mvn. */
- case 1063: value = 1064; break; /* ands --> tst. */
- case 1094: value = 1190; break; /* ldaddb --> staddb. */
- case 1095: value = 1191; break; /* ldaddh --> staddh. */
- case 1096: value = 1192; break; /* ldadd --> stadd. */
- case 1098: value = 1193; break; /* ldaddlb --> staddlb. */
- case 1101: value = 1194; break; /* ldaddlh --> staddlh. */
- case 1104: value = 1195; break; /* ldaddl --> staddl. */
- case 1106: value = 1196; break; /* ldclrb --> stclrb. */
- case 1107: value = 1197; break; /* ldclrh --> stclrh. */
- case 1108: value = 1198; break; /* ldclr --> stclr. */
- case 1110: value = 1199; break; /* ldclrlb --> stclrlb. */
- case 1113: value = 1200; break; /* ldclrlh --> stclrlh. */
- case 1116: value = 1201; break; /* ldclrl --> stclrl. */
- case 1118: value = 1202; break; /* ldeorb --> steorb. */
- case 1119: value = 1203; break; /* ldeorh --> steorh. */
- case 1120: value = 1204; break; /* ldeor --> steor. */
- case 1122: value = 1205; break; /* ldeorlb --> steorlb. */
- case 1125: value = 1206; break; /* ldeorlh --> steorlh. */
- case 1128: value = 1207; break; /* ldeorl --> steorl. */
- case 1130: value = 1208; break; /* ldsetb --> stsetb. */
- case 1131: value = 1209; break; /* ldseth --> stseth. */
- case 1132: value = 1210; break; /* ldset --> stset. */
- case 1134: value = 1211; break; /* ldsetlb --> stsetlb. */
- case 1137: value = 1212; break; /* ldsetlh --> stsetlh. */
- case 1140: value = 1213; break; /* ldsetl --> stsetl. */
- case 1142: value = 1214; break; /* ldsmaxb --> stsmaxb. */
- case 1143: value = 1215; break; /* ldsmaxh --> stsmaxh. */
- case 1144: value = 1216; break; /* ldsmax --> stsmax. */
- case 1146: value = 1217; break; /* ldsmaxlb --> stsmaxlb. */
- case 1149: value = 1218; break; /* ldsmaxlh --> stsmaxlh. */
- case 1152: value = 1219; break; /* ldsmaxl --> stsmaxl. */
- case 1154: value = 1220; break; /* ldsminb --> stsminb. */
- case 1155: value = 1221; break; /* ldsminh --> stsminh. */
- case 1156: value = 1222; break; /* ldsmin --> stsmin. */
- case 1158: value = 1223; break; /* ldsminlb --> stsminlb. */
- case 1161: value = 1224; break; /* ldsminlh --> stsminlh. */
- case 1164: value = 1225; break; /* ldsminl --> stsminl. */
- case 1166: value = 1226; break; /* ldumaxb --> stumaxb. */
- case 1167: value = 1227; break; /* ldumaxh --> stumaxh. */
- case 1168: value = 1228; break; /* ldumax --> stumax. */
- case 1170: value = 1229; break; /* ldumaxlb --> stumaxlb. */
- case 1173: value = 1230; break; /* ldumaxlh --> stumaxlh. */
- case 1176: value = 1231; break; /* ldumaxl --> stumaxl. */
- case 1178: value = 1232; break; /* lduminb --> stuminb. */
- case 1179: value = 1233; break; /* lduminh --> stuminh. */
- case 1180: value = 1234; break; /* ldumin --> stumin. */
- case 1182: value = 1235; break; /* lduminlb --> stuminlb. */
- case 1185: value = 1236; break; /* lduminlh --> stuminlh. */
- case 1188: value = 1237; break; /* lduminl --> stuminl. */
- case 1266: value = 1267; break; /* ldtadd --> sttadd. */
- case 1270: value = 1271; break; /* ldtaddl --> sttaddl. */
- case 1272: value = 1273; break; /* ldtclr --> sttclr. */
- case 1276: value = 1277; break; /* ldtclrl --> sttclrl. */
- case 1278: value = 1279; break; /* ldtset --> sttset. */
- case 1282: value = 1283; break; /* ldtsetl --> sttsetl. */
- case 1314: value = 1315; break; /* movn --> mov. */
- case 1316: value = 1317; break; /* movz --> mov. */
- case 1332: value = 3373; break; /* hint --> clrbhb. */
- case 1352: value = 1356; break; /* dsb --> pssbb. */
- case 1353: value = 1353; break; /* dsb --> dsb. */
- case 1371: value = 3374; break; /* sys --> trcit. */
- case 1372: value = 1377; break; /* sysp --> tlbip. */
- case 1378: value = 1378; break; /* wfet --> wfet. */
- case 1379: value = 1379; break; /* wfit --> wfit. */
- case 1447: value = 2184; break; /* and --> bic. */
- case 1449: value = 1430; break; /* and --> mov. */
- case 1450: value = 1434; break; /* ands --> movs. */
- case 1485: value = 2185; break; /* cmpge --> cmple. */
- case 1488: value = 2188; break; /* cmpgt --> cmplt. */
- case 1490: value = 2186; break; /* cmphi --> cmplo. */
- case 1493: value = 2187; break; /* cmphs --> cmpls. */
- case 1515: value = 1427; break; /* cpy --> mov. */
- case 1516: value = 1429; break; /* cpy --> mov. */
- case 1517: value = 2195; break; /* cpy --> fmov. */
- case 1529: value = 1421; break; /* dup --> mov. */
- case 1530: value = 1424; break; /* dup --> mov. */
- case 1531: value = 2194; break; /* dup --> fmov. */
- case 1532: value = 1425; break; /* dupm --> mov. */
- case 1534: value = 2189; break; /* eor --> eon. */
- case 1536: value = 1435; break; /* eor --> not. */
- case 1537: value = 1436; break; /* eors --> nots. */
- case 1542: value = 2190; break; /* facge --> facle. */
- case 1543: value = 2191; break; /* facgt --> faclt. */
- case 1556: value = 2192; break; /* fcmge --> fcmle. */
- case 1558: value = 2193; break; /* fcmgt --> fcmlt. */
- case 1564: value = 1418; break; /* fcpy --> fmov. */
- case 1587: value = 1417; break; /* fdup --> fmov. */
- case 1872: value = 1873; break; /* ldr --> ldr. */
- case 1903: value = 1419; break; /* orr --> mov. */
- case 1904: value = 2196; break; /* orr --> orn. */
- case 1906: value = 1423; break; /* orr --> mov. */
- case 1907: value = 1433; break; /* orrs --> movs. */
- case 1909: value = 1910; break; /* pfalse --> pfalse. */
- case 1970: value = 1428; break; /* sel --> mov. */
- case 1971: value = 1431; break; /* sel --> mov. */
- case 2091: value = 2092; break; /* str --> str. */
- case 2531: value = 2529; break; /* mova --> mov. */
- case 2532: value = 2530; break; /* mova --> mov. */
- case 2549: value = 2550; break; /* psel --> psel. */
- case 2763: value = 2755; break; /* mova --> mov. */
- case 2764: value = 2756; break; /* mova --> mov. */
- case 2765: value = 2757; break; /* mova --> mov. */
- case 2766: value = 2758; break; /* mova --> mov. */
- case 2767: value = 2759; break; /* mova --> mov. */
- case 2768: value = 2760; break; /* mova --> mov. */
- case 2769: value = 2761; break; /* mova --> mov. */
- case 2770: value = 2762; break; /* mova --> 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;
}
@@ -37403,233 +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 659: value = 658; break; /* cblt --> cbgt. */
- case 661: value = 660; break; /* cble --> cbge. */
- case 663: value = 662; break; /* cblo --> cbhi. */
- case 665: value = 664; break; /* cbls --> cbhs. */
- case 669: value = 668; break; /* cbge --> cbgt. */
- case 671: value = 670; break; /* cble --> cblt. */
- case 673: value = 672; break; /* cbhs --> cbhi. */
- case 675: value = 674; break; /* cbls --> cblo. */
- case 679: value = 678; break; /* cbblt --> cbbgt. */
- case 681: value = 680; break; /* cbble --> cbbge. */
- case 683: value = 682; break; /* cbblo --> cbbhi. */
- case 685: value = 684; break; /* cbbls --> cbbhs. */
- case 689: value = 688; break; /* cbhlt --> cbhgt. */
- case 691: value = 690; break; /* cbhle --> cbhge. */
- case 693: value = 692; break; /* cbhlo --> cbhhi. */
- case 695: value = 694; break; /* cbhls --> cbhhs. */
- case 705: value = 704; break; /* cset --> cinc. */
- case 704: value = 703; break; /* cinc --> csinc. */
- case 708: value = 707; break; /* csetm --> cinv. */
- case 707: value = 706; break; /* cinv --> csinv. */
- case 710: value = 709; break; /* cneg --> csneg. */
- case 729: value = 728; break; /* rev64 --> rev. */
- case 754: value = 753; break; /* lsl --> lslv. */
- case 756: value = 755; break; /* lsr --> lsrv. */
- case 758: value = 757; break; /* asr --> asrv. */
- case 760: value = 759; break; /* ror --> rorv. */
- case 763: value = 762; break; /* cmpp --> subps. */
- case 776: value = 775; break; /* mul --> madd. */
- case 778: value = 777; break; /* mneg --> msub. */
- case 780: value = 779; break; /* smull --> smaddl. */
- case 782: value = 781; break; /* smnegl --> smsubl. */
- case 785: value = 784; break; /* umull --> umaddl. */
- case 787: value = 786; break; /* umnegl --> umsubl. */
- case 799: value = 798; break; /* ror --> extr. */
- case 1048: value = 1047; break; /* bic --> and. */
- case 1050: value = 1049; break; /* mov --> orr. */
- case 1053: value = 1052; break; /* tst --> ands. */
- case 1058: value = 1057; break; /* uxtw --> mov. */
- case 1057: value = 1056; break; /* mov --> orr. */
- case 1060: value = 1059; break; /* mvn --> orn. */
- case 1064: value = 1063; break; /* tst --> ands. */
- case 1190: value = 1094; break; /* staddb --> ldaddb. */
- case 1191: value = 1095; break; /* staddh --> ldaddh. */
- case 1192: value = 1096; break; /* stadd --> ldadd. */
- case 1193: value = 1098; break; /* staddlb --> ldaddlb. */
- case 1194: value = 1101; break; /* staddlh --> ldaddlh. */
- case 1195: value = 1104; break; /* staddl --> ldaddl. */
- case 1196: value = 1106; break; /* stclrb --> ldclrb. */
- case 1197: value = 1107; break; /* stclrh --> ldclrh. */
- case 1198: value = 1108; break; /* stclr --> ldclr. */
- case 1199: value = 1110; break; /* stclrlb --> ldclrlb. */
- case 1200: value = 1113; break; /* stclrlh --> ldclrlh. */
- case 1201: value = 1116; break; /* stclrl --> ldclrl. */
- case 1202: value = 1118; break; /* steorb --> ldeorb. */
- case 1203: value = 1119; break; /* steorh --> ldeorh. */
- case 1204: value = 1120; break; /* steor --> ldeor. */
- case 1205: value = 1122; break; /* steorlb --> ldeorlb. */
- case 1206: value = 1125; break; /* steorlh --> ldeorlh. */
- case 1207: value = 1128; break; /* steorl --> ldeorl. */
- case 1208: value = 1130; break; /* stsetb --> ldsetb. */
- case 1209: value = 1131; break; /* stseth --> ldseth. */
- case 1210: value = 1132; break; /* stset --> ldset. */
- case 1211: value = 1134; break; /* stsetlb --> ldsetlb. */
- case 1212: value = 1137; break; /* stsetlh --> ldsetlh. */
- case 1213: value = 1140; break; /* stsetl --> ldsetl. */
- case 1214: value = 1142; break; /* stsmaxb --> ldsmaxb. */
- case 1215: value = 1143; break; /* stsmaxh --> ldsmaxh. */
- case 1216: value = 1144; break; /* stsmax --> ldsmax. */
- case 1217: value = 1146; break; /* stsmaxlb --> ldsmaxlb. */
- case 1218: value = 1149; break; /* stsmaxlh --> ldsmaxlh. */
- case 1219: value = 1152; break; /* stsmaxl --> ldsmaxl. */
- case 1220: value = 1154; break; /* stsminb --> ldsminb. */
- case 1221: value = 1155; break; /* stsminh --> ldsminh. */
- case 1222: value = 1156; break; /* stsmin --> ldsmin. */
- case 1223: value = 1158; break; /* stsminlb --> ldsminlb. */
- case 1224: value = 1161; break; /* stsminlh --> ldsminlh. */
- case 1225: value = 1164; break; /* stsminl --> ldsminl. */
- case 1226: value = 1166; break; /* stumaxb --> ldumaxb. */
- case 1227: value = 1167; break; /* stumaxh --> ldumaxh. */
- case 1228: value = 1168; break; /* stumax --> ldumax. */
- case 1229: value = 1170; break; /* stumaxlb --> ldumaxlb. */
- case 1230: value = 1173; break; /* stumaxlh --> ldumaxlh. */
- case 1231: value = 1176; break; /* stumaxl --> ldumaxl. */
- case 1232: value = 1178; break; /* stuminb --> lduminb. */
- case 1233: value = 1179; break; /* stuminh --> lduminh. */
- case 1234: value = 1180; break; /* stumin --> ldumin. */
- case 1235: value = 1182; break; /* stuminlb --> lduminlb. */
- case 1236: value = 1185; break; /* stuminlh --> lduminlh. */
- case 1237: value = 1188; break; /* stuminl --> lduminl. */
- case 1267: value = 1266; break; /* sttadd --> ldtadd. */
- case 1271: value = 1270; break; /* sttaddl --> ldtaddl. */
- case 1273: value = 1272; break; /* sttclr --> ldtclr. */
- case 1277: value = 1276; break; /* sttclrl --> ldtclrl. */
- case 1279: value = 1278; break; /* sttset --> ldtset. */
- case 1283: value = 1282; break; /* sttsetl --> ldtsetl. */
- case 1315: value = 1314; break; /* mov --> movn. */
- case 1317: value = 1316; break; /* mov --> movz. */
- case 3373: value = 1398; break; /* clrbhb --> autibsp. */
- case 1398: value = 1397; break; /* autibsp --> autibz. */
- case 1397: value = 1396; break; /* autibz --> autiasp. */
- case 1396: value = 1395; break; /* autiasp --> autiaz. */
- case 1395: value = 1394; break; /* autiaz --> pacibsp. */
- case 1394: value = 1393; break; /* pacibsp --> pacibz. */
- case 1393: value = 1392; break; /* pacibz --> paciasp. */
- case 1392: value = 1391; break; /* paciasp --> paciaz. */
- case 1391: value = 1370; break; /* paciaz --> gcsb. */
- case 1370: value = 1350; break; /* gcsb --> clearbhb. */
- case 1350: value = 1349; break; /* clearbhb --> tsb. */
- case 1349: value = 1348; break; /* tsb --> psb. */
- case 1348: value = 1347; break; /* psb --> esb. */
- case 1347: value = 1346; break; /* esb --> autib1716. */
- case 1346: value = 1345; break; /* autib1716 --> autia1716. */
- case 1345: value = 1344; break; /* autia1716 --> pacib1716. */
- case 1344: value = 1343; break; /* pacib1716 --> pacia1716. */
- case 1343: value = 1342; break; /* pacia1716 --> xpaclri. */
- case 1342: value = 1341; break; /* xpaclri --> dgh. */
- case 1341: value = 1340; break; /* dgh --> sevl. */
- case 1340: value = 1339; break; /* sevl --> sev. */
- case 1339: value = 1338; break; /* sev --> wfi. */
- case 1338: value = 1337; break; /* wfi --> wfe. */
- case 1337: value = 1336; break; /* wfe --> yield. */
- case 1336: value = 1335; break; /* yield --> bti. */
- case 1335: value = 1334; break; /* bti --> csdb. */
- case 1334: value = 1333; break; /* csdb --> nop. */
- case 1333: value = 1330; break; /* nop --> stshh. */
- case 1330: value = 1332; break; /* stshh --> hint. */
- case 1356: value = 1355; break; /* pssbb --> ssbb. */
- case 1355: value = 1354; break; /* ssbb --> dfb. */
- case 1354: value = 1352; break; /* dfb --> dsb. */
- case 3374: value = 1384; break; /* trcit --> brb. */
- case 1384: value = 1383; break; /* brb --> cosp. */
- case 1383: value = 1382; break; /* cosp --> cpp. */
- case 1382: value = 1381; break; /* cpp --> dvp. */
- case 1381: value = 1380; break; /* dvp --> cfp. */
- case 1380: value = 1376; break; /* cfp --> tlbi. */
- case 1376: value = 1375; break; /* tlbi --> ic. */
- case 1375: value = 1374; break; /* ic --> dc. */
- case 1374: value = 1373; break; /* dc --> at. */
- case 1373: value = 1371; break; /* at --> sys. */
- case 1377: value = 1372; break; /* tlbip --> sysp. */
- case 2184: value = 1447; break; /* bic --> and. */
- case 1430: value = 1449; break; /* mov --> and. */
- case 1434: value = 1450; break; /* movs --> ands. */
- case 2185: value = 1485; break; /* cmple --> cmpge. */
- case 2188: value = 1488; break; /* cmplt --> cmpgt. */
- case 2186: value = 1490; break; /* cmplo --> cmphi. */
- case 2187: value = 1493; break; /* cmpls --> cmphs. */
- case 1427: value = 1515; break; /* mov --> cpy. */
- case 1429: value = 1516; break; /* mov --> cpy. */
- case 2195: value = 1432; break; /* fmov --> mov. */
- case 1432: value = 1517; break; /* mov --> cpy. */
- case 1421: value = 1529; break; /* mov --> dup. */
- case 1424: value = 1420; break; /* mov --> mov. */
- case 1420: value = 1530; break; /* mov --> dup. */
- case 2194: value = 1426; break; /* fmov --> mov. */
- case 1426: value = 1531; break; /* mov --> dup. */
- case 1425: value = 1532; break; /* mov --> dupm. */
- case 2189: value = 1534; break; /* eon --> eor. */
- case 1435: value = 1536; break; /* not --> eor. */
- case 1436: value = 1537; break; /* nots --> eors. */
- case 2190: value = 1542; break; /* facle --> facge. */
- case 2191: value = 1543; break; /* faclt --> facgt. */
- case 2192: value = 1556; break; /* fcmle --> fcmge. */
- case 2193: value = 1558; break; /* fcmlt --> fcmgt. */
- case 1418: value = 1564; break; /* fmov --> fcpy. */
- case 1417: value = 1587; break; /* fmov --> fdup. */
- case 1873: value = 1872; break; /* ldr --> ldr. */
- case 1419: value = 1903; break; /* mov --> orr. */
- case 2196: value = 1904; break; /* orn --> orr. */
- case 1423: value = 1422; break; /* mov --> mov. */
- case 1422: value = 1906; break; /* mov --> orr. */
- case 1433: value = 1907; break; /* movs --> orrs. */
- case 1910: value = 1909; break; /* pfalse --> pfalse. */
- case 1428: value = 1970; break; /* mov --> sel. */
- case 1431: value = 1971; break; /* mov --> sel. */
- case 2092: value = 2091; break; /* str --> str. */
- case 2529: value = 2531; break; /* mov --> mova. */
- case 2530: value = 2532; break; /* mov --> mova. */
- case 2550: value = 2549; break; /* psel --> psel. */
- case 2755: value = 2763; break; /* mov --> mova. */
- case 2756: value = 2764; break; /* mov --> mova. */
- case 2757: value = 2765; break; /* mov --> mova. */
- case 2758: value = 2766; break; /* mov --> mova. */
- case 2759: value = 2767; break; /* mov --> mova. */
- case 2760: value = 2768; break; /* mov --> mova. */
- case 2761: value = 2769; break; /* mov --> mova. */
- case 2762: value = 2770; break; /* mov --> mova. */
+ 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;
}
@@ -37643,423 +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 127:
- case 128:
- case 129:
- case 192:
- case 193:
- case 194:
- case 195:
- case 196:
- case 197:
- case 198:
- case 199:
- case 200:
- case 201:
- case 202:
- case 203:
- case 204:
- case 205:
- case 221:
- case 222:
- case 223:
- case 224:
- case 234:
- case 235:
- case 236:
- case 237:
- case 238:
- case 249:
- case 253:
- case 257:
- case 258:
- case 266:
- case 267:
- case 268:
- case 275:
- case 276:
- case 277:
- case 278:
- case 313:
- case 317:
+ 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 122:
- case 123:
- case 323:
- case 326:
+ 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 328:
+ 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 239:
- case 240:
- case 243:
- case 279:
- case 280:
- case 295:
- case 296:
- case 297:
- case 298:
- case 299:
- case 300:
- case 301:
- case 302:
- case 303:
- case 304:
- case 305:
- case 306:
- case 307:
- case 308:
- case 309:
- case 310:
- case 311:
- case 312:
- case 314:
- case 315:
- case 316:
- case 318:
- case 319:
- case 320:
+ 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 78:
- case 79:
- case 90:
- case 91:
- case 92:
- case 93:
- case 94:
- case 95:
- case 121:
- case 126:
- case 189:
- case 191:
- case 212:
- case 213:
- case 214:
- case 215:
- case 216:
- case 217:
- case 218:
- case 219:
- case 220:
- case 281:
- case 321:
- case 322:
- case 324:
- case 325:
- case 327:
- case 332:
- case 333:
+ 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 179:
+ case AARCH64_OPND_FPIMM:
+ case AARCH64_OPND_SVE_FPIMM8:
return aarch64_ext_fpimm (self, info, code, inst, errors);
- case 80:
- case 187:
+ case AARCH64_OPND_LIMM:
+ case AARCH64_OPND_SVE_LIMM:
return aarch64_ext_limm (self, info, code, inst, errors);
- case 81:
+ case AARCH64_OPND_AIMM:
return aarch64_ext_aimm (self, info, code, inst, errors);
- case 82:
+ case AARCH64_OPND_HALF:
return aarch64_ext_imm_half (self, info, code, inst, errors);
- case 83:
+ case AARCH64_OPND_FBITS:
return aarch64_ext_fbits (self, info, code, inst, errors);
- case 85:
- case 86:
- case 184:
+ 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 87:
- case 183:
- case 185:
+ 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 88:
- case 89:
+ case AARCH64_OPND_COND:
+ case AARCH64_OPND_COND1:
return aarch64_ext_cond (self, info, code, inst, errors);
- case 96:
- case 105:
+ case AARCH64_OPND_ADDR_SIMPLE:
+ case AARCH64_OPND_SIMD_ADDR_SIMPLE:
return aarch64_ext_addr_simple (self, info, code, inst, errors);
- case 97:
+ case AARCH64_OPND_ADDR_REGOFF:
return aarch64_ext_addr_regoff (self, info, code, inst, errors);
- case 98:
- case 99:
- case 100:
- case 102:
- case 104:
+ 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 101:
+ case AARCH64_OPND_ADDR_SIMM10:
return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
- case 103:
+ case AARCH64_OPND_ADDR_UIMM12:
return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
- case 106:
+ case AARCH64_OPND_ADDR_OFFSET:
return aarch64_ext_addr_offset (self, info, code, inst, errors);
- case 107:
+ case AARCH64_OPND_SIMD_ADDR_POST:
return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
- case 108:
- case 109:
+ case AARCH64_OPND_SYSREG:
+ case AARCH64_OPND_SYSREG128:
return aarch64_ext_sysreg (self, info, code, inst, errors);
- case 110:
+ case AARCH64_OPND_PSTATEFIELD:
return aarch64_ext_pstatefield (self, info, code, inst, errors);
- case 111:
- case 112:
- case 113:
- case 114:
- case 115:
- case 116:
+ 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 117:
- case 119:
+ case AARCH64_OPND_BARRIER:
+ case AARCH64_OPND_BARRIER_ISB:
return aarch64_ext_barrier (self, info, code, inst, errors);
- case 118:
+ case AARCH64_OPND_BARRIER_DSB_NXS:
return aarch64_ext_barrier_dsb_nxs (self, info, code, inst, errors);
- case 120:
+ case AARCH64_OPND_PRFOP:
return aarch64_ext_prfop (self, info, code, inst, errors);
- case 124:
- case 125:
+ case AARCH64_OPND_BTI_TARGET:
+ case AARCH64_OPND_STSHH_POLICY:
return aarch64_ext_hint (self, info, code, inst, errors);
- case 130:
- case 131:
+ 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 132:
- case 133:
- case 134:
- case 135:
+ 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 136:
+ case AARCH64_OPND_SVE_ADDR_RI_S6xVL:
return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
- case 137:
+ case AARCH64_OPND_SVE_ADDR_RI_S9xVL:
return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
- case 138:
- case 139:
- case 140:
- case 141:
+ 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 142:
- case 143:
- case 144:
- case 145:
- case 146:
- case 147:
- case 148:
- case 149:
- case 150:
- case 151:
- case 152:
- case 153:
- case 154:
- case 155:
- case 156:
- case 157:
- case 158:
- case 159:
- case 160:
- case 161:
+ 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 162:
- case 163:
- case 164:
- case 165:
- case 166:
- case 167:
- case 168:
- case 169:
+ 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 170:
- case 171:
- case 172:
- case 173:
+ 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 174:
+ case AARCH64_OPND_SVE_ADDR_ZZ_LSL:
return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
- case 175:
+ case AARCH64_OPND_SVE_ADDR_ZZ_SXTW:
return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
- case 176:
+ case AARCH64_OPND_SVE_ADDR_ZZ_UXTW:
return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
- case 177:
+ case AARCH64_OPND_SVE_AIMM:
return aarch64_ext_sve_aimm (self, info, code, inst, errors);
- case 178:
+ case AARCH64_OPND_SVE_ASIMM:
return aarch64_ext_sve_asimm (self, info, code, inst, errors);
- case 180:
+ case AARCH64_OPND_SVE_I1_HALF_ONE:
return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
- case 181:
+ case AARCH64_OPND_SVE_I1_HALF_TWO:
return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
- case 182:
+ case AARCH64_OPND_SVE_I1_ZERO_ONE:
return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
- case 186:
+ case AARCH64_OPND_SVE_INV_LIMM:
return aarch64_ext_inv_limm (self, info, code, inst, errors);
- case 188:
+ case AARCH64_OPND_SVE_LIMM_MOV:
return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
- case 190:
+ case AARCH64_OPND_SVE_PATTERN_SCALED:
return aarch64_ext_sve_scale (self, info, code, inst, errors);
- case 206:
- case 207:
- case 208:
+ 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 209:
- case 210:
- case 211:
- case 294:
+ 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 225:
- case 226:
- case 227:
- case 228:
+ 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 229:
- case 230:
- case 231:
- case 232:
+ 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 233:
+ case AARCH64_OPND_SME_ZA_ARRAY4:
return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors);
- case 241:
- case 242:
- case 244:
- case 245:
- case 246:
- case 247:
- case 248:
+ 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 250:
- case 251:
+ case AARCH64_OPND_SVE_Zn_INDEX:
+ case AARCH64_OPND_SVE_Zn_5_INDEX:
return aarch64_ext_sve_index (self, info, code, inst, errors);
- case 252:
- case 254:
- case 274:
+ 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 255:
- case 256:
- case 259:
- case 260:
- case 261:
- case 262:
- case 263:
- case 273:
+ 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 264:
- case 265:
+ case AARCH64_OPND_SME_Ztx2_STRIDED:
+ case AARCH64_OPND_SME_Ztx4_STRIDED:
return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors);
- case 269:
- case 271:
- case 282:
+ 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 270:
- case 272:
+ 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 283:
- case 284:
- case 285:
- case 286:
- case 287:
- case 288:
- case 289:
+ 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 290:
+ case AARCH64_OPND_SME_ADDR_RI_U4xVL:
return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors);
- case 291:
+ case AARCH64_OPND_SME_SM_ZA:
return aarch64_ext_sme_sm_za (self, info, code, inst, errors);
- case 292:
+ case AARCH64_OPND_SME_PnT_Wm_imm:
return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors);
- case 293:
+ case AARCH64_OPND_SME_SHRIMM4:
return aarch64_ext_plain_shrimm (self, info, code, inst, errors);
- case 329:
- case 330:
- case 331:
+ 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 334:
- case 335:
- case 336:
- case 337:
+ 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 338:
+ case AARCH64_OPND_RCPC3_ADDR_OFFSET:
return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors);
default: assert (0); abort ();
}
diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c
index ba48f06..4d0b4d5 100644
--- a/opcodes/aarch64-gen.c
+++ b/opcodes/aarch64-gen.c
@@ -23,6 +23,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
+#include <ctype.h>
#include "libiberty.h"
#include "getopt.h"
@@ -33,6 +34,10 @@
static int debug = 0;
+/* Table of labels for opcode nodes. We use this to stabilize the indices of
+ the data structures as the list of opcodes expands. */
+const char **opcode_node_labels;
+
/* Structure used in the decoding tree to group a list of aarch64_opcode
entries. */
@@ -170,7 +175,8 @@ read_table (const struct aarch64_opcode* table)
{
fprintf (stderr,
"%s (%08x,%08x): operands 1 and %u match, but tied=%u\n",
- ent->name, ent->opcode, ent->mask, i + 1, ent->tied_operand);
+ ent->name, ent->opcode, ent->mask, i + 1,
+ ent->tied_operand);
++errors;
}
}
@@ -199,7 +205,8 @@ read_table (const struct aarch64_opcode* table)
/* If a subclass is set for one insn of an iclass, every insn of that
iclass must have non-zero subclass field. */
if ((iclass_has_subclasses_p[ent->iclass] && !(ent->flags & F_SUBCLASS))
- || (!iclass_has_subclasses_p[ent->iclass] && (ent->flags & F_SUBCLASS)))
+ || (!iclass_has_subclasses_p[ent->iclass]
+ && (ent->flags & F_SUBCLASS)))
{
fprintf (stderr, "%s: unexpected subclass\n", ent->name);
++errors;
@@ -460,11 +467,9 @@ print_decision_tree_1 (unsigned int indent, struct bittree* bittree)
assert (bittree->list != NULL);
indented_print (indent, "/* 33222222222211111111110000000000\n");
indented_print (indent, " 10987654321098765432109876543210\n");
- indented_print (indent, " %s\n", pattern);
- indented_print (indent, " %s. */\n",
- get_aarch64_opcode (bittree->list)->name);
- indented_print (indent, "return %u;\n",
- real_index (bittree->list->index));
+ indented_print (indent, " %s. */\n", pattern);
+ indented_print (indent, "return %s;\n",
+ opcode_node_labels[real_index (bittree->list->index)]);
return;
}
@@ -492,7 +497,7 @@ print_decision_tree (struct bittree* bittree)
printf ("/* Called by aarch64_opcode_lookup. */\n\n");
- printf ("static int\n");
+ printf ("static enum aarch64_opcode_idx\n");
printf ("aarch64_opcode_lookup_1 (uint32_t word)\n");
printf ("{\n");
@@ -529,18 +534,13 @@ print_find_next_opcode_1 (struct bittree* bittree)
const aarch64_opcode *curr = get_aarch64_opcode (list);
const aarch64_opcode *next = get_aarch64_opcode (list->next);
- printf (" case %u: ",
- (unsigned int)(curr - aarch64_opcode_table));
+ printf (" case %s:\n",
+ opcode_node_labels[curr - aarch64_opcode_table]);
if (list->next != NULL)
- {
- printf ("value = %u; break;\t", real_index (list->next->index));
- printf ("/* %s --> %s. */\n", curr->name, next->name);
- }
+ printf (" value = %s;\n break;\n",
+ opcode_node_labels[real_index (list->next->index)]);
else
- {
- printf ("return NULL;\t\t");
- printf ("/* %s --> NULL. */\n", curr->name);
- }
+ printf (" return NULL;\n");
list = list->next;
}
@@ -566,8 +566,8 @@ print_find_next_opcode (struct bittree* bittree)
printf ("aarch64_find_next_opcode (const aarch64_opcode *opcode)\n");
printf ("{\n");
printf (" /* Use the index as the key to locate the next opcode. */\n");
- printf (" int key = opcode - aarch64_opcode_table;\n");
- printf (" int value;\n");
+ printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n");
+ printf (" enum aarch64_opcode_idx value;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -630,8 +630,8 @@ print_find_real_opcode (const opcode_node *table, int num)
printf ("aarch64_find_real_opcode (const aarch64_opcode *opcode)\n");
printf ("{\n");
printf (" /* Use the index as the key to locate the real opcode. */\n");
- printf (" int key = opcode - aarch64_opcode_table;\n");
- printf (" int value;\n");
+ printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n");
+ printf (" enum aarch64_opcode_idx value;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -640,10 +640,10 @@ print_find_real_opcode (const opcode_node *table, int num)
const opcode_node *real = table + i;
const opcode_node *alias = real->next;
for (; alias; alias = alias->next)
- printf (" case %u:\t/* %s */\n", real_index (alias->index),
- get_aarch64_opcode (alias)->name);
- printf (" value = %u;\t/* --> %s. */\n", real_index (real->index),
- get_aarch64_opcode (real)->name);
+ printf (" case %s:\n",
+ opcode_node_labels[real_index (alias->index)]);
+ printf (" value = %s;\n",
+ opcode_node_labels[real_index (real->index)]);
printf (" break;\n");
}
@@ -671,8 +671,8 @@ print_find_alias_opcode (const opcode_node *table, int num)
printf ("aarch64_find_alias_opcode (const aarch64_opcode *opcode)\n");
printf ("{\n");
printf (" /* Use the index as the key to locate the alias opcode. */\n");
- printf (" int key = opcode - aarch64_opcode_table;\n");
- printf (" int value;\n");
+ printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n");
+ printf (" enum aarch64_opcode_idx value;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -680,10 +680,9 @@ print_find_alias_opcode (const opcode_node *table, int num)
{
const opcode_node *node = table + i;
assert (node->next);
- printf (" case %u: value = %u; break;", real_index (node->index),
- real_index (node->next->index));
- printf ("\t/* %s --> %s. */\n", get_aarch64_opcode (node)->name,
- get_aarch64_opcode (node->next)->name);
+ printf (" case %s:\n value = %s;\n break;\n",
+ opcode_node_labels[real_index (node->index)],
+ opcode_node_labels[real_index (node->next->index)]);
}
printf (" default: return NULL;\n");
@@ -710,8 +709,8 @@ print_find_next_alias_opcode (const opcode_node *table, int num)
printf ("aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)\n");
printf ("{\n");
printf (" /* Use the index as the key to locate the next opcode. */\n");
- printf (" int key = opcode - aarch64_opcode_table;\n");
- printf (" int value;\n");
+ printf (" enum aarch64_opcode_idx key = opcode - aarch64_opcode_table;\n");
+ printf (" enum aarch64_opcode_idx value;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -723,11 +722,9 @@ print_find_next_alias_opcode (const opcode_node *table, int num)
continue;
while (node->next->next)
{
- printf (" case %u: value = %u; break;", real_index (node->next->index),
- real_index (node->next->next->index));
- printf ("\t/* %s --> %s. */\n",
- get_aarch64_opcode (node->next)->name,
- get_aarch64_opcode (node->next->next)->name);
+ printf (" case %s:\n value = %s;\n break;\n",
+ opcode_node_labels[real_index (node->next->index)],
+ opcode_node_labels[real_index (node->next->next->index)]);
node = node->next;
}
}
@@ -1028,7 +1025,6 @@ print_operand_table (void)
}
/* Generate aarch64_insert_operand in C to the standard output. */
-
static void
print_operand_inserter (void)
{
@@ -1047,7 +1043,7 @@ print_operand_inserter (void)
aarch64_operand_error *errors)\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
- printf (" int key = self - aarch64_operands;\n");
+ printf (" enum aarch64_opnd key = self - aarch64_operands;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -1061,7 +1057,7 @@ print_operand_inserter (void)
int j = i + 1;
const int len = strlen (opnd->inserter);
operand *opnd2 = opnd + 1;
- printf (" case %u:\n", (unsigned int)(opnd - operands));
+ printf (" case AARCH64_OPND_%s:\n", opnd->str);
opnd->processed = 1;
for (; j < num; ++j, ++opnd2)
{
@@ -1070,7 +1066,8 @@ print_operand_inserter (void)
&& len == strlen (opnd2->inserter)
&& strncmp (opnd->inserter, opnd2->inserter, len) == 0)
{
- printf (" case %u:\n", (unsigned int)(opnd2 - operands));
+ printf (" case AARCH64_OPND_%s:\n", opnd2->str);
+
opnd2->processed = 1;
}
}
@@ -1104,7 +1101,7 @@ print_operand_extractor (void)
aarch64_operand_error *errors)\n");
printf ("{\n");
printf (" /* Use the index as the key. */\n");
- printf (" int key = self - aarch64_operands;\n");
+ printf (" enum aarch64_opnd key = self - aarch64_operands;\n");
printf (" switch (key)\n");
printf (" {\n");
@@ -1118,7 +1115,7 @@ print_operand_extractor (void)
int j = i + 1;
const int len = strlen (opnd->extractor);
operand *opnd2 = opnd + 1;
- printf (" case %u:\n", (unsigned int)(opnd - operands));
+ printf (" case AARCH64_OPND_%s:\n", opnd->str);
opnd->processed = 1;
for (; j < num; ++j, ++opnd2)
{
@@ -1127,7 +1124,7 @@ print_operand_extractor (void)
&& len == strlen (opnd2->extractor)
&& strncmp (opnd->extractor, opnd2->extractor, len) == 0)
{
- printf (" case %u:\n", (unsigned int)(opnd2 - operands));
+ printf (" case AARCH64_OPND_%s:\n", opnd2->str);
opnd2->processed = 1;
}
}
@@ -1141,6 +1138,86 @@ print_operand_extractor (void)
printf ("}\n");
}
+/* Generate a set of labels for the opcode table, so that we can refer to index
+ entries through stable names. The general format for the label is:
+ <opcode>_<mnemonic>(_operand_name)*
+ We currently do not need to use the qualifiers to discriminate further, and
+ hopefully never will. */
+#define ENUM_PFX ""
+#define MAX_LABEL_LEN 100
+void
+label_opcode_nodes (void)
+{
+ unsigned count = sizeof (aarch64_opcode_table) / sizeof (aarch64_opcode);
+ unsigned i;
+ const aarch64_opcode *opc;
+
+ opcode_node_labels = malloc (count * sizeof (char *));
+
+ for (i = 0, opc = aarch64_opcode_table; i < count - 1; ++i, ++opc)
+ {
+ char buf[MAX_LABEL_LEN];
+ char *p;
+ unsigned j;
+ size_t l;
+ int written;
+
+ written = snprintf (buf, MAX_LABEL_LEN, "A64_OPID_%08x_%s",
+ opc->opcode, opc->name);
+ assert (written >= 0
+ && written < MAX_LABEL_LEN);
+ p = buf + written;
+
+ for (j = 0;
+ j < AARCH64_MAX_OPND_NUM && opc->operands[j] != AARCH64_OPND_NIL;
+ j++)
+ {
+ written = snprintf (p, MAX_LABEL_LEN - (p - buf), "_%s",
+ operands[opc->operands[j]].str);
+ assert (written >= 0
+ && written < MAX_LABEL_LEN - (p - buf));
+ p += written;
+ }
+
+ /* Sanitize the opcode name into something that can be used as
+ an identifier. */
+ for (p = buf; *p != '\0'; ++p)
+ if (!(isalpha (*p) || isdigit (*p) || *p == '_'))
+ *p = '_';
+
+ opcode_node_labels[i] = strdup (buf);
+ }
+
+ opcode_node_labels[i] = "A64_OPID_MAX";
+}
+
+/* Emit the opcode labels as an enum */
+void
+print_opcode_labels_defn (void)
+{
+ unsigned count = sizeof (aarch64_opcode_table) / sizeof (aarch64_opcode);
+ unsigned i;
+
+ printf ("/* Mnemonic names for the indices in the aarch64_opcode table,\n"
+ " so that we can refer to the entries by name. This serves two\n"
+ " main purposes. Firstly, the names change rarely, if at all,\n"
+ " so diffs in the generated files as instructions are added to\n"
+ " the table are much smaller. Secondly, the names are useful\n"
+ " when viewing the generated code in, for example, a debugger,\n"
+ " giving a better indication of what is going on.\n\n");
+ printf (" The format of the names is:\n"
+ "\tA64_OPID_<opcode>_<mnemonic>[_<operand_type>]*\n"
+ " The operand modifier information is not included in the names\n"
+ " as this would make them too long and is currently unnecessary\n"
+ " for generating a unique name. */\n\n");
+
+ printf ("enum aarch64_opcode_idx\n{\n");
+ for (i = 0; i < count; ++i)
+ printf (" %s,\n", opcode_node_labels[i]);
+ printf ("};\n");
+}
+
+
/* Table indexed by opcode enumerator stores the index of the corresponding
opcode entry in aarch64_opcode_table. */
static unsigned op_enum_table [OP_TOTAL_NUM];
@@ -1183,18 +1260,19 @@ print_get_opcode (void)
/* Print the table. */
printf ("\n");
- printf ("/* Indexed by an enum aarch64_op enumerator, the value is the offset of\n\
- the corresponding aarch64_opcode entry in the aarch64_opcode_table. */\n\n");
- printf ("static const unsigned op_enum_table [] =\n");
+ printf ("/* Indexed by an enum aarch64_op enumerator, the value is the\n"
+ " offset of the corresponding aarch64_opcode entry in the\n"
+ " aarch64_opcode_table. */\n\n");
+ printf ("static const enum aarch64_opcode_idx op_enum_table [] =\n");
printf ("{\n");
for (i = 0; i < num; ++i)
- printf (" %u,\n", op_enum_table[i]);
+ printf (" %s,\n", opcode_node_labels[op_enum_table[i]]);
printf ("};\n");
/* Print the function. */
printf ("\n");
- printf ("/* Given the opcode enumerator OP, return the pointer to the corresponding\n");
- printf (" opcode entry. */\n");
+ printf ("/* Given the opcode enumerator OP, return the pointer to the\n"
+ " corresponding opcode entry. */\n");
printf ("\n");
printf ("const aarch64_opcode *\n");
printf ("aarch64_get_opcode (enum aarch64_op op)\n");
@@ -1226,6 +1304,7 @@ struct option long_options[] =
{"gen-opc", no_argument, NULL, 'c'},
{"gen-asm", no_argument, NULL, 'a'},
{"gen-dis", no_argument, NULL, 's'},
+ {"gen-idx", no_argument, NULL, 'i'},
{0, no_argument, NULL, 0}
};
@@ -1241,7 +1320,9 @@ usage (FILE * stream, int status)
{
fprintf (stream, "Usage: %s [-V | --version] [-d | --debug] [--help]\n",
program_name);
- fprintf (stream, "\t[ [-c | --gen-opc] | [-a | --gen-asm] | [-s | --gen-dis] ]\n");
+ fprintf (stream,
+ "\t[ [-c | --gen-opc] | [-a | --gen-asm] "
+ "| [-s | --gen-dis] | [ --gen-idx | -i ]]\n");
xexit (status);
}
@@ -1253,6 +1334,7 @@ main (int argc, char **argv)
int gen_opcode_p = 0;
int gen_assembler_p = 0;
int gen_disassembler_p = 0;
+ int gen_indices_p = 0;
program_name = *argv;
xmalloc_set_program_name (program_name);
@@ -1271,6 +1353,9 @@ main (int argc, char **argv)
case '?':
usage (stderr, 0);
break;
+ case 'i':
+ gen_indices_p = 1;
+ break;
case 'c':
gen_opcode_p = 1;
break;
@@ -1288,10 +1373,11 @@ main (int argc, char **argv)
if (argc == 1 || optind != argc)
usage (stdout, 1);
- if (gen_opcode_p + gen_assembler_p + gen_disassembler_p > 1)
+ if (gen_opcode_p + gen_assembler_p + gen_disassembler_p + gen_indices_p > 1)
{
- printf ("Please specify only one of the following options\n\
- [-c | --gen-opc] [-a | --gen-asm] [-s | --gen-dis]\n");
+ printf ("Please specify only one of the following options\n\t"
+ "[-c | --gen-opc] [-a | --gen-asm] "
+ "[-s | --gen-dis] [-i | --gen-idx]\n");
xexit (2);
}
@@ -1301,35 +1387,42 @@ main (int argc, char **argv)
if (debug)
print_divide_result (decoder_tree);
- printf ("/* This file is automatically generated by aarch64-gen. Do not edit! */\n");
- printf ("/* Copyright (C) 2012-2025 Free Software Foundation, Inc.\n\
- Contributed by ARM Ltd.\n\
-\n\
- This file is part of the GNU opcodes library.\n\
-\n\
- This library is free software; you can redistribute it and/or modify\n\
- it under the terms of the GNU General Public License as published by\n\
- the Free Software Foundation; either version 3, or (at your option)\n\
- any later version.\n\
-\n\
- It is distributed in the hope that it will be useful, but WITHOUT\n\
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n\
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public\n\
- License for more details.\n\
-\n\
- You should have received a copy of the GNU General Public License\n\
- along with this program; see the file COPYING3. If not,\n\
- see <http://www.gnu.org/licenses/>. */\n");
+ label_opcode_nodes ();
+
+ printf
+ ("/* This file is automatically generated by aarch64-gen. "
+ "Do not edit! */\n");
+ printf
+ ("/* Copyright (C) 2012-2025 Free Software Foundation, Inc.\n"
+ " Contributed by Arm Ltd.\n\n"
+ " This file is part of the GNU opcodes library.\n\n"
+ " This library is free software; you can redistribute it and/or modify\n"
+ " it under the terms of the GNU General Public License as published by\n"
+ " the Free Software Foundation; either version 3, or (at your option)\n"
+ " any later version.\n\n"
+ " It is distributed in the hope that it will be useful, but WITHOUT\n"
+ " ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n"
+ " or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public\n"
+ " License for more details.\n\n"
+ " You should have received a copy of the GNU General Public License\n"
+ " along with this program; see the file COPYING3. If not,\n"
+ " see <http://www.gnu.org/licenses/>. */\n");
printf ("\n");
- printf ("#include \"sysdep.h\"\n");
- if (gen_opcode_p)
- printf ("#include \"aarch64-opc.h\"\n");
- if (gen_assembler_p)
- printf ("#include \"aarch64-asm.h\"\n");
- if (gen_disassembler_p)
- printf ("#include \"aarch64-dis.h\"\n");
- printf ("\n");
+ if (gen_indices_p)
+ print_opcode_labels_defn ();
+ else
+ {
+ printf ("#include \"sysdep.h\"\n");
+ printf ("#include \"aarch64-tbl-2.h\"\n");
+ if (gen_opcode_p)
+ printf ("#include \"aarch64-opc.h\"\n");
+ if (gen_assembler_p)
+ printf ("#include \"aarch64-asm.h\"\n");
+ if (gen_disassembler_p)
+ printf ("#include \"aarch64-dis.h\"\n");
+ printf ("\n");
+ }
/* Generate opcode entry lookup for the disassembler. */
if (gen_disassembler_p)
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index f36222c..c70824a 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-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,6 +19,7 @@
see <http://www.gnu.org/licenses/>. */
#include "sysdep.h"
+#include "aarch64-tbl-2.h"
#include "aarch64-opc.h"
@@ -355,7 +356,7 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_SIMD_ELEMENT, "SM3_IMM2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SM3_imm2}, "an indexed SM3 vector immediate"},
{AARCH64_OPND_CLASS_INT_REG, "MOPS_ADDR_Rd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rd}, "a register destination address with writeback"},
{AARCH64_OPND_CLASS_INT_REG, "MOPS_ADDR_Rs", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rs}, "a register source address with writeback"},
- {AARCH64_OPND_CLASS_INT_REG, "MOPS_WB_Rd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "an integer register with writeback"},
+ {AARCH64_OPND_CLASS_INT_REG, "MOPS_WB_Rn", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "an integer register with writeback"},
{AARCH64_OPND_CLASS_IMMEDIATE, "CSSC_SIMM8", OPD_F_SEXT | OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_CSSC_imm8}, "an 8-bit signed immediate"},
{AARCH64_OPND_CLASS_IMMEDIATE, "CSSC_UIMM8", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_CSSC_imm8}, "an 8-bit unsigned immediate"},
{AARCH64_OPND_CLASS_ADDRESS, "RCPC3_ADDR_OPT_POSTIND", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_opc2}, "an address with post-incrementing by ammount of loaded bytes"},
@@ -366,97 +367,98 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_NIL, "", 0, {0}, "DUMMY"},
};
-/* Indexed by an enum aarch64_op enumerator, the value is the offset of
- the corresponding aarch64_opcode entry in the aarch64_opcode_table. */
+/* Indexed by an enum aarch64_op enumerator, the value is the
+ offset of the corresponding aarch64_opcode entry in the
+ aarch64_opcode_table. */
-static const unsigned op_enum_table [] =
+static const enum aarch64_opcode_idx op_enum_table [] =
{
- 0,
- 941,
- 942,
- 943,
- 946,
- 947,
- 948,
- 949,
- 950,
- 944,
- 945,
- 951,
- 952,
- 974,
- 975,
- 976,
- 979,
- 980,
- 981,
- 982,
- 983,
- 977,
- 978,
- 984,
- 985,
- 1039,
- 1040,
- 1041,
- 1042,
- 12,
- 636,
- 637,
- 1314,
- 1316,
- 1318,
- 1050,
- 1317,
- 1315,
- 318,
- 624,
- 635,
- 634,
- 1048,
- 631,
- 628,
- 620,
- 619,
- 626,
- 627,
- 630,
- 632,
- 633,
- 1058,
- 704,
- 707,
- 710,
- 705,
- 708,
- 877,
- 178,
- 179,
- 180,
- 181,
- 516,
- 799,
- 389,
- 391,
- 413,
- 415,
- 1422,
- 1423,
- 1428,
- 1420,
- 1419,
- 1424,
- 1431,
- 1433,
- 1434,
- 1430,
- 1436,
- 1435,
- 131,
+ A64_OPID_1a000000_adc_Rd_Rn_Rm,
+ A64_OPID_39000000_strb_Rt_ADDR_UIMM12,
+ A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12,
+ A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12,
+ A64_OPID_79000000_strh_Rt_ADDR_UIMM12,
+ A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12,
+ A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12,
+ A64_OPID_b9000000_str_Rt_ADDR_UIMM12,
+ A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12,
+ A64_OPID_3d000000_str_Ft_ADDR_UIMM12,
+ A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12,
+ A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12,
+ A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12,
+ A64_OPID_38000000_sturb_Rt_ADDR_SIMM9,
+ A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9,
+ A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9,
+ A64_OPID_78000000_sturh_Rt_ADDR_SIMM9,
+ A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9,
+ A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9,
+ A64_OPID_b8000000_stur_Rt_ADDR_SIMM9,
+ A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9,
+ A64_OPID_3c000000_stur_Ft_ADDR_SIMM9,
+ A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9,
+ A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9,
+ A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9,
+ A64_OPID_18000000_ldr_Rt_ADDR_PCREL19,
+ A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19,
+ A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19,
+ A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19,
+ A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM,
+ A64_OPID_14000000_b_ADDR_PCREL26,
+ A64_OPID_94000000_bl_ADDR_PCREL26,
+ A64_OPID_12800000_movn_Rd_HALF,
+ A64_OPID_52800000_movz_Rd_HALF,
+ A64_OPID_72800000_movk_Rd_HALF,
+ A64_OPID_320003e0_mov_Rd_SP_IMM_MOV,
+ A64_OPID_52800000_mov_Rd_IMM_MOV,
+ A64_OPID_12800000_mov_Rd_IMM_MOV,
+ A64_OPID_0ea01c00_mov_Vd_Vn,
+ A64_OPID_13000000_asr_Rd_Rn_IMM,
+ A64_OPID_53000000_lsr_Rd_Rn_IMM,
+ A64_OPID_53000000_lsl_Rd_Rn_IMM,
+ A64_OPID_12000000_bic_Rd_SP_Rn_LIMM,
+ A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH,
+ A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH,
+ A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH,
+ A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH,
+ A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH,
+ A64_OPID_330003e0_bfc_Rd_IMM_WIDTH,
+ A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH,
+ A64_OPID_53001c00_uxtb_Rd_Rn,
+ A64_OPID_53003c00_uxth_Rd_Rn,
+ A64_OPID_2a0003e0_uxtw_Rd_Rm,
+ A64_OPID_1a800400_cinc_Rd_Rn_COND1,
+ A64_OPID_5a800000_cinv_Rd_Rn_COND1,
+ A64_OPID_5a800400_cneg_Rd_Rn_COND1,
+ A64_OPID_1a9f07e0_cset_Rd_COND1,
+ A64_OPID_5a9f03e0_csetm_Rd_COND1,
+ A64_OPID_1e224000_fcvt_Fd_Fn,
+ A64_OPID_0e216800_fcvtn_Vd_Vn,
+ A64_OPID_4e216800_fcvtn2_Vd_Vn,
+ A64_OPID_0e217800_fcvtl_Vd_Vn,
+ A64_OPID_4e217800_fcvtl2_Vd_Vn,
+ A64_OPID_7e216800_fcvtxn_Sd_Sn,
+ A64_OPID_13800000_ror_Rd_Rm_IMMS,
+ A64_OPID_0f00a400_sxtl_Vd_Vn,
+ A64_OPID_4f00a400_sxtl2_Vd_Vn,
+ A64_OPID_2f00a400_uxtl_Vd_Vn,
+ A64_OPID_6f00a400_uxtl2_Vd_Vn,
+ A64_OPID_25804000_mov_SVE_Pd_SVE_Pn,
+ A64_OPID_25804000_mov_SVE_PNd_SVE_PNn,
+ A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn,
+ A64_OPID_05202000_mov_SVE_Zd_SVE_VZn,
+ A64_OPID_04603000_mov_SVE_Zd_SVE_Zn,
+ A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX,
+ A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn,
+ A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2,
};
-/* Given the opcode enumerator OP, return the pointer to the corresponding
- opcode entry. */
+/* Given the opcode enumerator OP, return the pointer to the
+ corresponding opcode entry. */
const aarch64_opcode *
aarch64_get_opcode (enum aarch64_op op)
diff --git a/opcodes/aarch64-tbl-2.h b/opcodes/aarch64-tbl-2.h
new file mode 100644
index 0000000..808a6c5
--- /dev/null
+++ b/opcodes/aarch64-tbl-2.h
@@ -0,0 +1,3847 @@
+/* This file is automatically generated by aarch64-gen. Do not edit! */
+/* Copyright (C) 2012-2025 Free Software Foundation, Inc.
+ Contributed by Arm Ltd.
+
+ This file is part of the GNU opcodes library.
+
+ This library is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ It is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+ License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not,
+ see <http://www.gnu.org/licenses/>. */
+
+/* Mnemonic names for the indices in the aarch64_opcode table,
+ so that we can refer to the entries by name. This serves two
+ main purposes. Firstly, the names change rarely, if at all,
+ so diffs in the generated files as instructions are added to
+ the table are much smaller. Secondly, the names are useful
+ when viewing the generated code in, for example, a debugger,
+ giving a better indication of what is going on.
+
+ The format of the names is:
+ A64_OPID_<opcode>_<mnemonic>[_<operand_type>]*
+ The operand modifier information is not included in the names
+ as this would make them too long and is currently unnecessary
+ for generating a unique name. */
+
+enum aarch64_opcode_idx
+{
+ A64_OPID_1a000000_adc_Rd_Rn_Rm,
+ A64_OPID_3a000000_adcs_Rd_Rn_Rm,
+ A64_OPID_5a000000_sbc_Rd_Rn_Rm,
+ A64_OPID_5a0003e0_ngc_Rd_Rm,
+ A64_OPID_7a000000_sbcs_Rd_Rn_Rm,
+ A64_OPID_7a0003e0_ngcs_Rd_Rm,
+ A64_OPID_0b200000_add_Rd_SP_Rn_SP_Rm_EXT,
+ A64_OPID_2b200000_adds_Rd_Rn_SP_Rm_EXT,
+ A64_OPID_2b20001f_cmn_Rn_SP_Rm_EXT,
+ A64_OPID_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT,
+ A64_OPID_6b200000_subs_Rd_Rn_SP_Rm_EXT,
+ A64_OPID_6b20001f_cmp_Rn_SP_Rm_EXT,
+ A64_OPID_11000000_add_Rd_SP_Rn_SP_AIMM,
+ A64_OPID_11000000_mov_Rd_SP_Rn_SP,
+ A64_OPID_31000000_adds_Rd_Rn_SP_AIMM,
+ A64_OPID_3100001f_cmn_Rn_SP_AIMM,
+ A64_OPID_51000000_sub_Rd_SP_Rn_SP_AIMM,
+ A64_OPID_71000000_subs_Rd_Rn_SP_AIMM,
+ A64_OPID_7100001f_cmp_Rn_SP_AIMM,
+ A64_OPID_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG,
+ A64_OPID_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG,
+ A64_OPID_0b000000_add_Rd_Rn_Rm_SFT,
+ A64_OPID_2b000000_adds_Rd_Rn_Rm_SFT,
+ A64_OPID_2b00001f_cmn_Rn_Rm_SFT,
+ A64_OPID_4b000000_sub_Rd_Rn_Rm_SFT,
+ A64_OPID_4b0003e0_neg_Rd_Rm_SFT,
+ A64_OPID_6b000000_subs_Rd_Rn_Rm_SFT,
+ A64_OPID_6b00001f_cmp_Rn_Rm_SFT,
+ A64_OPID_6b0003e0_negs_Rd_Rm_SFT,
+ A64_OPID_0e303800_saddlv_Fd_Vn,
+ A64_OPID_0e30a800_smaxv_Fd_Vn,
+ A64_OPID_0e31a800_sminv_Fd_Vn,
+ A64_OPID_0e31b800_addv_Fd_Vn,
+ A64_OPID_2e303800_uaddlv_Fd_Vn,
+ A64_OPID_2e30a800_umaxv_Fd_Vn,
+ A64_OPID_2e31a800_uminv_Fd_Vn,
+ A64_OPID_2e30c800_fmaxnmv_Fd_Vn,
+ A64_OPID_0e30c800_fmaxnmv_Fd_Vn,
+ A64_OPID_2e30f800_fmaxv_Fd_Vn,
+ A64_OPID_0e30f800_fmaxv_Fd_Vn,
+ A64_OPID_2eb0c800_fminnmv_Fd_Vn,
+ A64_OPID_0eb0c800_fminnmv_Fd_Vn,
+ A64_OPID_2eb0f800_fminv_Fd_Vn,
+ A64_OPID_0eb0f800_fminv_Fd_Vn,
+ A64_OPID_0e200000_saddl_Vd_Vn_Vm,
+ A64_OPID_4e200000_saddl2_Vd_Vn_Vm,
+ A64_OPID_0e201000_saddw_Vd_Vn_Vm,
+ A64_OPID_4e201000_saddw2_Vd_Vn_Vm,
+ A64_OPID_0e202000_ssubl_Vd_Vn_Vm,
+ A64_OPID_4e202000_ssubl2_Vd_Vn_Vm,
+ A64_OPID_0e203000_ssubw_Vd_Vn_Vm,
+ A64_OPID_4e203000_ssubw2_Vd_Vn_Vm,
+ A64_OPID_0e204000_addhn_Vd_Vn_Vm,
+ A64_OPID_4e204000_addhn2_Vd_Vn_Vm,
+ A64_OPID_0e205000_sabal_Vd_Vn_Vm,
+ A64_OPID_4e205000_sabal2_Vd_Vn_Vm,
+ A64_OPID_0e206000_subhn_Vd_Vn_Vm,
+ A64_OPID_4e206000_subhn2_Vd_Vn_Vm,
+ A64_OPID_0e207000_sabdl_Vd_Vn_Vm,
+ A64_OPID_4e207000_sabdl2_Vd_Vn_Vm,
+ A64_OPID_0e208000_smlal_Vd_Vn_Vm,
+ A64_OPID_4e208000_smlal2_Vd_Vn_Vm,
+ A64_OPID_0e209000_sqdmlal_Vd_Vn_Vm,
+ A64_OPID_4e209000_sqdmlal2_Vd_Vn_Vm,
+ A64_OPID_0e20a000_smlsl_Vd_Vn_Vm,
+ A64_OPID_4e20a000_smlsl2_Vd_Vn_Vm,
+ A64_OPID_0e20b000_sqdmlsl_Vd_Vn_Vm,
+ A64_OPID_4e20b000_sqdmlsl2_Vd_Vn_Vm,
+ A64_OPID_0e20c000_smull_Vd_Vn_Vm,
+ A64_OPID_4e20c000_smull2_Vd_Vn_Vm,
+ A64_OPID_0e20d000_sqdmull_Vd_Vn_Vm,
+ A64_OPID_4e20d000_sqdmull2_Vd_Vn_Vm,
+ A64_OPID_0e20e000_pmull_Vd_Vn_Vm,
+ A64_OPID_0ee0e000_pmull_Vd_Vn_Vm,
+ A64_OPID_4e20e000_pmull2_Vd_Vn_Vm,
+ A64_OPID_4ee0e000_pmull2_Vd_Vn_Vm,
+ A64_OPID_2e200000_uaddl_Vd_Vn_Vm,
+ A64_OPID_6e200000_uaddl2_Vd_Vn_Vm,
+ A64_OPID_2e201000_uaddw_Vd_Vn_Vm,
+ A64_OPID_6e201000_uaddw2_Vd_Vn_Vm,
+ A64_OPID_2e202000_usubl_Vd_Vn_Vm,
+ A64_OPID_6e202000_usubl2_Vd_Vn_Vm,
+ A64_OPID_2e203000_usubw_Vd_Vn_Vm,
+ A64_OPID_6e203000_usubw2_Vd_Vn_Vm,
+ A64_OPID_2e204000_raddhn_Vd_Vn_Vm,
+ A64_OPID_6e204000_raddhn2_Vd_Vn_Vm,
+ A64_OPID_2e205000_uabal_Vd_Vn_Vm,
+ A64_OPID_6e205000_uabal2_Vd_Vn_Vm,
+ A64_OPID_2e206000_rsubhn_Vd_Vn_Vm,
+ A64_OPID_6e206000_rsubhn2_Vd_Vn_Vm,
+ A64_OPID_2e207000_uabdl_Vd_Vn_Vm,
+ A64_OPID_6e207000_uabdl2_Vd_Vn_Vm,
+ A64_OPID_2e208000_umlal_Vd_Vn_Vm,
+ A64_OPID_6e208000_umlal2_Vd_Vn_Vm,
+ A64_OPID_2e20a000_umlsl_Vd_Vn_Vm,
+ A64_OPID_6e20a000_umlsl2_Vd_Vn_Vm,
+ A64_OPID_2e20c000_umull_Vd_Vn_Vm,
+ A64_OPID_6e20c000_umull2_Vd_Vn_Vm,
+ A64_OPID_0f002000_smlal_Vd_Vn_Em16,
+ A64_OPID_4f002000_smlal2_Vd_Vn_Em16,
+ A64_OPID_0f003000_sqdmlal_Vd_Vn_Em16,
+ A64_OPID_4f003000_sqdmlal2_Vd_Vn_Em16,
+ A64_OPID_0f006000_smlsl_Vd_Vn_Em16,
+ A64_OPID_4f006000_smlsl2_Vd_Vn_Em16,
+ A64_OPID_0f007000_sqdmlsl_Vd_Vn_Em16,
+ A64_OPID_4f007000_sqdmlsl2_Vd_Vn_Em16,
+ A64_OPID_0f008000_mul_Vd_Vn_Em16,
+ A64_OPID_0f00a000_smull_Vd_Vn_Em16,
+ A64_OPID_4f00a000_smull2_Vd_Vn_Em16,
+ A64_OPID_0f00b000_sqdmull_Vd_Vn_Em16,
+ A64_OPID_4f00b000_sqdmull2_Vd_Vn_Em16,
+ A64_OPID_0f00c000_sqdmulh_Vd_Vn_Em16,
+ A64_OPID_0f00d000_sqrdmulh_Vd_Vn_Em16,
+ A64_OPID_0f801000_fmla_Vd_Vn_Em,
+ A64_OPID_0f001000_fmla_Vd_Vn_Em16,
+ A64_OPID_0f805000_fmls_Vd_Vn_Em,
+ A64_OPID_0f005000_fmls_Vd_Vn_Em16,
+ A64_OPID_0f809000_fmul_Vd_Vn_Em,
+ A64_OPID_0f009000_fmul_Vd_Vn_Em16,
+ A64_OPID_2f000000_mla_Vd_Vn_Em16,
+ A64_OPID_2f002000_umlal_Vd_Vn_Em16,
+ A64_OPID_6f002000_umlal2_Vd_Vn_Em16,
+ A64_OPID_2f004000_mls_Vd_Vn_Em16,
+ A64_OPID_2f006000_umlsl_Vd_Vn_Em16,
+ A64_OPID_6f006000_umlsl2_Vd_Vn_Em16,
+ A64_OPID_2f00a000_umull_Vd_Vn_Em16,
+ A64_OPID_6f00a000_umull2_Vd_Vn_Em16,
+ A64_OPID_2f809000_fmulx_Vd_Vn_Em,
+ A64_OPID_2f009000_fmulx_Vd_Vn_Em16,
+ A64_OPID_2f00d000_sqrdmlah_Vd_Vn_Em16,
+ A64_OPID_2f00f000_sqrdmlsh_Vd_Vn_Em16,
+ A64_OPID_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2,
+ A64_OPID_2e000000_ext_Vd_Vn_Vm_IDX,
+ A64_OPID_0f000400_movi_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f001400_orr_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f008400_movi_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f009400_orr_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f00c400_movi_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f00e400_movi_Vd_SIMD_IMM_SFT,
+ A64_OPID_0f00f400_fmov_Vd_SIMD_FPIMM,
+ A64_OPID_0f00fc00_fmov_Vd_SIMD_FPIMM,
+ A64_OPID_2f000400_mvni_Vd_SIMD_IMM_SFT,
+ A64_OPID_2f001400_bic_Vd_SIMD_IMM_SFT,
+ A64_OPID_2f008400_mvni_Vd_SIMD_IMM_SFT,
+ A64_OPID_2f009400_bic_Vd_SIMD_IMM_SFT,
+ A64_OPID_2f00c400_mvni_Vd_SIMD_IMM_SFT,
+ A64_OPID_2f00e400_movi_Sd_SIMD_IMM,
+ A64_OPID_6f00e400_movi_Vd_SIMD_IMM,
+ A64_OPID_6f00f400_fmov_Vd_SIMD_FPIMM,
+ A64_OPID_0e000400_dup_Vd_En,
+ A64_OPID_0e000c00_dup_Vd_Rn,
+ A64_OPID_0e002c00_smov_Rd_En,
+ A64_OPID_0e003c00_umov_Rd_En,
+ A64_OPID_0e003c00_mov_Rd_En,
+ A64_OPID_4e001c00_ins_Ed_Rn,
+ A64_OPID_4e001c00_mov_Ed_Rn,
+ A64_OPID_6e000400_ins_Ed_En,
+ A64_OPID_6e000400_mov_Ed_En,
+ A64_OPID_0e21e800_frint32z_Vd_Vn,
+ A64_OPID_2e21e800_frint32x_Vd_Vn,
+ A64_OPID_0e21f800_frint64z_Vd_Vn,
+ A64_OPID_2e21f800_frint64x_Vd_Vn,
+ A64_OPID_0e200800_rev64_Vd_Vn,
+ A64_OPID_0e201800_rev16_Vd_Vn,
+ A64_OPID_0e202800_saddlp_Vd_Vn,
+ A64_OPID_0e203800_suqadd_Vd_Vn,
+ A64_OPID_0e204800_cls_Vd_Vn,
+ A64_OPID_0e205800_cnt_Vd_Vn,
+ A64_OPID_0e206800_sadalp_Vd_Vn,
+ A64_OPID_0e207800_sqabs_Vd_Vn,
+ A64_OPID_0e208800_cmgt_Vd_Vn_IMM0,
+ A64_OPID_0e209800_cmeq_Vd_Vn_IMM0,
+ A64_OPID_0e20a800_cmlt_Vd_Vn_IMM0,
+ A64_OPID_0e20b800_abs_Vd_Vn,
+ A64_OPID_0e212800_xtn_Vd_Vn,
+ A64_OPID_4e212800_xtn2_Vd_Vn,
+ A64_OPID_0e214800_sqxtn_Vd_Vn,
+ A64_OPID_4e214800_sqxtn2_Vd_Vn,
+ A64_OPID_0e216800_fcvtn_Vd_Vn,
+ A64_OPID_4e216800_fcvtn2_Vd_Vn,
+ A64_OPID_0e217800_fcvtl_Vd_Vn,
+ A64_OPID_4e217800_fcvtl2_Vd_Vn,
+ A64_OPID_0e218800_frintn_Vd_Vn,
+ A64_OPID_0e798800_frintn_Vd_Vn,
+ A64_OPID_0e219800_frintm_Vd_Vn,
+ A64_OPID_0e799800_frintm_Vd_Vn,
+ A64_OPID_0e21a800_fcvtns_Vd_Vn,
+ A64_OPID_0e79a800_fcvtns_Vd_Vn,
+ A64_OPID_0e21b800_fcvtms_Vd_Vn,
+ A64_OPID_0e79b800_fcvtms_Vd_Vn,
+ A64_OPID_0e21c800_fcvtas_Vd_Vn,
+ A64_OPID_0e79c800_fcvtas_Vd_Vn,
+ A64_OPID_0e21d800_scvtf_Vd_Vn,
+ A64_OPID_0e79d800_scvtf_Vd_Vn,
+ A64_OPID_0ea0c800_fcmgt_Vd_Vn_FPIMM0,
+ A64_OPID_0ef8c800_fcmgt_Vd_Vn_FPIMM0,
+ A64_OPID_0ea0d800_fcmeq_Vd_Vn_FPIMM0,
+ A64_OPID_0ef8d800_fcmeq_Vd_Vn_FPIMM0,
+ A64_OPID_0ea0e800_fcmlt_Vd_Vn_FPIMM0,
+ A64_OPID_0ef8e800_fcmlt_Vd_Vn_FPIMM0,
+ A64_OPID_0ea0f800_fabs_Vd_Vn,
+ A64_OPID_0ef8f800_fabs_Vd_Vn,
+ A64_OPID_0ea18800_frintp_Vd_Vn,
+ A64_OPID_0ef98800_frintp_Vd_Vn,
+ A64_OPID_0ea19800_frintz_Vd_Vn,
+ A64_OPID_0ef99800_frintz_Vd_Vn,
+ A64_OPID_0ea1a800_fcvtps_Vd_Vn,
+ A64_OPID_0ef9a800_fcvtps_Vd_Vn,
+ A64_OPID_0ea1b800_fcvtzs_Vd_Vn,
+ A64_OPID_0ef9b800_fcvtzs_Vd_Vn,
+ A64_OPID_0ea1c800_urecpe_Vd_Vn,
+ A64_OPID_0ea1d800_frecpe_Vd_Vn,
+ A64_OPID_0ef9d800_frecpe_Vd_Vn,
+ A64_OPID_2e200800_rev32_Vd_Vn,
+ A64_OPID_2e202800_uaddlp_Vd_Vn,
+ A64_OPID_2e203800_usqadd_Vd_Vn,
+ A64_OPID_2e204800_clz_Vd_Vn,
+ A64_OPID_2e206800_uadalp_Vd_Vn,
+ A64_OPID_2e207800_sqneg_Vd_Vn,
+ A64_OPID_2e208800_cmge_Vd_Vn_IMM0,
+ A64_OPID_2e209800_cmle_Vd_Vn_IMM0,
+ A64_OPID_2e20b800_neg_Vd_Vn,
+ A64_OPID_2e212800_sqxtun_Vd_Vn,
+ A64_OPID_6e212800_sqxtun2_Vd_Vn,
+ A64_OPID_2e213800_shll_Vd_Vn_SHLL_IMM,
+ A64_OPID_6e213800_shll2_Vd_Vn_SHLL_IMM,
+ A64_OPID_2e214800_uqxtn_Vd_Vn,
+ A64_OPID_6e214800_uqxtn2_Vd_Vn,
+ A64_OPID_2e616800_fcvtxn_Vd_Vn,
+ A64_OPID_6e616800_fcvtxn2_Vd_Vn,
+ A64_OPID_2e218800_frinta_Vd_Vn,
+ A64_OPID_2e798800_frinta_Vd_Vn,
+ A64_OPID_2e219800_frintx_Vd_Vn,
+ A64_OPID_2e799800_frintx_Vd_Vn,
+ A64_OPID_2e21a800_fcvtnu_Vd_Vn,
+ A64_OPID_2e79a800_fcvtnu_Vd_Vn,
+ A64_OPID_2e21b800_fcvtmu_Vd_Vn,
+ A64_OPID_2e79b800_fcvtmu_Vd_Vn,
+ A64_OPID_2e21c800_fcvtau_Vd_Vn,
+ A64_OPID_2e79c800_fcvtau_Vd_Vn,
+ A64_OPID_2e21d800_ucvtf_Vd_Vn,
+ A64_OPID_2e79d800_ucvtf_Vd_Vn,
+ A64_OPID_2e205800_not_Vd_Vn,
+ A64_OPID_2e205800_mvn_Vd_Vn,
+ A64_OPID_2e605800_rbit_Vd_Vn,
+ A64_OPID_2ea0c800_fcmge_Vd_Vn_FPIMM0,
+ A64_OPID_2ef8c800_fcmge_Vd_Vn_FPIMM0,
+ A64_OPID_2ea0d800_fcmle_Vd_Vn_FPIMM0,
+ A64_OPID_2ef8d800_fcmle_Vd_Vn_FPIMM0,
+ A64_OPID_2ea0f800_fneg_Vd_Vn,
+ A64_OPID_2ef8f800_fneg_Vd_Vn,
+ A64_OPID_2ea19800_frinti_Vd_Vn,
+ A64_OPID_2ef99800_frinti_Vd_Vn,
+ A64_OPID_2ea1a800_fcvtpu_Vd_Vn,
+ A64_OPID_2ef9a800_fcvtpu_Vd_Vn,
+ A64_OPID_2ea1b800_fcvtzu_Vd_Vn,
+ A64_OPID_2ef9b800_fcvtzu_Vd_Vn,
+ A64_OPID_2ea1c800_ursqrte_Vd_Vn,
+ A64_OPID_2ea1d800_frsqrte_Vd_Vn,
+ A64_OPID_2ef9d800_frsqrte_Vd_Vn,
+ A64_OPID_2ea1f800_fsqrt_Vd_Vn,
+ A64_OPID_2ef9f800_fsqrt_Vd_Vn,
+ A64_OPID_0e001800_uzp1_Vd_Vn_Vm,
+ A64_OPID_0e002800_trn1_Vd_Vn_Vm,
+ A64_OPID_0e003800_zip1_Vd_Vn_Vm,
+ A64_OPID_0e005800_uzp2_Vd_Vn_Vm,
+ A64_OPID_0e006800_trn2_Vd_Vn_Vm,
+ A64_OPID_0e007800_zip2_Vd_Vn_Vm,
+ A64_OPID_0e200400_shadd_Vd_Vn_Vm,
+ A64_OPID_0e200c00_sqadd_Vd_Vn_Vm,
+ A64_OPID_0e201400_srhadd_Vd_Vn_Vm,
+ A64_OPID_0e202400_shsub_Vd_Vn_Vm,
+ A64_OPID_0e202c00_sqsub_Vd_Vn_Vm,
+ A64_OPID_0e203400_cmgt_Vd_Vn_Vm,
+ A64_OPID_0e203c00_cmge_Vd_Vn_Vm,
+ A64_OPID_0e204400_sshl_Vd_Vn_Vm,
+ A64_OPID_0e204c00_sqshl_Vd_Vn_Vm,
+ A64_OPID_0e205400_srshl_Vd_Vn_Vm,
+ A64_OPID_0e205c00_sqrshl_Vd_Vn_Vm,
+ A64_OPID_0e206400_smax_Vd_Vn_Vm,
+ A64_OPID_0e206c00_smin_Vd_Vn_Vm,
+ A64_OPID_0e207400_sabd_Vd_Vn_Vm,
+ A64_OPID_0e207c00_saba_Vd_Vn_Vm,
+ A64_OPID_0e208400_add_Vd_Vn_Vm,
+ A64_OPID_0e208c00_cmtst_Vd_Vn_Vm,
+ A64_OPID_0e209400_mla_Vd_Vn_Vm,
+ A64_OPID_0e209c00_mul_Vd_Vn_Vm,
+ A64_OPID_0e20a400_smaxp_Vd_Vn_Vm,
+ A64_OPID_0e20ac00_sminp_Vd_Vn_Vm,
+ A64_OPID_0e20b400_sqdmulh_Vd_Vn_Vm,
+ A64_OPID_0e20bc00_addp_Vd_Vn_Vm,
+ A64_OPID_0e20c400_fmaxnm_Vd_Vn_Vm,
+ A64_OPID_0e400400_fmaxnm_Vd_Vn_Vm,
+ A64_OPID_0e20cc00_fmla_Vd_Vn_Vm,
+ A64_OPID_0e400c00_fmla_Vd_Vn_Vm,
+ A64_OPID_0e20d400_fadd_Vd_Vn_Vm,
+ A64_OPID_0e401400_fadd_Vd_Vn_Vm,
+ A64_OPID_0e20dc00_fmulx_Vd_Vn_Vm,
+ A64_OPID_0e401c00_fmulx_Vd_Vn_Vm,
+ A64_OPID_0e20e400_fcmeq_Vd_Vn_Vm,
+ A64_OPID_0e402400_fcmeq_Vd_Vn_Vm,
+ A64_OPID_0e20f400_fmax_Vd_Vn_Vm,
+ A64_OPID_0e403400_fmax_Vd_Vn_Vm,
+ A64_OPID_0e20fc00_frecps_Vd_Vn_Vm,
+ A64_OPID_0e403c00_frecps_Vd_Vn_Vm,
+ A64_OPID_0e201c00_and_Vd_Vn_Vm,
+ A64_OPID_0e601c00_bic_Vd_Vn_Vm,
+ A64_OPID_0ea0c400_fminnm_Vd_Vn_Vm,
+ A64_OPID_0ec00400_fminnm_Vd_Vn_Vm,
+ A64_OPID_0ea0cc00_fmls_Vd_Vn_Vm,
+ A64_OPID_0ec00c00_fmls_Vd_Vn_Vm,
+ A64_OPID_0ea0d400_fsub_Vd_Vn_Vm,
+ A64_OPID_0ec01400_fsub_Vd_Vn_Vm,
+ A64_OPID_0ea0f400_fmin_Vd_Vn_Vm,
+ A64_OPID_0ec03400_fmin_Vd_Vn_Vm,
+ A64_OPID_0ea0fc00_frsqrts_Vd_Vn_Vm,
+ A64_OPID_0ec03c00_frsqrts_Vd_Vn_Vm,
+ A64_OPID_0ea01c00_orr_Vd_Vn_Vm,
+ A64_OPID_0ea01c00_mov_Vd_Vn,
+ A64_OPID_0ee01c00_orn_Vd_Vn_Vm,
+ A64_OPID_2e200400_uhadd_Vd_Vn_Vm,
+ A64_OPID_2e200c00_uqadd_Vd_Vn_Vm,
+ A64_OPID_2e201400_urhadd_Vd_Vn_Vm,
+ A64_OPID_2e202400_uhsub_Vd_Vn_Vm,
+ A64_OPID_2e202c00_uqsub_Vd_Vn_Vm,
+ A64_OPID_2e203400_cmhi_Vd_Vn_Vm,
+ A64_OPID_2e203c00_cmhs_Vd_Vn_Vm,
+ A64_OPID_2e204400_ushl_Vd_Vn_Vm,
+ A64_OPID_2e204c00_uqshl_Vd_Vn_Vm,
+ A64_OPID_2e205400_urshl_Vd_Vn_Vm,
+ A64_OPID_2e205c00_uqrshl_Vd_Vn_Vm,
+ A64_OPID_2e206400_umax_Vd_Vn_Vm,
+ A64_OPID_2e206c00_umin_Vd_Vn_Vm,
+ A64_OPID_2e207400_uabd_Vd_Vn_Vm,
+ A64_OPID_2e207c00_uaba_Vd_Vn_Vm,
+ A64_OPID_2e208400_sub_Vd_Vn_Vm,
+ A64_OPID_2e208c00_cmeq_Vd_Vn_Vm,
+ A64_OPID_2e209400_mls_Vd_Vn_Vm,
+ A64_OPID_2e209c00_pmul_Vd_Vn_Vm,
+ A64_OPID_2e20a400_umaxp_Vd_Vn_Vm,
+ A64_OPID_2e20ac00_uminp_Vd_Vn_Vm,
+ A64_OPID_2e20b400_sqrdmulh_Vd_Vn_Vm,
+ A64_OPID_2e20c400_fmaxnmp_Vd_Vn_Vm,
+ A64_OPID_2e400400_fmaxnmp_Vd_Vn_Vm,
+ A64_OPID_2e20d400_faddp_Vd_Vn_Vm,
+ A64_OPID_2e401400_faddp_Vd_Vn_Vm,
+ A64_OPID_2e20dc00_fmul_Vd_Vn_Vm,
+ A64_OPID_2e401c00_fmul_Vd_Vn_Vm,
+ A64_OPID_2e20e400_fcmge_Vd_Vn_Vm,
+ A64_OPID_2e402400_fcmge_Vd_Vn_Vm,
+ A64_OPID_2e20ec00_facge_Vd_Vn_Vm,
+ A64_OPID_2e402c00_facge_Vd_Vn_Vm,
+ A64_OPID_2e20f400_fmaxp_Vd_Vn_Vm,
+ A64_OPID_2e403400_fmaxp_Vd_Vn_Vm,
+ A64_OPID_2e20fc00_fdiv_Vd_Vn_Vm,
+ A64_OPID_2e403c00_fdiv_Vd_Vn_Vm,
+ A64_OPID_2e201c00_eor_Vd_Vn_Vm,
+ A64_OPID_2e601c00_bsl_Vd_Vn_Vm,
+ A64_OPID_2ea0c400_fminnmp_Vd_Vn_Vm,
+ A64_OPID_2ec00400_fminnmp_Vd_Vn_Vm,
+ A64_OPID_2ea0d400_fabd_Vd_Vn_Vm,
+ A64_OPID_2ec01400_fabd_Vd_Vn_Vm,
+ A64_OPID_2ea0e400_fcmgt_Vd_Vn_Vm,
+ A64_OPID_2ec02400_fcmgt_Vd_Vn_Vm,
+ A64_OPID_2ea0ec00_facgt_Vd_Vn_Vm,
+ A64_OPID_2ec02c00_facgt_Vd_Vn_Vm,
+ A64_OPID_2ea0f400_fminp_Vd_Vn_Vm,
+ A64_OPID_2ec03400_fminp_Vd_Vn_Vm,
+ A64_OPID_2ea01c00_bit_Vd_Vn_Vm,
+ A64_OPID_2ee01c00_bif_Vd_Vn_Vm,
+ A64_OPID_2e008400_sqrdmlah_Vd_Vn_Vm,
+ A64_OPID_2e008c00_sqrdmlsh_Vd_Vn_Vm,
+ A64_OPID_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1,
+ A64_OPID_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3,
+ A64_OPID_0f000400_sshr_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f001400_ssra_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f002400_srshr_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f003400_srsra_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f005400_shl_Vd_Vn_IMM_VLSL,
+ A64_OPID_0f007400_sqshl_Vd_Vn_IMM_VLSL,
+ A64_OPID_0f008400_shrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_4f008400_shrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f008c00_rshrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_4f008c00_rshrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f009400_sqshrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_4f009400_sqshrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f00a400_sshll_Vd_Vn_IMM_VLSL,
+ A64_OPID_0f00a400_sxtl_Vd_Vn,
+ A64_OPID_4f00a400_sshll2_Vd_Vn_IMM_VLSL,
+ A64_OPID_4f00a400_sxtl2_Vd_Vn,
+ A64_OPID_0f00e400_scvtf_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f10e400_scvtf_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR,
+ A64_OPID_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f000400_ushr_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f001400_usra_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f002400_urshr_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f003400_ursra_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f004400_sri_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f005400_sli_Vd_Vn_IMM_VLSL,
+ A64_OPID_2f006400_sqshlu_Vd_Vn_IMM_VLSL,
+ A64_OPID_2f007400_uqshl_Vd_Vn_IMM_VLSL,
+ A64_OPID_2f008400_sqshrun_Vd_Vn_IMM_VLSR,
+ A64_OPID_6f008400_sqshrun2_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR,
+ A64_OPID_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f009400_uqshrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_6f009400_uqshrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR,
+ A64_OPID_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f00a400_ushll_Vd_Vn_IMM_VLSL,
+ A64_OPID_2f00a400_uxtl_Vd_Vn,
+ A64_OPID_6f00a400_ushll2_Vd_Vn_IMM_VLSL,
+ A64_OPID_6f00a400_uxtl2_Vd_Vn,
+ A64_OPID_2f00e400_ucvtf_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f10e400_ucvtf_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR,
+ A64_OPID_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR,
+ A64_OPID_0e000000_tbl_Vd_LVn_Vm,
+ A64_OPID_0e001000_tbx_Vd_LVn_Vm,
+ A64_OPID_5e209000_sqdmlal_Sd_Sn_Sm,
+ A64_OPID_5e20b000_sqdmlsl_Sd_Sn_Sm,
+ A64_OPID_5e20d000_sqdmull_Sd_Sn_Sm,
+ A64_OPID_5f003000_sqdmlal_Sd_Sn_Em16,
+ A64_OPID_5f007000_sqdmlsl_Sd_Sn_Em16,
+ A64_OPID_5f00b000_sqdmull_Sd_Sn_Em16,
+ A64_OPID_5f00c000_sqdmulh_Sd_Sn_Em16,
+ A64_OPID_5f00d000_sqrdmulh_Sd_Sn_Em16,
+ A64_OPID_5f801000_fmla_Sd_Sn_Em,
+ A64_OPID_5f001000_fmla_Sd_Sn_Em16,
+ A64_OPID_5f805000_fmls_Sd_Sn_Em,
+ A64_OPID_5f005000_fmls_Sd_Sn_Em16,
+ A64_OPID_5f809000_fmul_Sd_Sn_Em,
+ A64_OPID_5f009000_fmul_Sd_Sn_Em16,
+ A64_OPID_7f809000_fmulx_Sd_Sn_Em,
+ A64_OPID_7f009000_fmulx_Sd_Sn_Em16,
+ A64_OPID_7f00d000_sqrdmlah_Sd_Sn_Em16,
+ A64_OPID_7f00f000_sqrdmlsh_Sd_Sn_Em16,
+ A64_OPID_0c000000_st4_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c000000_st1_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c000000_st2_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c000000_st3_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0c800000_st4_LVt_SIMD_ADDR_POST,
+ A64_OPID_0c800000_st1_LVt_SIMD_ADDR_POST,
+ A64_OPID_0c800000_st2_LVt_SIMD_ADDR_POST,
+ A64_OPID_0c800000_st3_LVt_SIMD_ADDR_POST,
+ A64_OPID_0cc00000_ld4_LVt_SIMD_ADDR_POST,
+ A64_OPID_0cc00000_ld1_LVt_SIMD_ADDR_POST,
+ A64_OPID_0cc00000_ld2_LVt_SIMD_ADDR_POST,
+ A64_OPID_0cc00000_ld3_LVt_SIMD_ADDR_POST,
+ A64_OPID_0d000000_st1_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d002000_st3_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d200000_st2_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d202000_st4_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d800000_st1_LEt_SIMD_ADDR_POST,
+ A64_OPID_0d802000_st3_LEt_SIMD_ADDR_POST,
+ A64_OPID_0da00000_st2_LEt_SIMD_ADDR_POST,
+ A64_OPID_0da02000_st4_LEt_SIMD_ADDR_POST,
+ A64_OPID_0dc00000_ld1_LEt_SIMD_ADDR_POST,
+ A64_OPID_0dc02000_ld3_LEt_SIMD_ADDR_POST,
+ A64_OPID_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST,
+ A64_OPID_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST,
+ A64_OPID_0de00000_ld2_LEt_SIMD_ADDR_POST,
+ A64_OPID_0de02000_ld4_LEt_SIMD_ADDR_POST,
+ A64_OPID_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST,
+ A64_OPID_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST,
+ A64_OPID_5e203800_suqadd_Sd_Sn,
+ A64_OPID_5e207800_sqabs_Sd_Sn,
+ A64_OPID_5e208800_cmgt_Sd_Sn_IMM0,
+ A64_OPID_5e209800_cmeq_Sd_Sn_IMM0,
+ A64_OPID_5e20a800_cmlt_Sd_Sn_IMM0,
+ A64_OPID_5e20b800_abs_Sd_Sn,
+ A64_OPID_5e214800_sqxtn_Sd_Sn,
+ A64_OPID_5e21a800_fcvtns_Sd_Sn,
+ A64_OPID_5e79a800_fcvtns_Sd_Sn,
+ A64_OPID_5e21b800_fcvtms_Sd_Sn,
+ A64_OPID_5e79b800_fcvtms_Sd_Sn,
+ A64_OPID_5e21c800_fcvtas_Sd_Sn,
+ A64_OPID_5e79c800_fcvtas_Sd_Sn,
+ A64_OPID_5e21d800_scvtf_Sd_Sn,
+ A64_OPID_5e79d800_scvtf_Sd_Sn,
+ A64_OPID_5ea0c800_fcmgt_Sd_Sn_FPIMM0,
+ A64_OPID_5ef8c800_fcmgt_Sd_Sn_FPIMM0,
+ A64_OPID_5ea0d800_fcmeq_Sd_Sn_FPIMM0,
+ A64_OPID_5ef8d800_fcmeq_Sd_Sn_FPIMM0,
+ A64_OPID_5ea0e800_fcmlt_Sd_Sn_FPIMM0,
+ A64_OPID_5ef8e800_fcmlt_Sd_Sn_FPIMM0,
+ A64_OPID_5ea1a800_fcvtps_Sd_Sn,
+ A64_OPID_5ef9a800_fcvtps_Sd_Sn,
+ A64_OPID_5ea1b800_fcvtzs_Sd_Sn,
+ A64_OPID_5ef9b800_fcvtzs_Sd_Sn,
+ A64_OPID_5ea1d800_frecpe_Sd_Sn,
+ A64_OPID_5ef9d800_frecpe_Sd_Sn,
+ A64_OPID_5ea1f800_frecpx_Sd_Sn,
+ A64_OPID_5ef9f800_frecpx_Sd_Sn,
+ A64_OPID_7e203800_usqadd_Sd_Sn,
+ A64_OPID_7e207800_sqneg_Sd_Sn,
+ A64_OPID_7e208800_cmge_Sd_Sn_IMM0,
+ A64_OPID_7e209800_cmle_Sd_Sn_IMM0,
+ A64_OPID_7e20b800_neg_Sd_Sn,
+ A64_OPID_7e212800_sqxtun_Sd_Sn,
+ A64_OPID_7e214800_uqxtn_Sd_Sn,
+ A64_OPID_7e216800_fcvtxn_Sd_Sn,
+ A64_OPID_7e21a800_fcvtnu_Sd_Sn,
+ A64_OPID_7e79a800_fcvtnu_Sd_Sn,
+ A64_OPID_7e21b800_fcvtmu_Sd_Sn,
+ A64_OPID_7e79b800_fcvtmu_Sd_Sn,
+ A64_OPID_7e21c800_fcvtau_Sd_Sn,
+ A64_OPID_7e79c800_fcvtau_Sd_Sn,
+ A64_OPID_7e21d800_ucvtf_Sd_Sn,
+ A64_OPID_7e79d800_ucvtf_Sd_Sn,
+ A64_OPID_7ea0c800_fcmge_Sd_Sn_FPIMM0,
+ A64_OPID_7ef8c800_fcmge_Sd_Sn_FPIMM0,
+ A64_OPID_7ea0d800_fcmle_Sd_Sn_FPIMM0,
+ A64_OPID_7ef8d800_fcmle_Sd_Sn_FPIMM0,
+ A64_OPID_7ea1a800_fcvtpu_Sd_Sn,
+ A64_OPID_7ef9a800_fcvtpu_Sd_Sn,
+ A64_OPID_7ea1b800_fcvtzu_Sd_Sn,
+ A64_OPID_7ef9b800_fcvtzu_Sd_Sn,
+ A64_OPID_7ea1d800_frsqrte_Sd_Sn,
+ A64_OPID_7ef9d800_frsqrte_Sd_Sn,
+ A64_OPID_5e000400_dup_Sd_En,
+ A64_OPID_5e000400_mov_Sd_En,
+ A64_OPID_5e31b800_addp_Sd_Vn,
+ A64_OPID_7e30c800_fmaxnmp_Sd_Vn,
+ A64_OPID_5e30c800_fmaxnmp_Sd_Vn,
+ A64_OPID_7e30d800_faddp_Sd_Vn,
+ A64_OPID_5e30d800_faddp_Sd_Vn,
+ A64_OPID_7e30f800_fmaxp_Sd_Vn,
+ A64_OPID_5e30f800_fmaxp_Sd_Vn,
+ A64_OPID_7eb0c800_fminnmp_Sd_Vn,
+ A64_OPID_5eb0c800_fminnmp_Sd_Vn,
+ A64_OPID_7eb0f800_fminp_Sd_Vn,
+ A64_OPID_5eb0f800_fminp_Sd_Vn,
+ A64_OPID_5e200c00_sqadd_Sd_Sn_Sm,
+ A64_OPID_5e202c00_sqsub_Sd_Sn_Sm,
+ A64_OPID_5e204c00_sqshl_Sd_Sn_Sm,
+ A64_OPID_5e205c00_sqrshl_Sd_Sn_Sm,
+ A64_OPID_5e20b400_sqdmulh_Sd_Sn_Sm,
+ A64_OPID_5e20dc00_fmulx_Sd_Sn_Sm,
+ A64_OPID_5e401c00_fmulx_Sd_Sn_Sm,
+ A64_OPID_5e20e400_fcmeq_Sd_Sn_Sm,
+ A64_OPID_5e402400_fcmeq_Sd_Sn_Sm,
+ A64_OPID_5e20fc00_frecps_Sd_Sn_Sm,
+ A64_OPID_5e403c00_frecps_Sd_Sn_Sm,
+ A64_OPID_5ea0fc00_frsqrts_Sd_Sn_Sm,
+ A64_OPID_5ec03c00_frsqrts_Sd_Sn_Sm,
+ A64_OPID_5ee03400_cmgt_Sd_Sn_Sm,
+ A64_OPID_5ee03c00_cmge_Sd_Sn_Sm,
+ A64_OPID_5ee04400_sshl_Sd_Sn_Sm,
+ A64_OPID_5ee05400_srshl_Sd_Sn_Sm,
+ A64_OPID_5ee08400_add_Sd_Sn_Sm,
+ A64_OPID_5ee08c00_cmtst_Sd_Sn_Sm,
+ A64_OPID_7e200c00_uqadd_Sd_Sn_Sm,
+ A64_OPID_7e202c00_uqsub_Sd_Sn_Sm,
+ A64_OPID_7e204c00_uqshl_Sd_Sn_Sm,
+ A64_OPID_7e205c00_uqrshl_Sd_Sn_Sm,
+ A64_OPID_7e20b400_sqrdmulh_Sd_Sn_Sm,
+ A64_OPID_7e20e400_fcmge_Sd_Sn_Sm,
+ A64_OPID_7e402400_fcmge_Sd_Sn_Sm,
+ A64_OPID_7e20ec00_facge_Sd_Sn_Sm,
+ A64_OPID_7e402c00_facge_Sd_Sn_Sm,
+ A64_OPID_7ea0d400_fabd_Sd_Sn_Sm,
+ A64_OPID_7ec01400_fabd_Sd_Sn_Sm,
+ A64_OPID_7ea0e400_fcmgt_Sd_Sn_Sm,
+ A64_OPID_7ec02400_fcmgt_Sd_Sn_Sm,
+ A64_OPID_7ea0ec00_facgt_Sd_Sn_Sm,
+ A64_OPID_7ec02c00_facgt_Sd_Sn_Sm,
+ A64_OPID_7ee03400_cmhi_Sd_Sn_Sm,
+ A64_OPID_7ee03c00_cmhs_Sd_Sn_Sm,
+ A64_OPID_7ee04400_ushl_Sd_Sn_Sm,
+ A64_OPID_7ee05400_urshl_Sd_Sn_Sm,
+ A64_OPID_7ee08400_sub_Sd_Sn_Sm,
+ A64_OPID_7ee08c00_cmeq_Sd_Sn_Sm,
+ A64_OPID_7e008400_sqrdmlah_Sd_Sn_Sm,
+ A64_OPID_7e008c00_sqrdmlsh_Sd_Sn_Sm,
+ A64_OPID_5f000400_sshr_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f001400_ssra_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f002400_srshr_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f003400_srsra_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f005400_shl_Sd_Sn_IMM_VLSL,
+ A64_OPID_5f007400_sqshl_Sd_Sn_IMM_VLSL,
+ A64_OPID_5f009400_sqshrn_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f00e400_scvtf_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f10e400_scvtf_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR,
+ A64_OPID_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f000400_ushr_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f001400_usra_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f002400_urshr_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f003400_ursra_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f004400_sri_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f005400_sli_Sd_Sn_IMM_VLSL,
+ A64_OPID_7f006400_sqshlu_Sd_Sn_IMM_VLSL,
+ A64_OPID_7f007400_uqshl_Sd_Sn_IMM_VLSL,
+ A64_OPID_7f008400_sqshrun_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f009400_uqshrn_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f00e400_ucvtf_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f10e400_ucvtf_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR,
+ A64_OPID_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR,
+ A64_OPID_13000000_sbfm_Rd_Rn_IMMR_IMMS,
+ A64_OPID_13000000_sbfiz_Rd_Rn_IMM_WIDTH,
+ A64_OPID_13000000_sbfx_Rd_Rn_IMM_WIDTH,
+ A64_OPID_13001c00_sxtb_Rd_Rn,
+ A64_OPID_13003c00_sxth_Rd_Rn,
+ A64_OPID_93407c00_sxtw_Rd_Rn,
+ A64_OPID_13000000_asr_Rd_Rn_IMM,
+ A64_OPID_33000000_bfm_Rd_Rn_IMMR_IMMS,
+ A64_OPID_33000000_bfi_Rd_Rn_IMM_WIDTH,
+ A64_OPID_330003e0_bfc_Rd_IMM_WIDTH,
+ A64_OPID_33000000_bfxil_Rd_Rn_IMM_WIDTH,
+ A64_OPID_53000000_ubfm_Rd_Rn_IMMR_IMMS,
+ A64_OPID_53000000_ubfiz_Rd_Rn_IMM_WIDTH,
+ A64_OPID_53000000_ubfx_Rd_Rn_IMM_WIDTH,
+ A64_OPID_53001c00_uxtb_Rd_Rn,
+ A64_OPID_53003c00_uxth_Rd_Rn,
+ A64_OPID_53000000_lsl_Rd_Rn_IMM,
+ A64_OPID_53000000_lsr_Rd_Rn_IMM,
+ A64_OPID_14000000_b_ADDR_PCREL26,
+ A64_OPID_94000000_bl_ADDR_PCREL26,
+ A64_OPID_d61f0000_br_Rn,
+ A64_OPID_d63f0000_blr_Rn,
+ A64_OPID_d65f0000_ret_Rn,
+ A64_OPID_d69f03e0_eret,
+ A64_OPID_d6bf03e0_drps,
+ A64_OPID_d71f0800_braa_Rn_Rd_SP,
+ A64_OPID_d71f0c00_brab_Rn_Rd_SP,
+ A64_OPID_d73f0800_blraa_Rn_Rd_SP,
+ A64_OPID_d73f0c00_blrab_Rn_Rd_SP,
+ A64_OPID_d61f081f_braaz_Rn,
+ A64_OPID_d61f0c1f_brabz_Rn,
+ A64_OPID_d63f081f_blraaz_Rn,
+ A64_OPID_d63f0c1f_blrabz_Rn,
+ A64_OPID_d65f0bff_retaa,
+ A64_OPID_d65f0fff_retab,
+ A64_OPID_d69f0bff_eretaa,
+ A64_OPID_d69f0fff_eretab,
+ A64_OPID_34000000_cbz_Rt_ADDR_PCREL19,
+ A64_OPID_35000000_cbnz_Rt_ADDR_PCREL19,
+ A64_OPID_54000000_b_c_ADDR_PCREL19,
+ A64_OPID_74000000_cbgt_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74000000_cblt_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74200000_cbge_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74200000_cble_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74400000_cbhi_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74400000_cblo_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74600000_cbhs_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74600000_cbls_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74c00000_cbeq_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74e00000_cbne_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9,
+ A64_OPID_75200000_cblt_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9,
+ A64_OPID_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9,
+ A64_OPID_75600000_cblo_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9,
+ A64_OPID_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9,
+ A64_OPID_74008000_cbbgt_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74008000_cbblt_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74208000_cbbge_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74208000_cbble_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74408000_cbbhi_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74408000_cbblo_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74608000_cbbhs_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74608000_cbbls_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74e08000_cbbne_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_7420c000_cbhge_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_7420c000_cbhle_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_7460c000_cbhls_Rm_Rt_ADDR_PCREL9,
+ A64_OPID_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9,
+ A64_OPID_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND,
+ A64_OPID_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND,
+ A64_OPID_3a400000_ccmn_Rn_Rm_NZCV_COND,
+ A64_OPID_7a400000_ccmp_Rn_Rm_NZCV_COND,
+ A64_OPID_1a800000_csel_Rd_Rn_Rm_COND,
+ A64_OPID_1a800400_csinc_Rd_Rn_Rm_COND,
+ A64_OPID_1a800400_cinc_Rd_Rn_COND1,
+ A64_OPID_1a9f07e0_cset_Rd_COND1,
+ A64_OPID_5a800000_csinv_Rd_Rn_Rm_COND,
+ A64_OPID_5a800000_cinv_Rd_Rn_COND1,
+ A64_OPID_5a9f03e0_csetm_Rd_COND1,
+ A64_OPID_5a800400_csneg_Rd_Rn_Rm_COND,
+ A64_OPID_5a800400_cneg_Rd_Rn_COND1,
+ A64_OPID_4e284800_aese_Vd_Vn,
+ A64_OPID_4e285800_aesd_Vd_Vn,
+ A64_OPID_4e286800_aesmc_Vd_Vn,
+ A64_OPID_4e287800_aesimc_Vd_Vn,
+ A64_OPID_5e280800_sha1h_Fd_Fn,
+ A64_OPID_5e281800_sha1su1_Vd_Vn,
+ A64_OPID_5e282800_sha256su0_Vd_Vn,
+ A64_OPID_5e000000_sha1c_Fd_Fn_Vm,
+ A64_OPID_5e001000_sha1p_Fd_Fn_Vm,
+ A64_OPID_5e002000_sha1m_Fd_Fn_Vm,
+ A64_OPID_5e003000_sha1su0_Vd_Vn_Vm,
+ A64_OPID_5e004000_sha256h_Fd_Fn_Vm,
+ A64_OPID_5e005000_sha256h2_Fd_Fn_Vm,
+ A64_OPID_5e006000_sha256su1_Vd_Vn_Vm,
+ A64_OPID_5ac00000_rbit_Rd_Rn,
+ A64_OPID_5ac00400_rev16_Rd_Rn,
+ A64_OPID_5ac00800_rev_Rd_Rn,
+ A64_OPID_dac00c00_rev_Rd_Rn,
+ A64_OPID_dac00c00_rev64_Rd_Rn,
+ A64_OPID_5ac01000_clz_Rd_Rn,
+ A64_OPID_5ac01400_cls_Rd_Rn,
+ A64_OPID_dac00800_rev32_Rd_Rn,
+ A64_OPID_dac10000_pacia_Rd_Rn_SP,
+ A64_OPID_dac10400_pacib_Rd_Rn_SP,
+ A64_OPID_dac10800_pacda_Rd_Rn_SP,
+ A64_OPID_dac10c00_pacdb_Rd_Rn_SP,
+ A64_OPID_dac11000_autia_Rd_Rn_SP,
+ A64_OPID_dac11400_autib_Rd_Rn_SP,
+ A64_OPID_dac11800_autda_Rd_Rn_SP,
+ A64_OPID_dac11c00_autdb_Rd_Rn_SP,
+ A64_OPID_dac123e0_paciza_Rd,
+ A64_OPID_dac127e0_pacizb_Rd,
+ A64_OPID_dac12be0_pacdza_Rd,
+ A64_OPID_dac12fe0_pacdzb_Rd,
+ A64_OPID_dac133e0_autiza_Rd,
+ A64_OPID_dac137e0_autizb_Rd,
+ A64_OPID_dac13be0_autdza_Rd,
+ A64_OPID_dac13fe0_autdzb_Rd,
+ A64_OPID_dac143e0_xpaci_Rd,
+ A64_OPID_dac147e0_xpacd_Rd,
+ A64_OPID_1ac00800_udiv_Rd_Rn_Rm,
+ A64_OPID_1ac00c00_sdiv_Rd_Rn_Rm,
+ A64_OPID_1ac02000_lslv_Rd_Rn_Rm,
+ A64_OPID_1ac02000_lsl_Rd_Rn_Rm,
+ A64_OPID_1ac02400_lsrv_Rd_Rn_Rm,
+ A64_OPID_1ac02400_lsr_Rd_Rn_Rm,
+ A64_OPID_1ac02800_asrv_Rd_Rn_Rm,
+ A64_OPID_1ac02800_asr_Rd_Rn_Rm,
+ A64_OPID_1ac02c00_rorv_Rd_Rn_Rm,
+ A64_OPID_1ac02c00_ror_Rd_Rn_Rm,
+ A64_OPID_9ac00000_subp_Rd_Rn_SP_Rm_SP,
+ A64_OPID_bac00000_subps_Rd_Rn_SP_Rm_SP,
+ A64_OPID_bac0001f_cmpp_Rn_SP_Rm_SP,
+ A64_OPID_9ac01000_irg_Rd_SP_Rn_SP_Rm,
+ A64_OPID_9ac01400_gmi_Rd_Rn_SP_Rm,
+ A64_OPID_9ac03000_pacga_Rd_Rn_Rm_SP,
+ A64_OPID_1ac04000_crc32b_Rd_Rn_Rm,
+ A64_OPID_1ac04400_crc32h_Rd_Rn_Rm,
+ A64_OPID_1ac04800_crc32w_Rd_Rn_Rm,
+ A64_OPID_9ac04c00_crc32x_Rd_Rn_Rm,
+ A64_OPID_1ac05000_crc32cb_Rd_Rn_Rm,
+ A64_OPID_1ac05400_crc32ch_Rd_Rn_Rm,
+ A64_OPID_1ac05800_crc32cw_Rd_Rn_Rm,
+ A64_OPID_9ac05c00_crc32cx_Rd_Rn_Rm,
+ A64_OPID_1b000000_madd_Rd_Rn_Rm_Ra,
+ A64_OPID_1b007c00_mul_Rd_Rn_Rm,
+ A64_OPID_1b008000_msub_Rd_Rn_Rm_Ra,
+ A64_OPID_1b00fc00_mneg_Rd_Rn_Rm,
+ A64_OPID_9b200000_smaddl_Rd_Rn_Rm_Ra,
+ A64_OPID_9b207c00_smull_Rd_Rn_Rm,
+ A64_OPID_9b208000_smsubl_Rd_Rn_Rm_Ra,
+ A64_OPID_9b20fc00_smnegl_Rd_Rn_Rm,
+ A64_OPID_9b407c00_smulh_Rd_Rn_Rm,
+ A64_OPID_9ba00000_umaddl_Rd_Rn_Rm_Ra,
+ A64_OPID_9ba07c00_umull_Rd_Rn_Rm,
+ A64_OPID_9ba08000_umsubl_Rd_Rn_Rm_Ra,
+ A64_OPID_9ba0fc00_umnegl_Rd_Rn_Rm,
+ A64_OPID_9bc07c00_umulh_Rd_Rn_Rm,
+ A64_OPID_d4000001_svc_EXCEPTION,
+ A64_OPID_d4000002_hvc_EXCEPTION,
+ A64_OPID_d4000003_smc_EXCEPTION,
+ A64_OPID_d4200000_brk_EXCEPTION,
+ A64_OPID_d4400000_hlt_EXCEPTION,
+ A64_OPID_00000000_udf_UNDEFINED,
+ A64_OPID_d4a00001_dcps1_EXCEPTION,
+ A64_OPID_d4a00002_dcps2_EXCEPTION,
+ A64_OPID_d4a00003_dcps3_EXCEPTION,
+ A64_OPID_13800000_extr_Rd_Rn_Rm_IMMS,
+ A64_OPID_13800000_ror_Rd_Rm_IMMS,
+ A64_OPID_1e020000_scvtf_Fd_Rn_FBITS,
+ A64_OPID_1ec20000_scvtf_Fd_Rn_FBITS,
+ A64_OPID_1e030000_ucvtf_Fd_Rn_FBITS,
+ A64_OPID_1ec30000_ucvtf_Fd_Rn_FBITS,
+ A64_OPID_1e180000_fcvtzs_Rd_Fn_FBITS,
+ A64_OPID_1ed80000_fcvtzs_Rd_Fn_FBITS,
+ A64_OPID_1e190000_fcvtzu_Rd_Fn_FBITS,
+ A64_OPID_1ed90000_fcvtzu_Rd_Fn_FBITS,
+ A64_OPID_1e200000_fcvtns_Rd_Fn,
+ A64_OPID_1ee00000_fcvtns_Rd_Fn,
+ A64_OPID_1e2a0000_fcvtns_Fd_Fn,
+ A64_OPID_1e210000_fcvtnu_Rd_Fn,
+ A64_OPID_1ee10000_fcvtnu_Rd_Fn,
+ A64_OPID_1e2b0000_fcvtnu_Fd_Fn,
+ A64_OPID_1e220000_scvtf_Fd_Rn,
+ A64_OPID_1ee20000_scvtf_Fd_Rn,
+ A64_OPID_1e3c0000_scvtf_Fd_Fn,
+ A64_OPID_1e230000_ucvtf_Fd_Rn,
+ A64_OPID_1ee30000_ucvtf_Fd_Rn,
+ A64_OPID_1e3d0000_ucvtf_Fd_Fn,
+ A64_OPID_1e240000_fcvtas_Rd_Fn,
+ A64_OPID_1ee40000_fcvtas_Rd_Fn,
+ A64_OPID_1e3a0000_fcvtas_Fd_Fn,
+ A64_OPID_1e250000_fcvtau_Rd_Fn,
+ A64_OPID_1ee50000_fcvtau_Rd_Fn,
+ A64_OPID_1e3b0000_fcvtau_Fd_Fn,
+ A64_OPID_1e260000_fmov_Rd_Fn,
+ A64_OPID_1ee60000_fmov_Rd_Fn,
+ A64_OPID_1e270000_fmov_Fd_Rn,
+ A64_OPID_1ee70000_fmov_Fd_Rn,
+ A64_OPID_1e280000_fcvtps_Rd_Fn,
+ A64_OPID_1ee80000_fcvtps_Rd_Fn,
+ A64_OPID_1e320000_fcvtps_Fd_Fn,
+ A64_OPID_1e290000_fcvtpu_Rd_Fn,
+ A64_OPID_1ee90000_fcvtpu_Rd_Fn,
+ A64_OPID_1e330000_fcvtpu_Fd_Fn,
+ A64_OPID_1e300000_fcvtms_Rd_Fn,
+ A64_OPID_1ef00000_fcvtms_Rd_Fn,
+ A64_OPID_1e340000_fcvtms_Fd_Fn,
+ A64_OPID_1e310000_fcvtmu_Rd_Fn,
+ A64_OPID_1ef10000_fcvtmu_Rd_Fn,
+ A64_OPID_1e350000_fcvtmu_Fd_Fn,
+ A64_OPID_1e380000_fcvtzs_Rd_Fn,
+ A64_OPID_1ef80000_fcvtzs_Rd_Fn,
+ A64_OPID_1e360000_fcvtzs_Fd_Fn,
+ A64_OPID_1e390000_fcvtzu_Rd_Fn,
+ A64_OPID_1ef90000_fcvtzu_Rd_Fn,
+ A64_OPID_1e370000_fcvtzu_Fd_Fn,
+ A64_OPID_9eae0000_fmov_Rd_VnD1,
+ A64_OPID_9eaf0000_fmov_VdD1_Rn,
+ A64_OPID_1e7e0000_fjcvtzs_Rd_Fn,
+ A64_OPID_1e200400_fccmp_Fn_Fm_NZCV_COND,
+ A64_OPID_1ee00400_fccmp_Fn_Fm_NZCV_COND,
+ A64_OPID_1e200410_fccmpe_Fn_Fm_NZCV_COND,
+ A64_OPID_1ee00410_fccmpe_Fn_Fm_NZCV_COND,
+ A64_OPID_1e202000_fcmp_Fn_Fm,
+ A64_OPID_1ee02000_fcmp_Fn_Fm,
+ A64_OPID_1e202010_fcmpe_Fn_Fm,
+ A64_OPID_1ee02010_fcmpe_Fn_Fm,
+ A64_OPID_1e202008_fcmp_Fn_FPIMM0,
+ A64_OPID_1ee02008_fcmp_Fn_FPIMM0,
+ A64_OPID_1e202018_fcmpe_Fn_FPIMM0,
+ A64_OPID_1ee02018_fcmpe_Fn_FPIMM0,
+ A64_OPID_d500403f_xaflag,
+ A64_OPID_d500405f_axflag,
+ A64_OPID_1e284000_frint32z_Fd_Fn,
+ A64_OPID_1e28c000_frint32x_Fd_Fn,
+ A64_OPID_1e294000_frint64z_Fd_Fn,
+ A64_OPID_1e29c000_frint64x_Fd_Fn,
+ A64_OPID_1e204000_fmov_Fd_Fn,
+ A64_OPID_1ee04000_fmov_Fd_Fn,
+ A64_OPID_1e20c000_fabs_Fd_Fn,
+ A64_OPID_1ee0c000_fabs_Fd_Fn,
+ A64_OPID_1e214000_fneg_Fd_Fn,
+ A64_OPID_1ee14000_fneg_Fd_Fn,
+ A64_OPID_1e21c000_fsqrt_Fd_Fn,
+ A64_OPID_1ee1c000_fsqrt_Fd_Fn,
+ A64_OPID_1e224000_fcvt_Fd_Fn,
+ A64_OPID_1e244000_frintn_Fd_Fn,
+ A64_OPID_1ee44000_frintn_Fd_Fn,
+ A64_OPID_1e24c000_frintp_Fd_Fn,
+ A64_OPID_1ee4c000_frintp_Fd_Fn,
+ A64_OPID_1e254000_frintm_Fd_Fn,
+ A64_OPID_1ee54000_frintm_Fd_Fn,
+ A64_OPID_1e25c000_frintz_Fd_Fn,
+ A64_OPID_1ee5c000_frintz_Fd_Fn,
+ A64_OPID_1e264000_frinta_Fd_Fn,
+ A64_OPID_1ee64000_frinta_Fd_Fn,
+ A64_OPID_1e274000_frintx_Fd_Fn,
+ A64_OPID_1ee74000_frintx_Fd_Fn,
+ A64_OPID_1e27c000_frinti_Fd_Fn,
+ A64_OPID_1ee7c000_frinti_Fd_Fn,
+ A64_OPID_1e200800_fmul_Fd_Fn_Fm,
+ A64_OPID_1ee00800_fmul_Fd_Fn_Fm,
+ A64_OPID_1e201800_fdiv_Fd_Fn_Fm,
+ A64_OPID_1ee01800_fdiv_Fd_Fn_Fm,
+ A64_OPID_1e202800_fadd_Fd_Fn_Fm,
+ A64_OPID_1ee02800_fadd_Fd_Fn_Fm,
+ A64_OPID_1e203800_fsub_Fd_Fn_Fm,
+ A64_OPID_1ee03800_fsub_Fd_Fn_Fm,
+ A64_OPID_1e204800_fmax_Fd_Fn_Fm,
+ A64_OPID_1ee04800_fmax_Fd_Fn_Fm,
+ A64_OPID_1e205800_fmin_Fd_Fn_Fm,
+ A64_OPID_1ee05800_fmin_Fd_Fn_Fm,
+ A64_OPID_1e206800_fmaxnm_Fd_Fn_Fm,
+ A64_OPID_1ee06800_fmaxnm_Fd_Fn_Fm,
+ A64_OPID_1e207800_fminnm_Fd_Fn_Fm,
+ A64_OPID_1ee07800_fminnm_Fd_Fn_Fm,
+ A64_OPID_1e208800_fnmul_Fd_Fn_Fm,
+ A64_OPID_1ee08800_fnmul_Fd_Fn_Fm,
+ A64_OPID_1f000000_fmadd_Fd_Fn_Fm_Fa,
+ A64_OPID_1fc00000_fmadd_Fd_Fn_Fm_Fa,
+ A64_OPID_1f008000_fmsub_Fd_Fn_Fm_Fa,
+ A64_OPID_1fc08000_fmsub_Fd_Fn_Fm_Fa,
+ A64_OPID_1f200000_fnmadd_Fd_Fn_Fm_Fa,
+ A64_OPID_1fe00000_fnmadd_Fd_Fn_Fm_Fa,
+ A64_OPID_1f208000_fnmsub_Fd_Fn_Fm_Fa,
+ A64_OPID_1fe08000_fnmsub_Fd_Fn_Fm_Fa,
+ A64_OPID_1e201000_fmov_Fd_FPIMM,
+ A64_OPID_1ee01000_fmov_Fd_FPIMM,
+ A64_OPID_1e200c00_fcsel_Fd_Fn_Fm_COND,
+ A64_OPID_1ee00c00_fcsel_Fd_Fn_Fm_COND,
+ A64_OPID_38000400_strb_Rt_ADDR_SIMM9,
+ A64_OPID_38400400_ldrb_Rt_ADDR_SIMM9,
+ A64_OPID_38800400_ldrsb_Rt_ADDR_SIMM9,
+ A64_OPID_3c000400_str_Ft_ADDR_SIMM9,
+ A64_OPID_3c400400_ldr_Ft_ADDR_SIMM9,
+ A64_OPID_78000400_strh_Rt_ADDR_SIMM9,
+ A64_OPID_78400400_ldrh_Rt_ADDR_SIMM9,
+ A64_OPID_78800400_ldrsh_Rt_ADDR_SIMM9,
+ A64_OPID_b8000400_str_Rt_ADDR_SIMM9,
+ A64_OPID_b8400400_ldr_Rt_ADDR_SIMM9,
+ A64_OPID_b8800400_ldrsw_Rt_ADDR_SIMM9,
+ A64_OPID_d9200800_stg_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9600800_stzg_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9a00800_st2g_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9e00800_stz2g_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9200400_stg_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9600400_stzg_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9a00400_st2g_Rt_SP_ADDR_SIMM13,
+ A64_OPID_d9e00400_stz2g_Rt_SP_ADDR_SIMM13,
+ A64_OPID_39000000_strb_Rt_ADDR_UIMM12,
+ A64_OPID_39400000_ldrb_Rt_ADDR_UIMM12,
+ A64_OPID_39800000_ldrsb_Rt_ADDR_UIMM12,
+ A64_OPID_3d000000_str_Ft_ADDR_UIMM12,
+ A64_OPID_3d400000_ldr_Ft_ADDR_UIMM12,
+ A64_OPID_79000000_strh_Rt_ADDR_UIMM12,
+ A64_OPID_79400000_ldrh_Rt_ADDR_UIMM12,
+ A64_OPID_79800000_ldrsh_Rt_ADDR_UIMM12,
+ A64_OPID_b9000000_str_Rt_ADDR_UIMM12,
+ A64_OPID_b9400000_ldr_Rt_ADDR_UIMM12,
+ A64_OPID_b9800000_ldrsw_Rt_ADDR_UIMM12,
+ A64_OPID_f9800000_prfm_PRFOP_ADDR_UIMM12,
+ A64_OPID_38200800_strb_Rt_ADDR_REGOFF,
+ A64_OPID_38600800_ldrb_Rt_ADDR_REGOFF,
+ A64_OPID_38a00800_ldrsb_Rt_ADDR_REGOFF,
+ A64_OPID_3c200800_str_Ft_ADDR_REGOFF,
+ A64_OPID_3c600800_ldr_Ft_ADDR_REGOFF,
+ A64_OPID_78200800_strh_Rt_ADDR_REGOFF,
+ A64_OPID_78600800_ldrh_Rt_ADDR_REGOFF,
+ A64_OPID_78a00800_ldrsh_Rt_ADDR_REGOFF,
+ A64_OPID_b8200800_str_Rt_ADDR_REGOFF,
+ A64_OPID_b8600800_ldr_Rt_ADDR_REGOFF,
+ A64_OPID_b8a00800_ldrsw_Rt_ADDR_REGOFF,
+ A64_OPID_f8a00800_prfm_PRFOP_ADDR_REGOFF,
+ A64_OPID_38000800_sttrb_Rt_ADDR_SIMM9,
+ A64_OPID_38400800_ldtrb_Rt_ADDR_SIMM9,
+ A64_OPID_38800800_ldtrsb_Rt_ADDR_SIMM9,
+ A64_OPID_78000800_sttrh_Rt_ADDR_SIMM9,
+ A64_OPID_78400800_ldtrh_Rt_ADDR_SIMM9,
+ A64_OPID_78800800_ldtrsh_Rt_ADDR_SIMM9,
+ A64_OPID_b8000800_sttr_Rt_ADDR_SIMM9,
+ A64_OPID_b8400800_ldtr_Rt_ADDR_SIMM9,
+ A64_OPID_b8800800_ldtrsw_Rt_ADDR_SIMM9,
+ A64_OPID_38000000_sturb_Rt_ADDR_SIMM9,
+ A64_OPID_38400000_ldurb_Rt_ADDR_SIMM9,
+ A64_OPID_38800000_ldursb_Rt_ADDR_SIMM9,
+ A64_OPID_3c000000_stur_Ft_ADDR_SIMM9,
+ A64_OPID_3c400000_ldur_Ft_ADDR_SIMM9,
+ A64_OPID_78000000_sturh_Rt_ADDR_SIMM9,
+ A64_OPID_78400000_ldurh_Rt_ADDR_SIMM9,
+ A64_OPID_78800000_ldursh_Rt_ADDR_SIMM9,
+ A64_OPID_b8000000_stur_Rt_ADDR_SIMM9,
+ A64_OPID_b8400000_ldur_Rt_ADDR_SIMM9,
+ A64_OPID_b8800000_ldursw_Rt_ADDR_SIMM9,
+ A64_OPID_f8800000_prfum_PRFOP_ADDR_SIMM9,
+ A64_OPID_d9600000_ldg_Rt_ADDR_SIMM13,
+ A64_OPID_f8200400_ldraa_Rt_ADDR_SIMM10,
+ A64_OPID_f8a00400_ldrab_Rt_ADDR_SIMM10,
+ A64_OPID_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_085f7c00_ldxrb_Rt_ADDR_SIMPLE,
+ A64_OPID_085ffc00_ldaxrb_Rt_ADDR_SIMPLE,
+ A64_OPID_089ffc00_stlrb_Rt_ADDR_SIMPLE,
+ A64_OPID_08dffc00_ldarb_Rt_ADDR_SIMPLE,
+ A64_OPID_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_485f7c00_ldxrh_Rt_ADDR_SIMPLE,
+ A64_OPID_485ffc00_ldaxrh_Rt_ADDR_SIMPLE,
+ A64_OPID_489ffc00_stlrh_Rt_ADDR_SIMPLE,
+ A64_OPID_48dffc00_ldarh_Rt_ADDR_SIMPLE,
+ A64_OPID_88007c00_stxr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE,
+ A64_OPID_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE,
+ A64_OPID_885f7c00_ldxr_Rt_ADDR_SIMPLE,
+ A64_OPID_885ffc00_ldaxr_Rt_ADDR_SIMPLE,
+ A64_OPID_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE,
+ A64_OPID_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE,
+ A64_OPID_889ffc00_stlr_Rt_ADDR_SIMPLE,
+ A64_OPID_88dffc00_ldar_Rt_ADDR_SIMPLE,
+ A64_OPID_38bfc000_ldaprb_Rt_ADDR_SIMPLE,
+ A64_OPID_78bfc000_ldaprh_Rt_ADDR_SIMPLE,
+ A64_OPID_b8bfc000_ldapr_Rt_ADDR_SIMPLE,
+ A64_OPID_d9e00000_ldgm_Rt_ADDR_SIMPLE,
+ A64_OPID_d9a00000_stgm_Rt_ADDR_SIMPLE,
+ A64_OPID_d9200000_stzgm_Rt_ADDR_SIMPLE,
+ A64_OPID_88df7c00_ldlar_Rt_ADDR_SIMPLE,
+ A64_OPID_08df7c00_ldlarb_Rt_ADDR_SIMPLE,
+ A64_OPID_48df7c00_ldlarh_Rt_ADDR_SIMPLE,
+ A64_OPID_889f7c00_stllr_Rt_ADDR_SIMPLE,
+ A64_OPID_089f7c00_stllrb_Rt_ADDR_SIMPLE,
+ A64_OPID_489f7c00_stllrh_Rt_ADDR_SIMPLE,
+ A64_OPID_28000000_stnp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_28400000_ldnp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_2c000000_stnp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_29000000_stp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_29400000_ldp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_2d000000_stp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_2d400000_ldp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_69000000_stgp_Rt_Rt2_ADDR_SIMM11,
+ A64_OPID_28800000_stp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_28c00000_ldp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_2c800000_stp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7,
+ A64_OPID_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_68800000_stgp_Rt_Rt2_ADDR_SIMM11,
+ A64_OPID_18000000_ldr_Rt_ADDR_PCREL19,
+ A64_OPID_1c000000_ldr_Ft_ADDR_PCREL19,
+ A64_OPID_98000000_ldrsw_Rt_ADDR_PCREL19,
+ A64_OPID_d8000000_prfm_PRFOP_ADDR_PCREL19,
+ A64_OPID_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE,
+ A64_OPID_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE,
+ A64_OPID_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE,
+ A64_OPID_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE,
+ A64_OPID_12000000_and_Rd_SP_Rn_LIMM,
+ A64_OPID_12000000_bic_Rd_SP_Rn_LIMM,
+ A64_OPID_32000000_orr_Rd_SP_Rn_LIMM,
+ A64_OPID_320003e0_mov_Rd_SP_IMM_MOV,
+ A64_OPID_52000000_eor_Rd_SP_Rn_LIMM,
+ A64_OPID_72000000_ands_Rd_Rn_LIMM,
+ A64_OPID_7200001f_tst_Rn_LIMM,
+ A64_OPID_0a000000_and_Rd_Rn_Rm_SFT,
+ A64_OPID_0a200000_bic_Rd_Rn_Rm_SFT,
+ A64_OPID_2a000000_orr_Rd_Rn_Rm_SFT,
+ A64_OPID_2a0003e0_mov_Rd_Rm_SFT,
+ A64_OPID_2a0003e0_uxtw_Rd_Rm,
+ A64_OPID_2a200000_orn_Rd_Rn_Rm_SFT,
+ A64_OPID_2a2003e0_mvn_Rd_Rm_SFT,
+ A64_OPID_4a000000_eor_Rd_Rn_Rm_SFT,
+ A64_OPID_4a200000_eon_Rd_Rn_Rm_SFT,
+ A64_OPID_6a000000_ands_Rd_Rn_Rm_SFT,
+ A64_OPID_6a00001f_tst_Rn_Rm_SFT,
+ A64_OPID_6a200000_bics_Rd_Rn_Rm_SFT,
+ A64_OPID_08a07c00_casb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_48a07c00_cash_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_88a07c00_cas_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_08e07c00_casab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_48e07c00_casah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_88e07c00_casa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_38208000_swpb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78208000_swph_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8208000_swp_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a08000_swpab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38608000_swplb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a08000_swpah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78608000_swplh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8608000_swpl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78203000_ldseth_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8203000_ldset_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38207000_lduminb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78207000_lduminh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_3820001f_staddb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820001f_staddh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820001f_stadd_Rs_ADDR_SIMPLE,
+ A64_OPID_3860001f_staddlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860001f_staddlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860001f_staddl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820101f_stclrb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820101f_stclrh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820101f_stclr_Rs_ADDR_SIMPLE,
+ A64_OPID_3860101f_stclrlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860101f_stclrlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860101f_stclrl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820201f_steorb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820201f_steorh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820201f_steor_Rs_ADDR_SIMPLE,
+ A64_OPID_3860201f_steorlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860201f_steorlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860201f_steorl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820301f_stsetb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820301f_stseth_Rs_ADDR_SIMPLE,
+ A64_OPID_b820301f_stset_Rs_ADDR_SIMPLE,
+ A64_OPID_3860301f_stsetlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860301f_stsetlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860301f_stsetl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820401f_stsmaxb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820401f_stsmaxh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820401f_stsmax_Rs_ADDR_SIMPLE,
+ A64_OPID_3860401f_stsmaxlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860401f_stsmaxlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860401f_stsmaxl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820501f_stsminb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820501f_stsminh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820501f_stsmin_Rs_ADDR_SIMPLE,
+ A64_OPID_3860501f_stsminlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860501f_stsminlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860501f_stsminl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820601f_stumaxb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820601f_stumaxh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820601f_stumax_Rs_ADDR_SIMPLE,
+ A64_OPID_3860601f_stumaxlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860601f_stumaxlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860601f_stumaxl_Rs_ADDR_SIMPLE,
+ A64_OPID_3820701f_stuminb_Rs_ADDR_SIMPLE,
+ A64_OPID_7820701f_stuminh_Rs_ADDR_SIMPLE,
+ A64_OPID_b820701f_stumin_Rs_ADDR_SIMPLE,
+ A64_OPID_3860701f_stuminlb_Rs_ADDR_SIMPLE,
+ A64_OPID_7860701f_stuminlh_Rs_ADDR_SIMPLE,
+ A64_OPID_b860701f_stuminl_Rs_ADDR_SIMPLE,
+ A64_OPID_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+ A64_OPID_895f7c00_ldtxr_Rt_ADDR_SIMPLE,
+ A64_OPID_895ffc00_ldatxr_Rt_ADDR_SIMPLE,
+ A64_OPID_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_c9807c00_cast_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_19208400_swpt_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19a08400_swpta_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19e08400_swptal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19608400_swptl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1920041f_sttadd_Rs_ADDR_SIMPLE,
+ A64_OPID_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1960041f_sttaddl_Rs_ADDR_SIMPLE,
+ A64_OPID_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1920141f_sttclr_Rs_ADDR_SIMPLE,
+ A64_OPID_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1960141f_sttclrl_Rs_ADDR_SIMPLE,
+ A64_OPID_19203400_ldtset_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1920341f_sttset_Rs_ADDR_SIMPLE,
+ A64_OPID_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1960341f_sttsetl_Rs_ADDR_SIMPLE,
+ A64_OPID_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ec000000_sttnp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ed400000_ldtp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_e9000000_sttp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ed000000_sttp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_e8800000_sttp_Rt_Rt2_ADDR_SIMM7,
+ A64_OPID_ec800000_sttp_Fd_Fa_ADDR_SIMM7,
+ A64_OPID_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND,
+ A64_OPID_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB,
+ A64_OPID_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND,
+ A64_OPID_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB,
+ A64_OPID_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE,
+ A64_OPID_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET,
+ A64_OPID_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET,
+ A64_OPID_0ec01c00_famax_Vd_Vn_Vm,
+ A64_OPID_0ea0dc00_famax_Vd_Vn_Vm,
+ A64_OPID_2ec01c00_famin_Vd_Vn_Vm,
+ A64_OPID_2ea0dc00_famin_Vd_Vn_Vm,
+ A64_OPID_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_12800000_movn_Rd_HALF,
+ A64_OPID_12800000_mov_Rd_IMM_MOV,
+ A64_OPID_52800000_movz_Rd_HALF,
+ A64_OPID_52800000_mov_Rd_IMM_MOV,
+ A64_OPID_72800000_movk_Rd_HALF,
+ A64_OPID_10000000_adr_Rd_ADDR_PCREL21,
+ A64_OPID_90000000_adrp_Rd_ADDR_ADRP,
+ A64_OPID_d5233060_tstart_Rd,
+ A64_OPID_d503307f_tcommit,
+ A64_OPID_d5233160_ttest_Rd,
+ A64_OPID_d4600000_tcancel_TME_UIMM16,
+ A64_OPID_d503477f_smstart,
+ A64_OPID_d503467f_smstop,
+ A64_OPID_d503417f_smstart_SME_SM_ZA,
+ A64_OPID_d503407f_smstop_SME_SM_ZA,
+ A64_OPID_d503251f_chkfeat_X16,
+ A64_OPID_d503261f_stshh_STSHH_POLICY,
+ A64_OPID_d500401f_msr_PSTATEFIELD_UIMM4,
+ A64_OPID_d503201f_hint_UIMM7,
+ A64_OPID_d503201f_nop,
+ A64_OPID_d503229f_csdb,
+ A64_OPID_d503241f_bti_BTI_TARGET,
+ A64_OPID_d503203f_yield,
+ A64_OPID_d503205f_wfe,
+ A64_OPID_d503207f_wfi,
+ A64_OPID_d503209f_sev,
+ A64_OPID_d50320bf_sevl,
+ A64_OPID_d50320df_dgh,
+ A64_OPID_d50320ff_xpaclri,
+ A64_OPID_d503211f_pacia1716,
+ A64_OPID_d503215f_pacib1716,
+ A64_OPID_d503219f_autia1716,
+ A64_OPID_d50321df_autib1716,
+ A64_OPID_d503221f_esb,
+ A64_OPID_d503223f_psb_BARRIER_PSB,
+ A64_OPID_d503225f_tsb_BARRIER_PSB,
+ A64_OPID_d50322df_clearbhb,
+ A64_OPID_d503305f_clrex_UIMM4,
+ A64_OPID_d503309f_dsb_BARRIER,
+ A64_OPID_d503323f_dsb_BARRIER_DSB_NXS,
+ A64_OPID_d5033c9f_dfb,
+ A64_OPID_d503309f_ssbb,
+ A64_OPID_d503349f_pssbb,
+ A64_OPID_d50330bf_dmb_BARRIER,
+ A64_OPID_d50330df_isb_BARRIER_ISB,
+ A64_OPID_d50330ff_sb,
+ A64_OPID_d508779f_gcspushx,
+ A64_OPID_d50877df_gcspopx,
+ A64_OPID_d50877bf_gcspopcx,
+ A64_OPID_d50b7740_gcsss1_Rt,
+ A64_OPID_d50b7700_gcspushm_Rt,
+ A64_OPID_d52b7760_gcsss2_Rt,
+ A64_OPID_d52b773f_gcspopm,
+ A64_OPID_d52b7720_gcspopm_Rt,
+ A64_OPID_d91f0c00_gcsstr_Rt_ADDR_SIMPLE,
+ A64_OPID_d91f1c00_gcssttr_Rt_ADDR_SIMPLE,
+ A64_OPID_d503227f_gcsb_BARRIER_GCSB,
+ A64_OPID_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt,
+ A64_OPID_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR,
+ A64_OPID_d5080000_at_SYSREG_AT_Rt,
+ A64_OPID_d5080000_dc_SYSREG_DC_Rt,
+ A64_OPID_d5080000_ic_SYSREG_IC_Rt_SYS,
+ A64_OPID_d5080000_tlbi_SYSREG_TLBI_Rt_SYS,
+ A64_OPID_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR,
+ A64_OPID_d5031000_wfet_Rd,
+ A64_OPID_d5031020_wfit_Rd,
+ A64_OPID_d50b7380_cfp_SYSREG_SR_Rt,
+ A64_OPID_d50b73a0_dvp_SYSREG_SR_Rt,
+ A64_OPID_d50b73e0_cpp_SYSREG_SR_Rt,
+ A64_OPID_d50b73c0_cosp_SYSREG_SR_Rt,
+ A64_OPID_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES,
+ A64_OPID_d500401f_cfinv,
+ A64_OPID_d5000000_msr_SYSREG_Rt,
+ A64_OPID_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2,
+ A64_OPID_d5200000_mrs_Rt_SYSREG,
+ A64_OPID_d5700000_mrrs_Rt_PAIRREG_SYSREG128,
+ A64_OPID_d5500000_msrr_SYSREG128_Rt_PAIRREG,
+ A64_OPID_d503231f_paciaz,
+ A64_OPID_d503233f_paciasp,
+ A64_OPID_d503235f_pacibz,
+ A64_OPID_d503237f_pacibsp,
+ A64_OPID_d503239f_autiaz,
+ A64_OPID_d50323bf_autiasp,
+ A64_OPID_d50323df_autibz,
+ A64_OPID_d50323ff_autibsp,
+ A64_OPID_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14,
+ A64_OPID_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14,
+ A64_OPID_54000000_beq_ADDR_PCREL19,
+ A64_OPID_54000001_bne_ADDR_PCREL19,
+ A64_OPID_54000002_bcs_ADDR_PCREL19,
+ A64_OPID_54000002_bhs_ADDR_PCREL19,
+ A64_OPID_54000003_bcc_ADDR_PCREL19,
+ A64_OPID_54000003_blo_ADDR_PCREL19,
+ A64_OPID_54000004_bmi_ADDR_PCREL19,
+ A64_OPID_54000005_bpl_ADDR_PCREL19,
+ A64_OPID_54000006_bvs_ADDR_PCREL19,
+ A64_OPID_54000007_bvc_ADDR_PCREL19,
+ A64_OPID_54000008_bhi_ADDR_PCREL19,
+ A64_OPID_54000009_bls_ADDR_PCREL19,
+ A64_OPID_5400000a_bge_ADDR_PCREL19,
+ A64_OPID_5400000b_blt_ADDR_PCREL19,
+ A64_OPID_5400000c_bgt_ADDR_PCREL19,
+ A64_OPID_5400000d_ble_ADDR_PCREL19,
+ A64_OPID_2539c000_fmov_SVE_Zd_SVE_FPIMM8,
+ A64_OPID_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8,
+ A64_OPID_04603000_mov_SVE_Zd_SVE_Zn,
+ A64_OPID_05202000_mov_SVE_Zd_SVE_VZn,
+ A64_OPID_05203800_mov_SVE_Zd_Rn_SP,
+ A64_OPID_25804000_mov_SVE_Pd_SVE_Pn,
+ A64_OPID_25804000_mov_SVE_PNd_SVE_PNn,
+ A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX,
+ A64_OPID_05c00000_mov_SVE_Zd_SVE_LIMM_MOV,
+ A64_OPID_2538c000_mov_SVE_Zd_SVE_ASIMM,
+ A64_OPID_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn,
+ A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn,
+ A64_OPID_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP,
+ A64_OPID_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM,
+ A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn,
+ A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+ A64_OPID_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+ A64_OPID_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW,
+ A64_OPID_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW,
+ A64_OPID_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL,
+ A64_OPID_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM,
+ A64_OPID_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+ A64_OPID_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+ A64_OPID_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd,
+ A64_OPID_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd,
+ A64_OPID_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+ A64_OPID_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5,
+ A64_OPID_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+ A64_OPID_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5,
+ A64_OPID_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+ A64_OPID_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+ A64_OPID_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+ A64_OPID_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+ A64_OPID_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+ A64_OPID_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0420e000_cntb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0e000_cntd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460e000_cnth_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_04a0e000_cntw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn,
+ A64_OPID_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP,
+ A64_OPID_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM,
+ A64_OPID_25a02000_ctermeq_Rn_Rm,
+ A64_OPID_25a02010_ctermne_Rn_Rm,
+ A64_OPID_0430e400_decb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0e400_decd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0470e400_dech_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_252d8000_decp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_252d8800_decp_Rd_SVE_Pg4_5,
+ A64_OPID_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0e400_decw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_05203800_dup_SVE_Zd_Rn_SP,
+ A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX,
+ A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM,
+ A64_OPID_05c00000_dupm_SVE_Zd_SVE_LIMM,
+ A64_OPID_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM,
+ A64_OPID_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53,
+ A64_OPID_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+ A64_OPID_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+ A64_OPID_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1,
+ A64_OPID_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2,
+ A64_OPID_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+ A64_OPID_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+ A64_OPID_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+ A64_OPID_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8,
+ A64_OPID_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_2539c000_fdup_SVE_Zd_SVE_FPIMM8,
+ A64_OPID_0420b800_fexpa_SVE_Zd_SVE_Zn,
+ A64_OPID_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+ A64_OPID_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+ A64_OPID_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+ A64_OPID_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+ A64_OPID_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+ A64_OPID_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+ A64_OPID_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO,
+ A64_OPID_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+ A64_OPID_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+ A64_OPID_650e3000_frecpe_SVE_Zd_SVE_Zn,
+ A64_OPID_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_650f3000_frsqrte_SVE_Zd_SVE_Zn,
+ A64_OPID_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+ A64_OPID_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+ A64_OPID_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3,
+ A64_OPID_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_0430e000_incb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0e000_incd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0470e000_inch_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_252c8000_incp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_252c8800_incp_Rd_SVE_Pg4_5,
+ A64_OPID_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0e000_incw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04204c00_index_SVE_Zd_Rn_Rm,
+ A64_OPID_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B,
+ A64_OPID_04204400_index_SVE_Zd_Rn_SIMM5,
+ A64_OPID_04204800_index_SVE_Zd_SVE_SIMM5_Rm,
+ A64_OPID_05243800_insr_SVE_Zd_SVE_Rm,
+ A64_OPID_05343800_insr_SVE_Zd_SVE_Vm,
+ A64_OPID_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+ A64_OPID_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+ A64_OPID_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+ A64_OPID_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8,
+ A64_OPID_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+ A64_OPID_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+ A64_OPID_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+ A64_OPID_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+ A64_OPID_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+ A64_OPID_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+ A64_OPID_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+ A64_OPID_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+ A64_OPID_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+ A64_OPID_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+ A64_OPID_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+ A64_OPID_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+ A64_OPID_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+ A64_OPID_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3,
+ A64_OPID_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+ A64_OPID_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+ A64_OPID_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+ A64_OPID_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+ A64_OPID_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+ A64_OPID_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+ A64_OPID_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED,
+ A64_OPID_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+ A64_OPID_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+ A64_OPID_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5,
+ A64_OPID_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_0420bc00_movprfx_SVE_Zd_SVE_Zn,
+ A64_OPID_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5,
+ A64_OPID_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8,
+ A64_OPID_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM,
+ A64_OPID_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_2518e400_pfalse_SVE_Pd,
+ A64_OPID_2518e400_pfalse_SVE_PNd,
+ A64_OPID_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd,
+ A64_OPID_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd,
+ A64_OPID_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+ A64_OPID_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+ A64_OPID_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+ A64_OPID_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+ A64_OPID_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+ A64_OPID_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+ A64_OPID_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+ A64_OPID_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+ A64_OPID_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+ A64_OPID_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+ A64_OPID_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+ A64_OPID_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+ A64_OPID_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_2550c000_ptest_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_2518e000_ptrue_SVE_Pd_SVE_PATTERN,
+ A64_OPID_2519e000_ptrues_SVE_Pd_SVE_PATTERN,
+ A64_OPID_05314000_punpkhi_SVE_Pd_SVE_Pn,
+ A64_OPID_05304000_punpklo_SVE_Pd_SVE_Pn,
+ A64_OPID_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_2519f000_rdffr_SVE_Pd,
+ A64_OPID_2518f000_rdffr_SVE_Pd_SVE_Pg4_5,
+ A64_OPID_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5,
+ A64_OPID_04bf5000_rdvl_Rd_SVE_SIMM6,
+ A64_OPID_05344000_rev_SVE_Pd_SVE_Pn,
+ A64_OPID_05383800_rev_SVE_Zd_SVE_Zn,
+ A64_OPID_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+ A64_OPID_252c9000_setffr,
+ A64_OPID_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8,
+ A64_OPID_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8,
+ A64_OPID_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0470f800_sqdech_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_252a8c00_sqdecp_Rd_SVE_Pg4_5,
+ A64_OPID_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd,
+ A64_OPID_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0430f000_sqincb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0470f000_sqinch_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_25288000_sqincp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_25288c00_sqincp_Rd_SVE_Pg4_5,
+ A64_OPID_25288800_sqincp_Rd_SVE_Pg4_5_Rd,
+ A64_OPID_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+ A64_OPID_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14,
+ A64_OPID_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+ A64_OPID_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+ A64_OPID_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14,
+ A64_OPID_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+ A64_OPID_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14,
+ A64_OPID_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+ A64_OPID_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+ A64_OPID_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14,
+ A64_OPID_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+ A64_OPID_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+ A64_OPID_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14,
+ A64_OPID_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+ A64_OPID_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL,
+ A64_OPID_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_05313800_sunpkhi_SVE_Zd_SVE_Zn,
+ A64_OPID_05303800_sunpklo_SVE_Zd_SVE_Zn,
+ A64_OPID_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+ A64_OPID_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8,
+ A64_OPID_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8,
+ A64_OPID_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_252b8800_uqdecp_Rd_SVE_Pg4_5,
+ A64_OPID_252b8c00_uqdecp_Rd_SVE_Pg4_5,
+ A64_OPID_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0420f400_uqincb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0430f400_uqincb_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_0460f400_uqinch_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_0470f400_uqinch_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_25298000_uqincp_SVE_Zd_SVE_Pg4_5,
+ A64_OPID_25298800_uqincp_Rd_SVE_Pg4_5,
+ A64_OPID_25298c00_uqincp_Rd_SVE_Pg4_5,
+ A64_OPID_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED,
+ A64_OPID_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED,
+ A64_OPID_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM,
+ A64_OPID_05333800_uunpkhi_SVE_Zd_SVE_Zn,
+ A64_OPID_05323800_uunpklo_SVE_Zd_SVE_Zn,
+ A64_OPID_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25200410_whilele_SVE_Pd_Rn_Rm,
+ A64_OPID_25201410_whilele_SVE_Pd_Rn_Rm,
+ A64_OPID_25200c00_whilelo_SVE_Pd_Rn_Rm,
+ A64_OPID_25201c00_whilelo_SVE_Pd_Rn_Rm,
+ A64_OPID_25200c10_whilels_SVE_Pd_Rn_Rm,
+ A64_OPID_25201c10_whilels_SVE_Pd_Rn_Rm,
+ A64_OPID_25200400_whilelt_SVE_Pd_Rn_Rm,
+ A64_OPID_25201400_whilelt_SVE_Pd_Rn_Rm,
+ A64_OPID_25289000_wrffr_SVE_Pn,
+ A64_OPID_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm,
+ A64_OPID_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+ A64_OPID_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+ A64_OPID_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+ A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0,
+ A64_OPID_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0,
+ A64_OPID_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+ A64_OPID_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3,
+ A64_OPID_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+ A64_OPID_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+ A64_OPID_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+ A64_OPID_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+ A64_OPID_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+ A64_OPID_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+ A64_OPID_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53,
+ A64_OPID_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+ A64_OPID_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED,
+ A64_OPID_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN,
+ A64_OPID_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3,
+ A64_OPID_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+ A64_OPID_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+ A64_OPID_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+ A64_OPID_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+ A64_OPID_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+ A64_OPID_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+ A64_OPID_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45204000_sqxtnb_SVE_Zd_SVE_Zn,
+ A64_OPID_45204400_sqxtnt_SVE_Zd_SVE_Zn,
+ A64_OPID_45205000_sqxtunb_SVE_Zd_SVE_Zn,
+ A64_OPID_45205400_sqxtunt_SVE_Zd_SVE_Zn,
+ A64_OPID_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+ A64_OPID_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+ A64_OPID_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+ A64_OPID_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+ A64_OPID_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+ A64_OPID_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+ A64_OPID_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+ A64_OPID_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_45204800_uqxtnb_SVE_Zd_SVE_Zn,
+ A64_OPID_45204c00_uqxtnt_SVE_Zd_SVE_Zn,
+ A64_OPID_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+ A64_OPID_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+ A64_OPID_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+ A64_OPID_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+ A64_OPID_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25200000_whilege_SVE_Pd_Rn_Rm,
+ A64_OPID_25201000_whilege_SVE_Pd_Rn_Rm,
+ A64_OPID_25200010_whilegt_SVE_Pd_Rn_Rm,
+ A64_OPID_25201010_whilegt_SVE_Pd_Rn_Rm,
+ A64_OPID_25200810_whilehi_SVE_Pd_Rn_Rm,
+ A64_OPID_25201810_whilehi_SVE_Pd_Rn_Rm,
+ A64_OPID_25200800_whilehs_SVE_Pd_Rn_Rm,
+ A64_OPID_25201800_whilehs_SVE_Pd_Rn_Rm,
+ A64_OPID_25203010_whilerw_SVE_Pd_Rn_Rm,
+ A64_OPID_25203000_whilewr_SVE_Pd_Rn_Rm,
+ A64_OPID_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+ A64_OPID_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn,
+ A64_OPID_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn,
+ A64_OPID_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn,
+ A64_OPID_4520e400_aesimc_SVE_Zd_SVE_Zd,
+ A64_OPID_4520e000_aesmc_SVE_Zd_SVE_Zd,
+ A64_OPID_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+ A64_OPID_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+ A64_OPID_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+ A64_OPID_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+ A64_OPID_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+ A64_OPID_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+ A64_OPID_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+ A64_OPID_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+ A64_OPID_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn,
+ A64_OPID_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn,
+ A64_OPID_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+ A64_OPID_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+ A64_OPID_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn,
+ A64_OPID_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn,
+ A64_OPID_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04bf5800_rdsvl_Rd_SVE_SIMM6,
+ A64_OPID_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src,
+ A64_OPID_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn,
+ A64_OPID_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src,
+ A64_OPID_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn,
+ A64_OPID_c0080000_zero_SME_list_of_64bit_tiles,
+ A64_OPID_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2,
+ A64_OPID_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3,
+ A64_OPID_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4,
+ A64_OPID_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR,
+ A64_OPID_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1,
+ A64_OPID_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2,
+ A64_OPID_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3,
+ A64_OPID_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4,
+ A64_OPID_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL,
+ A64_OPID_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL,
+ A64_OPID_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm,
+ A64_OPID_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm,
+ A64_OPID_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE,
+ A64_OPID_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+ A64_OPID_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+ A64_OPID_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45314000_sqcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_45315000_sqcvtun_SVE_Zd_SME_Znx2,
+ A64_OPID_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+ A64_OPID_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45314800_uqcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_25205010_whilege_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205011_whilegt_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205811_whilehi_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205810_whilehs_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205411_whilele_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205c10_whilelo_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205c11_whilels_SME_Pdx2_Rn_Rm,
+ A64_OPID_25205410_whilelt_SME_Pdx2_Rn_Rm,
+ A64_OPID_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c160e000_bfcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c160e020_bfcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_25208200_cntp_Rd_SME_PNn_SME_VLxN_10,
+ A64_OPID_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120e000_fcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c120e020_fcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1ace000_frinta_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c1bce000_frinta_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1aae000_frintm_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c1bae000_frintm_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1a8e000_frintn_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c1b8e000_frintn_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1a9e000_frintp_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c1b9e000_frintp_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE,
+ A64_OPID_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14,
+ A64_OPID_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15,
+ A64_OPID_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16,
+ A64_OPID_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14,
+ A64_OPID_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15,
+ A64_OPID_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16,
+ A64_OPID_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5,
+ A64_OPID_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5,
+ A64_OPID_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN,
+ A64_OPID_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN,
+ A64_OPID_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2,
+ A64_OPID_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4,
+ A64_OPID_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5,
+ A64_OPID_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5,
+ A64_OPID_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN,
+ A64_OPID_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN,
+ A64_OPID_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2,
+ A64_OPID_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4,
+ A64_OPID_c04e03e0_movt_SME_ZT0_INDEX_Rt,
+ A64_OPID_c04c03e0_movt_Rt_SME_ZT0_INDEX,
+ A64_OPID_25207010_pext_SVE_Pd_SME_PNn3_INDEX2,
+ A64_OPID_25207410_pext_SME_PdxN_SME_PNn3_INDEX1,
+ A64_OPID_25207810_ptrue_SME_PNd3,
+ A64_OPID_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c122e000_scvtf_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c132e000_scvtf_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4,
+ A64_OPID_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c123e000_sqcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c133e000_sqcvt_SVE_Zd_SME_Znx4,
+ A64_OPID_c133e040_sqcvtn_SVE_Zd_SME_Znx4,
+ A64_OPID_c163e000_sqcvtu_SVE_Zd_SME_Znx2,
+ A64_OPID_c173e000_sqcvtu_SVE_Zd_SME_Znx4,
+ A64_OPID_c173e040_sqcvtun_SVE_Zd_SME_Znx4,
+ A64_OPID_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+ A64_OPID_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+ A64_OPID_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+ A64_OPID_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+ A64_OPID_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE,
+ A64_OPID_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c125e000_sunpk_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c135e000_sunpk_SME_Zdnx4_SME_Znx2,
+ A64_OPID_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c122e020_ucvtf_SME_Zdnx2_SME_Znx2,
+ A64_OPID_c132e020_ucvtf_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+ A64_OPID_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+ A64_OPID_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c123e020_uqcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c133e020_uqcvt_SVE_Zd_SME_Znx4,
+ A64_OPID_c133e060_uqcvtn_SVE_Zd_SME_Znx4,
+ A64_OPID_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+ A64_OPID_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+ A64_OPID_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c125e001_uunpk_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c135e001_uunpk_SME_Zdnx4_SME_Znx2,
+ A64_OPID_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c136e002_uzp_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c137e002_uzp_SME_Zdnx4_SME_Znx4,
+ A64_OPID_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13,
+ A64_OPID_c0480001_zero_SME_ZT0_LIST,
+ A64_OPID_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c136e000_zip_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c137e000_zip_SME_Zdnx4_SME_Znx4,
+ A64_OPID_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+ A64_OPID_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+ A64_OPID_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+ A64_OPID_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+ A64_OPID_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+ A64_OPID_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+ A64_OPID_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+ A64_OPID_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+ A64_OPID_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+ A64_OPID_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+ A64_OPID_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+ A64_OPID_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+ A64_OPID_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+ A64_OPID_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+ A64_OPID_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17,
+ A64_OPID_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17,
+ A64_OPID_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4,
+ A64_OPID_2e009400_udot_Vd_Vn_Vm,
+ A64_OPID_0e009400_sdot_Vd_Vn_Vm,
+ A64_OPID_2f00e000_udot_Vd_Vn_Em,
+ A64_OPID_0f00e000_sdot_Vd_Vn_Em,
+ A64_OPID_ce608000_sha512h_Fd_Fn_Vm,
+ A64_OPID_ce608400_sha512h2_Fd_Fn_Vm,
+ A64_OPID_cec08000_sha512su0_Vd_Vn,
+ A64_OPID_ce608800_sha512su1_Vd_Vn_Vm,
+ A64_OPID_ce000000_eor3_Vd_Vn_Vm_Va,
+ A64_OPID_ce608c00_rax1_Vd_Vn_Vm,
+ A64_OPID_ce800000_xar_Vd_Vn_Vm_IMM,
+ A64_OPID_ce200000_bcax_Vd_Vn_Vm_Va,
+ A64_OPID_ce400000_sm3ss1_Vd_Vn_Vm_Va,
+ A64_OPID_ce408000_sm3tt1a_Vd_Vn_Em,
+ A64_OPID_ce408400_sm3tt1b_Vd_Vn_Em,
+ A64_OPID_ce408800_sm3tt2a_Vd_Vn_Em,
+ A64_OPID_ce408c00_sm3tt2b_Vd_Vn_Em,
+ A64_OPID_ce60c000_sm3partw1_Vd_Vn_Vm,
+ A64_OPID_ce60c400_sm3partw2_Vd_Vn_Vm,
+ A64_OPID_cec08400_sm4e_Vd_Vn,
+ A64_OPID_ce60c800_sm4ekey_Vd_Vn_Vm,
+ A64_OPID_0e20ec00_fmlal_Vd_Vn_Vm,
+ A64_OPID_0ea0ec00_fmlsl_Vd_Vn_Vm,
+ A64_OPID_2e20cc00_fmlal2_Vd_Vn_Vm,
+ A64_OPID_2ea0cc00_fmlsl2_Vd_Vn_Vm,
+ A64_OPID_4e20ec00_fmlal_Vd_Vn_Vm,
+ A64_OPID_4ea0ec00_fmlsl_Vd_Vn_Vm,
+ A64_OPID_6e20cc00_fmlal2_Vd_Vn_Vm,
+ A64_OPID_6ea0cc00_fmlsl2_Vd_Vn_Vm,
+ A64_OPID_0f800000_fmlal_Vd_Vn_Em16,
+ A64_OPID_0f804000_fmlsl_Vd_Vn_Em16,
+ A64_OPID_2f808000_fmlal2_Vd_Vn_Em16,
+ A64_OPID_2f80c000_fmlsl2_Vd_Vn_Em16,
+ A64_OPID_4f800000_fmlal_Vd_Vn_Em16,
+ A64_OPID_4f804000_fmlsl_Vd_Vn_Em16,
+ A64_OPID_6f808000_fmlal2_Vd_Vn_Em16,
+ A64_OPID_6f80c000_fmlsl2_Vd_Vn_Em16,
+ A64_OPID_ba000400_rmif_Rn_IMM_2_MASK,
+ A64_OPID_3a00080d_setf8_Rn,
+ A64_OPID_3a00480d_setf16_Rn,
+ A64_OPID_19000000_stlurb_Rt_ADDR_OFFSET,
+ A64_OPID_19400000_ldapurb_Rt_ADDR_OFFSET,
+ A64_OPID_19c00000_ldapursb_Rt_ADDR_OFFSET,
+ A64_OPID_19800000_ldapursb_Rt_ADDR_OFFSET,
+ A64_OPID_59000000_stlurh_Rt_ADDR_OFFSET,
+ A64_OPID_59400000_ldapurh_Rt_ADDR_OFFSET,
+ A64_OPID_59c00000_ldapursh_Rt_ADDR_OFFSET,
+ A64_OPID_59800000_ldapursh_Rt_ADDR_OFFSET,
+ A64_OPID_99000000_stlur_Rt_ADDR_OFFSET,
+ A64_OPID_99400000_ldapur_Rt_ADDR_OFFSET,
+ A64_OPID_99800000_ldapursw_Rt_ADDR_OFFSET,
+ A64_OPID_d9000000_stlur_Rt_ADDR_OFFSET,
+ A64_OPID_d9400000_ldapur_Rt_ADDR_OFFSET,
+ A64_OPID_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE,
+ A64_OPID_3c20801f_stfadd_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60801f_stfaddl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20c01f_stfmax_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20d01f_stfmin_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60d01f_stfminl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20f01f_stfminnm_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60f01f_stfminnml_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20801f_stbfadd_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60801f_stbfaddl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20c01f_stbfmax_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20d01f_stbfmin_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60d01f_stbfminl_Fm_ADDR_SIMPLE,
+ A64_OPID_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE,
+ A64_OPID_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE,
+ A64_OPID_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+ A64_OPID_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+ A64_OPID_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+ A64_OPID_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+ A64_OPID_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+ A64_OPID_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+ A64_OPID_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4e80a400_smmla_Vd_Vn_Vm,
+ A64_OPID_6e80a400_ummla_Vd_Vn_Vm,
+ A64_OPID_4e80ac00_usmmla_Vd_Vn_Vm,
+ A64_OPID_0e809c00_usdot_Vd_Vn_Vm,
+ A64_OPID_0f80f000_usdot_Vd_Vn_Em,
+ A64_OPID_0f00f000_sudot_Vd_Vn_Em,
+ A64_OPID_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_2e40fc00_bfdot_Vd_Vn_Vm,
+ A64_OPID_0f40f000_bfdot_Vd_Vn_Em,
+ A64_OPID_6e40ec00_bfmmla_Vd_Vn_Vm,
+ A64_OPID_0ea16800_bfcvtn_Vd_Vn,
+ A64_OPID_4ea16800_bfcvtn2_Vd_Vn,
+ A64_OPID_1e634000_bfcvt_Fd_Fn,
+ A64_OPID_6ec0fc00_bfmlalt_Vd_Vn_Vm,
+ A64_OPID_2ec0fc00_bfmlalb_Vd_Vn_Vm,
+ A64_OPID_4fc0f000_bfmlalt_Vd_Vn_Em16,
+ A64_OPID_0fc0f000_bfmlalb_Vd_Vn_Em16,
+ A64_OPID_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6e80ec00_fmmla_Vd_Vn_Vm,
+ A64_OPID_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6e00ec00_fmmla_Vd_Vn_Vm,
+ A64_OPID_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+ A64_OPID_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+ A64_OPID_54000010_bc_c_ADDR_PCREL19,
+ A64_OPID_11c00000_smax_Rd_Rn_CSSC_SIMM8,
+ A64_OPID_11c40000_umax_Rd_Rn_CSSC_UIMM8,
+ A64_OPID_11c80000_smin_Rd_Rn_CSSC_SIMM8,
+ A64_OPID_11cc0000_umin_Rd_Rn_CSSC_UIMM8,
+ A64_OPID_5ac02000_abs_Rd_Rn,
+ A64_OPID_5ac01c00_cnt_Rd_Rn,
+ A64_OPID_5ac01800_ctz_Rd_Rn,
+ A64_OPID_1ac06000_smax_Rd_Rn_Rm,
+ A64_OPID_1ac06400_umax_Rd_Rn_Rm,
+ A64_OPID_1ac06800_smin_Rd_Rn_Rm,
+ A64_OPID_1ac06c00_umin_Rd_Rn_Rm,
+ A64_OPID_d50322df_clrbhb,
+ A64_OPID_d50b72e0_trcit_Rt,
+ A64_OPID_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+ A64_OPID_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE,
+ A64_OPID_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE,
+ A64_OPID_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+ A64_OPID_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+ A64_OPID_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+ A64_OPID_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2,
+ A64_OPID_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2,
+ A64_OPID_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2,
+ A64_OPID_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2,
+ A64_OPID_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1,
+ A64_OPID_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1,
+ A64_OPID_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1,
+ A64_OPID_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1,
+ A64_OPID_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15,
+ A64_OPID_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16,
+ A64_OPID_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15,
+ A64_OPID_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16,
+ A64_OPID_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5,
+ A64_OPID_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5,
+ A64_OPID_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+ A64_OPID_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+ A64_OPID_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+ A64_OPID_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+ A64_OPID_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+ A64_OPID_c00c0000_zero_SME_ZA_array_off3_0,
+ A64_OPID_c00e0000_zero_SME_ZA_array_off3_0,
+ A64_OPID_c00c8000_zero_SME_ZA_array_off3x2,
+ A64_OPID_c00d0000_zero_SME_ZA_array_off2x2,
+ A64_OPID_c00d8000_zero_SME_ZA_array_off2x2,
+ A64_OPID_c00e8000_zero_SME_ZA_array_off2x4,
+ A64_OPID_c00f0000_zero_SME_ZA_array_off1x4,
+ A64_OPID_c00f8000_zero_SME_ZA_array_off1x4,
+ A64_OPID_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+ A64_OPID_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+ A64_OPID_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn,
+ A64_OPID_04052000_addqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX,
+ A64_OPID_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn,
+ A64_OPID_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+ A64_OPID_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4,
+ A64_OPID_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX,
+ A64_OPID_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX,
+ A64_OPID_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX,
+ A64_OPID_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX,
+ A64_OPID_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5,
+ A64_OPID_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5,
+ A64_OPID_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5,
+ A64_OPID_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5,
+ A64_OPID_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+ A64_OPID_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+ A64_OPID_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+ A64_OPID_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+ A64_OPID_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+ A64_OPID_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+ A64_OPID_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+ A64_OPID_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+ A64_OPID_2ea17800_bf1cvtl_Vd_Vn,
+ A64_OPID_6ea17800_bf1cvtl2_Vd_Vn,
+ A64_OPID_2ee17800_bf2cvtl_Vd_Vn,
+ A64_OPID_6ee17800_bf2cvtl2_Vd_Vn,
+ A64_OPID_2e217800_f1cvtl_Vd_Vn,
+ A64_OPID_6e217800_f1cvtl2_Vd_Vn,
+ A64_OPID_2e617800_f2cvtl_Vd_Vn,
+ A64_OPID_6e617800_f2cvtl2_Vd_Vn,
+ A64_OPID_0e00f400_fcvtn_Vd_Vn_Vm,
+ A64_OPID_4e00f400_fcvtn2_Vd_Vn_Vm,
+ A64_OPID_0e40f400_fcvtn_Vd_Vn_Vm,
+ A64_OPID_2ec03c00_fscale_Vd_Vn_Vm,
+ A64_OPID_2ea0fc00_fscale_Vd_Vn_Vm,
+ A64_OPID_65083800_bf1cvt_SVE_Zd_SVE_Zn,
+ A64_OPID_65083c00_bf2cvt_SVE_Zd_SVE_Zn,
+ A64_OPID_65093800_bf1cvtlt_SVE_Zd_SVE_Zn,
+ A64_OPID_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn,
+ A64_OPID_65083000_f1cvt_SVE_Zd_SVE_Zn,
+ A64_OPID_65083400_f2cvt_SVE_Zd_SVE_Zn,
+ A64_OPID_65093000_f1cvtlt_SVE_Zd_SVE_Zn,
+ A64_OPID_65093400_f2cvtlt_SVE_Zd_SVE_Zn,
+ A64_OPID_650a3800_bfcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_650a3000_fcvtn_SVE_Zd_SME_Znx2,
+ A64_OPID_650a3400_fcvtnb_SVE_Zd_SME_Znx2,
+ A64_OPID_650a3c00_fcvtnt_SVE_Zd_SME_Znx2,
+ A64_OPID_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c164e000_bfcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c126e000_f1cvt_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn,
+ A64_OPID_c124e000_fcvt_SVE_Zd_SME_Znx2,
+ A64_OPID_c134e000_fcvt_SVE_Zd_SME_Znx4,
+ A64_OPID_c134e020_fcvtn_SVE_Zd_SME_Znx4,
+ A64_OPID_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+ A64_OPID_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+ A64_OPID_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+ A64_OPID_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+ A64_OPID_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL,
+ A64_OPID_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL,
+ A64_OPID_9b600000_maddpt_Rd_Rn_Rm_Ra,
+ A64_OPID_9b608000_msubpt_Rd_Rn_Rm_Ra,
+ A64_OPID_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+ A64_OPID_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5,
+ A64_OPID_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13,
+ A64_OPID_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12,
+ A64_OPID_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14,
+ A64_OPID_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13,
+ A64_OPID_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+ A64_OPID_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX,
+ A64_OPID_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX,
+ A64_OPID_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+ A64_OPID_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+ A64_OPID_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX,
+ A64_OPID_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX,
+ A64_OPID_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt,
+ A64_OPID_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2,
+ A64_OPID_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4,
+ A64_OPID_0e00fc00_fdot_Vd_Vn_Vm,
+ A64_OPID_0f000000_fdot_Vd_Vn_Em,
+ A64_OPID_0e40fc00_fdot_Vd_Vn_Vm,
+ A64_OPID_0f400000_fdot_Vd_Vn_Em16,
+ A64_OPID_0ec0fc00_fmlalb_Vd_Vn_Vm,
+ A64_OPID_4ec0fc00_fmlalt_Vd_Vn_Vm,
+ A64_OPID_0fc00000_fmlalb_Vd_Vn_Em8,
+ A64_OPID_4fc00000_fmlalt_Vd_Vn_Em8,
+ A64_OPID_0e00c400_fmlallbb_Vd_Vn_Vm,
+ A64_OPID_0e40c400_fmlallbt_Vd_Vn_Vm,
+ A64_OPID_4e00c400_fmlalltb_Vd_Vn_Vm,
+ A64_OPID_4e40c400_fmlalltt_Vd_Vn_Vm,
+ A64_OPID_2f008000_fmlallbb_Vd_Vn_Em8,
+ A64_OPID_2f408000_fmlallbt_Vd_Vn_Em8,
+ A64_OPID_6f008000_fmlalltb_Vd_Vn_Em8,
+ A64_OPID_6f408000_fmlalltt_Vd_Vn_Em8,
+ A64_OPID_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+ A64_OPID_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+ A64_OPID_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+ A64_OPID_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+ A64_OPID_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+ A64_OPID_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+ A64_OPID_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+ A64_OPID_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3,
+ A64_OPID_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2,
+ A64_OPID_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2,
+ A64_OPID_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+ A64_OPID_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+ A64_OPID_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+ A64_OPID_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+ A64_OPID_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+ A64_OPID_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+ A64_OPID_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+ A64_OPID_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+ A64_OPID_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+ A64_OPID_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+ A64_OPID_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+ A64_OPID_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3,
+ A64_OPID_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3,
+ A64_OPID_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn,
+ A64_OPID_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+ A64_OPID_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17,
+ A64_OPID_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17,
+ A64_OPID_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2,
+ A64_OPID_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4,
+ A64_OPID_MAX,
+};
diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h
index b23fc7c..0ae7342 100644
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -8199,7 +8199,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
"a register destination address with writeback") \
Y(INT_REG, x0_to_x30, "MOPS_ADDR_Rs", 0, F(FLD_Rs), \
"a register source address with writeback") \
- Y(INT_REG, x0_to_x30, "MOPS_WB_Rd", 0, F(FLD_Rn), \
+ Y(INT_REG, x0_to_x30, "MOPS_WB_Rn", 0, F(FLD_Rn), \
"an integer register with writeback") \
Y(IMMEDIATE, imm, "CSSC_SIMM8", OPD_F_SEXT, F(FLD_CSSC_imm8), \
"an 8-bit signed immediate") \
diff --git a/opcodes/configure.ac b/opcodes/configure.ac
index e31ddde..783ac2a 100644
--- a/opcodes/configure.ac
+++ b/opcodes/configure.ac
@@ -86,7 +86,6 @@ AC_EXEEXT
# host-specific stuff:
ALL_LINGUAS="da de es fi fr ga id it nl pt_BR ro sr sv tr uk vi zh_CN"
-AM_PO_SUBDIRS
ZW_GNU_GETTEXT_SISTER_DIR
. ${srcdir}/../bfd/configure.host
diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c
index e90e2fa..a128a1b 100644
--- a/opcodes/i386-gen.c
+++ b/opcodes/i386-gen.c
@@ -276,7 +276,7 @@ static const dependency isa_dependencies[] =
{ "AMX_MOVRS",
"AMX_TILE" },
{ "AMX_AVX512",
- "AMX_TILE|AVX10_2" },
+ "AMX_TILE|AVX512F" },
{ "KL",
"SSE2" },
{ "WIDEKL",
diff --git a/opcodes/i386-init.h b/opcodes/i386-init.h
index 0c9ae65..0984d6b 100644
--- a/opcodes/i386-init.h
+++ b/opcodes/i386-init.h
@@ -1210,13 +1210,13 @@
#define CPU_AMX_AVX512_FLAGS \
{ { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, \
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, \
- 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0 } }
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0 } }
#define CPU_AMX_TILE_FLAGS \
{ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
@@ -2094,7 +2094,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2124,7 +2124,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2134,7 +2134,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2344,7 +2344,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2354,7 +2354,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2384,7 +2384,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2394,7 +2394,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2404,7 +2404,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2414,7 +2414,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2424,7 +2424,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2454,7 +2454,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
@@ -2794,7 +2794,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0 } }
@@ -2814,7 +2814,7 @@
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, \
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 } }
diff --git a/opcodes/po/de.po b/opcodes/po/de.po
index b649134..8f74127 100644
--- a/opcodes/po/de.po
+++ b/opcodes/po/de.po
@@ -6,10 +6,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: opcodes 2.43.90\n"
+"Project-Id-Version: opcodes 2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:20+0000\n"
-"PO-Revision-Date: 2025-01-19 16:15+0100\n"
+"POT-Creation-Date: 2025-07-13 08:45+0100\n"
+"PO-Revision-Date: 2025-07-14 20:48+0200\n"
"Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.5\n"
+"X-Generator: Poedit 3.6\n"
"X-Poedit-Bookmarks: -1,64,-1,-1,-1,-1,-1,-1,-1,-1\n"
#: aarch64-asm.c:895
@@ -35,17 +35,17 @@ msgstr "In das angegebene Register kann nicht geschrieben werden"
msgid "unrecognised disassembler option: %s"
msgstr "Unbekannte Disassembler-Option: %s"
-#: aarch64-dis.c:4096
+#: aarch64-dis.c:4137
#, c-format
msgid "this `%s' should have an immediately preceding `%s'"
msgstr "dieses »%s« sollte ein unmittelbar vorangehendes »%s« haben"
-#: aarch64-dis.c:4103
+#: aarch64-dis.c:4144
#, c-format
msgid "expected `%s' after previous `%s'"
msgstr "»%s« nach vorherigem »%s« erwartet"
-#: aarch64-dis.c:4529
+#: aarch64-dis.c:4570
#, c-format
msgid ""
"\n"
@@ -57,7 +57,7 @@ msgstr ""
"mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n"
"Kommata getrennt werden):\n"
-#: aarch64-dis.c:4533
+#: aarch64-dis.c:4574
#, c-format
msgid ""
"\n"
@@ -66,7 +66,7 @@ msgstr ""
"\n"
" no-aliases Befehls-Aliase nicht ausgeben.\n"
-#: aarch64-dis.c:4536
+#: aarch64-dis.c:4577
#, c-format
msgid ""
"\n"
@@ -75,7 +75,7 @@ msgstr ""
"\n"
" aliases Befehls-Aliase ausgeben.\n"
-#: aarch64-dis.c:4539
+#: aarch64-dis.c:4580
#, c-format
msgid ""
"\n"
@@ -84,7 +84,7 @@ msgstr ""
"\n"
" no-notes Befehls-Hinweise nicht ausgeben.\n"
-#: aarch64-dis.c:4542
+#: aarch64-dis.c:4583
#, c-format
msgid ""
"\n"
@@ -93,7 +93,7 @@ msgstr ""
"\n"
" notes Befehls-Hinweise ausgeben.\n"
-#: aarch64-dis.c:4546
+#: aarch64-dis.c:4587
#, c-format
msgid ""
"\n"
@@ -102,312 +102,312 @@ msgstr ""
"\n"
" debug_dump Temporärer Schalter für Debugspuren.\n"
-#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
-#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915
-#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663
+#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
+#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942
+#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753
#, c-format
msgid "\n"
msgstr "\n"
-#: aarch64-opc.c:1471
+#: aarch64-opc.c:1476
msgid "immediate value"
msgstr "Direktwert"
-#: aarch64-opc.c:1481
+#: aarch64-opc.c:1486
msgid "immediate offset"
msgstr "Direkter Offset"
-#: aarch64-opc.c:1491
+#: aarch64-opc.c:1496
msgid "register number"
msgstr "Registernummer"
-#: aarch64-opc.c:1501
+#: aarch64-opc.c:1506
msgid "register element index"
msgstr "Register-Elementindex"
-#: aarch64-opc.c:1511
+#: aarch64-opc.c:1516
msgid "shift amount"
msgstr "Schiebeanzahl"
-#: aarch64-opc.c:1523
+#: aarch64-opc.c:1528
msgid "multiplier"
msgstr "Multiplikator"
-#: aarch64-opc.c:1692
+#: aarch64-opc.c:1697
msgid "expected a selection register in the range w12-w15"
msgstr "Auswahlregister im Bereich von w12 bis w15 erwartet"
-#: aarch64-opc.c:1696
+#: aarch64-opc.c:1701
msgid "expected a selection register in the range w8-w11"
msgstr "Auswahlregister im Bereich von w8 bis w11 erwartet"
-#: aarch64-opc.c:1715
+#: aarch64-opc.c:1720
msgid "starting offset is not a multiple of 2"
msgstr "Startoffset muss ein Vielfaches von 2 sein"
-#: aarch64-opc.c:1716
+#: aarch64-opc.c:1721
msgid "starting offset is not a multiple of 4"
msgstr "Startoffset muss ein Vielfaches von 4 sein"
-#: aarch64-opc.c:1724
+#: aarch64-opc.c:1729
msgid "expected a single offset rather than a range"
msgstr "Einzelnen Offset statt eines Bereichs erwartet"
-#: aarch64-opc.c:1728
+#: aarch64-opc.c:1733
msgid "expected a range of two offsets"
msgstr "Bereich aus zwei Offsets erwartet"
-#: aarch64-opc.c:1731
+#: aarch64-opc.c:1736
msgid "expected a range of four offsets"
msgstr "Bereich aus vier Offsets erwartet"
-#: aarch64-opc.c:1812
+#: aarch64-opc.c:1817
msgid "second reg in pair should be xzr if first is xzr"
msgstr "Zweites Register im Paar sollte xzr sein, wenn das erste xzr ist"
-#: aarch64-opc.c:1826
+#: aarch64-opc.c:1831
msgid "reg pair must start from even reg"
msgstr "Registerpaar muss mit geradem Register anfangen"
-#: aarch64-opc.c:1832
+#: aarch64-opc.c:1837
msgid "reg pair must be contiguous"
msgstr "Registerpaar muss zusammenhängend sein"
-#: aarch64-opc.c:1846
+#: aarch64-opc.c:1851
msgid "extraneous register"
msgstr "Irrelevantes Register"
-#: aarch64-opc.c:1852
+#: aarch64-opc.c:1857
msgid "missing register"
msgstr "Fehlendes Register"
-#: aarch64-opc.c:1863
+#: aarch64-opc.c:1868
msgid "stack pointer register expected"
msgstr "Stackpointer-Register erwartet"
-#: aarch64-opc.c:2000 aarch64-opc.c:2016
+#: aarch64-opc.c:2007 aarch64-opc.c:2023
msgid "start register out of range"
msgstr "Startregister außerhalb des gültigen Bereichs"
-#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240
+#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247
msgid "unexpected address writeback"
msgstr "Unerwartetes Adressen-Zurückschreiben"
-#: aarch64-opc.c:2228
+#: aarch64-opc.c:2235
msgid "address writeback expected"
msgstr "Adressen-Zurückschreiben erwartet"
-#: aarch64-opc.c:2288
+#: aarch64-opc.c:2295
msgid "negative or unaligned offset expected"
msgstr "Negativer oder unausgerichteter Offset erwartet"
-#: aarch64-opc.c:2345
+#: aarch64-opc.c:2352
msgid "invalid register offset"
msgstr "Ungültiger Register-Offset"
-#: aarch64-opc.c:2367
+#: aarch64-opc.c:2374
msgid "invalid post-increment amount"
msgstr "Nicht erlaubte Anzahl im Post-Inkrement"
-#: aarch64-opc.c:2383 aarch64-opc.c:2933
+#: aarch64-opc.c:2390 aarch64-opc.c:2945
msgid "invalid shift amount"
msgstr "Ungültige Schiebeanzahl"
-#: aarch64-opc.c:2396
+#: aarch64-opc.c:2403
msgid "invalid extend/shift operator"
msgstr "Nicht erlaubter Extend/Shift-Operator"
-#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610
+#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622
msgid "invalid addressing mode"
msgstr "Ungültiger Adressierungsmodus"
-#: aarch64-opc.c:2568
+#: aarch64-opc.c:2580
msgid "index register xzr is not allowed"
msgstr "Indexregister xzr ist nicht erlaubt"
-#: aarch64-opc.c:2637
+#: aarch64-opc.c:2649
msgid "invalid increment amount"
msgstr "Nicht erlaubte Anzahl im Inkrement"
-#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974
-#: aarch64-opc.c:3040 aarch64-opc.c:3069
+#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986
+#: aarch64-opc.c:3052 aarch64-opc.c:3081
msgid "invalid shift operator"
msgstr "Ungültiger Schiebeoperator"
-#: aarch64-opc.c:2726
+#: aarch64-opc.c:2738
msgid "shift amount must be 0 or 12"
msgstr "Schiebeanzahl muss 0 oder 12 sein"
-#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794
-#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176
+#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806
+#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188
msgid "immediate out of range"
msgstr "Direktoperand außerhalb des gültigen Bereichs"
-#: aarch64-opc.c:2749
+#: aarch64-opc.c:2761
msgid "shift amount must be a multiple of 16"
msgstr "Schiebeanzahl muss ein Vielfaches von 16 sein"
-#: aarch64-opc.c:2761
+#: aarch64-opc.c:2773
msgid "negative immediate value not allowed"
msgstr "Negativer Direktwert nicht erlaubt"
-#: aarch64-opc.c:2897
+#: aarch64-opc.c:2909
msgid "immediate zero expected"
msgstr "Direkte Null erwartet"
-#: aarch64-opc.c:2911
+#: aarch64-opc.c:2923
msgid "rotate expected to be 0, 90, 180 or 270"
msgstr "Rotation muss 0, 90, 180 oder 270 sein"
-#: aarch64-opc.c:2922
+#: aarch64-opc.c:2934
msgid "rotate expected to be 90 or 270"
msgstr "Rotation muss 90 oder 270 sein"
-#: aarch64-opc.c:2982
+#: aarch64-opc.c:2994
msgid "shift is not permitted"
msgstr "Schieben ist hier nicht erlaubt"
-#: aarch64-opc.c:3007
+#: aarch64-opc.c:3019
msgid "invalid value for immediate"
msgstr "Ungültiger Wert für Direktwert"
-#: aarch64-opc.c:3032
+#: aarch64-opc.c:3044
msgid "shift amount must be 0 or 16"
msgstr "Schiebeanzahl muss 0 oder 16 sein"
-#: aarch64-opc.c:3053
+#: aarch64-opc.c:3065
msgid "floating-point immediate expected"
msgstr "Gleitkomma-Direktwert erwartet"
-#: aarch64-opc.c:3087
+#: aarch64-opc.c:3099
msgid "no shift amount allowed for 8-bit constants"
msgstr "Schieben ist für 8-Bit-Konstanten nicht möglich"
-#: aarch64-opc.c:3097
+#: aarch64-opc.c:3109
msgid "shift amount must be 0 or 8"
msgstr "Schiebeanzahl muss 0 oder 8 sein"
-#: aarch64-opc.c:3110
+#: aarch64-opc.c:3122
msgid "immediate too big for element size"
msgstr "Direktwert ist zu groß für Elementgröße"
-#: aarch64-opc.c:3117
+#: aarch64-opc.c:3129
msgid "invalid arithmetic immediate"
msgstr "Ungültiger Wert für Direktwert"
-#: aarch64-opc.c:3131
+#: aarch64-opc.c:3143
msgid "floating-point value must be 0.5 or 1.0"
msgstr "Gleitkommazahl muss entweder 0.5 oder 1.0 sein"
-#: aarch64-opc.c:3141
+#: aarch64-opc.c:3153
msgid "floating-point value must be 0.5 or 2.0"
msgstr "Gleitkommazahl muss entweder 0.5 oder 2.0 sein"
-#: aarch64-opc.c:3151
+#: aarch64-opc.c:3163
msgid "floating-point value must be 0.0 or 1.0"
msgstr "Gleitkommazahl muss entweder 0.0 oder 1.0 sein"
-#: aarch64-opc.c:3182
+#: aarch64-opc.c:3194
msgid "invalid replicated MOV immediate"
msgstr "Ungültiger replizierter Direktwert für MOV"
-#: aarch64-opc.c:3240
+#: aarch64-opc.c:3252
msgid "byte index must be a multiple of 8"
msgstr "Byteindex muss ein Vielfaches von 8 sein"
-#: aarch64-opc.c:3278
+#: aarch64-opc.c:3290
msgid "the register-index form of PRFM does not accept opcodes in the range 24-31"
msgstr "Die Register-Index-Form von PRFM akzeptiert keine Opcodes im Bereich von 24 bis 31"
-#: aarch64-opc.c:3347
+#: aarch64-opc.c:3359
msgid "extend operator expected"
msgstr "Extend-Operator erwartet"
-#: aarch64-opc.c:3360
+#: aarch64-opc.c:3372
msgid "missing extend operator"
msgstr "Extend-Operator fehlt"
-#: aarch64-opc.c:3366
+#: aarch64-opc.c:3378
msgid "'LSL' operator not allowed"
msgstr "LSL-Operator ist hier nicht erlaubt"
-#: aarch64-opc.c:3387
+#: aarch64-opc.c:3399
msgid "W register expected"
msgstr "W-Register erwartet"
-#: aarch64-opc.c:3398
+#: aarch64-opc.c:3410
msgid "shift operator expected"
msgstr "Schiebe-Operator erwartet"
-#: aarch64-opc.c:3405
+#: aarch64-opc.c:3417
msgid "'ROR' operator not allowed"
msgstr "ROR-Operator ist hier nicht erlaubt"
-#: aarch64-opc.c:4952
+#: aarch64-opc.c:4971
msgid "reading from a write-only register"
msgstr "Versuch, ein lesegeschütztes Register auszulesen"
-#: aarch64-opc.c:4954
+#: aarch64-opc.c:4973
msgid "writing to a read-only register"
msgstr "Versuch, ein schreibgeschütztes Register zu beschreiben"
-#: aarch64-opc.c:5483
+#: aarch64-opc.c:5515
msgid "the three register operands must be distinct from one another"
msgstr "Die drei Register-Operanden müssen verschieden sein"
-#: aarch64-opc.c:5594
+#: aarch64-opc.c:5626
msgid "destination register differs from preceding instruction"
msgstr "Zielregister unterscheidet sich von dem im vorangehenden Befehl"
-#: aarch64-opc.c:5597
+#: aarch64-opc.c:5629
msgid "source register differs from preceding instruction"
msgstr "Quellregister unterscheidet sich von dem im vorangehenden Befehl"
-#: aarch64-opc.c:5600
+#: aarch64-opc.c:5632
msgid "size register differs from preceding instruction"
msgstr "Größenregister unterscheidet sich von dem im vorangehenden Befehl"
-#: aarch64-opc.c:5648
+#: aarch64-opc.c:5680
msgid "instruction opens new dependency sequence without ending previous one"
msgstr "Der Befehl beginnt eine neue Abhängigkeitsfolge, ohne die vorherige zu beenden"
-#: aarch64-opc.c:5677
+#: aarch64-opc.c:5709
msgid "previous `movprfx' sequence not closed"
msgstr "Vorherige »movprfx«-Folge nicht beendet"
-#: aarch64-opc.c:5697
+#: aarch64-opc.c:5740
msgid "SVE instruction expected after `movprfx'"
msgstr "SVE-Befehl hinter »movprfx« erwartet"
-#: aarch64-opc.c:5710
+#: aarch64-opc.c:5753
msgid "SVE `movprfx' compatible instruction expected"
msgstr "Zu SVE-»movprfx« kompatibler Befehl erwartet"
-#: aarch64-opc.c:5798
+#: aarch64-opc.c:5841
msgid "predicated instruction expected after `movprfx'"
msgstr "Bedingter Befehl nach »movprfx« erwartet"
-#: aarch64-opc.c:5810
+#: aarch64-opc.c:5853
msgid "merging predicate expected due to preceding `movprfx'"
msgstr "Zusammenführende Bedingung erwartet, aufgrund des vorangehenden »movprfx«"
-#: aarch64-opc.c:5822
+#: aarch64-opc.c:5865
msgid "predicate register differs from that in preceding `movprfx'"
msgstr "Bedingungsregister unterscheidet sich von dem im vorangehenden »movprfx«"
-#: aarch64-opc.c:5841
+#: aarch64-opc.c:5884
msgid "output register of preceding `movprfx' not used in current instruction"
msgstr "Ausgaberegister des vorangehenden »movprfx« wird in aktuellem Befehl nicht verwendet"
-#: aarch64-opc.c:5854
+#: aarch64-opc.c:5897
msgid "output register of preceding `movprfx' expected as output"
msgstr "Ausgaberegister des vorangehenden »movprfx« auch hier als Ausgabe erwartet"
-#: aarch64-opc.c:5866
+#: aarch64-opc.c:5909
msgid "output register of preceding `movprfx' used as input"
msgstr "Ausgaberegister des vorangehenden »movprfx« wird als Eingabe verwendet"
-#: aarch64-opc.c:5882
+#: aarch64-opc.c:5925
msgid "register size not compatible with previous `movprfx'"
msgstr "Registergröße nicht mit vorangehendem »movprfx« kompatibel"
@@ -501,7 +501,7 @@ msgstr ""
"mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n"
"Kommata getrennt werden):\n"
-#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655
+#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745
#, c-format
msgid ""
"\n"
@@ -788,7 +788,7 @@ msgstr ""
" hex,oct,dec Zahlenbasis für Direktoperanden.\n"
#. The option without '=' should be defined above.
-#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167
+#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162
#, c-format
msgid "unrecognized disassembler option: %s"
msgstr "Unbekannte Disassembler-Option: %s"
@@ -1139,11 +1139,11 @@ msgstr "Hmmmm 0x%x"
msgid "Don't understand 0x%x \n"
msgstr "Ich verstehe »0x%x« nicht.\n"
-#: i386-dis.c:8727
+#: i386-dis.c:8738
msgid "<internal disassembler error>"
msgstr "<interner Disassemblerfehler>"
-#: i386-dis.c:8975
+#: i386-dis.c:8986
#, c-format
msgid ""
"\n"
@@ -1155,32 +1155,32 @@ msgstr ""
"mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n"
"Kommata getrennt werden):\n"
-#: i386-dis.c:8979
+#: i386-dis.c:8990
#, c-format
msgid " x86-64 Disassemble in 64bit mode\n"
msgstr " x86-64 Im 64-Bit-Modus disassemblieren\n"
-#: i386-dis.c:8980
+#: i386-dis.c:8991
#, c-format
msgid " i386 Disassemble in 32bit mode\n"
msgstr " i386 Im 32-Bit-Modus disassemblieren\n"
-#: i386-dis.c:8981
+#: i386-dis.c:8992
#, c-format
msgid " i8086 Disassemble in 16bit mode\n"
msgstr " i8086 Im 16-Bit-Modus disassemblieren\n"
-#: i386-dis.c:8982
+#: i386-dis.c:8993
#, c-format
msgid " att Display instruction in AT&T syntax\n"
msgstr " att Maschinenbefehl in AT&T-syntax anzeigen\n"
-#: i386-dis.c:8983
+#: i386-dis.c:8994
#, c-format
msgid " intel Display instruction in Intel syntax\n"
msgstr " intel Maschinenbefehl in Intel-Syntax anzeigen\n"
-#: i386-dis.c:8984
+#: i386-dis.c:8995
#, c-format
msgid ""
" att-mnemonic (AT&T syntax only)\n"
@@ -1189,7 +1189,7 @@ msgstr ""
" att-mnemonic (nur bei AT&T-Syntax)\n"
" Maschinenbefehl in AT&T-Mnemonic anzeigen\n"
-#: i386-dis.c:8986
+#: i386-dis.c:8997
#, c-format
msgid ""
" intel-mnemonic (AT&T syntax only)\n"
@@ -1198,47 +1198,47 @@ msgstr ""
" intel-mnemonic (nur bei AT&T-Syntax)\n"
" Maschinenbefehl in Intel-Mnemonic anzeigen\n"
-#: i386-dis.c:8988
+#: i386-dis.c:8999
#, c-format
msgid " addr64 Assume 64bit address size\n"
msgstr " addr64 64-Bit-Adressgröße annehmen\n"
-#: i386-dis.c:8989
+#: i386-dis.c:9000
#, c-format
msgid " addr32 Assume 32bit address size\n"
msgstr " addr32 32-Bit-Adressgröße annehmen\n"
-#: i386-dis.c:8990
+#: i386-dis.c:9001
#, c-format
msgid " addr16 Assume 16bit address size\n"
msgstr " addr16 16-Bit-Adressgröße annehmen\n"
-#: i386-dis.c:8991
+#: i386-dis.c:9002
#, c-format
msgid " data32 Assume 32bit data size\n"
msgstr " data32 32-Bit-Datengröße annehmen\n"
-#: i386-dis.c:8992
+#: i386-dis.c:9003
#, c-format
msgid " data16 Assume 16bit data size\n"
msgstr " data16 16-Bit-Datengröße annehmen\n"
-#: i386-dis.c:8993
+#: i386-dis.c:9004
#, c-format
msgid " suffix Always display instruction suffix in AT&T syntax\n"
msgstr " suffix Maschinenbefehl-Suffix immer in AT&T-Syntax anzeigen\n"
-#: i386-dis.c:8994
+#: i386-dis.c:9005
#, c-format
msgid " amd64 Display instruction in AMD64 ISA\n"
msgstr " amd64 Maschinenbefehl in AMD64-ISA anzeigen\n"
-#: i386-dis.c:8995
+#: i386-dis.c:9006
#, c-format
msgid " intel64 Display instruction in Intel64 ISA\n"
msgstr " intel64 Maschinenbefehl in Intel64-ISA anzeigen\n"
-#: i386-dis.c:9795
+#: i386-dis.c:9796
msgid "64-bit address is disabled"
msgstr "64-Bit-Adresse ist deaktiviert"
@@ -1414,7 +1414,7 @@ msgstr "internal error: lm32_cgen_cpu_open: unsupported argument `%d'"
msgid "internal error: lm32_cgen_cpu_open: no endianness specified"
msgstr "internal error: lm32_cgen_cpu_open: no endianness specified"
-#: loongarch-dis.c:329
+#: loongarch-dis.c:334
#, c-format
msgid ""
"\n"
@@ -1426,7 +1426,7 @@ msgstr ""
"mit dem Schalter »-M« unterstützt (mehrere Optionen sollten durch\n"
"Kommata getrennt werden):\n"
-#: loongarch-dis.c:333
+#: loongarch-dis.c:338
#, c-format
msgid ""
"\n"
@@ -1435,7 +1435,7 @@ msgstr ""
"\n"
" no-aliases Kanonische Form der Befehle verwenden.\n"
-#: loongarch-dis.c:335
+#: loongarch-dis.c:340
#, c-format
msgid ""
"\n"
@@ -1621,25 +1621,25 @@ msgstr "internal error: mep_cgen_cpu_open: no endianness specified"
msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field"
msgstr "Ungültige Einstellung »%x« für »MEP INDEX« im ELF-Header-Feld e_flags"
-#: mips-dis.c:1907 mips-dis.c:2140
+#: mips-dis.c:1934 mips-dis.c:2167
#, c-format
msgid "# internal error, undefined operand in `%s %s'"
msgstr "# Interner Fehler, undefinierter Operand in „%s %s“"
-#: mips-dis.c:2745
+#: mips-dis.c:2772
msgid "Use canonical instruction forms.\n"
msgstr "Kanonische Form der Befehle verwenden.\n"
# We couldn't parse it.
-#: mips-dis.c:2747
+#: mips-dis.c:2774
msgid "Recognize MSA instructions.\n"
msgstr "MSA-Befehle erkennen.\n"
-#: mips-dis.c:2749
+#: mips-dis.c:2776
msgid "Recognize the virtualization ASE instructions.\n"
msgstr "ASE-Befehle für Virtualisierung erkennen.\n"
-#: mips-dis.c:2751
+#: mips-dis.c:2778
msgid ""
"Recognize the eXtended Physical Address (XPA) ASE\n"
" instructions.\n"
@@ -1647,27 +1647,27 @@ msgstr ""
"Befehle für eXtended Physical Address (XPA)\n"
" Adressraumerweiterung erkennen.\n"
-#: mips-dis.c:2754
+#: mips-dis.c:2781
msgid "Recognize the Global INValidate (GINV) ASE instructions.\n"
msgstr "Befehle für Global INValidate (GINV) Adressraumerweiterung erkennen.\n"
-#: mips-dis.c:2758
+#: mips-dis.c:2785
msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n"
msgstr "Die Loongson-ASE-Befehle für MultiMedia extensions Instructions (MMI) erkennen.\n"
-#: mips-dis.c:2762
+#: mips-dis.c:2789
msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n"
msgstr "Die Loongson-Befehle für Content Address Memory (CAM) erkennen.\n"
-#: mips-dis.c:2766
+#: mips-dis.c:2793
msgid "Recognize the Loongson EXTensions (EXT) instructions.\n"
msgstr "Die Loongson-Befehle für EXTensions (EXT) erkennen.\n"
-#: mips-dis.c:2770
+#: mips-dis.c:2797
msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n"
msgstr "Die Loongson-Befehle für EXTensions R2 (EXT2) erkennen.\n"
-#: mips-dis.c:2773
+#: mips-dis.c:2800
msgid ""
"Print GPR names according to specified ABI.\n"
" Default: based on binary being disassembled.\n"
@@ -1675,7 +1675,7 @@ msgstr ""
"Namen der Mehrzweckregister entsprechend des angegebenen ABI ausgeben.\n"
"Standard: abhängig von der Binärdatei, die disassembliert wird.\n"
-#: mips-dis.c:2776
+#: mips-dis.c:2803
msgid ""
"Print FPR names according to specified ABI.\n"
" Default: numeric.\n"
@@ -1683,7 +1683,7 @@ msgstr ""
"FPR-Namen entsprechend des angegebenen ABI ausgeben.\n"
" Vorgabe: numerisch.\n"
-#: mips-dis.c:2779
+#: mips-dis.c:2806
msgid ""
"Print CP0 register names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1691,7 +1691,7 @@ msgstr ""
"CP0-Registernamen entsprechend der angegebenen Architektur ausgeben.\n"
" Vorgabe: abhängig von der Binärdatei, die disassembliert wird.\n"
-#: mips-dis.c:2783
+#: mips-dis.c:2810
msgid ""
"Print HWR names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1699,17 +1699,17 @@ msgstr ""
"HWR-Namen entsprechend der angegebenen Architektur ausgeben.\n"
" Vorgabe: abhängig von der Binärdatei, die disassembliert wird.\n"
-#: mips-dis.c:2786
+#: mips-dis.c:2813
msgid "Print GPR and FPR names according to specified ABI.\n"
msgstr "GPR- und FPR-Namen entsprechend des angegebenen ABI ausgeben.\n"
-#: mips-dis.c:2788
+#: mips-dis.c:2815
msgid ""
"Print CP0 register and HWR names according to specified\n"
" architecture."
msgstr "CP0-Register und HWR-Namen entsprechend der angegebenen Architektur ausgeben."
-#: mips-dis.c:2874
+#: mips-dis.c:2901
#, c-format
msgid ""
"\n"
@@ -1922,17 +1922,17 @@ msgstr "Verlagerung für Speicherbefehl ungültig"
msgid "internal relocation type invalid"
msgstr "Interne Verlagerungsart ungültig"
-#: or1k-desc.c:2041
+#: or1k-desc.c:2043
#, c-format
msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
msgstr "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
-#: or1k-desc.c:2129
+#: or1k-desc.c:2131
#, c-format
msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
msgstr "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
-#: or1k-desc.c:2148
+#: or1k-desc.c:2150
#, c-format
msgid "internal error: or1k_cgen_cpu_open: no endianness specified"
msgstr "internal error: or1k_cgen_cpu_open: no endianness specified"
@@ -1981,141 +1981,149 @@ msgstr "Versuch, die at-Bits zusammen mit dem Modifikator »+« oder »-« zu se
msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8"
msgstr "Ungültiger Offset: Muss im Bereich [-512, -8] liegen und ein Vielfaches von 8 sein"
-#: ppc-opc.c:706
+#: ppc-opc.c:752
msgid "invalid R operand"
msgstr "Ungültiger R-Operand"
-#: ppc-opc.c:761
+#: ppc-opc.c:807
msgid "invalid mask field"
msgstr "Ungültiges Maskierungsfeld"
-#: ppc-opc.c:784
+#: ppc-opc.c:830
msgid "invalid mfcr mask"
msgstr "Ungültige mfcr-Maske"
-#: ppc-opc.c:902 ppc-opc.c:920
+#: ppc-opc.c:948 ppc-opc.c:966
msgid "illegal L operand value"
msgstr "Unerlaubter Wert für L-Operanden"
-#: ppc-opc.c:943
+#: ppc-opc.c:989
msgid "illegal WC operand value"
msgstr "Unerlaubter Wert für WC-Operanden"
-#: ppc-opc.c:1040
+#: ppc-opc.c:1086
msgid "incompatible L operand value"
msgstr "Inkompatibler L-Operandenwert"
-#: ppc-opc.c:1239 ppc-opc.c:1274
+#: ppc-opc.c:1285 ppc-opc.c:1320
msgid "illegal bitmask"
msgstr "Ungültige Bitmaske"
-#: ppc-opc.c:1418
+#: ppc-opc.c:1464
msgid "address register in load range"
msgstr "Adressregister im Ladebereich (load range)"
-#: ppc-opc.c:1458
+#: ppc-opc.c:1504
msgid "illegal PL operand value"
msgstr "Unerlaubter Wert für PL-Operanden"
-#: ppc-opc.c:1539
+#: ppc-opc.c:1585
msgid "index register in load range"
msgstr "Indexregister im Ladebereich (load range)"
-#: ppc-opc.c:1568 ppc-opc.c:1654
+#: ppc-opc.c:1614 ppc-opc.c:1700
msgid "source and target register operands must be different"
msgstr "Die Operanden für das Quell- und Zielregister müssen verschieden sein"
-#: ppc-opc.c:1599
+#: ppc-opc.c:1645
msgid "invalid base address register operand"
msgstr "Ungültiger Registeroperand für Basisadresse"
-#: ppc-opc.c:1717
+#: ppc-opc.c:1763
msgid "illegal immediate value"
msgstr "Unerlaubter Direktwert"
-#: ppc-opc.c:2024
+#: ppc-opc.c:2070
msgid "invalid bat number"
msgstr "Ungültige bat-Nummer"
-#: ppc-opc.c:2059
+#: ppc-opc.c:2105
msgid "invalid sprg number"
msgstr "Ungültige sprg-Nummer"
-#: ppc-opc.c:2096
+#: ppc-opc.c:2142
msgid "invalid tbr number"
msgstr "Ungültige tbr-Nummer"
-#: ppc-opc.c:2203 ppc-opc.c:2271
+#: ppc-opc.c:2249 ppc-opc.c:2317
msgid "VSR overlaps ACC operand"
msgstr "VSR überlappt den ACC-Operanden"
-#: ppc-opc.c:2380
+#: ppc-opc.c:2426
msgid "invalid constant"
msgstr "Ungültige Konstante"
-#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551
+#: ppc-opc.c:2448
+msgid "invalid M value"
+msgstr "Ungültiger M-Wert"
+
+#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619
msgid "UIMM = 00000 is illegal"
msgstr "UIMM = 0000 ist ungültig"
-#: ppc-opc.c:2574
+#: ppc-opc.c:2642
msgid "UIMM values >7 are illegal"
msgstr "UIMM-Werte > 7 sind ungültig"
-#: ppc-opc.c:2597
+#: ppc-opc.c:2665
msgid "UIMM values >15 are illegal"
msgstr "UIMM-Werte > 15 sind ungültig"
-#: ppc-opc.c:2620
+#: ppc-opc.c:2688
msgid "GPR odd is illegal"
msgstr "GPR ungerade ist ungültig"
-#: ppc-opc.c:2643 ppc-opc.c:2666
+#: ppc-opc.c:2711 ppc-opc.c:2734
msgid "invalid offset"
msgstr "Ungültiger Offset"
-#: ppc-opc.c:2689
+#: ppc-opc.c:2757
msgid "invalid Ddd value"
msgstr "Ungültiger Ddd-Wert"
-#: ppc-opc.c:2742 ppc-opc.c:2769
+#: ppc-opc.c:2810 ppc-opc.c:2837
msgid "invalid TH value"
msgstr "Ungültiger TH-Wert"
#. Invalid options with '=', no option name before '=',
#. and no value after '='.
-#: riscv-dis.c:138
+#: riscv-dis.c:132
#, c-format
msgid "unrecognized disassembler option with '=': %s"
msgstr "Unbekannte Disassembler-Option mit »=«: %s"
-#: riscv-dis.c:152
+#: riscv-dis.c:147
#, c-format
msgid "unknown privileged spec set by %s=%s"
msgstr "Unbekannte Privilegien-Angabe durch %s=%s"
-#: riscv-dis.c:159
+#: riscv-dis.c:154
#, c-format
msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s"
msgstr "unpassende Berechtigungsangabe %s=%s, das Berechtigungsattribut von ELF ist %s"
-#: riscv-dis.c:892
+#: riscv-dis.c:929
#, c-format
msgid "# internal error, undefined modifier (%c)"
msgstr "# Interner Fehler, unerkannter Modifikator (%c)"
-#: riscv-dis.c:1536
+#: riscv-dis.c:1623
+msgid "Disassemble without checking architecture string."
+msgstr "Disassemblieren, ohne die Architektur zu prüfen."
+
+#: riscv-dis.c:1626
msgid "Print numeric register names, rather than ABI names."
msgstr "Numerische Registernamen statt ABI-Namen ausgeben."
-#: riscv-dis.c:1539
+#: riscv-dis.c:1629
msgid "Disassemble only into canonical instructions."
msgstr "Nur die kanonische Form der Befehle verwenden."
-#: riscv-dis.c:1542
+#: riscv-dis.c:1632
msgid "Print the CSR according to the chosen privilege spec."
msgstr "Die CSR gemäß der gewählten Privilegien-Angabe ausgeben."
-#: riscv-dis.c:1618
+#: riscv-dis.c:1708
#, c-format
msgid ""
"\n"
@@ -2181,7 +2189,7 @@ msgstr "Befehlsbeschreibung als Kommentar ausgeben"
msgid "unknown S/390 disassembler option: %s"
msgstr "Unbekannte S/390-Disassembler-Option: %s"
-#: s390-dis.c:587
+#: s390-dis.c:584
#, c-format
msgid ""
"\n"
diff --git a/opcodes/po/ro.po b/opcodes/po/ro.po
index 195640d..80d1f40 100644
--- a/opcodes/po/ro.po
+++ b/opcodes/po/ro.po
@@ -21,14 +21,15 @@
# Actualizare a traducerii pentru versiunea 2.41.90, făcută de R-GC, ian-2024.
# Actualizare a traducerii pentru versiunea 2.42.90, făcută de R-GC, iul-2024.
# Actualizare a traducerii pentru versiunea 2.43.90, făcută de R-GC, ian-2025.
+# Actualizare a traducerii pentru versiunea 2.44.90, făcută de R-GC, iul-2025.
# Actualizare a traducerii pentru versiunea Y, făcută de X, Z(luna-anul).
#
msgid ""
msgstr ""
-"Project-Id-Version: opcodes 2.43.90\n"
+"Project-Id-Version: opcodes 2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:20+0000\n"
-"PO-Revision-Date: 2025-01-19 18:28+0100\n"
+"POT-Creation-Date: 2025-07-13 08:45+0100\n"
+"PO-Revision-Date: 2025-07-15 01:34+0200\n"
"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
"Language: ro\n"
@@ -53,17 +54,17 @@ msgstr "nu se poate scrie în registrul specificat"
msgid "unrecognised disassembler option: %s"
msgstr "opțiune de dezasamblare nerecunoscută: %s"
-#: aarch64-dis.c:4096
+#: aarch64-dis.c:4137
#, c-format
msgid "this `%s' should have an immediately preceding `%s'"
msgstr "acest „%s” ar trebui să aibă un „%s” imediat anterior"
-#: aarch64-dis.c:4103
+#: aarch64-dis.c:4144
#, c-format
msgid "expected `%s' after previous `%s'"
msgstr "așteptat „%s” după „%s” anterior"
-#: aarch64-dis.c:4529
+#: aarch64-dis.c:4570
#, c-format
msgid ""
"\n"
@@ -74,7 +75,7 @@ msgstr ""
"Următoarele opțiuni de dezasamblare specifice AARCH64 sunt acceptate pentru\n"
"utilizare opțiunea „-M” (opțiunile multiple trebuie separate prin virgulă):\n"
-#: aarch64-dis.c:4533
+#: aarch64-dis.c:4574
#, c-format
msgid ""
"\n"
@@ -83,7 +84,7 @@ msgstr ""
"\n"
" no-aliases Nu afișează alias de instrucțiuni.\n"
-#: aarch64-dis.c:4536
+#: aarch64-dis.c:4577
#, c-format
msgid ""
"\n"
@@ -92,7 +93,7 @@ msgstr ""
"\n"
" aliases Afișează alias de instrucțiuni.\n"
-#: aarch64-dis.c:4539
+#: aarch64-dis.c:4580
#, c-format
msgid ""
"\n"
@@ -101,7 +102,7 @@ msgstr ""
"\n"
" no-notes Nu afișează note de instrucțiuni.\n"
-#: aarch64-dis.c:4542
+#: aarch64-dis.c:4583
#, c-format
msgid ""
"\n"
@@ -110,7 +111,7 @@ msgstr ""
"\n"
" notes Afișează note de instrucțiuni.\n"
-#: aarch64-dis.c:4546
+#: aarch64-dis.c:4587
#, c-format
msgid ""
"\n"
@@ -119,312 +120,312 @@ msgstr ""
"\n"
" debug_dump Comutare temporară pentru urmărirea depanării.\n"
-#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
-#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915
-#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663
+#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
+#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942
+#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753
#, c-format
msgid "\n"
msgstr "\n"
-#: aarch64-opc.c:1471
+#: aarch64-opc.c:1476
msgid "immediate value"
msgstr "valoare directă"
-#: aarch64-opc.c:1481
+#: aarch64-opc.c:1486
msgid "immediate offset"
msgstr "poziția directă"
-#: aarch64-opc.c:1491
+#: aarch64-opc.c:1496
msgid "register number"
msgstr "numărul de registru"
-#: aarch64-opc.c:1501
+#: aarch64-opc.c:1506
msgid "register element index"
msgstr "indicele elementului de registru"
-#: aarch64-opc.c:1511
+#: aarch64-opc.c:1516
msgid "shift amount"
msgstr "lungimea decalajului"
-#: aarch64-opc.c:1523
+#: aarch64-opc.c:1528
msgid "multiplier"
msgstr "multiplicator"
-#: aarch64-opc.c:1692
+#: aarch64-opc.c:1697
msgid "expected a selection register in the range w12-w15"
msgstr "se aștepta un registru de selecție în intervalul w12-w15"
-#: aarch64-opc.c:1696
+#: aarch64-opc.c:1701
msgid "expected a selection register in the range w8-w11"
msgstr "se aștepta un registru de selecție în intervalul w8-w11"
-#: aarch64-opc.c:1715
+#: aarch64-opc.c:1720
msgid "starting offset is not a multiple of 2"
msgstr "decalajul de pornire nu este un multiplu de 2"
-#: aarch64-opc.c:1716
+#: aarch64-opc.c:1721
msgid "starting offset is not a multiple of 4"
msgstr "decalajul de pornire nu este un multiplu de 4"
-#: aarch64-opc.c:1724
+#: aarch64-opc.c:1729
msgid "expected a single offset rather than a range"
msgstr "se aștepta o singură poziție, și nu un interval"
-#: aarch64-opc.c:1728
+#: aarch64-opc.c:1733
msgid "expected a range of two offsets"
msgstr "se așteaptă un interval de două poziții"
-#: aarch64-opc.c:1731
+#: aarch64-opc.c:1736
msgid "expected a range of four offsets"
msgstr "se așteaptă un interval de patru poziții"
-#: aarch64-opc.c:1812
+#: aarch64-opc.c:1817
msgid "second reg in pair should be xzr if first is xzr"
msgstr "al doilea registru din pereche ar trebui să fie xzr dacă primul este xzr"
-#: aarch64-opc.c:1826
+#: aarch64-opc.c:1831
msgid "reg pair must start from even reg"
msgstr "perechea de registre trebuie să înceapă cu același registru"
-#: aarch64-opc.c:1832
+#: aarch64-opc.c:1837
msgid "reg pair must be contiguous"
msgstr "perechea de registre trebuie să fie contiguă"
-#: aarch64-opc.c:1846
+#: aarch64-opc.c:1851
msgid "extraneous register"
msgstr "registru extern"
-#: aarch64-opc.c:1852
+#: aarch64-opc.c:1857
msgid "missing register"
msgstr "lipsește registrul"
-#: aarch64-opc.c:1863
+#: aarch64-opc.c:1868
msgid "stack pointer register expected"
msgstr "se așteaptă un registru de indicatori de stivă"
-#: aarch64-opc.c:2000 aarch64-opc.c:2016
+#: aarch64-opc.c:2007 aarch64-opc.c:2023
msgid "start register out of range"
msgstr "începutul registrului în afara intervalului"
-#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240
+#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247
msgid "unexpected address writeback"
msgstr "rescriere neașteptată a adresei"
-#: aarch64-opc.c:2228
+#: aarch64-opc.c:2235
msgid "address writeback expected"
msgstr "se aștapta rescrierea adresei"
-#: aarch64-opc.c:2288
+#: aarch64-opc.c:2295
msgid "negative or unaligned offset expected"
msgstr "se aștepta o poziție negativă sau nealiniată"
-#: aarch64-opc.c:2345
+#: aarch64-opc.c:2352
msgid "invalid register offset"
msgstr "poziție de registru nevalidă"
-#: aarch64-opc.c:2367
+#: aarch64-opc.c:2374
msgid "invalid post-increment amount"
msgstr "valoare post-increment nevalidă"
-#: aarch64-opc.c:2383 aarch64-opc.c:2933
+#: aarch64-opc.c:2390 aarch64-opc.c:2945
msgid "invalid shift amount"
msgstr "valoare de schimbare incorectă"
-#: aarch64-opc.c:2396
+#: aarch64-opc.c:2403
msgid "invalid extend/shift operator"
msgstr "operator de extindere/schimbare nevalid"
-#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610
+#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622
msgid "invalid addressing mode"
msgstr "mod de adresare nevalid"
-#: aarch64-opc.c:2568
+#: aarch64-opc.c:2580
msgid "index register xzr is not allowed"
msgstr "registrul de index xzr nu este permis"
-#: aarch64-opc.c:2637
+#: aarch64-opc.c:2649
msgid "invalid increment amount"
msgstr "valoare de incrementare nevalidă"
-#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974
-#: aarch64-opc.c:3040 aarch64-opc.c:3069
+#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986
+#: aarch64-opc.c:3052 aarch64-opc.c:3081
msgid "invalid shift operator"
msgstr "operator de schimbare nevalid"
-#: aarch64-opc.c:2726
+#: aarch64-opc.c:2738
msgid "shift amount must be 0 or 12"
msgstr "valoarea schimbării trebuie să fie 0 sau 12"
-#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794
-#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176
+#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806
+#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188
msgid "immediate out of range"
msgstr "valoare directă(immediate) în afara intervalului"
-#: aarch64-opc.c:2749
+#: aarch64-opc.c:2761
msgid "shift amount must be a multiple of 16"
msgstr "valoarea schimbării trebuie să fie un multiplu de 16"
-#: aarch64-opc.c:2761
+#: aarch64-opc.c:2773
msgid "negative immediate value not allowed"
msgstr "valoarea directă(immediate) negativă nu este permisă"
-#: aarch64-opc.c:2897
+#: aarch64-opc.c:2909
msgid "immediate zero expected"
msgstr "se aștepta valoare directă(immediate) egală cu zero"
-#: aarch64-opc.c:2911
+#: aarch64-opc.c:2923
msgid "rotate expected to be 0, 90, 180 or 270"
msgstr "rotația se așteaptă să fie 0, 90, 180 sau 270"
-#: aarch64-opc.c:2922
+#: aarch64-opc.c:2934
msgid "rotate expected to be 90 or 270"
msgstr "rotația se așteaptă să fie 90 sau 270"
-#: aarch64-opc.c:2982
+#: aarch64-opc.c:2994
msgid "shift is not permitted"
msgstr "schimbul nu este permis"
-#: aarch64-opc.c:3007
+#: aarch64-opc.c:3019
msgid "invalid value for immediate"
msgstr "valoare nevalidă pentru valoarea directă(immediate)"
-#: aarch64-opc.c:3032
+#: aarch64-opc.c:3044
msgid "shift amount must be 0 or 16"
msgstr "valoarea schimbării trebuie să fie 0 sau 16"
-#: aarch64-opc.c:3053
+#: aarch64-opc.c:3065
msgid "floating-point immediate expected"
msgstr "se aștepta valoare directă(immediate) în virgulă mobilă"
-#: aarch64-opc.c:3087
+#: aarch64-opc.c:3099
msgid "no shift amount allowed for 8-bit constants"
msgstr "nu este permisă nicio valoare de schimbare pentru constantele de 8 biți"
-#: aarch64-opc.c:3097
+#: aarch64-opc.c:3109
msgid "shift amount must be 0 or 8"
msgstr "valoarea schimbării trebuie să fie 0 sau 8"
-#: aarch64-opc.c:3110
+#: aarch64-opc.c:3122
msgid "immediate too big for element size"
msgstr "valoare directă(immediate) prea mare pentru dimensiunea elementului"
-#: aarch64-opc.c:3117
+#: aarch64-opc.c:3129
msgid "invalid arithmetic immediate"
msgstr "valoare directă(immediate) aritmetică nevalidă"
-#: aarch64-opc.c:3131
+#: aarch64-opc.c:3143
msgid "floating-point value must be 0.5 or 1.0"
msgstr "valoarea în virgulă mobilă trebuie să fie 0,5 sau 1,0"
-#: aarch64-opc.c:3141
+#: aarch64-opc.c:3153
msgid "floating-point value must be 0.5 or 2.0"
msgstr "valoarea în virgulă mobilă trebuie să fie 0,5 sau 2,0"
-#: aarch64-opc.c:3151
+#: aarch64-opc.c:3163
msgid "floating-point value must be 0.0 or 1.0"
msgstr "valoarea în virgulă mobilă trebuie să fie 0,0 sau 1,0"
-#: aarch64-opc.c:3182
+#: aarch64-opc.c:3194
msgid "invalid replicated MOV immediate"
msgstr "valoare directă(immediate) replicată MOV nevalidă"
-#: aarch64-opc.c:3240
+#: aarch64-opc.c:3252
msgid "byte index must be a multiple of 8"
msgstr "indexul de octeți trebuie să fie un multiplu de 8"
-#: aarch64-opc.c:3278
+#: aarch64-opc.c:3290
msgid "the register-index form of PRFM does not accept opcodes in the range 24-31"
msgstr "formularul registru-index al PRFM nu acceptă coduri operaționale în intervalul 24-31"
-#: aarch64-opc.c:3347
+#: aarch64-opc.c:3359
msgid "extend operator expected"
msgstr "se aștepta operatorul de extindere"
-#: aarch64-opc.c:3360
+#: aarch64-opc.c:3372
msgid "missing extend operator"
msgstr "lipsește operatorul de extindere"
-#: aarch64-opc.c:3366
+#: aarch64-opc.c:3378
msgid "'LSL' operator not allowed"
msgstr "operatorul „LSL” nu este permis"
-#: aarch64-opc.c:3387
+#: aarch64-opc.c:3399
msgid "W register expected"
msgstr "se aștepta un registru W"
-#: aarch64-opc.c:3398
+#: aarch64-opc.c:3410
msgid "shift operator expected"
msgstr "se aștepta operatorul de schimbare"
-#: aarch64-opc.c:3405
+#: aarch64-opc.c:3417
msgid "'ROR' operator not allowed"
msgstr "operatorul „ROR” nu este permis"
-#: aarch64-opc.c:4952
+#: aarch64-opc.c:4971
msgid "reading from a write-only register"
msgstr "se încearcă citirea dintr-un registru numai pentru scriere"
-#: aarch64-opc.c:4954
+#: aarch64-opc.c:4973
msgid "writing to a read-only register"
msgstr "se încearcă scrierea într-un registru numai pentru citire"
-#: aarch64-opc.c:5483
+#: aarch64-opc.c:5515
msgid "the three register operands must be distinct from one another"
msgstr "cei trei operanzi de registru trebuie sa fie distincți unul de altul"
-#: aarch64-opc.c:5594
+#: aarch64-opc.c:5626
msgid "destination register differs from preceding instruction"
msgstr "registrul de destinație este diferit față de instrucțiunea precedentă"
-#: aarch64-opc.c:5597
+#: aarch64-opc.c:5629
msgid "source register differs from preceding instruction"
msgstr "registrul sursă este diferit față de instrucțiunea precedentă"
-#: aarch64-opc.c:5600
+#: aarch64-opc.c:5632
msgid "size register differs from preceding instruction"
msgstr "dimensiunea registrului este diferită față de instrucțiunea precedentă"
-#: aarch64-opc.c:5648
+#: aarch64-opc.c:5680
msgid "instruction opens new dependency sequence without ending previous one"
msgstr "instrucțiunea deschide o nouă secvență de dependență fără a o termina pe cea anterioară"
-#: aarch64-opc.c:5677
+#: aarch64-opc.c:5709
msgid "previous `movprfx' sequence not closed"
msgstr "secvența anterioară „movprfx” nu este închisă"
-#: aarch64-opc.c:5697
+#: aarch64-opc.c:5740
msgid "SVE instruction expected after `movprfx'"
msgstr "instrucțiune SVE este așteptată după „movprfx”"
-#: aarch64-opc.c:5710
+#: aarch64-opc.c:5753
msgid "SVE `movprfx' compatible instruction expected"
msgstr "se aștepta o instrucțiune SVE compatibilă cu „movprfx”"
-#: aarch64-opc.c:5798
+#: aarch64-opc.c:5841
msgid "predicated instruction expected after `movprfx'"
msgstr "se aștepta instrucțiunea prezisă după „movprfx”"
-#: aarch64-opc.c:5810
+#: aarch64-opc.c:5853
msgid "merging predicate expected due to preceding `movprfx'"
msgstr "se aștepta instrucțiunea de fuzionare prezisă de către instrucțiunea anterioară „movprfx”"
-#: aarch64-opc.c:5822
+#: aarch64-opc.c:5865
msgid "predicate register differs from that in preceding `movprfx'"
msgstr "registrul prezis este diferit față de cel din instrucțiunea anterioară „movprfx”"
-#: aarch64-opc.c:5841
+#: aarch64-opc.c:5884
msgid "output register of preceding `movprfx' not used in current instruction"
msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente nu este utilizat în instrucțiunea curentă"
-#: aarch64-opc.c:5854
+#: aarch64-opc.c:5897
msgid "output register of preceding `movprfx' expected as output"
msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente era așteptat ca ieștre"
-#: aarch64-opc.c:5866
+#: aarch64-opc.c:5909
msgid "output register of preceding `movprfx' used as input"
msgstr "registrul de ieșire al instrucțiunii „movprfx” precedente utilizat ca intrare"
-#: aarch64-opc.c:5882
+#: aarch64-opc.c:5925
msgid "register size not compatible with previous `movprfx'"
msgstr "dimensiunea registrului nu este compatibilă cu instrucțiunea „movprfx” anterioară"
@@ -516,7 +517,7 @@ msgstr ""
"Următoarele opțiuni de dezasamblare specifice ARC sunt acceptate pentru\n"
"utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n"
-#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655
+#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745
#, c-format
msgid ""
"\n"
@@ -802,7 +803,7 @@ msgstr ""
" hex,oct,dec Baza numerică de ieșire pentru valorile directe(imediate).\n"
#. The option without '=' should be defined above.
-#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167
+#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162
#, c-format
msgid "unrecognized disassembler option: %s"
msgstr "opțiune de dezasamblare nerecunoscută: %s"
@@ -1150,11 +1151,11 @@ msgstr "Hmmmm 0x%x"
msgid "Don't understand 0x%x \n"
msgstr "Nu se înțelege 0x%x \n"
-#: i386-dis.c:8727
+#: i386-dis.c:8738
msgid "<internal disassembler error>"
msgstr "<eroare internă de dezasamblor>"
-#: i386-dis.c:8975
+#: i386-dis.c:8986
#, c-format
msgid ""
"\n"
@@ -1165,32 +1166,32 @@ msgstr ""
"Următoarele opțiuni de dezasamblare specifice i386/x86-64 sunt acceptate pentru\n"
"utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n"
-#: i386-dis.c:8979
+#: i386-dis.c:8990
#, c-format
msgid " x86-64 Disassemble in 64bit mode\n"
msgstr " x86-64 Dezasamblează în modul pe 64 de biți\n"
-#: i386-dis.c:8980
+#: i386-dis.c:8991
#, c-format
msgid " i386 Disassemble in 32bit mode\n"
msgstr " i386 Dezasamblează în modul pe 32 de biți\n"
-#: i386-dis.c:8981
+#: i386-dis.c:8992
#, c-format
msgid " i8086 Disassemble in 16bit mode\n"
msgstr " i8086 Dezasamblează în modul pe 16 de biți\n"
-#: i386-dis.c:8982
+#: i386-dis.c:8993
#, c-format
msgid " att Display instruction in AT&T syntax\n"
msgstr " att Afișează instrucțiunile în sintaxa AT&T\n"
-#: i386-dis.c:8983
+#: i386-dis.c:8994
#, c-format
msgid " intel Display instruction in Intel syntax\n"
msgstr " intel Afișează instrucțiunile în sintaxa Intel\n"
-#: i386-dis.c:8984
+#: i386-dis.c:8995
#, c-format
msgid ""
" att-mnemonic (AT&T syntax only)\n"
@@ -1199,7 +1200,7 @@ msgstr ""
" att-mnemonic (numai pentru sintaxa AT&T)\n"
" Afișează instrucțiunile cu mnemotehnica AT&T\n"
-#: i386-dis.c:8986
+#: i386-dis.c:8997
#, c-format
msgid ""
" intel-mnemonic (AT&T syntax only)\n"
@@ -1208,32 +1209,32 @@ msgstr ""
" intel-mnemonic (numai pentru sintaxa AT&T)\n"
" Afișează instrucțiunile cu mnemotehnica Intel\n"
-#: i386-dis.c:8988
+#: i386-dis.c:8999
#, c-format
msgid " addr64 Assume 64bit address size\n"
msgstr " addr64 Presupune că dimensiunea adresei este de 64 de biți\n"
-#: i386-dis.c:8989
+#: i386-dis.c:9000
#, c-format
msgid " addr32 Assume 32bit address size\n"
msgstr " addr32 Presupune că dimensiunea adresei este de 32 de biți\\n\n"
-#: i386-dis.c:8990
+#: i386-dis.c:9001
#, c-format
msgid " addr16 Assume 16bit address size\n"
msgstr " addr16 Presupune că dimensiunea adresei este de 16 de biți\\n\n"
-#: i386-dis.c:8991
+#: i386-dis.c:9002
#, c-format
msgid " data32 Assume 32bit data size\n"
msgstr " data32 Presupune că dimensiunea datelor este de 32 de biți\\n\n"
-#: i386-dis.c:8992
+#: i386-dis.c:9003
#, c-format
msgid " data16 Assume 16bit data size\n"
msgstr " data16 Presupune că dimensiunea datelor este de 16 de biți\n"
-#: i386-dis.c:8993
+#: i386-dis.c:9004
#, c-format
msgid " suffix Always display instruction suffix in AT&T syntax\n"
msgstr " suffix Afișează întotdeauna sufixul instrucțiunilor în sintaxa AT&T\n"
@@ -1248,17 +1249,17 @@ msgstr " suffix Afișează întotdeauna sufixul instrucțiunilor în sinta
# două se folosește în cazul de față.
# Pentru curioși, interesați Wikipedia are ample
# articole pentru amîndoi termeni/sigle.
-#: i386-dis.c:8994
+#: i386-dis.c:9005
#, c-format
msgid " amd64 Display instruction in AMD64 ISA\n"
msgstr " amd64 Afișează instrucțiunile în ISA AMD64\n"
-#: i386-dis.c:8995
+#: i386-dis.c:9006
#, c-format
msgid " intel64 Display instruction in Intel64 ISA\n"
msgstr " intel64 Afișează instrucțiunile în ISA Intel64\n"
-#: i386-dis.c:9795
+#: i386-dis.c:9796
msgid "64-bit address is disabled"
msgstr "adresa pe 64 de biți este dezactivată"
@@ -1425,7 +1426,7 @@ msgstr "eroare internă: lm32_cgen_cpu_open: argument neacceptat „%d”"
msgid "internal error: lm32_cgen_cpu_open: no endianness specified"
msgstr "eroare internă: lm32_cgen_cpu_open: endianness nedefinit"
-#: loongarch-dis.c:329
+#: loongarch-dis.c:334
#, c-format
msgid ""
"\n"
@@ -1436,7 +1437,7 @@ msgstr ""
"Următoarele opțiuni de dezasamblare specifice LoongArch sunt acceptate pentru\n"
"utilizare cu opțiunea -M (opțiunile multiple trebuie să fie separate prin virgule):\n"
-#: loongarch-dis.c:333
+#: loongarch-dis.c:338
#, c-format
msgid ""
"\n"
@@ -1445,7 +1446,7 @@ msgstr ""
"\n"
" no-aliases Folosește formulare de instrucțiuni canonice.\n"
-#: loongarch-dis.c:335
+#: loongarch-dis.c:340
#, c-format
msgid ""
"\n"
@@ -1631,24 +1632,24 @@ msgstr "eroare internă: mep_cgen_cpu_open: endianness nedefinit"
msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field"
msgstr "parametru ilegal MEP INDEX „%x” în câmpul e_flags din antetul ELF"
-#: mips-dis.c:1907 mips-dis.c:2140
+#: mips-dis.c:1934 mips-dis.c:2167
#, c-format
msgid "# internal error, undefined operand in `%s %s'"
msgstr "# eroare internă, operand nedefinit în „%s %s”"
-#: mips-dis.c:2745
+#: mips-dis.c:2772
msgid "Use canonical instruction forms.\n"
msgstr "Folosește formulare de instrucțiuni canonice.\n"
-#: mips-dis.c:2747
+#: mips-dis.c:2774
msgid "Recognize MSA instructions.\n"
msgstr "Recunoaște instrucțiunile MSA.\n"
-#: mips-dis.c:2749
+#: mips-dis.c:2776
msgid "Recognize the virtualization ASE instructions.\n"
msgstr "Recunoaște instrucțiunile ASE de virtualizare.\n"
-#: mips-dis.c:2751
+#: mips-dis.c:2778
msgid ""
"Recognize the eXtended Physical Address (XPA) ASE\n"
" instructions.\n"
@@ -1656,27 +1657,27 @@ msgstr ""
"Recunoaște instrucțiunile ASE de adresă fizică \n"
" extinsă (XPA).\n"
-#: mips-dis.c:2754
+#: mips-dis.c:2781
msgid "Recognize the Global INValidate (GINV) ASE instructions.\n"
msgstr "Recunoaște instrucțiunile ASE Global INValidate (GINV).\n"
-#: mips-dis.c:2758
+#: mips-dis.c:2785
msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n"
msgstr "Recunoaște instrucțiunile ASE Loongson MultiMedia Extensions Instructions (MMI).\n"
-#: mips-dis.c:2762
+#: mips-dis.c:2789
msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n"
msgstr "Recunoaște instrucțiunile Loongson Content Address Memory (CAM).\n"
-#: mips-dis.c:2766
+#: mips-dis.c:2793
msgid "Recognize the Loongson EXTensions (EXT) instructions.\n"
msgstr "Recunoaște instrucțiunile Loongson EXTensions (EXT).\n"
-#: mips-dis.c:2770
+#: mips-dis.c:2797
msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n"
msgstr "Recunoaște instrucțiunile Loongson EXTensions R2 (EXT2).\n"
-#: mips-dis.c:2773
+#: mips-dis.c:2800
msgid ""
"Print GPR names according to specified ABI.\n"
" Default: based on binary being disassembled.\n"
@@ -1684,7 +1685,7 @@ msgstr ""
"Afișează numele GPR conform ABI specificat.\n"
" Implicit: bazat pe binarul care este dezasamblat.\n"
-#: mips-dis.c:2776
+#: mips-dis.c:2803
msgid ""
"Print FPR names according to specified ABI.\n"
" Default: numeric.\n"
@@ -1692,7 +1693,7 @@ msgstr ""
"Afișează numele FPR conform ABI specificat.\n"
" Implicit: numeric.\n"
-#: mips-dis.c:2779
+#: mips-dis.c:2806
msgid ""
"Print CP0 register names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1700,7 +1701,7 @@ msgstr ""
"Afișează numele registrului CP0 conform arhitecturii specificate.\n"
" Implicit: bazat pe binarul care este dezasamblat.\n"
-#: mips-dis.c:2783
+#: mips-dis.c:2810
msgid ""
"Print HWR names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1708,11 +1709,11 @@ msgstr ""
"Afișează numele HWR conform arhitecturii specificate.\n"
" Implicit: bazat pe binarul care este dezasamblat.\n"
-#: mips-dis.c:2786
+#: mips-dis.c:2813
msgid "Print GPR and FPR names according to specified ABI.\n"
msgstr "Afișează numele GPR și FPR conform ABI specificat.\n"
-#: mips-dis.c:2788
+#: mips-dis.c:2815
msgid ""
"Print CP0 register and HWR names according to specified\n"
" architecture."
@@ -1720,7 +1721,7 @@ msgstr ""
"Afișează registrul CP0 și numele HWR conform arhitecturii\n"
" specificate."
-#: mips-dis.c:2874
+#: mips-dis.c:2901
#, c-format
msgid ""
"\n"
@@ -1925,17 +1926,17 @@ msgstr "repoziționare nevalidă pentru stocare"
msgid "internal relocation type invalid"
msgstr "tip de repoziționare internă nevalid"
-#: or1k-desc.c:2041
+#: or1k-desc.c:2043
#, c-format
msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
msgstr "eroare internă: or1k_cgen_rebuild_tables: valori insn-chunk-bitsize conflictuale: „%d” și „%d”"
-#: or1k-desc.c:2129
+#: or1k-desc.c:2131
#, c-format
msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
msgstr "eroare internă: or1k_cgen_cpu_open: argument neacceptat „%d”"
-#: or1k-desc.c:2148
+#: or1k-desc.c:2150
#, c-format
msgid "internal error: or1k_cgen_cpu_open: no endianness specified"
msgstr "eroare internă: or1k_cgen_cpu_open: endianness nedefinit"
@@ -1984,141 +1985,149 @@ msgstr "se încearcă inițializarea biților „at” când se utilizează modi
msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8"
msgstr "poziție nevalidă: trebuie să fie în intervalul [-512, -8] și să fie un multiplu de 8"
-#: ppc-opc.c:706
+#: ppc-opc.c:752
msgid "invalid R operand"
msgstr "operand R nevalid"
-#: ppc-opc.c:761
+#: ppc-opc.c:807
msgid "invalid mask field"
msgstr "câmp de mască nevalid"
-#: ppc-opc.c:784
+#: ppc-opc.c:830
msgid "invalid mfcr mask"
msgstr "mască mfcr nevalidă"
-#: ppc-opc.c:902 ppc-opc.c:920
+#: ppc-opc.c:948 ppc-opc.c:966
msgid "illegal L operand value"
msgstr "valoare a operandului L ilegală"
-#: ppc-opc.c:943
+#: ppc-opc.c:989
msgid "illegal WC operand value"
msgstr "valoare a operandului WC ilegală"
-#: ppc-opc.c:1040
+#: ppc-opc.c:1086
msgid "incompatible L operand value"
msgstr "valoare incompatibilă a operandului L"
-#: ppc-opc.c:1239 ppc-opc.c:1274
+#: ppc-opc.c:1285 ppc-opc.c:1320
msgid "illegal bitmask"
msgstr "mască de biți ilegală"
-#: ppc-opc.c:1418
+#: ppc-opc.c:1464
msgid "address register in load range"
msgstr "address register in load range"
-#: ppc-opc.c:1458
+#: ppc-opc.c:1504
msgid "illegal PL operand value"
msgstr "valoare a operandului PL ilegală"
-#: ppc-opc.c:1539
+#: ppc-opc.c:1585
msgid "index register in load range"
msgstr "registru index în intervalul de încărcare"
-#: ppc-opc.c:1568 ppc-opc.c:1654
+#: ppc-opc.c:1614 ppc-opc.c:1700
msgid "source and target register operands must be different"
msgstr "operanzii registrelor sursă și destinație trebuie să fie diferiți"
-#: ppc-opc.c:1599
+#: ppc-opc.c:1645
msgid "invalid base address register operand"
msgstr "operand de registru nevalid pentru adresa de bază"
-#: ppc-opc.c:1717
+#: ppc-opc.c:1763
msgid "illegal immediate value"
msgstr "valoare directă(immediate) ilegală"
-#: ppc-opc.c:2024
+#: ppc-opc.c:2070
msgid "invalid bat number"
msgstr "număr bat nevalid"
-#: ppc-opc.c:2059
+#: ppc-opc.c:2105
msgid "invalid sprg number"
msgstr "număr sprg nevalid"
-#: ppc-opc.c:2096
+#: ppc-opc.c:2142
msgid "invalid tbr number"
msgstr "număr tbr nevalid"
-#: ppc-opc.c:2203 ppc-opc.c:2271
+#: ppc-opc.c:2249 ppc-opc.c:2317
msgid "VSR overlaps ACC operand"
msgstr "VSR se suprapune pe operandul ACC"
-#: ppc-opc.c:2380
+#: ppc-opc.c:2426
msgid "invalid constant"
msgstr "constantă nevalidă"
-#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551
+#: ppc-opc.c:2448
+msgid "invalid M value"
+msgstr "valoare M nevalidă"
+
+#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619
msgid "UIMM = 00000 is illegal"
msgstr "UIMM = 00000 este ilegal"
-#: ppc-opc.c:2574
+#: ppc-opc.c:2642
msgid "UIMM values >7 are illegal"
msgstr "valorile UIMM >7 sunt ilegale"
-#: ppc-opc.c:2597
+#: ppc-opc.c:2665
msgid "UIMM values >15 are illegal"
msgstr "valorile UIMM >15 sunt ilegale"
-#: ppc-opc.c:2620
+#: ppc-opc.c:2688
msgid "GPR odd is illegal"
msgstr "GPR impar este ilegal"
-#: ppc-opc.c:2643 ppc-opc.c:2666
+#: ppc-opc.c:2711 ppc-opc.c:2734
msgid "invalid offset"
msgstr "poziție nevalidă"
-#: ppc-opc.c:2689
+#: ppc-opc.c:2757
msgid "invalid Ddd value"
msgstr "valoare Ddd nevalidă"
-#: ppc-opc.c:2742 ppc-opc.c:2769
+#: ppc-opc.c:2810 ppc-opc.c:2837
msgid "invalid TH value"
msgstr "valoare TH nevalidă"
#. Invalid options with '=', no option name before '=',
#. and no value after '='.
-#: riscv-dis.c:138
+#: riscv-dis.c:132
#, c-format
msgid "unrecognized disassembler option with '=': %s"
msgstr "opțiune de dezasamblare nerecunoscută cu „=”: %s"
-#: riscv-dis.c:152
+#: riscv-dis.c:147
#, c-format
msgid "unknown privileged spec set by %s=%s"
msgstr "specificație de privilegiu necunoscută stabilită de %s=%s"
-#: riscv-dis.c:159
+#: riscv-dis.c:154
#, c-format
msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s"
msgstr "specificație de privilegiu nepotrivită stabilită de %s=%s, atributul de privilegiu elf este %s"
-#: riscv-dis.c:892
+#: riscv-dis.c:929
#, c-format
msgid "# internal error, undefined modifier (%c)"
msgstr "# eroare internă, modificator nedefinit (%c)"
-#: riscv-dis.c:1536
+#: riscv-dis.c:1623
+msgid "Disassemble without checking architecture string."
+msgstr "Dezasamblează fără a verifica șirul arhitecturii."
+
+#: riscv-dis.c:1626
msgid "Print numeric register names, rather than ABI names."
msgstr "Afișează nume de registru numeric, mai degrabă decât nume ABI."
-#: riscv-dis.c:1539
+#: riscv-dis.c:1629
msgid "Disassemble only into canonical instructions."
msgstr "Dezasamblează numai în instrucțiuni canonice."
-#: riscv-dis.c:1542
+#: riscv-dis.c:1632
msgid "Print the CSR according to the chosen privilege spec."
msgstr "Afișează CSR conform specificației de privilegiu alese."
-#: riscv-dis.c:1618
+#: riscv-dis.c:1708
#, c-format
msgid ""
"\n"
@@ -2183,7 +2192,7 @@ msgstr "Afișează descrierea instrucțiunii sub forma de comentariu"
msgid "unknown S/390 disassembler option: %s"
msgstr "opțiune de dezasamblare S/390 necunoscută: %s"
-#: s390-dis.c:587
+#: s390-dis.c:584
#, c-format
msgid ""
"\n"
diff --git a/opcodes/po/uk.po b/opcodes/po/uk.po
index 064dfaf..cba1a25 100644
--- a/opcodes/po/uk.po
+++ b/opcodes/po/uk.po
@@ -2,13 +2,13 @@
# Copyright (C) 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the binutils package.
#
-# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025.
+# Yuri Chornoivan <yurchor@ukr.net>, 2012, 2013, 2014, 2017-2025.
msgid ""
msgstr ""
-"Project-Id-Version: opcodes 2.43.90\n"
+"Project-Id-Version: opcodes 2.44.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
-"POT-Creation-Date: 2025-01-19 12:20+0000\n"
-"PO-Revision-Date: 2025-01-19 17:52+0200\n"
+"POT-Creation-Date: 2025-07-13 08:45+0100\n"
+"PO-Revision-Date: 2025-07-14 18:41+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@@ -33,17 +33,17 @@ msgstr "до вказаного регістра не можна записув
msgid "unrecognised disassembler option: %s"
msgstr "невідомий параметр дизасемблювання: %s"
-#: aarch64-dis.c:4096
+#: aarch64-dis.c:4137
#, c-format
msgid "this `%s' should have an immediately preceding `%s'"
msgstr "цьому «%s» має безпосередньо передувати «%s»"
-#: aarch64-dis.c:4103
+#: aarch64-dis.c:4144
#, c-format
msgid "expected `%s' after previous `%s'"
msgstr "мало бути «%s» після попереднього «%s»"
-#: aarch64-dis.c:4529
+#: aarch64-dis.c:4570
#, c-format
msgid ""
"\n"
@@ -54,7 +54,7 @@ msgstr ""
"З перемикачем -M можна використовувати такі специфічні для AARCH64 параметри\n"
"дизасемблера (декілька параметрів слід відокремлювати комами):\n"
-#: aarch64-dis.c:4533
+#: aarch64-dis.c:4574
#, c-format
msgid ""
"\n"
@@ -63,7 +63,7 @@ msgstr ""
"\n"
" no-aliases не виводити альтернативних назв інструкцій.\n"
-#: aarch64-dis.c:4536
+#: aarch64-dis.c:4577
#, c-format
msgid ""
"\n"
@@ -72,7 +72,7 @@ msgstr ""
"\n"
" aliases вивести альтернативні назви інструкцій.\n"
-#: aarch64-dis.c:4539
+#: aarch64-dis.c:4580
#, c-format
msgid ""
"\n"
@@ -81,7 +81,7 @@ msgstr ""
"\n"
" no-notes не виводити нотатки щодо інструкції.\n"
-#: aarch64-dis.c:4542
+#: aarch64-dis.c:4583
#, c-format
msgid ""
"\n"
@@ -90,7 +90,7 @@ msgstr ""
"\n"
" notes виводити нотатки щодо інструкції.\n"
-#: aarch64-dis.c:4546
+#: aarch64-dis.c:4587
#, c-format
msgid ""
"\n"
@@ -99,312 +99,312 @@ msgstr ""
"\n"
" debug_dump тимчасовий перемикач для діагностичного трасування.\n"
-#: aarch64-dis.c:4550 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
-#: kvx-dis.c:1586 loongarch-dis.c:337 mips-dis.c:2903 mips-dis.c:2915
-#: mips-dis.c:2918 nfp-dis.c:3002 riscv-dis.c:1660 riscv-dis.c:1663
+#: aarch64-dis.c:4591 arc-dis.c:1585 arc-dis.c:1608 arc-dis.c:1611
+#: kvx-dis.c:1586 loongarch-dis.c:342 mips-dis.c:2930 mips-dis.c:2942
+#: mips-dis.c:2945 nfp-dis.c:3002 riscv-dis.c:1750 riscv-dis.c:1753
#, c-format
msgid "\n"
msgstr "\n"
-#: aarch64-opc.c:1471
+#: aarch64-opc.c:1476
msgid "immediate value"
msgstr "константа"
-#: aarch64-opc.c:1481
+#: aarch64-opc.c:1486
msgid "immediate offset"
msgstr "сталий зсув"
-#: aarch64-opc.c:1491
+#: aarch64-opc.c:1496
msgid "register number"
msgstr "номер регістра"
-#: aarch64-opc.c:1501
+#: aarch64-opc.c:1506
msgid "register element index"
msgstr "індекс елемента регістра"
-#: aarch64-opc.c:1511
+#: aarch64-opc.c:1516
msgid "shift amount"
msgstr "величина зсуву"
-#: aarch64-opc.c:1523
+#: aarch64-opc.c:1528
msgid "multiplier"
msgstr "множник"
-#: aarch64-opc.c:1692
+#: aarch64-opc.c:1697
msgid "expected a selection register in the range w12-w15"
msgstr "мало бути вказано регістр вибору у діапазоні w12-w15"
-#: aarch64-opc.c:1696
+#: aarch64-opc.c:1701
msgid "expected a selection register in the range w8-w11"
msgstr "мало бути вказано регістр вибору у діапазоні w8-w11"
-#: aarch64-opc.c:1715
+#: aarch64-opc.c:1720
msgid "starting offset is not a multiple of 2"
msgstr "початковий зсув не є кратним до 2"
-#: aarch64-opc.c:1716
+#: aarch64-opc.c:1721
msgid "starting offset is not a multiple of 4"
msgstr "початковий зсув не є кратним до 4"
-#: aarch64-opc.c:1724
+#: aarch64-opc.c:1729
msgid "expected a single offset rather than a range"
msgstr "мало бути вказано одинарний зсув, а не діапазон"
-#: aarch64-opc.c:1728
+#: aarch64-opc.c:1733
msgid "expected a range of two offsets"
msgstr "мало бути вказано діапазон з двох зсувів"
-#: aarch64-opc.c:1731
+#: aarch64-opc.c:1736
msgid "expected a range of four offsets"
msgstr "мало бути вказано діапазон з чотирьох зсувів"
-#: aarch64-opc.c:1812
+#: aarch64-opc.c:1817
msgid "second reg in pair should be xzr if first is xzr"
msgstr "другим регістром у парі має бути xzr, якщо першим є xzr"
-#: aarch64-opc.c:1826
+#: aarch64-opc.c:1831
msgid "reg pair must start from even reg"
msgstr "пара регістрів має починатися із парного регістра"
-#: aarch64-opc.c:1832
+#: aarch64-opc.c:1837
msgid "reg pair must be contiguous"
msgstr "пара регістрів має бути послідовною"
-#: aarch64-opc.c:1846
+#: aarch64-opc.c:1851
msgid "extraneous register"
msgstr "сторонній регістр"
-#: aarch64-opc.c:1852
+#: aarch64-opc.c:1857
msgid "missing register"
msgstr "не вистачає регістра"
-#: aarch64-opc.c:1863
+#: aarch64-opc.c:1868
msgid "stack pointer register expected"
msgstr "мало бути використано регістр вказівника на стек"
-#: aarch64-opc.c:2000 aarch64-opc.c:2016
+#: aarch64-opc.c:2007 aarch64-opc.c:2023
msgid "start register out of range"
msgstr "початковий регістр поза межами припустимого діапазону"
-#: aarch64-opc.c:2209 aarch64-opc.c:2217 aarch64-opc.c:2240
+#: aarch64-opc.c:2216 aarch64-opc.c:2224 aarch64-opc.c:2247
msgid "unexpected address writeback"
msgstr "неочікуваний зворотний запис адрес"
-#: aarch64-opc.c:2228
+#: aarch64-opc.c:2235
msgid "address writeback expected"
msgstr "мало бути використано зворотний запис адрес"
-#: aarch64-opc.c:2288
+#: aarch64-opc.c:2295
msgid "negative or unaligned offset expected"
msgstr "мало бути використано від’ємне або невирівняне значення відступу"
-#: aarch64-opc.c:2345
+#: aarch64-opc.c:2352
msgid "invalid register offset"
msgstr "некоректний зсув регістра"
-#: aarch64-opc.c:2367
+#: aarch64-opc.c:2374
msgid "invalid post-increment amount"
msgstr "некоректна величина збільшення після виконання порівняння"
-#: aarch64-opc.c:2383 aarch64-opc.c:2933
+#: aarch64-opc.c:2390 aarch64-opc.c:2945
msgid "invalid shift amount"
msgstr "некоректна величина зсуву"
-#: aarch64-opc.c:2396
+#: aarch64-opc.c:2403
msgid "invalid extend/shift operator"
msgstr "некоректний оператор розширення або зсуву"
-#: aarch64-opc.c:2470 aarch64-opc.c:2512 aarch64-opc.c:2576 aarch64-opc.c:2610
+#: aarch64-opc.c:2478 aarch64-opc.c:2520 aarch64-opc.c:2588 aarch64-opc.c:2622
msgid "invalid addressing mode"
msgstr "некоректний режим адресування"
-#: aarch64-opc.c:2568
+#: aarch64-opc.c:2580
msgid "index register xzr is not allowed"
msgstr "регістр xzr індексу не можна використовувати"
-#: aarch64-opc.c:2637
+#: aarch64-opc.c:2649
msgid "invalid increment amount"
msgstr "некоректна величина збільшення"
-#: aarch64-opc.c:2720 aarch64-opc.c:2742 aarch64-opc.c:2966 aarch64-opc.c:2974
-#: aarch64-opc.c:3040 aarch64-opc.c:3069
+#: aarch64-opc.c:2732 aarch64-opc.c:2754 aarch64-opc.c:2978 aarch64-opc.c:2986
+#: aarch64-opc.c:3052 aarch64-opc.c:3081
msgid "invalid shift operator"
msgstr "некоректний оператор зсуву"
-#: aarch64-opc.c:2726
+#: aarch64-opc.c:2738
msgid "shift amount must be 0 or 12"
msgstr "величина зсуву має бути 0 або 12"
-#: aarch64-opc.c:2732 aarch64-opc.c:2767 aarch64-opc.c:2786 aarch64-opc.c:2794
-#: aarch64-opc.c:2886 aarch64-opc.c:3063 aarch64-opc.c:3163 aarch64-opc.c:3176
+#: aarch64-opc.c:2744 aarch64-opc.c:2779 aarch64-opc.c:2798 aarch64-opc.c:2806
+#: aarch64-opc.c:2898 aarch64-opc.c:3075 aarch64-opc.c:3175 aarch64-opc.c:3188
msgid "immediate out of range"
msgstr "константа поза межами припустимого діапазону"
-#: aarch64-opc.c:2749
+#: aarch64-opc.c:2761
msgid "shift amount must be a multiple of 16"
msgstr "зсув мав бути кратним до 16"
-#: aarch64-opc.c:2761
+#: aarch64-opc.c:2773
msgid "negative immediate value not allowed"
msgstr "використання від’ємних констант заборонено"
-#: aarch64-opc.c:2897
+#: aarch64-opc.c:2909
msgid "immediate zero expected"
msgstr "мало бути використано нульову константу"
-#: aarch64-opc.c:2911
+#: aarch64-opc.c:2923
msgid "rotate expected to be 0, 90, 180 or 270"
msgstr "для обертання мало бути значення 0, 90, 180 або 270"
-#: aarch64-opc.c:2922
+#: aarch64-opc.c:2934
msgid "rotate expected to be 90 or 270"
msgstr "для обертання мало бути значення 90 або 270"
-#: aarch64-opc.c:2982
+#: aarch64-opc.c:2994
msgid "shift is not permitted"
msgstr "зсув заборонено"
-#: aarch64-opc.c:3007
+#: aarch64-opc.c:3019
msgid "invalid value for immediate"
msgstr "некоректне значення константи"
-#: aarch64-opc.c:3032
+#: aarch64-opc.c:3044
msgid "shift amount must be 0 or 16"
msgstr "величина зсуву має бути 0 або 16"
-#: aarch64-opc.c:3053
+#: aarch64-opc.c:3065
msgid "floating-point immediate expected"
msgstr "мало бути використано константу з рухомою крапкою"
-#: aarch64-opc.c:3087
+#: aarch64-opc.c:3099
msgid "no shift amount allowed for 8-bit constants"
msgstr "для 8-бітових сталих не передбачено величини зсуву"
-#: aarch64-opc.c:3097
+#: aarch64-opc.c:3109
msgid "shift amount must be 0 or 8"
msgstr "величина зсуву має бути 0 або 8"
-#: aarch64-opc.c:3110
+#: aarch64-opc.c:3122
msgid "immediate too big for element size"
msgstr "стала велична є надто великою для розміру елемента"
-#: aarch64-opc.c:3117
+#: aarch64-opc.c:3129
msgid "invalid arithmetic immediate"
msgstr "некоректна арифметична стала"
-#: aarch64-opc.c:3131
+#: aarch64-opc.c:3143
msgid "floating-point value must be 0.5 or 1.0"
msgstr "числом із рухомою крапкою має бути 0.5 або 1.0"
-#: aarch64-opc.c:3141
+#: aarch64-opc.c:3153
msgid "floating-point value must be 0.5 or 2.0"
msgstr "числом із рухомою крапкою має бути 0.5 або 2.0"
-#: aarch64-opc.c:3151
+#: aarch64-opc.c:3163
msgid "floating-point value must be 0.0 or 1.0"
msgstr "числом із рухомою крапкою має бути 0.0 або 1.0"
-#: aarch64-opc.c:3182
+#: aarch64-opc.c:3194
msgid "invalid replicated MOV immediate"
msgstr "некоректно відтворена стала у MOV"
-#: aarch64-opc.c:3240
+#: aarch64-opc.c:3252
msgid "byte index must be a multiple of 8"
msgstr "байтовий індекс має бути кратним до 8"
-#: aarch64-opc.c:3278
+#: aarch64-opc.c:3290
msgid "the register-index form of PRFM does not accept opcodes in the range 24-31"
msgstr "форма регістр-індекс PRFM не приймає кодів операцій у діапазоні 24-31"
-#: aarch64-opc.c:3347
+#: aarch64-opc.c:3359
msgid "extend operator expected"
msgstr "мало бути використано оператор розширення"
-#: aarch64-opc.c:3360
+#: aarch64-opc.c:3372
msgid "missing extend operator"
msgstr "не вистачає оператора розширення"
-#: aarch64-opc.c:3366
+#: aarch64-opc.c:3378
msgid "'LSL' operator not allowed"
msgstr "Використання оператора «LSL» заборонено"
-#: aarch64-opc.c:3387
+#: aarch64-opc.c:3399
msgid "W register expected"
msgstr "мало бути використано регістр W"
-#: aarch64-opc.c:3398
+#: aarch64-opc.c:3410
msgid "shift operator expected"
msgstr "мало бути використано оператор зсуву"
-#: aarch64-opc.c:3405
+#: aarch64-opc.c:3417
msgid "'ROR' operator not allowed"
msgstr "Використання оператора «ROR» заборонено"
-#: aarch64-opc.c:4952
+#: aarch64-opc.c:4971
msgid "reading from a write-only register"
msgstr "читання із призначено лише для запису регістра"
-#: aarch64-opc.c:4954
+#: aarch64-opc.c:4973
msgid "writing to a read-only register"
msgstr "запис до призначеного лише для читання регістра"
-#: aarch64-opc.c:5483
+#: aarch64-opc.c:5515
msgid "the three register operands must be distinct from one another"
msgstr "три операнди регістрів має бути різними"
-#: aarch64-opc.c:5594
+#: aarch64-opc.c:5626
msgid "destination register differs from preceding instruction"
msgstr "регістр призначення відрізняється від регістра у попередній інструкції"
-#: aarch64-opc.c:5597
+#: aarch64-opc.c:5629
msgid "source register differs from preceding instruction"
msgstr "регістр джерела відрізняється від регістра у попередній інструкції"
-#: aarch64-opc.c:5600
+#: aarch64-opc.c:5632
msgid "size register differs from preceding instruction"
msgstr "регістр розміру відрізняється від регістра у попередній інструкції"
-#: aarch64-opc.c:5648
+#: aarch64-opc.c:5680
msgid "instruction opens new dependency sequence without ending previous one"
msgstr "інструкція відкриває нову послідовність залежностей без завершення попередньої"
-#: aarch64-opc.c:5677
+#: aarch64-opc.c:5709
msgid "previous `movprfx' sequence not closed"
msgstr "попередню послідовність «movprfx» не завершено"
-#: aarch64-opc.c:5697
+#: aarch64-opc.c:5740
msgid "SVE instruction expected after `movprfx'"
msgstr "після «movprfx» мала бути інструкція SVE"
-#: aarch64-opc.c:5710
+#: aarch64-opc.c:5753
msgid "SVE `movprfx' compatible instruction expected"
msgstr "мало бути вказано сумісну із «movprfx» інструкцію SVE"
-#: aarch64-opc.c:5798
+#: aarch64-opc.c:5841
msgid "predicated instruction expected after `movprfx'"
msgstr "після «movprfx» мала бути стверджувальна інструкція"
-#: aarch64-opc.c:5810
+#: aarch64-opc.c:5853
msgid "merging predicate expected due to preceding `movprfx'"
msgstr "мало бути об'єднання предикатів через попередню «movprfx»"
-#: aarch64-opc.c:5822
+#: aarch64-opc.c:5865
msgid "predicate register differs from that in preceding `movprfx'"
msgstr "предикативний регістр не збігається із визначеним для попереднього «movprfx»"
-#: aarch64-opc.c:5841
+#: aarch64-opc.c:5884
msgid "output register of preceding `movprfx' not used in current instruction"
msgstr "регістр виведення даних попереднього «movprfx» не використано у поточній інструкції."
-#: aarch64-opc.c:5854
+#: aarch64-opc.c:5897
msgid "output register of preceding `movprfx' expected as output"
msgstr "регістр виведення даних попереднього «movprfx» мало бути використано як вивід"
-#: aarch64-opc.c:5866
+#: aarch64-opc.c:5909
msgid "output register of preceding `movprfx' used as input"
msgstr "регістр виведення даних попереднього «movprfx» використано як вхідні дані"
-#: aarch64-opc.c:5882
+#: aarch64-opc.c:5925
msgid "register size not compatible with previous `movprfx'"
msgstr "розмір регістра є несумісним із попереднім «movprfx»"
@@ -496,7 +496,7 @@ msgstr ""
"З перемикачем -M можна використовувати такі специфічні для ARC параметри\n"
"дизасемблера (декілька параметрів слід відокремлювати комами):\n"
-#: arc-dis.c:1594 mips-dis.c:2910 riscv-dis.c:1655
+#: arc-dis.c:1594 mips-dis.c:2937 riscv-dis.c:1745
#, c-format
msgid ""
"\n"
@@ -782,7 +782,7 @@ msgstr ""
" hex,oct,dec основа числення для виведення поточних даних.\n"
#. The option without '=' should be defined above.
-#: bpf-dis.c:90 riscv-dis.c:130 riscv-dis.c:167
+#: bpf-dis.c:90 riscv-dis.c:124 riscv-dis.c:162
#, c-format
msgid "unrecognized disassembler option: %s"
msgstr "невідомий параметр дизасемблювання: %s"
@@ -1130,11 +1130,11 @@ msgstr "Г-м-м, 0x%x"
msgid "Don't understand 0x%x \n"
msgstr "Незрозуміле 0x%x \n"
-#: i386-dis.c:8727
+#: i386-dis.c:8738
msgid "<internal disassembler error>"
msgstr "<помилка внутрішнього дизасемблера>"
-#: i386-dis.c:8975
+#: i386-dis.c:8986
#, c-format
msgid ""
"\n"
@@ -1145,32 +1145,32 @@ msgstr ""
"З перемикачем -M можна використовувати такі специфічні для i386/x86-64 параметри\n"
"дизасемблера (декілька параметрів слід відокремлювати комами):\n"
-#: i386-dis.c:8979
+#: i386-dis.c:8990
#, c-format
msgid " x86-64 Disassemble in 64bit mode\n"
msgstr " x86-64 дизасемблювання у 64-бітовому режимі\n"
-#: i386-dis.c:8980
+#: i386-dis.c:8991
#, c-format
msgid " i386 Disassemble in 32bit mode\n"
msgstr " i386 дизасемблювання у 32-бітовому режимі\n"
-#: i386-dis.c:8981
+#: i386-dis.c:8992
#, c-format
msgid " i8086 Disassemble in 16bit mode\n"
msgstr " i8086 дизасемблювання у 16-бітовому режимі\n"
-#: i386-dis.c:8982
+#: i386-dis.c:8993
#, c-format
msgid " att Display instruction in AT&T syntax\n"
msgstr " att показати інструкцію у синтаксисі AT&T\n"
-#: i386-dis.c:8983
+#: i386-dis.c:8994
#, c-format
msgid " intel Display instruction in Intel syntax\n"
msgstr " intel показати інструкцію у синтаксисі Intel\n"
-#: i386-dis.c:8984
+#: i386-dis.c:8995
#, c-format
msgid ""
" att-mnemonic (AT&T syntax only)\n"
@@ -1180,7 +1180,7 @@ msgstr ""
"\n"
" показати інструкцію з мнемонікою AT&T\n"
-#: i386-dis.c:8986
+#: i386-dis.c:8997
#, c-format
msgid ""
" intel-mnemonic (AT&T syntax only)\n"
@@ -1190,47 +1190,47 @@ msgstr ""
"\n"
" показати інструкцію з мнемонікою Intel\n"
-#: i386-dis.c:8988
+#: i386-dis.c:8999
#, c-format
msgid " addr64 Assume 64bit address size\n"
msgstr " addr64 припускати 64-бітовий розмір адрес\n"
-#: i386-dis.c:8989
+#: i386-dis.c:9000
#, c-format
msgid " addr32 Assume 32bit address size\n"
msgstr " addr32 припускати 32-бітовий розмір адрес\n"
-#: i386-dis.c:8990
+#: i386-dis.c:9001
#, c-format
msgid " addr16 Assume 16bit address size\n"
msgstr " addr16 припускати 16-бітовий розмір адрес\n"
-#: i386-dis.c:8991
+#: i386-dis.c:9002
#, c-format
msgid " data32 Assume 32bit data size\n"
msgstr " data32 припускати 32-бітовий розмір даних\n"
-#: i386-dis.c:8992
+#: i386-dis.c:9003
#, c-format
msgid " data16 Assume 16bit data size\n"
msgstr " data16 припускати 16-бітовий розмір даних\n"
-#: i386-dis.c:8993
+#: i386-dis.c:9004
#, c-format
msgid " suffix Always display instruction suffix in AT&T syntax\n"
msgstr " suffix завжди показувати суфікс інструкцій у синтаксисі AT&T\n"
-#: i386-dis.c:8994
+#: i386-dis.c:9005
#, c-format
msgid " amd64 Display instruction in AMD64 ISA\n"
msgstr " amd64 показати інструкцію у синтаксисі ISA AMD64\n"
-#: i386-dis.c:8995
+#: i386-dis.c:9006
#, c-format
msgid " intel64 Display instruction in Intel64 ISA\n"
msgstr " intel64 показати інструкцію у синтаксисі ISA Intel64\n"
-#: i386-dis.c:9795
+#: i386-dis.c:9796
msgid "64-bit address is disabled"
msgstr "64-бітову адресу вимкнено"
@@ -1397,7 +1397,7 @@ msgstr "внутрішня помилка: lm32_cgen_cpu_open: непідтри
msgid "internal error: lm32_cgen_cpu_open: no endianness specified"
msgstr "внутрішня помилка: lm32_cgen_cpu_open: не визначено порядок байтів"
-#: loongarch-dis.c:329
+#: loongarch-dis.c:334
#, c-format
msgid ""
"\n"
@@ -1408,7 +1408,7 @@ msgstr ""
"З перемикачем -M можна використовувати такі параметри дизасемблера\n"
"LoongArch (декілька параметрів слід відокремлювати комами):\n"
-#: loongarch-dis.c:333
+#: loongarch-dis.c:338
#, c-format
msgid ""
"\n"
@@ -1417,7 +1417,7 @@ msgstr ""
"\n"
" no-aliases використовувати канонічні форми інструкцій.\n"
-#: loongarch-dis.c:335
+#: loongarch-dis.c:340
#, c-format
msgid ""
"\n"
@@ -1603,24 +1603,24 @@ msgstr "внутрішня помилка: mep_cgen_cpu_open: не визнач
msgid "illegal MEP INDEX setting '%x' in ELF header e_flags field"
msgstr "некоректний параметр INDEX MEP «%x» у заголовку ELF поля e_flags"
-#: mips-dis.c:1907 mips-dis.c:2140
+#: mips-dis.c:1934 mips-dis.c:2167
#, c-format
msgid "# internal error, undefined operand in `%s %s'"
msgstr "# внутрішня помилка, невизначений операнд у «%s %s»"
-#: mips-dis.c:2745
+#: mips-dis.c:2772
msgid "Use canonical instruction forms.\n"
msgstr "використовувати канонічні форми інструкцій.\n"
-#: mips-dis.c:2747
+#: mips-dis.c:2774
msgid "Recognize MSA instructions.\n"
msgstr "розпізнавати інструкції MSA.\n"
-#: mips-dis.c:2749
+#: mips-dis.c:2776
msgid "Recognize the virtualization ASE instructions.\n"
msgstr "розпізнавати інструкції віртуалізації ASE.\n"
-#: mips-dis.c:2751
+#: mips-dis.c:2778
msgid ""
"Recognize the eXtended Physical Address (XPA) ASE\n"
" instructions.\n"
@@ -1628,27 +1628,27 @@ msgstr ""
"розпізнавати інструкції eXtended Physical\n"
" Address (XPA) ASE.\n"
-#: mips-dis.c:2754
+#: mips-dis.c:2781
msgid "Recognize the Global INValidate (GINV) ASE instructions.\n"
msgstr "розпізнавати інструкції Global INValidate (GINV) ASE.\n"
-#: mips-dis.c:2758
+#: mips-dis.c:2785
msgid "Recognize the Loongson MultiMedia extensions Instructions (MMI) ASE instructions.\n"
msgstr "Розпізнавати інструкції мультимедійних розширень Loongson (MMI) ASE.\n"
-#: mips-dis.c:2762
+#: mips-dis.c:2789
msgid "Recognize the Loongson Content Address Memory (CAM) instructions.\n"
msgstr "розпізнавати інструкції Loongson Content Address Memory (CAM).\n"
-#: mips-dis.c:2766
+#: mips-dis.c:2793
msgid "Recognize the Loongson EXTensions (EXT) instructions.\n"
msgstr "розпізнавати інструкції Loongson EXTensions (EXT).\n"
-#: mips-dis.c:2770
+#: mips-dis.c:2797
msgid "Recognize the Loongson EXTensions R2 (EXT2) instructions.\n"
msgstr "розпізнавати інструкції Loongson EXTensions R2 (EXT2).\n"
-#: mips-dis.c:2773
+#: mips-dis.c:2800
msgid ""
"Print GPR names according to specified ABI.\n"
" Default: based on binary being disassembled.\n"
@@ -1657,7 +1657,7 @@ msgstr ""
" Типове значення: визначається на основі файла, що\n"
" дизасемблюється.\n"
-#: mips-dis.c:2776
+#: mips-dis.c:2803
msgid ""
"Print FPR names according to specified ABI.\n"
" Default: numeric.\n"
@@ -1665,7 +1665,7 @@ msgstr ""
"виводити назви FPR відповідно до вказаного ABI.\n"
" Типове значення: numeric.\n"
-#: mips-dis.c:2779
+#: mips-dis.c:2806
msgid ""
"Print CP0 register names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1674,7 +1674,7 @@ msgstr ""
" вказаній архітектурі.\n"
" Типове значення: визначається за файлом, який дизасемблюється.\n"
-#: mips-dis.c:2783
+#: mips-dis.c:2810
msgid ""
"Print HWR names according to specified architecture.\n"
" Default: based on binary being disassembled.\n"
@@ -1683,11 +1683,11 @@ msgstr ""
" Типове значення: визначається на основі файла, що\n"
" дизасемблюється.\n"
-#: mips-dis.c:2786
+#: mips-dis.c:2813
msgid "Print GPR and FPR names according to specified ABI.\n"
msgstr "виводити назви GPR і FPR відповідно до вказаного ABI.\n"
-#: mips-dis.c:2788
+#: mips-dis.c:2815
msgid ""
"Print CP0 register and HWR names according to specified\n"
" architecture."
@@ -1695,7 +1695,7 @@ msgstr ""
"виводити назви регістрів CP0 і HWR у\n"
" вказаній архітектурі."
-#: mips-dis.c:2874
+#: mips-dis.c:2901
#, c-format
msgid ""
"\n"
@@ -1901,17 +1901,17 @@ msgstr "некоректне пересування для сховища дан
msgid "internal relocation type invalid"
msgstr "некоректний тип внутрішнього пересування"
-#: or1k-desc.c:2041
+#: or1k-desc.c:2043
#, c-format
msgid "internal error: or1k_cgen_rebuild_tables: conflicting insn-chunk-bitsize values: `%d' vs. `%d'"
msgstr "внутрішня помилка: or1k_cgen_rebuild_tables: конфлікт значень insn-chunk-bitsize: «%d» і «%d»"
-#: or1k-desc.c:2129
+#: or1k-desc.c:2131
#, c-format
msgid "internal error: or1k_cgen_cpu_open: unsupported argument `%d'"
msgstr "внутрішня помилка: or1k_cgen_cpu_open: непідтримуваний аргумент «%d»"
-#: or1k-desc.c:2148
+#: or1k-desc.c:2150
#, c-format
msgid "internal error: or1k_cgen_cpu_open: no endianness specified"
msgstr "внутрішня помилка: or1k_cgen_cpu_open: не визначено порядок байтів"
@@ -1960,141 +1960,149 @@ msgstr "спроба встановити біт «at» під час викор
msgid "invalid offset: must be in the range [-512, -8] and be a multiple of 8"
msgstr "некоректний зсув: має бути у діапазоні [-512, -8] і бути кратним до 8"
-#: ppc-opc.c:706
+#: ppc-opc.c:752
msgid "invalid R operand"
msgstr "некоректний операнд R"
-#: ppc-opc.c:761
+#: ppc-opc.c:807
msgid "invalid mask field"
msgstr "некоректне поле маски"
-#: ppc-opc.c:784
+#: ppc-opc.c:830
msgid "invalid mfcr mask"
msgstr "некоректна маска mfcr"
-#: ppc-opc.c:902 ppc-opc.c:920
+#: ppc-opc.c:948 ppc-opc.c:966
msgid "illegal L operand value"
msgstr "некоректне значення операнда L"
-#: ppc-opc.c:943
+#: ppc-opc.c:989
msgid "illegal WC operand value"
msgstr "некоректне значення операнда WC"
-#: ppc-opc.c:1040
+#: ppc-opc.c:1086
msgid "incompatible L operand value"
msgstr "несумісне значення операнда L"
-#: ppc-opc.c:1239 ppc-opc.c:1274
+#: ppc-opc.c:1285 ppc-opc.c:1320
msgid "illegal bitmask"
msgstr "некоректна бітова маска"
-#: ppc-opc.c:1418
+#: ppc-opc.c:1464
msgid "address register in load range"
msgstr "регістр адреси у діапазоні завантаження"
-#: ppc-opc.c:1458
+#: ppc-opc.c:1504
msgid "illegal PL operand value"
msgstr "некоректне значення операнда PL"
-#: ppc-opc.c:1539
+#: ppc-opc.c:1585
msgid "index register in load range"
msgstr "регістр індексу у діапазоні завантаження"
-#: ppc-opc.c:1568 ppc-opc.c:1654
+#: ppc-opc.c:1614 ppc-opc.c:1700
msgid "source and target register operands must be different"
msgstr "регістрові операнди джерела і призначення мають бути різними"
-#: ppc-opc.c:1599
+#: ppc-opc.c:1645
msgid "invalid base address register operand"
msgstr "некоректний операнд регістру базової адреси"
-#: ppc-opc.c:1717
+#: ppc-opc.c:1763
msgid "illegal immediate value"
msgstr "некоректна константа"
-#: ppc-opc.c:2024
+#: ppc-opc.c:2070
msgid "invalid bat number"
msgstr "некоректний номер bat"
-#: ppc-opc.c:2059
+#: ppc-opc.c:2105
msgid "invalid sprg number"
msgstr "некоректний номер sprg"
-#: ppc-opc.c:2096
+#: ppc-opc.c:2142
msgid "invalid tbr number"
msgstr "некоректний номер tbr"
-#: ppc-opc.c:2203 ppc-opc.c:2271
+#: ppc-opc.c:2249 ppc-opc.c:2317
msgid "VSR overlaps ACC operand"
msgstr "VSR перекриває операнд ACC"
-#: ppc-opc.c:2380
+#: ppc-opc.c:2426
msgid "invalid constant"
msgstr "некоректна константа"
-#: ppc-opc.c:2482 ppc-opc.c:2505 ppc-opc.c:2528 ppc-opc.c:2551
+#: ppc-opc.c:2448
+msgid "invalid M value"
+msgstr "некоректне значення M"
+
+#: ppc-opc.c:2550 ppc-opc.c:2573 ppc-opc.c:2596 ppc-opc.c:2619
msgid "UIMM = 00000 is illegal"
msgstr "UIMM = 00000 є некоректним"
-#: ppc-opc.c:2574
+#: ppc-opc.c:2642
msgid "UIMM values >7 are illegal"
msgstr "Значення UIMM > 7 є некоректними"
-#: ppc-opc.c:2597
+#: ppc-opc.c:2665
msgid "UIMM values >15 are illegal"
msgstr "Значення UIMM > 15 є некоректними"
-#: ppc-opc.c:2620
+#: ppc-opc.c:2688
msgid "GPR odd is illegal"
msgstr "Непарне GPR є некоректним"
-#: ppc-opc.c:2643 ppc-opc.c:2666
+#: ppc-opc.c:2711 ppc-opc.c:2734
msgid "invalid offset"
msgstr "некоректний зсув"
-#: ppc-opc.c:2689
+#: ppc-opc.c:2757
msgid "invalid Ddd value"
msgstr "некоректне значення Ddd"
-#: ppc-opc.c:2742 ppc-opc.c:2769
+#: ppc-opc.c:2810 ppc-opc.c:2837
msgid "invalid TH value"
msgstr "некоректне значення TH"
#. Invalid options with '=', no option name before '=',
#. and no value after '='.
-#: riscv-dis.c:138
+#: riscv-dis.c:132
#, c-format
msgid "unrecognized disassembler option with '=': %s"
msgstr "невідомий параметр дизасемблювання з «=»: %s"
-#: riscv-dis.c:152
+#: riscv-dis.c:147
#, c-format
msgid "unknown privileged spec set by %s=%s"
msgstr "невідома специфікація прав доступу, яку встановлено інструкцією %s=%s"
-#: riscv-dis.c:159
+#: riscv-dis.c:154
#, c-format
msgid "mis-matched privilege spec set by %s=%s, the elf privilege attribute is %s"
msgstr "встановлено невідповідну специфікацію привілеїв за допомогою %s=%s, атрибут привілеїв elf дорівнює %s"
-#: riscv-dis.c:892
+#: riscv-dis.c:929
#, c-format
msgid "# internal error, undefined modifier (%c)"
msgstr "# внутрішня помилка, невизначений модифікатор (%c)"
-#: riscv-dis.c:1536
+#: riscv-dis.c:1623
+msgid "Disassemble without checking architecture string."
+msgstr "Дизасемблювати без перевірки рядка архітектури."
+
+#: riscv-dis.c:1626
msgid "Print numeric register names, rather than ABI names."
msgstr "вивести числові назви регістрів, а не назви в ABI."
-#: riscv-dis.c:1539
+#: riscv-dis.c:1629
msgid "Disassemble only into canonical instructions."
msgstr "Виконати дизасемблювання лише до канонічних інструкцій."
-#: riscv-dis.c:1542
+#: riscv-dis.c:1632
msgid "Print the CSR according to the chosen privilege spec."
msgstr "вивести CSR відповідно до вибраної специфікації прав доступу."
-#: riscv-dis.c:1618
+#: riscv-dis.c:1708
#, c-format
msgid ""
"\n"
@@ -2159,7 +2167,7 @@ msgstr "вивести опис інструкції як коментар"
msgid "unknown S/390 disassembler option: %s"
msgstr "невідомий параметр дизасемблювання S/390: %s"
-#: s390-dis.c:587
+#: s390-dis.c:584
#, c-format
msgid ""
"\n"