[PATCH 6/6] aarch64: regenerate files following previous change.

Richard Earnshaw rearnsha@arm.com
Fri Jul 18 10:04:01 GMT 2025


---
 opcodes/Makefile.in     |   10 +-
 opcodes/aarch64-asm-2.c | 1381 +++---
 opcodes/aarch64-dis-2.c | 9656 ++++++++++++++++++++++-----------------
 opcodes/aarch64-opc-2.c |  176 +-
 opcodes/aarch64-tbl-2.h | 3847 ++++++++++++++++
 5 files changed, 10162 insertions(+), 4908 deletions(-)
 create mode 100644 opcodes/aarch64-tbl-2.h

diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in
index 4399354e5a9..662ee5deb9d 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 e2beb76de91..a077cc08924 100644
--- a/opcodes/aarch64-asm-2.c
+++ b/opcodes/aarch64-asm-2.c
@@ -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 aa64_opid_5a0003e0_ngc_Rd_Rm:	/* ngc */
+    case aa64_opid_5a000000_sbc_Rd_Rn_Rm:	/* sbc */
+      value = aa64_opid_5a000000_sbc_Rd_Rn_Rm;	/* --> sbc.  */
+      break;
+    case aa64_opid_7a0003e0_ngcs_Rd_Rm:	/* ngcs */
+    case aa64_opid_7a000000_sbcs_Rd_Rn_Rm:	/* sbcs */
+      value = aa64_opid_7a000000_sbcs_Rd_Rn_Rm;	/* --> sbcs.  */
+      break;
+    case aa64_opid_2b20001f_cmn_Rn_SP_Rm_EXT:	/* cmn */
+    case aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT:	/* adds */
+      value = aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT;	/* --> adds.  */
+      break;
+    case aa64_opid_6b20001f_cmp_Rn_SP_Rm_EXT:	/* cmp */
+    case aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT:	/* subs */
+      value = aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT;	/* --> subs.  */
+      break;
+    case aa64_opid_11000000_mov_Rd_SP_Rn_SP:	/* mov */
+    case aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM:	/* add */
+      value = aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM;	/* --> add.  */
+      break;
+    case aa64_opid_3100001f_cmn_Rn_SP_AIMM:	/* cmn */
+    case aa64_opid_31000000_adds_Rd_Rn_SP_AIMM:	/* adds */
+      value = aa64_opid_31000000_adds_Rd_Rn_SP_AIMM;	/* --> adds.  */
+      break;
+    case aa64_opid_7100001f_cmp_Rn_SP_AIMM:	/* cmp */
+    case aa64_opid_71000000_subs_Rd_Rn_SP_AIMM:	/* subs */
+      value = aa64_opid_71000000_subs_Rd_Rn_SP_AIMM;	/* --> subs.  */
+      break;
+    case aa64_opid_2b00001f_cmn_Rn_Rm_SFT:	/* cmn */
+    case aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT:	/* adds */
+      value = aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT;	/* --> adds.  */
+      break;
+    case aa64_opid_4b0003e0_neg_Rd_Rm_SFT:	/* neg */
+    case aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT:	/* sub */
+      value = aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT;	/* --> sub.  */
+      break;
+    case aa64_opid_6b00001f_cmp_Rn_Rm_SFT:	/* cmp */
+    case aa64_opid_6b0003e0_negs_Rd_Rm_SFT:	/* negs */
+    case aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT:	/* subs */
+      value = aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT;	/* --> subs.  */
+      break;
+    case aa64_opid_0e003c00_mov_Rd_En:	/* mov */
+    case aa64_opid_0e003c00_umov_Rd_En:	/* umov */
+      value = aa64_opid_0e003c00_umov_Rd_En;	/* --> umov.  */
+      break;
+    case aa64_opid_4e001c00_mov_Ed_Rn:	/* mov */
+    case aa64_opid_4e001c00_ins_Ed_Rn:	/* ins */
+      value = aa64_opid_4e001c00_ins_Ed_Rn;	/* --> ins.  */
+      break;
+    case aa64_opid_6e000400_mov_Ed_En:	/* mov */
+    case aa64_opid_6e000400_ins_Ed_En:	/* ins */
+      value = aa64_opid_6e000400_ins_Ed_En;	/* --> ins.  */
+      break;
+    case aa64_opid_2e205800_mvn_Vd_Vn:	/* mvn */
+    case aa64_opid_2e205800_not_Vd_Vn:	/* not */
+      value = aa64_opid_2e205800_not_Vd_Vn;	/* --> not.  */
+      break;
+    case aa64_opid_0ea01c00_mov_Vd_Vn:	/* mov */
+    case aa64_opid_0ea01c00_orr_Vd_Vn_Vm:	/* orr */
+      value = aa64_opid_0ea01c00_orr_Vd_Vn_Vm;	/* --> orr.  */
+      break;
+    case aa64_opid_0f00a400_sxtl_Vd_Vn:	/* sxtl */
+    case aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL:	/* sshll */
+      value = aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL;	/* --> sshll.  */
+      break;
+    case aa64_opid_4f00a400_sxtl2_Vd_Vn:	/* sxtl2 */
+    case aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL:	/* sshll2 */
+      value = aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL;	/* --> sshll2.  */
+      break;
+    case aa64_opid_2f00a400_uxtl_Vd_Vn:	/* uxtl */
+    case aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL:	/* ushll */
+      value = aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL;	/* --> ushll.  */
+      break;
+    case aa64_opid_6f00a400_uxtl2_Vd_Vn:	/* uxtl2 */
+    case aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL:	/* ushll2 */
+      value = aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL;	/* --> ushll2.  */
+      break;
+    case aa64_opid_5e000400_mov_Sd_En:	/* mov */
+    case aa64_opid_5e000400_dup_Sd_En:	/* dup */
+      value = aa64_opid_5e000400_dup_Sd_En;	/* --> dup.  */
+      break;
+    case aa64_opid_93407c00_sxtw_Rd_Rn:	/* sxtw */
+    case aa64_opid_13003c00_sxth_Rd_Rn:	/* sxth */
+    case aa64_opid_13001c00_sxtb_Rd_Rn:	/* sxtb */
+    case aa64_opid_13000000_asr_Rd_Rn_IMM:	/* asr */
+    case aa64_opid_13000000_sbfx_Rd_Rn_IMM_WIDTH:	/* sbfx */
+    case aa64_opid_13000000_sbfiz_Rd_Rn_IMM_WIDTH:	/* sbfiz */
+    case aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS:	/* sbfm */
+      value = aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS;	/* --> sbfm.  */
+      break;
+    case aa64_opid_330003e0_bfc_Rd_IMM_WIDTH:	/* bfc */
+    case aa64_opid_33000000_bfxil_Rd_Rn_IMM_WIDTH:	/* bfxil */
+    case aa64_opid_33000000_bfi_Rd_Rn_IMM_WIDTH:	/* bfi */
+    case aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS:	/* bfm */
+      value = aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS;	/* --> bfm.  */
+      break;
+    case aa64_opid_53003c00_uxth_Rd_Rn:	/* uxth */
+    case aa64_opid_53001c00_uxtb_Rd_Rn:	/* uxtb */
+    case aa64_opid_53000000_lsr_Rd_Rn_IMM:	/* lsr */
+    case aa64_opid_53000000_lsl_Rd_Rn_IMM:	/* lsl */
+    case aa64_opid_53000000_ubfx_Rd_Rn_IMM_WIDTH:	/* ubfx */
+    case aa64_opid_53000000_ubfiz_Rd_Rn_IMM_WIDTH:	/* ubfiz */
+    case aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS:	/* ubfm */
+      value = aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS;	/* --> ubfm.  */
+      break;
+    case aa64_opid_74000000_cblt_Rm_Rt_ADDR_PCREL9:	/* cblt */
+    case aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9:	/* cbgt */
+      value = aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9;	/* --> cbgt.  */
+      break;
+    case aa64_opid_74200000_cble_Rm_Rt_ADDR_PCREL9:	/* cble */
+    case aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9:	/* cbge */
+      value = aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9;	/* --> cbge.  */
+      break;
+    case aa64_opid_74400000_cblo_Rm_Rt_ADDR_PCREL9:	/* cblo */
+    case aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9:	/* cbhi */
+      value = aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9;	/* --> cbhi.  */
+      break;
+    case aa64_opid_74600000_cbls_Rm_Rt_ADDR_PCREL9:	/* cbls */
+    case aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9:	/* cbhs */
+      value = aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9;	/* --> cbhs.  */
+      break;
+    case aa64_opid_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9:	/* cbge */
+    case aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9:	/* cbgt */
+      value = aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;	/* --> cbgt.  */
+      break;
+    case aa64_opid_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9:	/* cble */
+    case aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9:	/* cblt */
+      value = aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;	/* --> cblt.  */
+      break;
+    case aa64_opid_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9:	/* cbhs */
+    case aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9:	/* cbhi */
+      value = aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;	/* --> cbhi.  */
+      break;
+    case aa64_opid_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9:	/* cbls */
+    case aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9:	/* cblo */
+      value = aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;	/* --> cblo.  */
+      break;
+    case aa64_opid_74008000_cbblt_Rm_Rt_ADDR_PCREL9:	/* cbblt */
+    case aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9:	/* cbbgt */
+      value = aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;	/* --> cbbgt.  */
+      break;
+    case aa64_opid_74208000_cbble_Rm_Rt_ADDR_PCREL9:	/* cbble */
+    case aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9:	/* cbbge */
+      value = aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9;	/* --> cbbge.  */
+      break;
+    case aa64_opid_74408000_cbblo_Rm_Rt_ADDR_PCREL9:	/* cbblo */
+    case aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9:	/* cbbhi */
+      value = aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;	/* --> cbbhi.  */
+      break;
+    case aa64_opid_74608000_cbbls_Rm_Rt_ADDR_PCREL9:	/* cbbls */
+    case aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9:	/* cbbhs */
+      value = aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;	/* --> cbbhs.  */
+      break;
+    case aa64_opid_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9:	/* cbhlt */
+    case aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9:	/* cbhgt */
+      value = aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;	/* --> cbhgt.  */
+      break;
+    case aa64_opid_7420c000_cbhle_Rm_Rt_ADDR_PCREL9:	/* cbhle */
+    case aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9:	/* cbhge */
+      value = aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;	/* --> cbhge.  */
+      break;
+    case aa64_opid_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9:	/* cbhlo */
+    case aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9:	/* cbhhi */
+      value = aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;	/* --> cbhhi.  */
+      break;
+    case aa64_opid_7460c000_cbhls_Rm_Rt_ADDR_PCREL9:	/* cbhls */
+    case aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9:	/* cbhhs */
+      value = aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;	/* --> cbhhs.  */
+      break;
+    case aa64_opid_1a9f07e0_cset_Rd_COND1:	/* cset */
+    case aa64_opid_1a800400_cinc_Rd_Rn_COND1:	/* cinc */
+    case aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND:	/* csinc */
+      value = aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND;	/* --> csinc.  */
+      break;
+    case aa64_opid_5a9f03e0_csetm_Rd_COND1:	/* csetm */
+    case aa64_opid_5a800000_cinv_Rd_Rn_COND1:	/* cinv */
+    case aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND:	/* csinv */
+      value = aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND;	/* --> csinv.  */
+      break;
+    case aa64_opid_5a800400_cneg_Rd_Rn_COND1:	/* cneg */
+    case aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND:	/* csneg */
+      value = aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND;	/* --> csneg.  */
+      break;
+    case aa64_opid_dac00c00_rev64_Rd_Rn:	/* rev64 */
+    case aa64_opid_dac00c00_rev_Rd_Rn:	/* rev */
+      value = aa64_opid_dac00c00_rev_Rd_Rn;	/* --> rev.  */
+      break;
+    case aa64_opid_1ac02000_lsl_Rd_Rn_Rm:	/* lsl */
+    case aa64_opid_1ac02000_lslv_Rd_Rn_Rm:	/* lslv */
+      value = aa64_opid_1ac02000_lslv_Rd_Rn_Rm;	/* --> lslv.  */
+      break;
+    case aa64_opid_1ac02400_lsr_Rd_Rn_Rm:	/* lsr */
+    case aa64_opid_1ac02400_lsrv_Rd_Rn_Rm:	/* lsrv */
+      value = aa64_opid_1ac02400_lsrv_Rd_Rn_Rm;	/* --> lsrv.  */
+      break;
+    case aa64_opid_1ac02800_asr_Rd_Rn_Rm:	/* asr */
+    case aa64_opid_1ac02800_asrv_Rd_Rn_Rm:	/* asrv */
+      value = aa64_opid_1ac02800_asrv_Rd_Rn_Rm;	/* --> asrv.  */
+      break;
+    case aa64_opid_1ac02c00_ror_Rd_Rn_Rm:	/* ror */
+    case aa64_opid_1ac02c00_rorv_Rd_Rn_Rm:	/* rorv */
+      value = aa64_opid_1ac02c00_rorv_Rd_Rn_Rm;	/* --> rorv.  */
+      break;
+    case aa64_opid_bac0001f_cmpp_Rn_SP_Rm_SP:	/* cmpp */
+    case aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP:	/* subps */
+      value = aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP;	/* --> subps.  */
+      break;
+    case aa64_opid_1b007c00_mul_Rd_Rn_Rm:	/* mul */
+    case aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra:	/* madd */
+      value = aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra;	/* --> madd.  */
+      break;
+    case aa64_opid_1b00fc00_mneg_Rd_Rn_Rm:	/* mneg */
+    case aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra:	/* msub */
+      value = aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra;	/* --> msub.  */
+      break;
+    case aa64_opid_9b207c00_smull_Rd_Rn_Rm:	/* smull */
+    case aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra:	/* smaddl */
+      value = aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra;	/* --> smaddl.  */
+      break;
+    case aa64_opid_9b20fc00_smnegl_Rd_Rn_Rm:	/* smnegl */
+    case aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra:	/* smsubl */
+      value = aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra;	/* --> smsubl.  */
+      break;
+    case aa64_opid_9ba07c00_umull_Rd_Rn_Rm:	/* umull */
+    case aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra:	/* umaddl */
+      value = aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra;	/* --> umaddl.  */
+      break;
+    case aa64_opid_9ba0fc00_umnegl_Rd_Rn_Rm:	/* umnegl */
+    case aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra:	/* umsubl */
+      value = aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra;	/* --> umsubl.  */
+      break;
+    case aa64_opid_13800000_ror_Rd_Rm_IMMS:	/* ror */
+    case aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS:	/* extr */
+      value = aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS;	/* --> extr.  */
+      break;
+    case aa64_opid_12000000_bic_Rd_SP_Rn_LIMM:	/* bic */
+    case aa64_opid_12000000_and_Rd_SP_Rn_LIMM:	/* and */
+      value = aa64_opid_12000000_and_Rd_SP_Rn_LIMM;	/* --> and.  */
+      break;
+    case aa64_opid_320003e0_mov_Rd_SP_IMM_MOV:	/* mov */
+    case aa64_opid_32000000_orr_Rd_SP_Rn_LIMM:	/* orr */
+      value = aa64_opid_32000000_orr_Rd_SP_Rn_LIMM;	/* --> orr.  */
+      break;
+    case aa64_opid_7200001f_tst_Rn_LIMM:	/* tst */
+    case aa64_opid_72000000_ands_Rd_Rn_LIMM:	/* ands */
+      value = aa64_opid_72000000_ands_Rd_Rn_LIMM;	/* --> ands.  */
+      break;
+    case aa64_opid_2a0003e0_uxtw_Rd_Rm:	/* uxtw */
+    case aa64_opid_2a0003e0_mov_Rd_Rm_SFT:	/* mov */
+    case aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT:	/* orr */
+      value = aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT;	/* --> orr.  */
       break;
-    case 1060:	/* mvn */
-    case 1059:	/* orn */
-      value = 1059;	/* --> orn.  */
+    case aa64_opid_2a2003e0_mvn_Rd_Rm_SFT:	/* mvn */
+    case aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT:	/* orn */
+      value = aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT;	/* --> orn.  */
       break;
-    case 1064:	/* tst */
-    case 1063:	/* ands */
-      value = 1063;	/* --> ands.  */
+    case aa64_opid_6a00001f_tst_Rn_Rm_SFT:	/* tst */
+    case aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT:	/* ands */
+      value = aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT;	/* --> ands.  */
       break;
-    case 1190:	/* staddb */
-    case 1094:	/* ldaddb */
-      value = 1094;	/* --> ldaddb.  */
+    case aa64_opid_3820001f_staddb_Rs_ADDR_SIMPLE:	/* staddb */
+    case aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE:	/* ldaddb */
+      value = aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;	/* --> ldaddb.  */
       break;
-    case 1191:	/* staddh */
-    case 1095:	/* ldaddh */
-      value = 1095;	/* --> ldaddh.  */
+    case aa64_opid_7820001f_staddh_Rs_ADDR_SIMPLE:	/* staddh */
+    case aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE:	/* ldaddh */
+      value = aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;	/* --> ldaddh.  */
       break;
-    case 1192:	/* stadd */
-    case 1096:	/* ldadd */
-      value = 1096;	/* --> ldadd.  */
+    case aa64_opid_b820001f_stadd_Rs_ADDR_SIMPLE:	/* stadd */
+    case aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE:	/* ldadd */
+      value = aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;	/* --> ldadd.  */
       break;
-    case 1193:	/* staddlb */
-    case 1098:	/* ldaddlb */
-      value = 1098;	/* --> ldaddlb.  */
+    case aa64_opid_3860001f_staddlb_Rs_ADDR_SIMPLE:	/* staddlb */
+    case aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE:	/* ldaddlb */
+      value = aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldaddlb.  */
       break;
-    case 1194:	/* staddlh */
-    case 1101:	/* ldaddlh */
-      value = 1101;	/* --> ldaddlh.  */
+    case aa64_opid_7860001f_staddlh_Rs_ADDR_SIMPLE:	/* staddlh */
+    case aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE:	/* ldaddlh */
+      value = aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldaddlh.  */
       break;
-    case 1195:	/* staddl */
-    case 1104:	/* ldaddl */
-      value = 1104;	/* --> ldaddl.  */
+    case aa64_opid_b860001f_staddl_Rs_ADDR_SIMPLE:	/* staddl */
+    case aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE:	/* ldaddl */
+      value = aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;	/* --> ldaddl.  */
       break;
-    case 1196:	/* stclrb */
-    case 1106:	/* ldclrb */
-      value = 1106;	/* --> ldclrb.  */
+    case aa64_opid_3820101f_stclrb_Rs_ADDR_SIMPLE:	/* stclrb */
+    case aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE:	/* ldclrb */
+      value = aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;	/* --> ldclrb.  */
       break;
-    case 1197:	/* stclrh */
-    case 1107:	/* ldclrh */
-      value = 1107;	/* --> ldclrh.  */
+    case aa64_opid_7820101f_stclrh_Rs_ADDR_SIMPLE:	/* stclrh */
+    case aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE:	/* ldclrh */
+      value = aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;	/* --> ldclrh.  */
       break;
-    case 1198:	/* stclr */
-    case 1108:	/* ldclr */
-      value = 1108;	/* --> ldclr.  */
+    case aa64_opid_b820101f_stclr_Rs_ADDR_SIMPLE:	/* stclr */
+    case aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE:	/* ldclr */
+      value = aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;	/* --> ldclr.  */
       break;
-    case 1199:	/* stclrlb */
-    case 1110:	/* ldclrlb */
-      value = 1110;	/* --> ldclrlb.  */
+    case aa64_opid_3860101f_stclrlb_Rs_ADDR_SIMPLE:	/* stclrlb */
+    case aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE:	/* ldclrlb */
+      value = aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldclrlb.  */
       break;
-    case 1200:	/* stclrlh */
-    case 1113:	/* ldclrlh */
-      value = 1113;	/* --> ldclrlh.  */
+    case aa64_opid_7860101f_stclrlh_Rs_ADDR_SIMPLE:	/* stclrlh */
+    case aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE:	/* ldclrlh */
+      value = aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldclrlh.  */
       break;
-    case 1201:	/* stclrl */
-    case 1116:	/* ldclrl */
-      value = 1116;	/* --> ldclrl.  */
+    case aa64_opid_b860101f_stclrl_Rs_ADDR_SIMPLE:	/* stclrl */
+    case aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE:	/* ldclrl */
+      value = aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;	/* --> ldclrl.  */
       break;
-    case 1202:	/* steorb */
-    case 1118:	/* ldeorb */
-      value = 1118;	/* --> ldeorb.  */
+    case aa64_opid_3820201f_steorb_Rs_ADDR_SIMPLE:	/* steorb */
+    case aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE:	/* ldeorb */
+      value = aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;	/* --> ldeorb.  */
       break;
-    case 1203:	/* steorh */
-    case 1119:	/* ldeorh */
-      value = 1119;	/* --> ldeorh.  */
+    case aa64_opid_7820201f_steorh_Rs_ADDR_SIMPLE:	/* steorh */
+    case aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE:	/* ldeorh */
+      value = aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;	/* --> ldeorh.  */
       break;
-    case 1204:	/* steor */
-    case 1120:	/* ldeor */
-      value = 1120;	/* --> ldeor.  */
+    case aa64_opid_b820201f_steor_Rs_ADDR_SIMPLE:	/* steor */
+    case aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE:	/* ldeor */
+      value = aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;	/* --> ldeor.  */
       break;
-    case 1205:	/* steorlb */
-    case 1122:	/* ldeorlb */
-      value = 1122;	/* --> ldeorlb.  */
+    case aa64_opid_3860201f_steorlb_Rs_ADDR_SIMPLE:	/* steorlb */
+    case aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE:	/* ldeorlb */
+      value = aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldeorlb.  */
       break;
-    case 1206:	/* steorlh */
-    case 1125:	/* ldeorlh */
-      value = 1125;	/* --> ldeorlh.  */
+    case aa64_opid_7860201f_steorlh_Rs_ADDR_SIMPLE:	/* steorlh */
+    case aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE:	/* ldeorlh */
+      value = aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldeorlh.  */
       break;
-    case 1207:	/* steorl */
-    case 1128:	/* ldeorl */
-      value = 1128;	/* --> ldeorl.  */
+    case aa64_opid_b860201f_steorl_Rs_ADDR_SIMPLE:	/* steorl */
+    case aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE:	/* ldeorl */
+      value = aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;	/* --> ldeorl.  */
       break;
-    case 1208:	/* stsetb */
-    case 1130:	/* ldsetb */
-      value = 1130;	/* --> ldsetb.  */
+    case aa64_opid_3820301f_stsetb_Rs_ADDR_SIMPLE:	/* stsetb */
+    case aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE:	/* ldsetb */
+      value = aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsetb.  */
       break;
-    case 1209:	/* stseth */
-    case 1131:	/* ldseth */
-      value = 1131;	/* --> ldseth.  */
+    case aa64_opid_7820301f_stseth_Rs_ADDR_SIMPLE:	/* stseth */
+    case aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE:	/* ldseth */
+      value = aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;	/* --> ldseth.  */
       break;
-    case 1210:	/* stset */
-    case 1132:	/* ldset */
-      value = 1132;	/* --> ldset.  */
+    case aa64_opid_b820301f_stset_Rs_ADDR_SIMPLE:	/* stset */
+    case aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE:	/* ldset */
+      value = aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;	/* --> ldset.  */
       break;
-    case 1211:	/* stsetlb */
-    case 1134:	/* ldsetlb */
-      value = 1134;	/* --> ldsetlb.  */
+    case aa64_opid_3860301f_stsetlb_Rs_ADDR_SIMPLE:	/* stsetlb */
+    case aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE:	/* ldsetlb */
+      value = aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsetlb.  */
       break;
-    case 1212:	/* stsetlh */
-    case 1137:	/* ldsetlh */
-      value = 1137;	/* --> ldsetlh.  */
+    case aa64_opid_7860301f_stsetlh_Rs_ADDR_SIMPLE:	/* stsetlh */
+    case aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE:	/* ldsetlh */
+      value = aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldsetlh.  */
       break;
-    case 1213:	/* stsetl */
-    case 1140:	/* ldsetl */
-      value = 1140;	/* --> ldsetl.  */
+    case aa64_opid_b860301f_stsetl_Rs_ADDR_SIMPLE:	/* stsetl */
+    case aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE:	/* ldsetl */
+      value = aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;	/* --> ldsetl.  */
       break;
-    case 1214:	/* stsmaxb */
-    case 1142:	/* ldsmaxb */
-      value = 1142;	/* --> ldsmaxb.  */
+    case aa64_opid_3820401f_stsmaxb_Rs_ADDR_SIMPLE:	/* stsmaxb */
+    case aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE:	/* ldsmaxb */
+      value = aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmaxb.  */
       break;
-    case 1215:	/* stsmaxh */
-    case 1143:	/* ldsmaxh */
-      value = 1143;	/* --> ldsmaxh.  */
+    case aa64_opid_7820401f_stsmaxh_Rs_ADDR_SIMPLE:	/* stsmaxh */
+    case aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE:	/* ldsmaxh */
+      value = aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmaxh.  */
       break;
-    case 1216:	/* stsmax */
-    case 1144:	/* ldsmax */
-      value = 1144;	/* --> ldsmax.  */
+    case aa64_opid_b820401f_stsmax_Rs_ADDR_SIMPLE:	/* stsmax */
+    case aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE:	/* ldsmax */
+      value = aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmax.  */
       break;
-    case 1217:	/* stsmaxlb */
-    case 1146:	/* ldsmaxlb */
-      value = 1146;	/* --> ldsmaxlb.  */
+    case aa64_opid_3860401f_stsmaxlb_Rs_ADDR_SIMPLE:	/* stsmaxlb */
+    case aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE:	/* ldsmaxlb */
+      value = aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmaxlb.  */
       break;
-    case 1218:	/* stsmaxlh */
-    case 1149:	/* ldsmaxlh */
-      value = 1149;	/* --> ldsmaxlh.  */
+    case aa64_opid_7860401f_stsmaxlh_Rs_ADDR_SIMPLE:	/* stsmaxlh */
+    case aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE:	/* ldsmaxlh */
+      value = aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmaxlh.  */
       break;
-    case 1219:	/* stsmaxl */
-    case 1152:	/* ldsmaxl */
-      value = 1152;	/* --> ldsmaxl.  */
+    case aa64_opid_b860401f_stsmaxl_Rs_ADDR_SIMPLE:	/* stsmaxl */
+    case aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE:	/* ldsmaxl */
+      value = aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmaxl.  */
       break;
-    case 1220:	/* stsminb */
-    case 1154:	/* ldsminb */
-      value = 1154;	/* --> ldsminb.  */
+    case aa64_opid_3820501f_stsminb_Rs_ADDR_SIMPLE:	/* stsminb */
+    case aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE:	/* ldsminb */
+      value = aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsminb.  */
       break;
-    case 1221:	/* stsminh */
-    case 1155:	/* ldsminh */
-      value = 1155;	/* --> ldsminh.  */
+    case aa64_opid_7820501f_stsminh_Rs_ADDR_SIMPLE:	/* stsminh */
+    case aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE:	/* ldsminh */
+      value = aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;	/* --> ldsminh.  */
       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.  */
-      break;
-    case 1418:	/* fmov */
-    case 1564:	/* fcpy */
-      value = 1564;	/* --> fcpy.  */
-      break;
-    case 1417:	/* fmov */
-    case 1587:	/* fdup */
-      value = 1587;	/* --> fdup.  */
-      break;
-    case 1873:	/* ldr */
-    case 1872:	/* ldr */
-      value = 1872;	/* --> ldr.  */
-      break;
-    case 1419:	/* mov */
-    case 1903:	/* orr */
-      value = 1903;	/* --> orr.  */
-      break;
-    case 2196:	/* orn */
-    case 1904:	/* orr */
-      value = 1904;	/* --> orr.  */
-      break;
-    case 1423:	/* mov */
-    case 1422:	/* mov */
-    case 1906:	/* orr */
-      value = 1906;	/* --> orr.  */
-      break;
-    case 1433:	/* movs */
-    case 1907:	/* orrs */
-      value = 1907;	/* --> orrs.  */
-      break;
-    case 1910:	/* pfalse */
-    case 1909:	/* pfalse */
-      value = 1909;	/* --> pfalse.  */
-      break;
-    case 1428:	/* mov */
-    case 1970:	/* sel */
-      value = 1970;	/* --> sel.  */
-      break;
-    case 1431:	/* mov */
-    case 1971:	/* sel */
-      value = 1971;	/* --> sel.  */
-      break;
-    case 2092:	/* str */
-    case 2091:	/* str */
-      value = 2091;	/* --> str.  */
-      break;
-    case 2529:	/* mov */
-    case 2531:	/* mova */
-      value = 2531;	/* --> mova.  */
-      break;
-    case 2530:	/* mov */
-    case 2532:	/* mova */
-      value = 2532;	/* --> mova.  */
-      break;
-    case 2550:	/* psel */
-    case 2549:	/* psel */
-      value = 2549;	/* --> psel.  */
-      break;
-    case 2755:	/* mov */
-    case 2763:	/* mova */
-      value = 2763;	/* --> mova.  */
-      break;
-    case 2756:	/* mov */
-    case 2764:	/* mova */
-      value = 2764;	/* --> mova.  */
-      break;
-    case 2757:	/* mov */
-    case 2765:	/* mova */
-      value = 2765;	/* --> mova.  */
-      break;
-    case 2758:	/* mov */
-    case 2766:	/* mova */
-      value = 2766;	/* --> mova.  */
-      break;
-    case 2759:	/* mov */
-    case 2767:	/* mova */
-      value = 2767;	/* --> mova.  */
-      break;
-    case 2760:	/* mov */
-    case 2768:	/* mova */
-      value = 2768;	/* --> mova.  */
-      break;
-    case 2761:	/* mov */
-    case 2769:	/* mova */
-      value = 2769;	/* --> mova.  */
-      break;
-    case 2762:	/* mov */
-    case 2770:	/* mova */
-      value = 2770;	/* --> mova.  */
+    case aa64_opid_b820501f_stsmin_Rs_ADDR_SIMPLE:	/* stsmin */
+    case aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE:	/* ldsmin */
+      value = aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;	/* --> ldsmin.  */
+      break;
+    case aa64_opid_3860501f_stsminlb_Rs_ADDR_SIMPLE:	/* stsminlb */
+    case aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE:	/* ldsminlb */
+      value = aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldsminlb.  */
+      break;
+    case aa64_opid_7860501f_stsminlh_Rs_ADDR_SIMPLE:	/* stsminlh */
+    case aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE:	/* ldsminlh */
+      value = aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldsminlh.  */
+      break;
+    case aa64_opid_b860501f_stsminl_Rs_ADDR_SIMPLE:	/* stsminl */
+    case aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE:	/* ldsminl */
+      value = aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;	/* --> ldsminl.  */
+      break;
+    case aa64_opid_3820601f_stumaxb_Rs_ADDR_SIMPLE:	/* stumaxb */
+    case aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE:	/* ldumaxb */
+      value = aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;	/* --> ldumaxb.  */
+      break;
+    case aa64_opid_7820601f_stumaxh_Rs_ADDR_SIMPLE:	/* stumaxh */
+    case aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE:	/* ldumaxh */
+      value = aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;	/* --> ldumaxh.  */
+      break;
+    case aa64_opid_b820601f_stumax_Rs_ADDR_SIMPLE:	/* stumax */
+    case aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE:	/* ldumax */
+      value = aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;	/* --> ldumax.  */
+      break;
+    case aa64_opid_3860601f_stumaxlb_Rs_ADDR_SIMPLE:	/* stumaxlb */
+    case aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE:	/* ldumaxlb */
+      value = aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;	/* --> ldumaxlb.  */
+      break;
+    case aa64_opid_7860601f_stumaxlh_Rs_ADDR_SIMPLE:	/* stumaxlh */
+    case aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE:	/* ldumaxlh */
+      value = aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;	/* --> ldumaxlh.  */
+      break;
+    case aa64_opid_b860601f_stumaxl_Rs_ADDR_SIMPLE:	/* stumaxl */
+    case aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE:	/* ldumaxl */
+      value = aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;	/* --> ldumaxl.  */
+      break;
+    case aa64_opid_3820701f_stuminb_Rs_ADDR_SIMPLE:	/* stuminb */
+    case aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE:	/* lduminb */
+      value = aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;	/* --> lduminb.  */
+      break;
+    case aa64_opid_7820701f_stuminh_Rs_ADDR_SIMPLE:	/* stuminh */
+    case aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE:	/* lduminh */
+      value = aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;	/* --> lduminh.  */
+      break;
+    case aa64_opid_b820701f_stumin_Rs_ADDR_SIMPLE:	/* stumin */
+    case aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE:	/* ldumin */
+      value = aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;	/* --> ldumin.  */
+      break;
+    case aa64_opid_3860701f_stuminlb_Rs_ADDR_SIMPLE:	/* stuminlb */
+    case aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE:	/* lduminlb */
+      value = aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;	/* --> lduminlb.  */
+      break;
+    case aa64_opid_7860701f_stuminlh_Rs_ADDR_SIMPLE:	/* stuminlh */
+    case aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE:	/* lduminlh */
+      value = aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;	/* --> lduminlh.  */
+      break;
+    case aa64_opid_b860701f_stuminl_Rs_ADDR_SIMPLE:	/* stuminl */
+    case aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE:	/* lduminl */
+      value = aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;	/* --> lduminl.  */
+      break;
+    case aa64_opid_1920041f_sttadd_Rs_ADDR_SIMPLE:	/* sttadd */
+    case aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE:	/* ldtadd */
+      value = aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;	/* --> ldtadd.  */
+      break;
+    case aa64_opid_1960041f_sttaddl_Rs_ADDR_SIMPLE:	/* sttaddl */
+    case aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE:	/* ldtaddl */
+      value = aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;	/* --> ldtaddl.  */
+      break;
+    case aa64_opid_1920141f_sttclr_Rs_ADDR_SIMPLE:	/* sttclr */
+    case aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE:	/* ldtclr */
+      value = aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;	/* --> ldtclr.  */
+      break;
+    case aa64_opid_1960141f_sttclrl_Rs_ADDR_SIMPLE:	/* sttclrl */
+    case aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE:	/* ldtclrl */
+      value = aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;	/* --> ldtclrl.  */
+      break;
+    case aa64_opid_1920341f_sttset_Rs_ADDR_SIMPLE:	/* sttset */
+    case aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE:	/* ldtset */
+      value = aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;	/* --> ldtset.  */
+      break;
+    case aa64_opid_1960341f_sttsetl_Rs_ADDR_SIMPLE:	/* sttsetl */
+    case aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE:	/* ldtsetl */
+      value = aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;	/* --> ldtsetl.  */
+      break;
+    case aa64_opid_12800000_mov_Rd_IMM_MOV:	/* mov */
+    case aa64_opid_12800000_movn_Rd_HALF:	/* movn */
+      value = aa64_opid_12800000_movn_Rd_HALF;	/* --> movn.  */
+      break;
+    case aa64_opid_52800000_mov_Rd_IMM_MOV:	/* mov */
+    case aa64_opid_52800000_movz_Rd_HALF:	/* movz */
+      value = aa64_opid_52800000_movz_Rd_HALF;	/* --> movz.  */
+      break;
+    case aa64_opid_d50322df_clrbhb:	/* clrbhb */
+    case aa64_opid_d50323ff_autibsp:	/* autibsp */
+    case aa64_opid_d50323df_autibz:	/* autibz */
+    case aa64_opid_d50323bf_autiasp:	/* autiasp */
+    case aa64_opid_d503239f_autiaz:	/* autiaz */
+    case aa64_opid_d503237f_pacibsp:	/* pacibsp */
+    case aa64_opid_d503235f_pacibz:	/* pacibz */
+    case aa64_opid_d503233f_paciasp:	/* paciasp */
+    case aa64_opid_d503231f_paciaz:	/* paciaz */
+    case aa64_opid_d503227f_gcsb_BARRIER_GCSB:	/* gcsb */
+    case aa64_opid_d50322df_clearbhb:	/* clearbhb */
+    case aa64_opid_d503225f_tsb_BARRIER_PSB:	/* tsb */
+    case aa64_opid_d503223f_psb_BARRIER_PSB:	/* psb */
+    case aa64_opid_d503221f_esb:	/* esb */
+    case aa64_opid_d50321df_autib1716:	/* autib1716 */
+    case aa64_opid_d503219f_autia1716:	/* autia1716 */
+    case aa64_opid_d503215f_pacib1716:	/* pacib1716 */
+    case aa64_opid_d503211f_pacia1716:	/* pacia1716 */
+    case aa64_opid_d50320ff_xpaclri:	/* xpaclri */
+    case aa64_opid_d50320df_dgh:	/* dgh */
+    case aa64_opid_d50320bf_sevl:	/* sevl */
+    case aa64_opid_d503209f_sev:	/* sev */
+    case aa64_opid_d503207f_wfi:	/* wfi */
+    case aa64_opid_d503205f_wfe:	/* wfe */
+    case aa64_opid_d503203f_yield:	/* yield */
+    case aa64_opid_d503241f_bti_BTI_TARGET:	/* bti */
+    case aa64_opid_d503229f_csdb:	/* csdb */
+    case aa64_opid_d503201f_nop:	/* nop */
+    case aa64_opid_d503261f_stshh_STSHH_POLICY:	/* stshh */
+    case aa64_opid_d503201f_hint_UIMM7:	/* hint */
+      value = aa64_opid_d503201f_hint_UIMM7;	/* --> hint.  */
+      break;
+    case aa64_opid_d503349f_pssbb:	/* pssbb */
+    case aa64_opid_d503309f_ssbb:	/* ssbb */
+    case aa64_opid_d5033c9f_dfb:	/* dfb */
+    case aa64_opid_d503309f_dsb_BARRIER:	/* dsb */
+      value = aa64_opid_d503309f_dsb_BARRIER;	/* --> dsb.  */
+      break;
+    case aa64_opid_d503323f_dsb_BARRIER_DSB_NXS:	/* dsb */
+      value = aa64_opid_d503323f_dsb_BARRIER_DSB_NXS;	/* --> dsb.  */
+      break;
+    case aa64_opid_d50b72e0_trcit_Rt:	/* trcit */
+    case aa64_opid_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES:	/* brb */
+    case aa64_opid_d50b73c0_cosp_SYSREG_SR_Rt:	/* cosp */
+    case aa64_opid_d50b73e0_cpp_SYSREG_SR_Rt:	/* cpp */
+    case aa64_opid_d50b73a0_dvp_SYSREG_SR_Rt:	/* dvp */
+    case aa64_opid_d50b7380_cfp_SYSREG_SR_Rt:	/* cfp */
+    case aa64_opid_d5080000_tlbi_SYSREG_TLBI_Rt_SYS:	/* tlbi */
+    case aa64_opid_d5080000_ic_SYSREG_IC_Rt_SYS:	/* ic */
+    case aa64_opid_d5080000_dc_SYSREG_DC_Rt:	/* dc */
+    case aa64_opid_d5080000_at_SYSREG_AT_Rt:	/* at */
+    case aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:	/* sys */
+      value = aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;	/* --> sys.  */
+      break;
+    case aa64_opid_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR:	/* tlbip */
+    case aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR:	/* sysp */
+      value = aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;	/* --> sysp.  */
+      break;
+    case aa64_opid_d5031000_wfet_Rd:	/* wfet */
+      value = aa64_opid_d5031000_wfet_Rd;	/* --> wfet.  */
+      break;
+    case aa64_opid_d5031020_wfit_Rd:	/* wfit */
+      value = aa64_opid_d5031020_wfit_Rd;	/* --> wfit.  */
+      break;
+    case aa64_opid_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM:	/* bic */
+    case aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM:	/* and */
+      value = aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;	/* --> and.  */
+      break;
+    case aa64_opid_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:	/* mov */
+    case aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* and */
+      value = aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> and.  */
+      break;
+    case aa64_opid_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn:	/* movs */
+    case aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* ands */
+      value = aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> ands.  */
+      break;
+    case aa64_opid_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* cmple */
+    case aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* cmpge */
+      value = aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> cmpge.  */
+      break;
+    case aa64_opid_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* cmplt */
+    case aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* cmpgt */
+      value = aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> cmpgt.  */
+      break;
+    case aa64_opid_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* cmplo */
+    case aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* cmphi */
+      value = aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> cmphi.  */
+      break;
+    case aa64_opid_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* cmpls */
+    case aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* cmphs */
+      value = aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> cmphs.  */
+      break;
+    case aa64_opid_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn:	/* mov */
+    case aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn:	/* cpy */
+      value = aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;	/* --> cpy.  */
+      break;
+    case aa64_opid_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP:	/* mov */
+    case aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP:	/* cpy */
+      value = aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;	/* --> cpy.  */
+      break;
+    case aa64_opid_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0:	/* fmov */
+    case aa64_opid_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:	/* mov */
+    case aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:	/* cpy */
+      value = aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;	/* --> cpy.  */
+      break;
+    case aa64_opid_05203800_mov_SVE_Zd_Rn_SP:	/* mov */
+    case aa64_opid_05203800_dup_SVE_Zd_Rn_SP:	/* dup */
+      value = aa64_opid_05203800_dup_SVE_Zd_Rn_SP;	/* --> dup.  */
+      break;
+    case aa64_opid_05202000_mov_SVE_Zd_SVE_Zn_INDEX:	/* mov */
+    case aa64_opid_05202000_mov_SVE_Zd_SVE_VZn:	/* mov */
+    case aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX:	/* dup */
+      value = aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX;	/* --> dup.  */
+      break;
+    case aa64_opid_2538c000_fmov_SVE_Zd_FPIMM0:	/* fmov */
+    case aa64_opid_2538c000_mov_SVE_Zd_SVE_ASIMM:	/* mov */
+    case aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM:	/* dup */
+      value = aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM;	/* --> dup.  */
+      break;
+    case aa64_opid_05c00000_mov_SVE_Zd_SVE_LIMM_MOV:	/* mov */
+    case aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM:	/* dupm */
+      value = aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM;	/* --> dupm.  */
+      break;
+    case aa64_opid_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM:	/* eon */
+    case aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM:	/* eor */
+      value = aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;	/* --> eor.  */
+      break;
+    case aa64_opid_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn:	/* not */
+    case aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* eor */
+      value = aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> eor.  */
+      break;
+    case aa64_opid_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn:	/* nots */
+    case aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* eors */
+      value = aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> eors.  */
+      break;
+    case aa64_opid_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* facle */
+    case aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* facge */
+      value = aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> facge.  */
+      break;
+    case aa64_opid_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* faclt */
+    case aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* facgt */
+      value = aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> facgt.  */
+      break;
+    case aa64_opid_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* fcmle */
+    case aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* fcmge */
+      value = aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> fcmge.  */
+      break;
+    case aa64_opid_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:	/* fcmlt */
+    case aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:	/* fcmgt */
+      value = aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;	/* --> fcmgt.  */
+      break;
+    case aa64_opid_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:	/* fmov */
+    case aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:	/* fcpy */
+      value = aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;	/* --> fcpy.  */
+      break;
+    case aa64_opid_2539c000_fmov_SVE_Zd_SVE_FPIMM8:	/* fmov */
+    case aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8:	/* fdup */
+      value = aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8;	/* --> fdup.  */
+      break;
+    case aa64_opid_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL:	/* ldr */
+    case aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL:	/* ldr */
+      value = aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;	/* --> ldr.  */
+      break;
+    case aa64_opid_04603000_mov_SVE_Zd_SVE_Zn:	/* mov */
+    case aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16:	/* orr */
+      value = aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;	/* --> orr.  */
+      break;
+    case aa64_opid_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM:	/* orn */
+    case aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM:	/* orr */
+      value = aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;	/* --> orr.  */
+      break;
+    case aa64_opid_25804000_mov_SVE_PNd_SVE_PNn:	/* mov */
+    case aa64_opid_25804000_mov_SVE_Pd_SVE_Pn:	/* mov */
+    case aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* orr */
+      value = aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> orr.  */
+      break;
+    case aa64_opid_25c04000_movs_SVE_Pd_SVE_Pn:	/* movs */
+    case aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* orrs */
+      value = aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> orrs.  */
+      break;
+    case aa64_opid_2518e400_pfalse_SVE_PNd:	/* pfalse */
+    case aa64_opid_2518e400_pfalse_SVE_Pd:	/* pfalse */
+      value = aa64_opid_2518e400_pfalse_SVE_Pd;	/* --> pfalse.  */
+      break;
+    case aa64_opid_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn:	/* mov */
+    case aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16:	/* sel */
+      value = aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;	/* --> sel.  */
+      break;
+    case aa64_opid_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:	/* mov */
+    case aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:	/* sel */
+      value = aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;	/* --> sel.  */
+      break;
+    case aa64_opid_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL:	/* str */
+    case aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL:	/* str */
+      value = aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;	/* --> str.  */
+      break;
+    case aa64_opid_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:	/* mov */
+    case aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:	/* mova */
+      value = aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;	/* --> mova.  */
+      break;
+    case aa64_opid_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:	/* mov */
+    case aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:	/* mova */
+      value = aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;	/* --> mova.  */
+      break;
+    case aa64_opid_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm:	/* psel */
+    case aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm:	/* psel */
+      value = aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;	/* --> psel.  */
+      break;
+    case aa64_opid_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5:	/* mov */
+    case aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5:	/* mova */
+      value = aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;	/* --> mova.  */
+      break;
+    case aa64_opid_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5:	/* mov */
+    case aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5:	/* mova */
+      value = aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;	/* --> mova.  */
+      break;
+    case aa64_opid_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN:	/* mov */
+    case aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN:	/* mova */
+      value = aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;	/* --> mova.  */
+      break;
+    case aa64_opid_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN:	/* mov */
+    case aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN:	/* mova */
+      value = aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;	/* --> mova.  */
+      break;
+    case aa64_opid_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2:	/* mov */
+    case aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2:	/* mova */
+      value = aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;	/* --> mova.  */
+      break;
+    case aa64_opid_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4:	/* mov */
+    case aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4:	/* mova */
+      value = aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;	/* --> mova.  */
+      break;
+    case aa64_opid_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2:	/* mov */
+    case aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2:	/* mova */
+      value = aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;	/* --> mova.  */
+      break;
+    case aa64_opid_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4:	/* mov */
+    case aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4:	/* mova */
+      value = aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;	/* --> mova.  */
       break;
     default: return NULL;
     }
diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index e96b8c4edf4..92663d873e8 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -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)
@@ -50,7 +51,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000000000xxxxxxxxxxxxxxxxxxxxx
                                              udf.  */
-                                          return 794;
+                                          return aa64_opid_00000000_udf_UNDEFINED;
                                         }
                                       else
                                         {
@@ -62,7 +63,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx00xxx
                                                      fmopa.  */
-                                                  return 2506;
+                                                  return aa64_opid_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -70,7 +71,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx10xxx
                                                      fmops.  */
-                                                  return 2509;
+                                                  return aa64_opid_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -81,7 +82,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx01xxx
                                                      bmopa.  */
-                                                  return 2610;
+                                                  return aa64_opid_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -89,7 +90,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000000100xxxxxxxxxxxxxxxx11xxx
                                                      bmops.  */
-                                                  return 2611;
+                                                  return aa64_opid_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                         }
@@ -102,7 +103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000000x10xxxxxxxxxxxxxxxx0xxxx
                                              fmopa.  */
-                                          return 2507;
+                                          return aa64_opid_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                       else
                                         {
@@ -110,7 +111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000000x10xxxxxxxxxxxxxxxx1xxxx
                                              fmops.  */
-                                          return 2510;
+                                          return aa64_opid_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -128,7 +129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx00000xxxxxxxxxxxxxxxxx
                                                      mova.  */
-                                                  return 2532;
+                                                  return aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
                                                 }
                                               else
                                                 {
@@ -140,7 +141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x0010000xxxxxxxxxxxxxxxx
                                                              addha.  */
-                                                          return 2498;
+                                                          return aa64_opid_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -148,7 +149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x1010000xxxxxxxxxxxxxxxx
                                                              addha.  */
-                                                          return 2499;
+                                                          return aa64_opid_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -159,7 +160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x0010001xxxxxxxxxxxxxxxx
                                                              addva.  */
-                                                          return 2502;
+                                                          return aa64_opid_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -167,7 +168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x1010001xxxxxxxxxxxxxxxx
                                                              addva.  */
-                                                          return 2503;
+                                                          return aa64_opid_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -180,7 +181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000x00x100xxxxxxxxxxxxxxxxx
                                                      zero.  */
-                                                  return 2533;
+                                                  return aa64_opid_c0080000_zero_SME_list_of_64bit_tiles;
                                                 }
                                               else
                                                 {
@@ -188,7 +189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000x10x100xxxxxxxxxxxxxxxxx
                                                      zero.  */
-                                                  return 3040;
+                                                  return aa64_opid_c0480001_zero_SME_ZT0_LIST;
                                                 }
                                             }
                                         }
@@ -202,7 +203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0x001xxxxxxx0xxxxxxxxx
                                                      mova.  */
-                                                  return 2531;
+                                                  return aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
                                                 }
                                               else
                                                 {
@@ -216,7 +217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000000x0010xxxxxx1xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3505;
+                                                              return aa64_opid_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4;
                                                             }
                                                           else
                                                             {
@@ -224,7 +225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000100x0010xxxxxx1xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3507;
+                                                              return aa64_opid_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4;
                                                             }
                                                         }
                                                       else
@@ -235,7 +236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000010x0010xxxxxx1xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3506;
+                                                              return aa64_opid_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4;
                                                             }
                                                           else
                                                             {
@@ -243,7 +244,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000110x0010xxxxxx1xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3508;
+                                                              return aa64_opid_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4;
                                                             }
                                                         }
                                                     }
@@ -253,7 +254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0x0011xxxxxx1xxxxxxxxx
                                                          movaz.  */
-                                                      return 3509;
+                                                      return aa64_opid_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4;
                                                     }
                                                 }
                                             }
@@ -271,7 +272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000x000101x00xxxxxxxxxxxxxx
                                                                  luti4.  */
-                                                              return 3645;
+                                                              return aa64_opid_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX;
                                                             }
                                                           else
                                                             {
@@ -279,7 +280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000x000101x10xxxxxxxxxxxxxx
                                                                  luti4.  */
-                                                              return 2754;
+                                                              return aa64_opid_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16;
                                                             }
                                                         }
                                                       else
@@ -288,7 +289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000x000101xx1xxxxxxxxxxxxxx
                                                              luti4.  */
-                                                          return 2753;
+                                                          return aa64_opid_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15;
                                                         }
                                                     }
                                                   else
@@ -297,7 +298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000x100101xxxxxxxxxxxxxxxxx
                                                          luti4.  */
-                                                      return 2752;
+                                                      return aa64_opid_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14;
                                                     }
                                                 }
                                               else
@@ -310,7 +311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx01101x00xxxxxxxxxxxxxx
                                                              luti4.  */
-                                                          return 3646;
+                                                          return aa64_opid_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX;
                                                         }
                                                       else
                                                         {
@@ -318,7 +319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx01101x10xxxxxxxxxxxxxx
                                                              luti4.  */
-                                                          return 3502;
+                                                          return aa64_opid_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16;
                                                         }
                                                     }
                                                   else
@@ -327,7 +328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx01101xx1xxxxxxxxxxxxxx
                                                          luti4.  */
-                                                      return 3501;
+                                                      return aa64_opid_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15;
                                                     }
                                                 }
                                             }
@@ -347,7 +348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0x010xxxxx00xxxxxxxxxx
                                                          mova.  */
-                                                      return 2769;
+                                                      return aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;
                                                     }
                                                   else
                                                     {
@@ -357,7 +358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx0x011xxxxx000xxxxxxxxx
                                                              mova.  */
-                                                          return 2765;
+                                                          return aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
                                                         }
                                                       else
                                                         {
@@ -369,7 +370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000000x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3495;
+                                                                  return aa64_opid_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1;
                                                                 }
                                                               else
                                                                 {
@@ -377,7 +378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000100x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3497;
+                                                                  return aa64_opid_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1;
                                                                 }
                                                             }
                                                           else
@@ -388,7 +389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000010x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3496;
+                                                                  return aa64_opid_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1;
                                                                 }
                                                               else
                                                                 {
@@ -396,7 +397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000110x011xxxxx001xxxxxxxxx
                                                                      movaz.  */
-                                                                  return 3498;
+                                                                  return aa64_opid_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1;
                                                                 }
                                                             }
                                                         }
@@ -420,7 +421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011000xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3510;
+                                                                          return aa64_opid_c00c0000_zero_SME_ZA_array_off3_0;
                                                                         }
                                                                       else
                                                                         {
@@ -428,7 +429,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011100xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3511;
+                                                                          return aa64_opid_c00e0000_zero_SME_ZA_array_off3_0;
                                                                         }
                                                                     }
                                                                   else
@@ -439,7 +440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011010xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3513;
+                                                                          return aa64_opid_c00d0000_zero_SME_ZA_array_off2x2;
                                                                         }
                                                                       else
                                                                         {
@@ -447,7 +448,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011110xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3516;
+                                                                          return aa64_opid_c00f0000_zero_SME_ZA_array_off1x4;
                                                                         }
                                                                     }
                                                                 }
@@ -461,7 +462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011001xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3512;
+                                                                          return aa64_opid_c00c8000_zero_SME_ZA_array_off3x2;
                                                                         }
                                                                       else
                                                                         {
@@ -469,7 +470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011101xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3515;
+                                                                          return aa64_opid_c00e8000_zero_SME_ZA_array_off2x4;
                                                                         }
                                                                     }
                                                                   else
@@ -480,7 +481,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011011xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3514;
+                                                                          return aa64_opid_c00d8000_zero_SME_ZA_array_off2x2;
                                                                         }
                                                                       else
                                                                         {
@@ -488,7 +489,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000000000011111xxx00xxxxxxxxxx
                                                                              zero.  */
-                                                                          return 3517;
+                                                                          return aa64_opid_c00f8000_zero_SME_ZA_array_off1x4;
                                                                         }
                                                                     }
                                                                 }
@@ -501,7 +502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000100011xxx0xx00xxxxxxxxxx
                                                                      luti2.  */
-                                                                  return 2751;
+                                                                  return aa64_opid_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16;
                                                                 }
                                                               else
                                                                 {
@@ -509,7 +510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000100011xxx1xx00xxxxxxxxxx
                                                                      luti2.  */
-                                                                  return 2750;
+                                                                  return aa64_opid_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15;
                                                                 }
                                                             }
                                                         }
@@ -525,7 +526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x100000001001100xxxx00xxxxxxxxxx
                                                                          movt.  */
-                                                                      return 2772;
+                                                                      return aa64_opid_c04c03e0_movt_Rt_SME_ZT0_INDEX;
                                                                     }
                                                                   else
                                                                     {
@@ -533,7 +534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x100000001001110xxxx00xxxxxxxxxx
                                                                          movt.  */
-                                                                      return 2771;
+                                                                      return aa64_opid_c04e03e0_movt_SME_ZT0_INDEX_Rt;
                                                                     }
                                                                 }
                                                               else
@@ -542,7 +543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000010011x1xxxx00xxxxxxxxxx
                                                                      movt.  */
-                                                                  return 3647;
+                                                                  return aa64_opid_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt;
                                                                 }
                                                             }
                                                           else
@@ -551,7 +552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000110011xxxxxx00xxxxxxxxxx
                                                                  luti2.  */
-                                                              return 2749;
+                                                              return aa64_opid_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14;
                                                             }
                                                         }
                                                     }
@@ -563,7 +564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx0111xxx0xx00xxxxxxxxxx
                                                              luti2.  */
-                                                          return 3500;
+                                                          return aa64_opid_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16;
                                                         }
                                                       else
                                                         {
@@ -571,7 +572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx0111xxx1xx00xxxxxxxxxx
                                                              luti2.  */
-                                                          return 3499;
+                                                          return aa64_opid_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15;
                                                         }
                                                     }
                                                 }
@@ -584,7 +585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx10xxxxxxxxxx
                                                      mova.  */
-                                                  return 2767;
+                                                  return aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;
                                                 }
                                               else
                                                 {
@@ -594,7 +595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx100xxxxxxxxx
                                                          mova.  */
-                                                      return 2763;
+                                                      return aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
                                                     }
                                                   else
                                                     {
@@ -602,7 +603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx101xxxxxxxxx
                                                          movaz.  */
-                                                      return 3503;
+                                                      return aa64_opid_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5;
                                                     }
                                                 }
                                             }
@@ -617,7 +618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx01xxxxxxxxxx
                                                      mova.  */
-                                                  return 2770;
+                                                  return aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;
                                                 }
                                               else
                                                 {
@@ -627,7 +628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx010xxxxxxxxx
                                                          mova.  */
-                                                      return 2766;
+                                                      return aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
                                                     }
                                                   else
                                                     {
@@ -639,7 +640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000000xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3491;
+                                                              return aa64_opid_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2;
                                                             }
                                                           else
                                                             {
@@ -647,7 +648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000100xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3493;
+                                                              return aa64_opid_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2;
                                                             }
                                                         }
                                                       else
@@ -658,7 +659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000010xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3492;
+                                                              return aa64_opid_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2;
                                                             }
                                                           else
                                                             {
@@ -666,7 +667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000110xx11xxxxx011xxxxxxxxx
                                                                  movaz.  */
-                                                              return 3494;
+                                                              return aa64_opid_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2;
                                                             }
                                                         }
                                                     }
@@ -680,7 +681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000000xx0xx10xxxxx11xxxxxxxxxx
                                                      mova.  */
-                                                  return 2768;
+                                                  return aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;
                                                 }
                                               else
                                                 {
@@ -690,7 +691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx110xxxxxxxxx
                                                          mova.  */
-                                                      return 2764;
+                                                      return aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
                                                     }
                                                   else
                                                     {
@@ -698,7 +699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000000xx0xx11xxxxx111xxxxxxxxx
                                                          movaz.  */
-                                                      return 3504;
+                                                      return aa64_opid_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5;
                                                     }
                                                 }
                                             }
@@ -726,7 +727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx000xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2688;
+                                                          return aa64_opid_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -734,7 +735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx100xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2689;
+                                                          return aa64_opid_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                     }
                                                   else
@@ -745,7 +746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx010xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2712;
+                                                          return aa64_opid_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                       else
                                                         {
@@ -753,7 +754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx110xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2713;
+                                                          return aa64_opid_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                 }
@@ -767,7 +768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx001xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2704;
+                                                          return aa64_opid_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -775,7 +776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx101xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2705;
+                                                          return aa64_opid_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                     }
                                                   else
@@ -786,7 +787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx011xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2696;
+                                                          return aa64_opid_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                       else
                                                         {
@@ -794,7 +795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx111xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2697;
+                                                          return aa64_opid_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -811,7 +812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx000xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2720;
+                                                          return aa64_opid_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -819,7 +820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx100xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2721;
+                                                          return aa64_opid_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                     }
                                                   else
@@ -830,7 +831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx010xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2744;
+                                                          return aa64_opid_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                       else
                                                         {
@@ -838,7 +839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx110xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2745;
+                                                          return aa64_opid_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                 }
@@ -852,7 +853,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx001xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2736;
+                                                          return aa64_opid_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -860,7 +861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx101xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2737;
+                                                          return aa64_opid_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                     }
                                                   else
@@ -871,7 +872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx011xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2728;
+                                                          return aa64_opid_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                       else
                                                         {
@@ -879,7 +880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000000xxxxx111xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2729;
+                                                          return aa64_opid_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -891,7 +892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1100000000xxxxxxxxxxxxxxxxxxxxx
                                              ld1b.  */
-                                          return 2534;
+                                          return aa64_opid_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR;
                                         }
                                     }
                                   else
@@ -906,7 +907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0100000100xxxxxxxxxxxxxxxx00xxx
                                                      smopa.  */
-                                                  return 2513;
+                                                  return aa64_opid_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -914,7 +915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0100000100xxxxxxxxxxxxxxxx01xxx
                                                      smopa.  */
-                                                  return 2834;
+                                                  return aa64_opid_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -923,7 +924,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100000100xxxxxxxxxxxxxxxx0xxxx
                                                  ld1w.  */
-                                              return 2536;
+                                              return aa64_opid_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2;
                                             }
                                         }
                                       else
@@ -934,7 +935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100000100xxxxxxxxxxxxxxxx10xxx
                                                  smops.  */
-                                              return 2515;
+                                              return aa64_opid_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -942,7 +943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100000100xxxxxxxxxxxxxxxx11xxx
                                                  smops.  */
-                                              return 2835;
+                                              return aa64_opid_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                     }
@@ -965,7 +966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx000xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2684;
+                                                          return aa64_opid_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -973,7 +974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx100xxxxxxxxxxxx0
                                                              ld1b.  */
-                                                          return 2685;
+                                                          return aa64_opid_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -984,7 +985,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx010xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2708;
+                                                          return aa64_opid_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -992,7 +993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx110xxxxxxxxxxxx0
                                                              ld1w.  */
-                                                          return 2709;
+                                                          return aa64_opid_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -1006,7 +1007,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx001xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2700;
+                                                          return aa64_opid_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1014,7 +1015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx101xxxxxxxxxxxx0
                                                              ld1h.  */
-                                                          return 2701;
+                                                          return aa64_opid_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -1025,7 +1026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx011xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2692;
+                                                          return aa64_opid_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1033,7 +1034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx111xxxxxxxxxxxx0
                                                              ld1d.  */
-                                                          return 2693;
+                                                          return aa64_opid_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -1050,7 +1051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx000xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2716;
+                                                          return aa64_opid_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1058,7 +1059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx100xxxxxxxxxxxx1
                                                              ldnt1b.  */
-                                                          return 2717;
+                                                          return aa64_opid_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -1069,7 +1070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx010xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2740;
+                                                          return aa64_opid_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1077,7 +1078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx110xxxxxxxxxxxx1
                                                              ldnt1w.  */
-                                                          return 2741;
+                                                          return aa64_opid_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -1091,7 +1092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx001xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2732;
+                                                          return aa64_opid_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1099,7 +1100,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx101xxxxxxxxxxxx1
                                                              ldnt1h.  */
-                                                          return 2733;
+                                                          return aa64_opid_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -1110,7 +1111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx011xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2724;
+                                                          return aa64_opid_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -1118,7 +1119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100000010xxxxx111xxxxxxxxxxxx1
                                                              ldnt1d.  */
-                                                          return 2725;
+                                                          return aa64_opid_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -1130,7 +1131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1100000010xxxxxxxxxxxxxxxxxxxxx
                                              ld1h.  */
-                                          return 2535;
+                                          return aa64_opid_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                         }
                                     }
                                   else
@@ -1143,7 +1144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100000110xxxxxxxxxxxxxxxx0xxxx
                                                  smopa.  */
-                                              return 2514;
+                                              return aa64_opid_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -1151,7 +1152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100000110xxxxxxxxxxxxxxxx0xxxx
                                                  ld1d.  */
-                                              return 2537;
+                                              return aa64_opid_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
                                             }
                                         }
                                       else
@@ -1160,7 +1161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100000110xxxxxxxxxxxxxxxx1xxxx
                                              smops.  */
-                                          return 2516;
+                                          return aa64_opid_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -1186,7 +1187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx000xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2860;
+                                                      return aa64_opid_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                   else
                                                     {
@@ -1194,7 +1195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx100xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2861;
+                                                      return aa64_opid_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                 }
                                               else
@@ -1205,7 +1206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx010xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2884;
+                                                      return aa64_opid_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                   else
                                                     {
@@ -1213,7 +1214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx110xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2885;
+                                                      return aa64_opid_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                             }
@@ -1227,7 +1228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx001xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2876;
+                                                      return aa64_opid_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -1235,7 +1236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx101xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2877;
+                                                      return aa64_opid_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                 }
                                               else
@@ -1246,7 +1247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx011xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2868;
+                                                      return aa64_opid_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                   else
                                                     {
@@ -1254,7 +1255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx111xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2869;
+                                                      return aa64_opid_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -1271,7 +1272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx000xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2892;
+                                                      return aa64_opid_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                   else
                                                     {
@@ -1279,7 +1280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx100xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2893;
+                                                      return aa64_opid_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                 }
                                               else
@@ -1290,7 +1291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx010xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2916;
+                                                      return aa64_opid_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                   else
                                                     {
@@ -1298,7 +1299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx110xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2917;
+                                                      return aa64_opid_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                             }
@@ -1312,7 +1313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx001xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2908;
+                                                      return aa64_opid_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -1320,7 +1321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx101xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2909;
+                                                      return aa64_opid_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                 }
                                               else
@@ -1331,7 +1332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx011xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2900;
+                                                      return aa64_opid_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                   else
                                                     {
@@ -1339,7 +1340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000001xxxxx111xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2901;
+                                                      return aa64_opid_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -1351,7 +1352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1x00000001xxxxxxxxxxxxxxxxxxxxx
                                          st1b.  */
-                                      return 2539;
+                                      return aa64_opid_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR;
                                     }
                                 }
                               else
@@ -1366,7 +1367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx000000101xxxxxxxxxxxxxxxx00xxx
                                                  fmopa.  */
-                                              return 3713;
+                                              return aa64_opid_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -1374,7 +1375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx000000101xxxxxxxxxxxxxxxx01xxx
                                                  fmopa.  */
-                                              return 3712;
+                                              return aa64_opid_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                       else
@@ -1385,7 +1386,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100000101xxxxxxxxxxxxxxxx0xxxx
                                                  sumopa.  */
-                                              return 2517;
+                                              return aa64_opid_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -1393,7 +1394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100000101xxxxxxxxxxxxxxxx0xxxx
                                                  st1w.  */
-                                              return 2541;
+                                              return aa64_opid_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2;
                                             }
                                         }
                                     }
@@ -1403,7 +1404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx00000101xxxxxxxxxxxxxxxx1xxxx
                                          sumops.  */
-                                      return 2519;
+                                      return aa64_opid_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                     }
                                 }
                             }
@@ -1425,7 +1426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx000xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2856;
+                                                      return aa64_opid_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1433,7 +1434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx100xxxxxxxxxxxx0
                                                          st1b.  */
-                                                      return 2857;
+                                                      return aa64_opid_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -1444,7 +1445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx010xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2880;
+                                                      return aa64_opid_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1452,7 +1453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx110xxxxxxxxxxxx0
                                                          st1w.  */
-                                                      return 2881;
+                                                      return aa64_opid_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -1466,7 +1467,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx001xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2872;
+                                                      return aa64_opid_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1474,7 +1475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx101xxxxxxxxxxxx0
                                                          st1h.  */
-                                                      return 2873;
+                                                      return aa64_opid_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -1485,7 +1486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx011xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2864;
+                                                      return aa64_opid_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1493,7 +1494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx111xxxxxxxxxxxx0
                                                          st1d.  */
-                                                      return 2865;
+                                                      return aa64_opid_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -1510,7 +1511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx000xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2888;
+                                                      return aa64_opid_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1518,7 +1519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx100xxxxxxxxxxxx1
                                                          stnt1b.  */
-                                                      return 2889;
+                                                      return aa64_opid_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -1529,7 +1530,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx010xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2912;
+                                                      return aa64_opid_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1537,7 +1538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx110xxxxxxxxxxxx1
                                                          stnt1w.  */
-                                                      return 2913;
+                                                      return aa64_opid_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -1551,7 +1552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx001xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2904;
+                                                      return aa64_opid_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1559,7 +1560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx101xxxxxxxxxxxx1
                                                          stnt1h.  */
-                                                      return 2905;
+                                                      return aa64_opid_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -1570,7 +1571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx011xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2896;
+                                                      return aa64_opid_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -1578,7 +1579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x00000011xxxxx111xxxxxxxxxxxx1
                                                          stnt1d.  */
-                                                      return 2897;
+                                                      return aa64_opid_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -1590,7 +1591,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1x00000011xxxxxxxxxxxxxxxxxxxxx
                                          st1h.  */
-                                      return 2540;
+                                      return aa64_opid_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                     }
                                 }
                               else
@@ -1603,7 +1604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x00000111xxxxxxxxxxxxxxxx0xxxx
                                              sumopa.  */
-                                          return 2518;
+                                          return aa64_opid_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                       else
                                         {
@@ -1611,7 +1612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x00000111xxxxxxxxxxxxxxxx0xxxx
                                              st1d.  */
-                                          return 2542;
+                                          return aa64_opid_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3;
                                         }
                                     }
                                   else
@@ -1620,7 +1621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx00000111xxxxxxxxxxxxxxxx1xxxx
                                          sumops.  */
-                                      return 2520;
+                                      return aa64_opid_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                     }
                                 }
                             }
@@ -1634,7 +1635,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              0xx10000xxxxxxxxxxxxxxxxxxxxxxxx
                              adr.  */
-                          return 1319;
+                          return aa64_opid_10000000_adr_Rd_ADDR_PCREL21;
                         }
                       else
                         {
@@ -1642,7 +1643,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              1xx10000xxxxxxxxxxxxxxxxxxxxxxxx
                              adrp.  */
-                          return 1320;
+                          return aa64_opid_90000000_adrp_Rd_ADDR_ADRP;
                         }
                     }
                 }
@@ -1670,7 +1671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx000xx
                                                          smlall.  */
-                                                      return 2810;
+                                                      return aa64_opid_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                     }
                                                   else
                                                     {
@@ -1678,7 +1679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx010xx
                                                          smlsll.  */
-                                                      return 2826;
+                                                      return aa64_opid_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                     }
                                                 }
                                               else
@@ -1687,7 +1688,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000010000xxxxxxxxxxxxxxx0x1xx
                                                      usmlall.  */
-                                                  return 3015;
+                                                  return aa64_opid_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                 }
                                             }
                                           else
@@ -1704,7 +1705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx0xx0xxxxxx000xxx
                                                                  smlall.  */
-                                                              return 2811;
+                                                              return aa64_opid_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                             }
                                                           else
                                                             {
@@ -1714,7 +1715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000010001xxxx1xx0xxxxx0000xxx
                                                                      smlall.  */
-                                                                  return 2812;
+                                                                  return aa64_opid_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                                 }
                                                               else
                                                                 {
@@ -1722,7 +1723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000010001xxxx1xx0xxxxx1000xxx
                                                                      fmlall.  */
-                                                                  return 3706;
+                                                                  return aa64_opid_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                                 }
                                                             }
                                                         }
@@ -1734,7 +1735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx0xx0xxxxxx001xxx
                                                                  smlsll.  */
-                                                              return 2827;
+                                                              return aa64_opid_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                             }
                                                           else
                                                             {
@@ -1742,7 +1743,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx1xx0xxxxxx001xxx
                                                                  smlsll.  */
-                                                              return 2828;
+                                                              return aa64_opid_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                             }
                                                         }
                                                     }
@@ -1754,7 +1755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx1xxxxxx00xxxx
                                                              fmla.  */
-                                                          return 3520;
+                                                          return aa64_opid_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                         }
                                                       else
                                                         {
@@ -1764,7 +1765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx1xx1xxxxx000xxxx
                                                                  fmla.  */
-                                                              return 3521;
+                                                              return aa64_opid_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
                                                             }
                                                           else
                                                             {
@@ -1772,7 +1773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx1xx1xxxxx100xxxx
                                                                  fdot.  */
-                                                              return 3691;
+                                                              return aa64_opid_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
                                                             }
                                                         }
                                                     }
@@ -1787,7 +1788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx0xxxxxx10xxxx
                                                              usmlall.  */
-                                                          return 3016;
+                                                          return aa64_opid_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                         }
                                                       else
                                                         {
@@ -1795,7 +1796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xx0xxxxxx10xxxx
                                                              usmlall.  */
-                                                          return 3017;
+                                                          return aa64_opid_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                         }
                                                     }
                                                   else
@@ -1806,7 +1807,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx1xxxxxx10xxxx
                                                              bfmla.  */
-                                                          return 3477;
+                                                          return aa64_opid_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                         }
                                                       else
                                                         {
@@ -1814,7 +1815,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xx1xxxxxx10xxxx
                                                              bfmla.  */
-                                                          return 3478;
+                                                          return aa64_opid_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
                                                         }
                                                     }
                                                 }
@@ -1832,7 +1833,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx100xx
                                                          umlall.  */
-                                                      return 2973;
+                                                      return aa64_opid_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                     }
                                                   else
                                                     {
@@ -1840,7 +1841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000010000xxxxxxxxxxxxxxx110xx
                                                          umlsll.  */
-                                                      return 2989;
+                                                      return aa64_opid_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                     }
                                                 }
                                               else
@@ -1849,7 +1850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000010000xxxxxxxxxxxxxxx1x1xx
                                                      sumlall.  */
-                                                  return 2931;
+                                                  return aa64_opid_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                                 }
                                             }
                                           else
@@ -1866,7 +1867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx0xx0xxxxxx010xxx
                                                                  umlall.  */
-                                                              return 2974;
+                                                              return aa64_opid_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                             }
                                                           else
                                                             {
@@ -1874,7 +1875,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx1xx0xxxxxx010xxx
                                                                  umlall.  */
-                                                              return 2975;
+                                                              return aa64_opid_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                             }
                                                         }
                                                       else
@@ -1885,7 +1886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx0xx0xxxxxx011xxx
                                                                  umlsll.  */
-                                                              return 2990;
+                                                              return aa64_opid_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                             }
                                                           else
                                                             {
@@ -1893,7 +1894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000010001xxxx1xx0xxxxxx011xxx
                                                                  umlsll.  */
-                                                              return 2991;
+                                                              return aa64_opid_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                             }
                                                         }
                                                     }
@@ -1905,7 +1906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx1xxxxxx01xxxx
                                                              fmls.  */
-                                                          return 3526;
+                                                          return aa64_opid_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                         }
                                                       else
                                                         {
@@ -1913,7 +1914,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xx1xxxxxx01xxxx
                                                              fmls.  */
-                                                          return 3527;
+                                                          return aa64_opid_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
                                                         }
                                                     }
                                                 }
@@ -1927,7 +1928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx0xxxxxx11xxxx
                                                              sumlall.  */
-                                                          return 2932;
+                                                          return aa64_opid_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                         }
                                                       else
                                                         {
@@ -1935,7 +1936,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xx0xxxxxx11xxxx
                                                              sumlall.  */
-                                                          return 2933;
+                                                          return aa64_opid_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1;
                                                         }
                                                     }
                                                   else
@@ -1946,7 +1947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx0xx1xxxxxx11xxxx
                                                              bfmls.  */
-                                                          return 3483;
+                                                          return aa64_opid_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                         }
                                                       else
                                                         {
@@ -1954,7 +1955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000010001xxxx1xx1xxxxxx11xxxx
                                                              bfmls.  */
-                                                          return 3484;
+                                                          return aa64_opid_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3;
                                                         }
                                                     }
                                                 }
@@ -1977,7 +1978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx000xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2690;
+                                                          return aa64_opid_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -1985,7 +1986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx010xxxxxxxxx0xxx
                                                              ld1w.  */
-                                                          return 2714;
+                                                          return aa64_opid_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                   else
@@ -1996,7 +1997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx001xxxxxxxxx0xxx
                                                              ld1h.  */
-                                                          return 2706;
+                                                          return aa64_opid_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -2004,7 +2005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx011xxxxxxxxx0xxx
                                                              ld1d.  */
-                                                          return 2698;
+                                                          return aa64_opid_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -2018,7 +2019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx000xxxxxxxxx1xxx
                                                              ldnt1b.  */
-                                                          return 2722;
+                                                          return aa64_opid_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -2026,7 +2027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx010xxxxxxxxx1xxx
                                                              ldnt1w.  */
-                                                          return 2746;
+                                                          return aa64_opid_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                   else
@@ -2037,7 +2038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx001xxxxxxxxx1xxx
                                                              ldnt1h.  */
-                                                          return 2738;
+                                                          return aa64_opid_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -2045,7 +2046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx011xxxxxxxxx1xxx
                                                              ldnt1d.  */
-                                                          return 2730;
+                                                          return aa64_opid_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -2056,7 +2057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001000xxxxx0xxxxxxxxxxxxxxx
                                                  ldr.  */
-                                              return 2544;
+                                              return aa64_opid_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
                                             }
                                         }
                                       else
@@ -2073,7 +2074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001000xxxxx100xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2691;
+                                                          return aa64_opid_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -2081,7 +2082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1100001000xxxxx100xxxxxxxxx0xxx
                                                              ldr.  */
-                                                          return 2748;
+                                                          return aa64_opid_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -2090,7 +2091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx110xxxxxxxxx0xxx
                                                          ld1w.  */
-                                                      return 2715;
+                                                      return aa64_opid_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                               else
@@ -2101,7 +2102,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx101xxxxxxxxx0xxx
                                                          ld1h.  */
-                                                      return 2707;
+                                                      return aa64_opid_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -2109,7 +2110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx111xxxxxxxxx0xxx
                                                          ld1d.  */
-                                                      return 2699;
+                                                      return aa64_opid_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -2123,7 +2124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx100xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2723;
+                                                      return aa64_opid_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                   else
                                                     {
@@ -2131,7 +2132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx110xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2747;
+                                                      return aa64_opid_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                               else
@@ -2142,7 +2143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx101xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2739;
+                                                      return aa64_opid_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -2150,7 +2151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001000xxxxx111xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2731;
+                                                      return aa64_opid_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -2171,7 +2172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx00xxx
                                                      bfmopa.  */
-                                                  return 2504;
+                                                  return aa64_opid_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -2179,7 +2180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx01xxx
                                                      fmopa.  */
-                                                  return 3518;
+                                                  return aa64_opid_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -2194,7 +2195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx00xxx
                                                              smlall.  */
-                                                          return 3047;
+                                                          return aa64_opid_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2206,7 +2207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx0xx0xxxxxx000xxx
                                                                      smlall.  */
-                                                                  return 3048;
+                                                                  return aa64_opid_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
                                                                 }
                                                               else
                                                                 {
@@ -2214,7 +2215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx1xx0xxxxxx000xxx
                                                                      smlall.  */
-                                                                  return 3049;
+                                                                  return aa64_opid_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
                                                                 }
                                                             }
                                                           else
@@ -2223,7 +2224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxxxxx0xxxxxx100xxx
                                                                  fmlall.  */
-                                                              return 3705;
+                                                              return aa64_opid_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1;
                                                             }
                                                         }
                                                     }
@@ -2235,7 +2236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx01xxx
                                                              smlsll.  */
-                                                          return 3050;
+                                                          return aa64_opid_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2245,7 +2246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx0xxxxxxx01xxx
                                                                  smlsll.  */
-                                                              return 3051;
+                                                              return aa64_opid_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
                                                             }
                                                           else
                                                             {
@@ -2253,7 +2254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx0xxxxxxx01xxx
                                                                  smlsll.  */
-                                                              return 3052;
+                                                              return aa64_opid_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
                                                             }
                                                         }
                                                     }
@@ -2268,7 +2269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx00xxx
                                                              fmlal.  */
-                                                          return 2651;
+                                                          return aa64_opid_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2276,7 +2277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx01xxx
                                                              fmlsl.  */
-                                                          return 2665;
+                                                          return aa64_opid_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                     }
                                                   else
@@ -2291,7 +2292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx0xx1xxxxxx000xxx
                                                                      fmlal.  */
-                                                                  return 2652;
+                                                                  return aa64_opid_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                                 }
                                                               else
                                                                 {
@@ -2299,7 +2300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx1xx1xxxxxx000xxx
                                                                      fmlal.  */
-                                                                  return 2653;
+                                                                  return aa64_opid_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                                 }
                                                             }
                                                           else
@@ -2310,7 +2311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx0xx1xxxxxx001xxx
                                                                      fmlsl.  */
-                                                                  return 2666;
+                                                                  return aa64_opid_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                                 }
                                                               else
                                                                 {
@@ -2318,7 +2319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx1xx1xxxxxx001xxx
                                                                      fmlsl.  */
-                                                                  return 2667;
+                                                                  return aa64_opid_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                                 }
                                                             }
                                                         }
@@ -2328,7 +2329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011001xxxxxxx1xxxxxx10xxxx
                                                              fmlal.  */
-                                                          return 3698;
+                                                          return aa64_opid_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2;
                                                         }
                                                     }
                                                 }
@@ -2342,7 +2343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx00xxx
                                                  usmopa.  */
-                                              return 2525;
+                                              return aa64_opid_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -2350,7 +2351,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx01xxx
                                                  umopa.  */
-                                              return 2997;
+                                              return aa64_opid_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                     }
@@ -2366,7 +2367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx10xxx
                                                      bfmops.  */
-                                                  return 2505;
+                                                  return aa64_opid_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -2374,7 +2375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0000001100xxxxxxxxxxxxxxxx11xxx
                                                      fmops.  */
-                                                  return 3519;
+                                                  return aa64_opid_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -2389,7 +2390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx10xxx
                                                              umlall.  */
-                                                          return 3056;
+                                                          return aa64_opid_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2399,7 +2400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx0xxxxxxx10xxx
                                                                  umlall.  */
-                                                              return 3057;
+                                                              return aa64_opid_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
                                                             }
                                                           else
                                                             {
@@ -2407,7 +2408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx0xxxxxxx10xxx
                                                                  umlall.  */
-                                                              return 3058;
+                                                              return aa64_opid_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
                                                             }
                                                         }
                                                     }
@@ -2419,7 +2420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx0xxxxxxx11xxx
                                                              umlsll.  */
-                                                          return 3059;
+                                                          return aa64_opid_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2429,7 +2430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx0xx0xxxxxxx11xxx
                                                                  umlsll.  */
-                                                              return 3060;
+                                                              return aa64_opid_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1;
                                                             }
                                                           else
                                                             {
@@ -2437,7 +2438,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxx1xx0xxxxxxx11xxx
                                                                  umlsll.  */
-                                                              return 3061;
+                                                              return aa64_opid_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1;
                                                             }
                                                         }
                                                     }
@@ -2452,7 +2453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx10xxx
                                                              bfmlal.  */
-                                                          return 2593;
+                                                          return aa64_opid_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                       else
                                                         {
@@ -2460,7 +2461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011000xxxxxxx1xxxxxxx11xxx
                                                              bfmlsl.  */
-                                                          return 2601;
+                                                          return aa64_opid_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                         }
                                                     }
                                                   else
@@ -2475,7 +2476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx0xx1xxxxxx010xxx
                                                                      bfmlal.  */
-                                                                  return 2594;
+                                                                  return aa64_opid_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                                 }
                                                               else
                                                                 {
@@ -2483,7 +2484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx1xx1xxxxxx010xxx
                                                                      bfmlal.  */
-                                                                  return 2595;
+                                                                  return aa64_opid_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                                 }
                                                             }
                                                           else
@@ -2494,7 +2495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx0xx1xxxxxx011xxx
                                                                      bfmlsl.  */
-                                                                  return 2602;
+                                                                  return aa64_opid_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                                 }
                                                               else
                                                                 {
@@ -2502,7 +2503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011001xxxx1xx1xxxxxx011xxx
                                                                      bfmlsl.  */
-                                                                  return 2603;
+                                                                  return aa64_opid_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                                 }
                                                             }
                                                         }
@@ -2512,7 +2513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011001xxxxxxx1xxxxxx11xxxx
                                                              fmlal.  */
-                                                          return 3697;
+                                                          return aa64_opid_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2;
                                                         }
                                                     }
                                                 }
@@ -2526,7 +2527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx10xxx
                                                  usmops.  */
-                                              return 2527;
+                                              return aa64_opid_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -2534,7 +2535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx100001100xxxxxxxxxxxxxxxx11xxx
                                                  umops.  */
-                                              return 2998;
+                                              return aa64_opid_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                     }
@@ -2554,7 +2555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx0000010100xxxxxxxxxxxxxxxx0xxx
                                                  fmlall.  */
-                                              return 3704;
+                                              return aa64_opid_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10;
                                             }
                                           else
                                             {
@@ -2568,7 +2569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx000xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2686;
+                                                          return aa64_opid_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -2576,7 +2577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx100xxxxxxxxx0xxx
                                                              ld1b.  */
-                                                          return 2687;
+                                                          return aa64_opid_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -2587,7 +2588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx010xxxxxxxxx0xxx
                                                              ld1w.  */
-                                                          return 2710;
+                                                          return aa64_opid_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -2595,7 +2596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx110xxxxxxxxx0xxx
                                                              ld1w.  */
-                                                          return 2711;
+                                                          return aa64_opid_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -2609,7 +2610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx001xxxxxxxxx0xxx
                                                              ld1h.  */
-                                                          return 2702;
+                                                          return aa64_opid_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -2617,7 +2618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx101xxxxxxxxx0xxx
                                                              ld1h.  */
-                                                          return 2703;
+                                                          return aa64_opid_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                   else
@@ -2628,7 +2629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx011xxxxxxxxx0xxx
                                                              ld1d.  */
-                                                          return 2694;
+                                                          return aa64_opid_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -2636,7 +2637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1000010100xxxx111xxxxxxxxx0xxx
                                                              ld1d.  */
-                                                          return 2695;
+                                                          return aa64_opid_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -2656,7 +2657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx000xxx
                                                              fmla.  */
-                                                          return 2645;
+                                                          return aa64_opid_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2664,7 +2665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx000xxx
                                                              fmla.  */
-                                                          return 2646;
+                                                          return aa64_opid_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2675,7 +2676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx000xxx
                                                              sdot.  */
-                                                          return 2780;
+                                                          return aa64_opid_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2683,7 +2684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx000xxx
                                                              sdot.  */
-                                                          return 2781;
+                                                          return aa64_opid_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -2697,7 +2698,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx100xxx
                                                              svdot.  */
-                                                          return 2939;
+                                                          return aa64_opid_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2705,7 +2706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx100xxx
                                                              svdot.  */
-                                                          return 2940;
+                                                          return aa64_opid_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2716,7 +2717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx100xxx
                                                              sdot.  */
-                                                          return 2786;
+                                                          return aa64_opid_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2724,7 +2725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx100xxx
                                                              sdot.  */
-                                                          return 2787;
+                                                          return aa64_opid_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -2741,7 +2742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx010xxx
                                                              fmls.  */
-                                                          return 2659;
+                                                          return aa64_opid_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2749,7 +2750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx010xxx
                                                              fmls.  */
-                                                          return 2660;
+                                                          return aa64_opid_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2760,7 +2761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx010xxx
                                                              udot.  */
-                                                          return 2945;
+                                                          return aa64_opid_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2768,7 +2769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx010xxx
                                                              udot.  */
-                                                          return 2946;
+                                                          return aa64_opid_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -2782,7 +2783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx110xxx
                                                              uvdot.  */
-                                                          return 3026;
+                                                          return aa64_opid_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2790,7 +2791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx110xxx
                                                              uvdot.  */
-                                                          return 3027;
+                                                          return aa64_opid_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2801,7 +2802,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx110xxx
                                                              udot.  */
-                                                          return 2951;
+                                                          return aa64_opid_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2809,7 +2810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx110xxx
                                                              udot.  */
-                                                          return 2952;
+                                                          return aa64_opid_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -2830,7 +2831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx000xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2718;
+                                                      return aa64_opid_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -2838,7 +2839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx010xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2742;
+                                                      return aa64_opid_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                 }
                                               else
@@ -2849,7 +2850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx001xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2734;
+                                                      return aa64_opid_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -2857,7 +2858,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx011xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2726;
+                                                      return aa64_opid_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                 }
                                             }
@@ -2873,7 +2874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx001xxx
                                                              fvdot.  */
-                                                          return 2683;
+                                                          return aa64_opid_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2881,7 +2882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx001xxx
                                                              fdot.  */
-                                                          return 2623;
+                                                          return aa64_opid_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2890,7 +2891,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx0xxxxxxxxx101xxx
                                                          usdot.  */
-                                                      return 3009;
+                                                      return aa64_opid_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                     }
                                                 }
                                               else
@@ -2903,7 +2904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx011xxx
                                                              bfvdot.  */
-                                                          return 2609;
+                                                          return aa64_opid_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2911,7 +2912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx011xxx
                                                              bfdot.  */
-                                                          return 2587;
+                                                          return aa64_opid_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -2922,7 +2923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx111xxx
                                                              fdot.  */
-                                                          return 3684;
+                                                          return aa64_opid_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2930,7 +2931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx1xxxxxx111xxx
                                                              sudot.  */
-                                                          return 2927;
+                                                          return aa64_opid_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -2948,7 +2949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx100xxxxxxxxx1xxx
                                                          ldnt1b.  */
-                                                      return 2719;
+                                                      return aa64_opid_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                   else
                                                     {
@@ -2956,7 +2957,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx110xxxxxxxxx1xxx
                                                          ldnt1w.  */
-                                                      return 2743;
+                                                      return aa64_opid_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -2967,7 +2968,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx101xxxxxxxxx1xxx
                                                          ldnt1h.  */
-                                                      return 2735;
+                                                      return aa64_opid_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                   else
                                                     {
@@ -2975,7 +2976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010100xxxx111xxxxxxxxx1xxx
                                                          ldnt1d.  */
-                                                      return 2727;
+                                                      return aa64_opid_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -2991,7 +2992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx001xxx
                                                              fdot.  */
-                                                          return 3685;
+                                                          return aa64_opid_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -2999,7 +3000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx001xxx
                                                              fdot.  */
-                                                          return 2624;
+                                                          return aa64_opid_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                   else
@@ -3010,7 +3011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx101xxx
                                                              usvdot.  */
-                                                          return 3023;
+                                                          return aa64_opid_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -3018,7 +3019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx101xxx
                                                              usdot.  */
-                                                          return 3010;
+                                                          return aa64_opid_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -3030,7 +3031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx000010101xxxx1xxxxxxxxx011xxx
                                                          bfdot.  */
-                                                      return 2588;
+                                                      return aa64_opid_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                     }
                                                   else
                                                     {
@@ -3040,7 +3041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx111xxx
                                                              suvdot.  */
-                                                          return 2938;
+                                                          return aa64_opid_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                       else
                                                         {
@@ -3048,7 +3049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx1xxxxxx111xxx
                                                              sudot.  */
-                                                          return 2928;
+                                                          return aa64_opid_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2;
                                                         }
                                                     }
                                                 }
@@ -3070,7 +3071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000011100xxxxxxx0xxxxxxx0xxxx
                                                      fmlal.  */
-                                                  return 3696;
+                                                  return aa64_opid_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3;
                                                 }
                                               else
                                                 {
@@ -3086,7 +3087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000011101xxxx0xx00xxxxx000xxx
                                                                      fmla.  */
-                                                                  return 3063;
+                                                                  return aa64_opid_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
                                                                 }
                                                               else
                                                                 {
@@ -3094,7 +3095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000011101xxxx1xx00xxxxx000xxx
                                                                      fmla.  */
-                                                                  return 3064;
+                                                                  return aa64_opid_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                                 }
                                                             }
                                                           else
@@ -3105,7 +3106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000011101xxxx0xx00xxxxx001xxx
                                                                      sdot.  */
-                                                                  return 3045;
+                                                                  return aa64_opid_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
                                                                 }
                                                               else
                                                                 {
@@ -3113,7 +3114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000011101xxxx1xx00xxxxx001xxx
                                                                      sdot.  */
-                                                                  return 3046;
+                                                                  return aa64_opid_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                                 }
                                                             }
                                                         }
@@ -3125,7 +3126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx0xx01xxxxx00xxxx
                                                                  fvdotb.  */
-                                                              return 3715;
+                                                              return aa64_opid_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
                                                             }
                                                           else
                                                             {
@@ -3133,7 +3134,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx1xx01xxxxx00xxxx
                                                                  svdot.  */
-                                                              return 3053;
+                                                              return aa64_opid_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                             }
                                                         }
                                                     }
@@ -3143,7 +3144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011101xxxxxxx0xxxxxx10xxxx
                                                          fdot.  */
-                                                      return 3690;
+                                                      return aa64_opid_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                     }
                                                 }
                                             }
@@ -3157,7 +3158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx00xxx
                                                          smlal.  */
-                                                      return 2802;
+                                                      return aa64_opid_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                     }
                                                   else
                                                     {
@@ -3165,7 +3166,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx01xxx
                                                          smlsl.  */
-                                                      return 2818;
+                                                      return aa64_opid_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                     }
                                                 }
                                               else
@@ -3180,7 +3181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx0xx1xxxxxx000xxx
                                                                  smlal.  */
-                                                              return 2803;
+                                                              return aa64_opid_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                             }
                                                           else
                                                             {
@@ -3188,7 +3189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx1xx1xxxxxx000xxx
                                                                  smlal.  */
-                                                              return 2804;
+                                                              return aa64_opid_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                             }
                                                         }
                                                       else
@@ -3199,7 +3200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx0xx1xxxxxx001xxx
                                                                  smlsl.  */
-                                                              return 2819;
+                                                              return aa64_opid_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                             }
                                                           else
                                                             {
@@ -3207,7 +3208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx1xx1xxxxxx001xxx
                                                                  smlsl.  */
-                                                              return 2820;
+                                                              return aa64_opid_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                             }
                                                         }
                                                     }
@@ -3217,7 +3218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011101xxxxxxx1xxxxxx10xxxx
                                                          fvdot.  */
-                                                      return 3714;
+                                                      return aa64_opid_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3;
                                                     }
                                                 }
                                             }
@@ -3230,7 +3231,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100001110xxxxxxxxxxxxxxxx0xxxx
                                                  usmopa.  */
-                                              return 2526;
+                                              return aa64_opid_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -3238,7 +3239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001110xxxxxxxxxxxxxxxx0xxxx
                                                  ld1q.  */
-                                              return 2538;
+                                              return aa64_opid_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
                                             }
                                         }
                                     }
@@ -3258,7 +3259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx0xx00xxxxxx10xxx
                                                              fmls.  */
-                                                          return 3065;
+                                                          return aa64_opid_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
                                                         }
                                                       else
                                                         {
@@ -3266,7 +3267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx1xx00xxxxxx10xxx
                                                              fmls.  */
-                                                          return 3066;
+                                                          return aa64_opid_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                         }
                                                     }
                                                   else
@@ -3277,7 +3278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx0xx00xxxxxx11xxx
                                                              udot.  */
-                                                          return 3054;
+                                                          return aa64_opid_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1;
                                                         }
                                                       else
                                                         {
@@ -3285,7 +3286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx000001110xxxxx1xx00xxxxxx11xxx
                                                              udot.  */
-                                                          return 3055;
+                                                          return aa64_opid_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                         }
                                                     }
                                                 }
@@ -3297,7 +3298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx0xx01xxxxxx1xxxx
                                                          fvdott.  */
-                                                      return 3716;
+                                                      return aa64_opid_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3;
                                                     }
                                                   else
                                                     {
@@ -3305,7 +3306,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx1xx01xxxxxx1xxxx
                                                          uvdot.  */
-                                                      return 3062;
+                                                      return aa64_opid_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1;
                                                     }
                                                 }
                                             }
@@ -3319,7 +3320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx10xxx
                                                          umlal.  */
-                                                      return 2965;
+                                                      return aa64_opid_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                     }
                                                   else
                                                     {
@@ -3329,7 +3330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx0xx1xxxxxxx10xxx
                                                              umlal.  */
-                                                          return 2966;
+                                                          return aa64_opid_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                         }
                                                       else
                                                         {
@@ -3337,7 +3338,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx1xx1xxxxxxx10xxx
                                                              umlal.  */
-                                                          return 2967;
+                                                          return aa64_opid_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                         }
                                                     }
                                                 }
@@ -3349,7 +3350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011100xxxxxxx1xxxxxxx11xxx
                                                          umlsl.  */
-                                                      return 2981;
+                                                      return aa64_opid_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10;
                                                     }
                                                   else
                                                     {
@@ -3359,7 +3360,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx0xx1xxxxxxx11xxx
                                                              umlsl.  */
-                                                          return 2982;
+                                                          return aa64_opid_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2;
                                                         }
                                                       else
                                                         {
@@ -3367,7 +3368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0000011101xxxx1xx1xxxxxxx11xxx
                                                              umlsl.  */
-                                                          return 2983;
+                                                          return aa64_opid_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2;
                                                         }
                                                     }
                                                 }
@@ -3379,7 +3380,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001110xxxxxxxxxxxxxxxx1xxxx
                                              usmops.  */
-                                          return 2528;
+                                          return aa64_opid_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -3399,7 +3400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000001xx1xxxxxxxxxxxxxxxx00xxx
                                              fmopa.  */
-                                          return 2508;
+                                          return aa64_opid_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                       else
                                         {
@@ -3407,7 +3408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000001xx1xxxxxxxxxxxxxxxx10xxx
                                              fmops.  */
-                                          return 2511;
+                                          return aa64_opid_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                   else
@@ -3418,7 +3419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000001xx1xxxxxxxxxxxxxxxx01xxx
                                              bfmopa.  */
-                                          return 3489;
+                                          return aa64_opid_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                       else
                                         {
@@ -3426,7 +3427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0000001xx1xxxxxxxxxxxxxxxx11xxx
                                              bfmops.  */
-                                          return 3490;
+                                          return aa64_opid_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -3456,7 +3457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010x10xxxx0xx000xxxxx0000x
                                                                              smlall.  */
-                                                                          return 2814;
+                                                                          return aa64_opid_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -3464,7 +3465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010x11xxxx0xx000xxxxx0000x
                                                                              smlall.  */
-                                                                          return 2815;
+                                                                          return aa64_opid_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -3477,7 +3478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx00xx000xxxx00000x
                                                                                  smlall.  */
-                                                                              return 2816;
+                                                                              return aa64_opid_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                             }
                                                                           else
                                                                             {
@@ -3485,7 +3486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx10xx000xxxx00000x
                                                                                  smlall.  */
-                                                                              return 2817;
+                                                                              return aa64_opid_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                             }
                                                                         }
                                                                       else
@@ -3496,7 +3497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx00xx000xxxx10000x
                                                                                  fmlall.  */
-                                                                              return 3710;
+                                                                              return aa64_opid_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                             }
                                                                           else
                                                                             {
@@ -3504,7 +3505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx10xx000xxxx10000x
                                                                                  fmlall.  */
-                                                                              return 3711;
+                                                                              return aa64_opid_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                             }
                                                                         }
                                                                     }
@@ -3519,7 +3520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010x10xxxx0xx000xxxxx0010x
                                                                              usmlall.  */
-                                                                          return 3019;
+                                                                          return aa64_opid_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -3527,7 +3528,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010x11xxxx0xx000xxxxx0010x
                                                                              usmlall.  */
-                                                                          return 3020;
+                                                                          return aa64_opid_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -3538,7 +3539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x1xxxx00xx000xxxxx0010x
                                                                              usmlall.  */
-                                                                          return 3021;
+                                                                          return aa64_opid_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                         }
                                                                       else
                                                                         {
@@ -3546,7 +3547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x1xxxx10xx000xxxxx0010x
                                                                              usmlall.  */
-                                                                          return 3022;
+                                                                          return aa64_opid_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                         }
                                                                     }
                                                                 }
@@ -3559,7 +3560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx000xxxxx00x1x
                                                                      fmlall.  */
-                                                                  return 3708;
+                                                                  return aa64_opid_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3567,7 +3568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx000xxxxx00x1x
                                                                      fmlall.  */
-                                                                  return 3709;
+                                                                  return aa64_opid_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                         }
@@ -3581,7 +3582,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2625;
+                                                                  return aa64_opid_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3589,7 +3590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx100xxxxx00xxx
                                                                      fdot.  */
-                                                                  return 2626;
+                                                                  return aa64_opid_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -3602,7 +3603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx000xxx
                                                                          fdot.  */
-                                                                      return 2627;
+                                                                      return aa64_opid_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -3610,7 +3611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx000xxx
                                                                          fdot.  */
-                                                                      return 2628;
+                                                                      return aa64_opid_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -3621,7 +3622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx100xxx
                                                                          fdot.  */
-                                                                      return 3694;
+                                                                      return aa64_opid_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -3629,7 +3630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx100xxx
                                                                          fdot.  */
-                                                                      return 3695;
+                                                                      return aa64_opid_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -3651,7 +3652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010010xxxx0xx010xxxxx000xx
                                                                              fmlal.  */
-                                                                          return 2655;
+                                                                          return aa64_opid_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -3659,7 +3660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010011xxxx0xx010xxxxx000xx
                                                                              fmlal.  */
-                                                                          return 2656;
+                                                                          return aa64_opid_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -3672,7 +3673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx00xx010xxxx0000xx
                                                                                  fmlal.  */
-                                                                              return 2657;
+                                                                              return aa64_opid_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                             }
                                                                           else
                                                                             {
@@ -3680,7 +3681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx10xx010xxxx0000xx
                                                                                  fmlal.  */
-                                                                              return 2658;
+                                                                              return aa64_opid_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                             }
                                                                         }
                                                                       else
@@ -3691,7 +3692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx00xx010xxxx1000xx
                                                                                  fmlal.  */
-                                                                              return 3702;
+                                                                              return aa64_opid_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                             }
                                                                           else
                                                                             {
@@ -3699,7 +3700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx10xx010xxxx1000xx
                                                                                  fmlal.  */
-                                                                              return 3703;
+                                                                              return aa64_opid_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                             }
                                                                         }
                                                                     }
@@ -3714,7 +3715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010110xxxx0xx010xxxxx000xx
                                                                              smlal.  */
-                                                                          return 2806;
+                                                                          return aa64_opid_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -3722,7 +3723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000010111xxxx0xx010xxxxx000xx
                                                                              smlal.  */
-                                                                          return 2807;
+                                                                          return aa64_opid_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -3733,7 +3734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001111xxxx00xx010xxxxx000xx
                                                                              smlal.  */
-                                                                          return 2808;
+                                                                          return aa64_opid_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                         }
                                                                       else
                                                                         {
@@ -3741,7 +3742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001111xxxx10xx010xxxxx000xx
                                                                              smlal.  */
-                                                                          return 2809;
+                                                                          return aa64_opid_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                         }
                                                                     }
                                                                 }
@@ -3754,7 +3755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx010xxxxx001xx
                                                                      fmlal.  */
-                                                                  return 3700;
+                                                                  return aa64_opid_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3762,7 +3763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx010xxxxx001xx
                                                                      fmlal.  */
-                                                                  return 3701;
+                                                                  return aa64_opid_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                         }
@@ -3776,7 +3777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2647;
+                                                                  return aa64_opid_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3784,7 +3785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2648;
+                                                                  return aa64_opid_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -3795,7 +3796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2649;
+                                                                  return aa64_opid_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -3803,7 +3804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 2650;
+                                                                  return aa64_opid_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -3823,7 +3824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx001xxxxx000xx
                                                                      smlall.  */
-                                                                  return 2813;
+                                                                  return aa64_opid_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3831,7 +3832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx001xxxxx000xx
                                                                      fmlall.  */
-                                                                  return 3707;
+                                                                  return aa64_opid_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -3840,7 +3841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx0xx001xxxxx001xx
                                                                  usmlall.  */
-                                                              return 3018;
+                                                              return aa64_opid_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                             }
                                                         }
                                                       else
@@ -3853,7 +3854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2788;
+                                                                  return aa64_opid_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3861,7 +3862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2789;
+                                                                  return aa64_opid_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -3872,7 +3873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2790;
+                                                                  return aa64_opid_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -3880,7 +3881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx101xxxxx00xxx
                                                                      sdot.  */
-                                                                  return 2791;
+                                                                  return aa64_opid_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -3897,7 +3898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x010xxxx0xx011xxxxx00xxx
                                                                      fmlal.  */
-                                                                  return 2654;
+                                                                  return aa64_opid_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -3905,7 +3906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x110xxxx0xx011xxxxx00xxx
                                                                      smlal.  */
-                                                                  return 2805;
+                                                                  return aa64_opid_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -3914,7 +3915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx11xxxx0xx011xxxxx00xxx
                                                                  fmlal.  */
-                                                              return 3699;
+                                                              return aa64_opid_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                         }
                                                       else
@@ -3929,7 +3930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx111xxxxx00xxx
                                                                          fmla.  */
-                                                                      return 3522;
+                                                                      return aa64_opid_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -3937,7 +3938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx111xxxxx00xxx
                                                                          bfmla.  */
-                                                                      return 3479;
+                                                                      return aa64_opid_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -3950,7 +3951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x10x0x00xx111xxxxx00xxx
                                                                              fadd.  */
-                                                                          return 2613;
+                                                                          return aa64_opid_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
                                                                         }
                                                                       else
                                                                         {
@@ -3960,7 +3961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011010x1x00xx111xxxxx00xxx
                                                                                  fadd.  */
-                                                                              return 3648;
+                                                                              return aa64_opid_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2;
                                                                             }
                                                                           else
                                                                             {
@@ -3968,7 +3969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011110x1x00xx111xxxxx00xxx
                                                                                  bfadd.  */
-                                                                              return 3473;
+                                                                              return aa64_opid_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2;
                                                                             }
                                                                         }
                                                                     }
@@ -3980,7 +3981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x10x0x10xx111xxxxx00xxx
                                                                              fadd.  */
-                                                                          return 2614;
+                                                                          return aa64_opid_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
                                                                         }
                                                                       else
                                                                         {
@@ -3990,7 +3991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011010x1x10xx111xxxxx00xxx
                                                                                  fadd.  */
-                                                                              return 3649;
+                                                                              return aa64_opid_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4;
                                                                             }
                                                                           else
                                                                             {
@@ -3998,7 +3999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011110x1x10xx111xxxxx00xxx
                                                                                  bfadd.  */
-                                                                              return 3474;
+                                                                              return aa64_opid_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4;
                                                                             }
                                                                         }
                                                                     }
@@ -4012,7 +4013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x011xxxx0xx111xxxxx00xxx
                                                                      fmla.  */
-                                                                  return 3523;
+                                                                  return aa64_opid_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4020,7 +4021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x111xxxx0xx111xxxxx00xxx
                                                                      bfmla.  */
-                                                                  return 3480;
+                                                                  return aa64_opid_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                         }
@@ -4045,7 +4046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x10xxxx0xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2977;
+                                                                      return aa64_opid_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4053,7 +4054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010x11xxxx0xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2978;
+                                                                      return aa64_opid_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4064,7 +4065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2979;
+                                                                      return aa64_opid_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4072,7 +4073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx000xxxxx100xx
                                                                          umlall.  */
-                                                                      return 2980;
+                                                                      return aa64_opid_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4084,7 +4085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx000xxxxx101xx
                                                                      sumlall.  */
-                                                                  return 2934;
+                                                                  return aa64_opid_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4092,7 +4093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx000xxxxx101xx
                                                                      sumlall.  */
-                                                                  return 2935;
+                                                                  return aa64_opid_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                         }
@@ -4106,7 +4107,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2589;
+                                                                  return aa64_opid_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4114,7 +4115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx100xxxxx10xxx
                                                                      bfdot.  */
-                                                                  return 2590;
+                                                                  return aa64_opid_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4127,7 +4128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx010xxx
                                                                          bfdot.  */
-                                                                      return 2591;
+                                                                      return aa64_opid_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4135,7 +4136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx010xxx
                                                                          bfdot.  */
-                                                                      return 2592;
+                                                                      return aa64_opid_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -4146,7 +4147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx110xxx
                                                                          fdot.  */
-                                                                      return 3688;
+                                                                      return aa64_opid_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4154,7 +4155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx110xxx
                                                                          fdot.  */
-                                                                      return 3689;
+                                                                      return aa64_opid_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4174,7 +4175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2597;
+                                                                      return aa64_opid_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4182,7 +4183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2598;
+                                                                      return aa64_opid_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4193,7 +4194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2599;
+                                                                      return aa64_opid_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4201,7 +4202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx10xxx
                                                                          bfmlal.  */
-                                                                      return 2600;
+                                                                      return aa64_opid_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4215,7 +4216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2969;
+                                                                      return aa64_opid_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4223,7 +4224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2970;
+                                                                      return aa64_opid_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4234,7 +4235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2971;
+                                                                      return aa64_opid_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4242,7 +4243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx10xxx
                                                                          umlal.  */
-                                                                      return 2972;
+                                                                      return aa64_opid_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4257,7 +4258,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2579;
+                                                                  return aa64_opid_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4265,7 +4266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2580;
+                                                                  return aa64_opid_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4276,7 +4277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2581;
+                                                                  return aa64_opid_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4284,7 +4285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx10xxx
                                                                      add.  */
-                                                                  return 2582;
+                                                                  return aa64_opid_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4300,7 +4301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx10xxx
                                                              umlall.  */
-                                                          return 2976;
+                                                          return aa64_opid_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                         }
                                                       else
                                                         {
@@ -4312,7 +4313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2953;
+                                                                  return aa64_opid_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4320,7 +4321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2954;
+                                                                  return aa64_opid_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4331,7 +4332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2955;
+                                                                  return aa64_opid_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4339,7 +4340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx101xxxxx10xxx
                                                                      udot.  */
-                                                                  return 2956;
+                                                                  return aa64_opid_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4354,7 +4355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx10xxx
                                                                  bfmlal.  */
-                                                              return 2596;
+                                                              return aa64_opid_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                           else
                                                             {
@@ -4362,7 +4363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx10xxx
                                                                  umlal.  */
-                                                              return 2968;
+                                                              return aa64_opid_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                         }
                                                       else
@@ -4373,7 +4374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx10xxx
                                                                  add.  */
-                                                              return 2577;
+                                                              return aa64_opid_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2;
                                                             }
                                                           else
                                                             {
@@ -4381,7 +4382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx10xxx
                                                                  add.  */
-                                                              return 2578;
+                                                              return aa64_opid_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4;
                                                             }
                                                         }
                                                     }
@@ -4406,7 +4407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx000xxxxx01xxx
                                                                      smlsll.  */
-                                                                  return 2830;
+                                                                  return aa64_opid_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4414,7 +4415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx000xxxxx01xxx
                                                                      smlsll.  */
-                                                                  return 2831;
+                                                                  return aa64_opid_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4425,7 +4426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx000xxxxx01xxx
                                                                      smlsll.  */
-                                                                  return 2832;
+                                                                  return aa64_opid_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4433,7 +4434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx000xxxxx01xxx
                                                                      smlsll.  */
-                                                                  return 2833;
+                                                                  return aa64_opid_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4449,7 +4450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx100xxxxx01xxx
                                                                          fdot.  */
-                                                                      return 3692;
+                                                                      return aa64_opid_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4457,7 +4458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx100xxxxx01xxx
                                                                          fdot.  */
-                                                                      return 3693;
+                                                                      return aa64_opid_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4468,7 +4469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx100xxxxx01xxx
                                                                          fmla.  */
-                                                                      return 3524;
+                                                                      return aa64_opid_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4476,7 +4477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx100xxxxx01xxx
                                                                          fmla.  */
-                                                                      return 3525;
+                                                                      return aa64_opid_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4488,7 +4489,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxx00xx100xxxxx01xxx
                                                                      bfmla.  */
-                                                                  return 3481;
+                                                                  return aa64_opid_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4496,7 +4497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxx10xx100xxxxx01xxx
                                                                      bfmla.  */
-                                                                  return 3482;
+                                                                  return aa64_opid_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4515,7 +4516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2669;
+                                                                      return aa64_opid_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4523,7 +4524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2670;
+                                                                      return aa64_opid_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4534,7 +4535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2671;
+                                                                      return aa64_opid_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4542,7 +4543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx01xxx
                                                                          fmlsl.  */
-                                                                      return 2672;
+                                                                      return aa64_opid_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4556,7 +4557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2822;
+                                                                      return aa64_opid_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4564,7 +4565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2823;
+                                                                      return aa64_opid_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4575,7 +4576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2824;
+                                                                      return aa64_opid_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4583,7 +4584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx01xxx
                                                                          smlsl.  */
-                                                                      return 2825;
+                                                                      return aa64_opid_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4598,7 +4599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2661;
+                                                                  return aa64_opid_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4606,7 +4607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2662;
+                                                                  return aa64_opid_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4617,7 +4618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2663;
+                                                                  return aa64_opid_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4625,7 +4626,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 2664;
+                                                                  return aa64_opid_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4641,7 +4642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx01xxx
                                                              smlsll.  */
-                                                          return 2829;
+                                                          return aa64_opid_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                         }
                                                       else
                                                         {
@@ -4655,7 +4656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 3011;
+                                                                      return aa64_opid_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4663,7 +4664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 3012;
+                                                                      return aa64_opid_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4674,7 +4675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 3013;
+                                                                      return aa64_opid_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4682,7 +4683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx101xxxxx01xxx
                                                                          usdot.  */
-                                                                      return 3014;
+                                                                      return aa64_opid_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4696,7 +4697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2782;
+                                                                      return aa64_opid_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4704,7 +4705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2783;
+                                                                      return aa64_opid_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4715,7 +4716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2784;
+                                                                      return aa64_opid_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4723,7 +4724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx101xxxxx01xxx
                                                                          sdot.  */
-                                                                      return 2785;
+                                                                      return aa64_opid_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4739,7 +4740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx01xxx
                                                                  fmlsl.  */
-                                                              return 2668;
+                                                              return aa64_opid_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                           else
                                                             {
@@ -4747,7 +4748,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx01xxx
                                                                  smlsl.  */
-                                                              return 2821;
+                                                              return aa64_opid_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                         }
                                                       else
@@ -4762,7 +4763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx111xxxxx01xxx
                                                                          fmls.  */
-                                                                      return 3528;
+                                                                      return aa64_opid_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4770,7 +4771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx111xxxxx01xxx
                                                                          bfmls.  */
-                                                                      return 3485;
+                                                                      return aa64_opid_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4783,7 +4784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x10x0x00xx111xxxxx01xxx
                                                                              fsub.  */
-                                                                          return 2681;
+                                                                          return aa64_opid_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
                                                                         }
                                                                       else
                                                                         {
@@ -4793,7 +4794,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011010x1x00xx111xxxxx01xxx
                                                                                  fsub.  */
-                                                                              return 3650;
+                                                                              return aa64_opid_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2;
                                                                             }
                                                                           else
                                                                             {
@@ -4801,7 +4802,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011110x1x00xx111xxxxx01xxx
                                                                                  bfsub.  */
-                                                                              return 3475;
+                                                                              return aa64_opid_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2;
                                                                             }
                                                                         }
                                                                     }
@@ -4813,7 +4814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x10000011x10x0x10xx111xxxxx01xxx
                                                                              fsub.  */
-                                                                          return 2682;
+                                                                          return aa64_opid_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
                                                                         }
                                                                       else
                                                                         {
@@ -4823,7 +4824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011010x1x10xx111xxxxx01xxx
                                                                                  fsub.  */
-                                                                              return 3651;
+                                                                              return aa64_opid_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4;
                                                                             }
                                                                           else
                                                                             {
@@ -4831,7 +4832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011110x1x10xx111xxxxx01xxx
                                                                                  bfsub.  */
-                                                                              return 3476;
+                                                                              return aa64_opid_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4;
                                                                             }
                                                                         }
                                                                     }
@@ -4845,7 +4846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x011xxxx0xx111xxxxx01xxx
                                                                      fmls.  */
-                                                                  return 3529;
+                                                                  return aa64_opid_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4853,7 +4854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x111xxxx0xx111xxxxx01xxx
                                                                      bfmls.  */
-                                                                  return 3486;
+                                                                  return aa64_opid_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                         }
@@ -4876,7 +4877,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx000xxxxx11xxx
                                                                      umlsll.  */
-                                                                  return 2993;
+                                                                  return aa64_opid_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -4884,7 +4885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx000xxxxx11xxx
                                                                      umlsll.  */
-                                                                  return 2994;
+                                                                  return aa64_opid_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -4895,7 +4896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx000xxxxx11xxx
                                                                      umlsll.  */
-                                                                  return 2995;
+                                                                  return aa64_opid_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4903,7 +4904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx000xxxxx11xxx
                                                                      umlsll.  */
-                                                                  return 2996;
+                                                                  return aa64_opid_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4919,7 +4920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx100xxxxx11xxx
                                                                          fdot.  */
-                                                                      return 3686;
+                                                                      return aa64_opid_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4927,7 +4928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx100xxxxx11xxx
                                                                          fdot.  */
-                                                                      return 3687;
+                                                                      return aa64_opid_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -4938,7 +4939,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx100xxxxx11xxx
                                                                          fmls.  */
-                                                                      return 3530;
+                                                                      return aa64_opid_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -4946,7 +4947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx100xxxxx11xxx
                                                                          fmls.  */
-                                                                      return 3531;
+                                                                      return aa64_opid_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -4958,7 +4959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxx00xx100xxxxx11xxx
                                                                      bfmls.  */
-                                                                  return 3487;
+                                                                  return aa64_opid_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -4966,7 +4967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxx10xx100xxxxx11xxx
                                                                      bfmls.  */
-                                                                  return 3488;
+                                                                  return aa64_opid_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -4985,7 +4986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010010xxxx0xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2605;
+                                                                      return aa64_opid_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -4993,7 +4994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010011xxxx0xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2606;
+                                                                      return aa64_opid_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -5004,7 +5005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx00xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2607;
+                                                                      return aa64_opid_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -5012,7 +5013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001101xxxx10xx010xxxxx11xxx
                                                                          bfmlsl.  */
-                                                                      return 2608;
+                                                                      return aa64_opid_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -5026,7 +5027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2985;
+                                                                      return aa64_opid_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -5034,7 +5035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2986;
+                                                                      return aa64_opid_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -5045,7 +5046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2987;
+                                                                      return aa64_opid_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -5053,7 +5054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx010xxxxx11xxx
                                                                          umlsl.  */
-                                                                      return 2988;
+                                                                      return aa64_opid_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -5068,7 +5069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x10xxxx0xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2923;
+                                                                  return aa64_opid_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -5076,7 +5077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000010x11xxxx0xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2924;
+                                                                  return aa64_opid_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -5087,7 +5088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx00xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2925;
+                                                                  return aa64_opid_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                 }
                                                               else
                                                                 {
@@ -5095,7 +5096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x10000011x1xxxx10xx110xxxxx11xxx
                                                                      sub.  */
-                                                                  return 2926;
+                                                                  return aa64_opid_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -5111,7 +5112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx0xx001xxxxx11xxx
                                                              umlsll.  */
-                                                          return 2992;
+                                                          return aa64_opid_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm;
                                                         }
                                                       else
                                                         {
@@ -5123,7 +5124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x010xxxx0xx101xxxxx11xxx
                                                                      sudot.  */
-                                                                  return 2929;
+                                                                  return aa64_opid_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -5131,7 +5132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x011xxxx0xx101xxxxx11xxx
                                                                      sudot.  */
-                                                                  return 2930;
+                                                                  return aa64_opid_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                 }
                                                             }
                                                           else
@@ -5144,7 +5145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010110xxxx0xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2947;
+                                                                      return aa64_opid_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -5152,7 +5153,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000010111xxxx0xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2948;
+                                                                      return aa64_opid_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -5163,7 +5164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx00xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2949;
+                                                                      return aa64_opid_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -5171,7 +5172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001111xxxx10xx101xxxxx11xxx
                                                                          udot.  */
-                                                                      return 2950;
+                                                                      return aa64_opid_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -5187,7 +5188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x01xxxxx0xx011xxxxx11xxx
                                                                  bfmlsl.  */
-                                                              return 2604;
+                                                              return aa64_opid_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                           else
                                                             {
@@ -5195,7 +5196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001x11xxxxx0xx011xxxxx11xxx
                                                                  umlsl.  */
-                                                              return 2984;
+                                                              return aa64_opid_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm;
                                                             }
                                                         }
                                                       else
@@ -5206,7 +5207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx00xx111xxxxx11xxx
                                                                  sub.  */
-                                                              return 2921;
+                                                              return aa64_opid_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2;
                                                             }
                                                           else
                                                             {
@@ -5214,7 +5215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx10xx111xxxxx11xxx
                                                                  sub.  */
-                                                              return 2922;
+                                                              return aa64_opid_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4;
                                                             }
                                                         }
                                                     }
@@ -5234,7 +5235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000001xx1xxxx0100xxxxxxxxxxxxx
                                                      sel.  */
-                                                  return 2792;
+                                                  return aa64_opid_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2;
                                                 }
                                               else
                                                 {
@@ -5242,7 +5243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1000001xx1xxxx1100xxxxxxxxxxxxx
                                                      sel.  */
-                                                  return 2793;
+                                                  return aa64_opid_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4;
                                                 }
                                             }
                                           else
@@ -5259,7 +5260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110000xxxxxxxxx0
                                                                  fclamp.  */
-                                                              return 2615;
+                                                              return aa64_opid_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -5267,7 +5268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110100xxxxxxxxx0
                                                                  zip.  */
-                                                              return 3041;
+                                                              return aa64_opid_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -5276,7 +5277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx110x00xxxxxxxxx1
                                                              uzp.  */
-                                                          return 3028;
+                                                          return aa64_opid_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -5287,7 +5288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx110010xxxxxxxxxx
                                                              fclamp.  */
-                                                          return 2616;
+                                                          return aa64_opid_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -5299,7 +5300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110110xxx00xxxxx
                                                                      sqrshr.  */
-                                                                  return 2847;
+                                                                  return aa64_opid_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                                 }
                                                               else
                                                                 {
@@ -5307,7 +5308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110110xxx10xxxxx
                                                                      sqrshru.  */
-                                                                  return 2850;
+                                                                  return aa64_opid_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                                 }
                                                             }
                                                           else
@@ -5316,7 +5317,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110110xxxx1xxxxx
                                                                  uqrshr.  */
-                                                              return 3003;
+                                                              return aa64_opid_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                             }
                                                         }
                                                     }
@@ -5333,7 +5334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110001xxxxxxxxx0
                                                                  sclamp.  */
-                                                              return 2776;
+                                                              return aa64_opid_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -5341,7 +5342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110001xxxxxxxxx1
                                                                  uclamp.  */
-                                                              return 2941;
+                                                              return aa64_opid_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -5354,7 +5355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x01xxxxx110101xxxxxxxxx0
                                                                      zip.  */
-                                                                  return 3042;
+                                                                  return aa64_opid_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                               else
                                                                 {
@@ -5362,7 +5363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x01xxxxx110101xxxxxxxxx1
                                                                      uzp.  */
-                                                                  return 3029;
+                                                                  return aa64_opid_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                           else
@@ -5375,7 +5376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001x110xxxx110101xxxx0xxxxx
                                                                          sqrshr.  */
-                                                                      return 2846;
+                                                                      return aa64_opid_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                                                     }
                                                                   else
                                                                     {
@@ -5383,7 +5384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001x111xxxx110101xxxx0xxxxx
                                                                          sqrshru.  */
-                                                                      return 2849;
+                                                                      return aa64_opid_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                                                     }
                                                                 }
                                                               else
@@ -5392,7 +5393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001x11xxxxx110101xxxx1xxxxx
                                                                      uqrshr.  */
-                                                                  return 3002;
+                                                                  return aa64_opid_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                                                 }
                                                             }
                                                         }
@@ -5407,7 +5408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110011xxxxxxxxx0
                                                                  sclamp.  */
-                                                              return 2777;
+                                                              return aa64_opid_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -5415,7 +5416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110011xxxxxxxxx1
                                                                  uclamp.  */
-                                                              return 2942;
+                                                              return aa64_opid_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -5428,7 +5429,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110111xxx00xxxxx
                                                                      sqrshrn.  */
-                                                                  return 2848;
+                                                                  return aa64_opid_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                                 }
                                                               else
                                                                 {
@@ -5436,7 +5437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx110111xxx10xxxxx
                                                                      sqrshrun.  */
-                                                                  return 2851;
+                                                                  return aa64_opid_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                                 }
                                                             }
                                                           else
@@ -5445,7 +5446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx110111xxxx1xxxxx
                                                                  uqrshrn.  */
-                                                              return 3004;
+                                                              return aa64_opid_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5;
                                                             }
                                                         }
                                                     }
@@ -5474,7 +5475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx101000x00x0xxxx0
                                                                              smax.  */
-                                                                          return 2794;
+                                                                          return aa64_opid_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -5484,7 +5485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101000010x0xxxx0
                                                                                  fmax.  */
-                                                                              return 2629;
+                                                                              return aa64_opid_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                             }
                                                                           else
                                                                             {
@@ -5492,7 +5493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101000110x0xxxx0
                                                                                  add.  */
-                                                                              return 2583;
+                                                                              return aa64_opid_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                             }
                                                                         }
                                                                     }
@@ -5502,7 +5503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000xx1x0xxxx0
                                                                          bfscale.  */
-                                                                      return 3068;
+                                                                      return aa64_opid_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -5515,7 +5516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100000xx1xxxx0
                                                                              smin.  */
-                                                                          return 2798;
+                                                                          return aa64_opid_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -5523,7 +5524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100010xx1xxxx0
                                                                              srshl.  */
-                                                                          return 2852;
+                                                                          return aa64_opid_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -5532,7 +5533,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx1xxxx0
                                                                          fmaxnm.  */
-                                                                      return 2633;
+                                                                      return aa64_opid_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                     }
                                                                 }
                                                             }
@@ -5546,7 +5547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x0xx0xxxx1
                                                                          umax.  */
-                                                                      return 2957;
+                                                                      return aa64_opid_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -5554,7 +5555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx0xxxx1
                                                                          fmin.  */
-                                                                      return 2637;
+                                                                      return aa64_opid_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -5567,7 +5568,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100000xx1xxxx1
                                                                              umin.  */
-                                                                          return 2961;
+                                                                          return aa64_opid_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -5575,7 +5576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx10100010xx1xxxx1
                                                                              urshl.  */
-                                                                          return 3005;
+                                                                          return aa64_opid_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                         }
                                                                     }
                                                                   else
@@ -5584,7 +5585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000x1xx1xxxx1
                                                                          fminnm.  */
-                                                                      return 2641;
+                                                                      return aa64_opid_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                                     }
                                                                 }
                                                             }
@@ -5609,7 +5610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001001x0000111000xxxx0xxxxx
                                                                                          fcvt.  */
-                                                                                      return 2617;
+                                                                                      return aa64_opid_c120e000_fcvt_SVE_Zd_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5617,7 +5618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001001x0000111000xxxx1xxxxx
                                                                                          fcvtn.  */
-                                                                                      return 2618;
+                                                                                      return aa64_opid_c120e020_fcvtn_SVE_Zd_SME_Znx2;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5628,7 +5629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001101x0000111000xxxxxxxxx0
                                                                                          fcvt.  */
-                                                                                      return 3532;
+                                                                                      return aa64_opid_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5636,7 +5637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001101x0000111000xxxxxxxxx1
                                                                                          fcvtl.  */
-                                                                                      return 3533;
+                                                                                      return aa64_opid_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5648,7 +5649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x11x0000111000xxxx0xxxxx
                                                                                      bfcvt.  */
-                                                                                  return 2585;
+                                                                                  return aa64_opid_c160e000_bfcvt_SVE_Zd_SME_Znx2;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5656,7 +5657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x11x0000111000xxxx1xxxxx
                                                                                      bfcvtn.  */
-                                                                                  return 2586;
+                                                                                  return aa64_opid_c160e020_bfcvtn_SVE_Zd_SME_Znx2;
                                                                                 }
                                                                             }
                                                                         }
@@ -5668,7 +5669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx101000111000xxxxxxxxxx
                                                                                  frintn.  */
-                                                                              return 2677;
+                                                                              return aa64_opid_c1a8e000_frintn_SME_Zdnx2_SME_Znx2;
                                                                             }
                                                                           else
                                                                             {
@@ -5676,7 +5677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx111000111000xxxxxxxxxx
                                                                                  frintn.  */
-                                                                              return 2678;
+                                                                              return aa64_opid_c1b8e000_frintn_SME_Zdnx4_SME_Znx4;
                                                                             }
                                                                         }
                                                                     }
@@ -5694,7 +5695,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x0100100111000xxxx0xxxxx
                                                                                          fcvt.  */
-                                                                                      return 3619;
+                                                                                      return aa64_opid_c124e000_fcvt_SVE_Zd_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5702,7 +5703,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x1100100111000xxxx0xxxxx
                                                                                          bfcvt.  */
-                                                                                      return 3614;
+                                                                                      return aa64_opid_c164e000_bfcvt_SVE_Zd_SME_Znx2;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5711,7 +5712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx110100111000xxxx0xxxxx
                                                                                      fcvt.  */
-                                                                                  return 3620;
+                                                                                  return aa64_opid_c134e000_fcvt_SVE_Zd_SME_Znx4;
                                                                                 }
                                                                             }
                                                                           else
@@ -5722,7 +5723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx101100111000xxxx0xxxxx
                                                                                      frinta.  */
-                                                                                  return 2673;
+                                                                                  return aa64_opid_c1ace000_frinta_SME_Zdnx2_SME_Znx2;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5730,7 +5731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx111100111000xxxx0xxxxx
                                                                                      frinta.  */
-                                                                                  return 2674;
+                                                                                  return aa64_opid_c1bce000_frinta_SME_Zdnx4_SME_Znx4;
                                                                                 }
                                                                             }
                                                                         }
@@ -5740,7 +5741,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xx100111000xxxx1xxxxx
                                                                              fcvtn.  */
-                                                                          return 3621;
+                                                                          return aa64_opid_c134e020_fcvtn_SVE_Zd_SME_Znx4;
                                                                         }
                                                                     }
                                                                 }
@@ -5760,7 +5761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx100010111000xxxx0xxxx0
                                                                                          scvtf.  */
-                                                                                      return 2778;
+                                                                                      return aa64_opid_c122e000_scvtf_SME_Zdnx2_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5768,7 +5769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx110010111000xxxx0xxxx0
                                                                                          scvtf.  */
-                                                                                      return 2779;
+                                                                                      return aa64_opid_c132e000_scvtf_SME_Zdnx4_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5779,7 +5780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx101010111000xxxx0xxxx0
                                                                                          frintm.  */
-                                                                                      return 2675;
+                                                                                      return aa64_opid_c1aae000_frintm_SME_Zdnx2_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5787,7 +5788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx111010111000xxxx0xxxx0
                                                                                          frintm.  */
-                                                                                      return 2676;
+                                                                                      return aa64_opid_c1bae000_frintm_SME_Zdnx4_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5799,7 +5800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx10x010111000xxxx1xxxx0
                                                                                      ucvtf.  */
-                                                                                  return 2943;
+                                                                                  return aa64_opid_c122e020_ucvtf_SME_Zdnx2_SME_Znx2;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5807,7 +5808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x010111000xxxx1xxxx0
                                                                                      ucvtf.  */
-                                                                                  return 2944;
+                                                                                  return aa64_opid_c132e020_ucvtf_SME_Zdnx4_SME_Znx4;
                                                                                 }
                                                                             }
                                                                         }
@@ -5823,7 +5824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010010x110111000xxxxxxxxx0
                                                                                          f1cvt.  */
-                                                                                      return 3615;
+                                                                                      return aa64_opid_c126e000_f1cvt_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5831,7 +5832,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011010x110111000xxxxxxxxx0
                                                                                          f2cvt.  */
-                                                                                      return 3616;
+                                                                                      return aa64_opid_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5842,7 +5843,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010110x110111000xxxxxxxxx0
                                                                                          bf1cvt.  */
-                                                                                      return 3610;
+                                                                                      return aa64_opid_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5850,7 +5851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011110x110111000xxxxxxxxx0
                                                                                          bf2cvt.  */
-                                                                                      return 3611;
+                                                                                      return aa64_opid_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5862,7 +5863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x110111000xxxxxxxx00
                                                                                      zip.  */
-                                                                                  return 3043;
+                                                                                  return aa64_opid_c136e000_zip_SME_Zdnx4_SME_Znx4;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5870,7 +5871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x110111000xxxxxxxx10
                                                                                      uzp.  */
-                                                                                  return 3030;
+                                                                                  return aa64_opid_c136e002_uzp_SME_Zdnx4_SME_Znx4;
                                                                                 }
                                                                             }
                                                                         }
@@ -5885,7 +5886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001001xxx10111000xxxxxxxxx1
                                                                                  f1cvtl.  */
-                                                                              return 3617;
+                                                                              return aa64_opid_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn;
                                                                             }
                                                                           else
                                                                             {
@@ -5893,7 +5894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxx10111000xxxxxxxxx1
                                                                                  f2cvtl.  */
-                                                                              return 3618;
+                                                                              return aa64_opid_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn;
                                                                             }
                                                                         }
                                                                       else
@@ -5904,7 +5905,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001011xxx10111000xxxxxxxxx1
                                                                                  bf1cvtl.  */
-                                                                              return 3612;
+                                                                              return aa64_opid_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn;
                                                                             }
                                                                           else
                                                                             {
@@ -5912,7 +5913,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001111xxx10111000xxxxxxxxx1
                                                                                  bf2cvtl.  */
-                                                                              return 3613;
+                                                                              return aa64_opid_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn;
                                                                             }
                                                                         }
                                                                     }
@@ -5936,7 +5937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx100001111000xxxx0xxxx0
                                                                                          fcvtzs.  */
-                                                                                      return 2619;
+                                                                                      return aa64_opid_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5944,7 +5945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx110001111000xxxx0xxxx0
                                                                                          fcvtzs.  */
-                                                                                      return 2620;
+                                                                                      return aa64_opid_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5955,7 +5956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx101001111000xxxx0xxxx0
                                                                                          frintp.  */
-                                                                                      return 2679;
+                                                                                      return aa64_opid_c1a9e000_frintp_SME_Zdnx2_SME_Znx2;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5963,7 +5964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001xx111001111000xxxx0xxxx0
                                                                                          frintp.  */
-                                                                                      return 2680;
+                                                                                      return aa64_opid_c1b9e000_frintp_SME_Zdnx4_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5975,7 +5976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx10x001111000xxxx1xxxx0
                                                                                      fcvtzu.  */
-                                                                                  return 2621;
+                                                                                  return aa64_opid_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2;
                                                                                 }
                                                                               else
                                                                                 {
@@ -5983,7 +5984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx11x001111000xxxx1xxxx0
                                                                                      fcvtzu.  */
-                                                                                  return 2622;
+                                                                                  return aa64_opid_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4;
                                                                                 }
                                                                             }
                                                                         }
@@ -5995,7 +5996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx10x101111000xxxxxxxxx0
                                                                                  sunpk.  */
-                                                                              return 2936;
+                                                                              return aa64_opid_c125e000_sunpk_SME_Zdnx2_SVE_Zn;
                                                                             }
                                                                           else
                                                                             {
@@ -6003,7 +6004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11x101111000xxxxxxxxx0
                                                                                  sunpk.  */
-                                                                              return 2937;
+                                                                              return aa64_opid_c135e000_sunpk_SME_Zdnx4_SME_Znx2;
                                                                             }
                                                                         }
                                                                     }
@@ -6015,7 +6016,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx10xx01111000xxxxxxxxx1
                                                                              uunpk.  */
-                                                                          return 3024;
+                                                                          return aa64_opid_c125e001_uunpk_SME_Zdnx2_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -6023,7 +6024,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx11xx01111000xxxxxxxxx1
                                                                              uunpk.  */
-                                                                          return 3025;
+                                                                          return aa64_opid_c135e001_uunpk_SME_Zdnx4_SME_Znx2;
                                                                         }
                                                                     }
                                                                 }
@@ -6041,7 +6042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x010x011111000xxxx0xxxxx
                                                                                      sqcvt.  */
-                                                                                  return 2836;
+                                                                                  return aa64_opid_c123e000_sqcvt_SVE_Zd_SME_Znx2;
                                                                                 }
                                                                               else
                                                                                 {
@@ -6049,7 +6050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001x110x011111000xxxx0xxxxx
                                                                                      sqcvtu.  */
-                                                                                  return 2839;
+                                                                                  return aa64_opid_c163e000_sqcvtu_SVE_Zd_SME_Znx2;
                                                                                 }
                                                                             }
                                                                           else
@@ -6062,7 +6063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x011x011111000xxx00xxxxx
                                                                                          sqcvt.  */
-                                                                                      return 2837;
+                                                                                      return aa64_opid_c133e000_sqcvt_SVE_Zd_SME_Znx4;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -6070,7 +6071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x111x011111000xxx00xxxxx
                                                                                          sqcvtu.  */
-                                                                                      return 2840;
+                                                                                      return aa64_opid_c173e000_sqcvtu_SVE_Zd_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                               else
@@ -6081,7 +6082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x011x011111000xxx10xxxxx
                                                                                          sqcvtn.  */
-                                                                                      return 2838;
+                                                                                      return aa64_opid_c133e040_sqcvtn_SVE_Zd_SME_Znx4;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -6089,7 +6090,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x111x011111000xxx10xxxxx
                                                                                          sqcvtun.  */
-                                                                                      return 2841;
+                                                                                      return aa64_opid_c173e040_sqcvtun_SVE_Zd_SME_Znx4;
                                                                                     }
                                                                                 }
                                                                             }
@@ -6102,7 +6103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xx111111000xxxx0xxx0x
                                                                                  zip.  */
-                                                                              return 3044;
+                                                                              return aa64_opid_c137e000_zip_SME_Zdnx4_SME_Znx4;
                                                                             }
                                                                           else
                                                                             {
@@ -6110,7 +6111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xx111111000xxxx0xxx1x
                                                                                  uzp.  */
-                                                                              return 3031;
+                                                                              return aa64_opid_c137e002_uzp_SME_Zdnx4_SME_Znx4;
                                                                             }
                                                                         }
                                                                     }
@@ -6122,7 +6123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx10xx11111000xxxx1xxxxx
                                                                              uqcvt.  */
-                                                                          return 2999;
+                                                                          return aa64_opid_c123e020_uqcvt_SVE_Zd_SME_Znx2;
                                                                         }
                                                                       else
                                                                         {
@@ -6132,7 +6133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11xx11111000xxx01xxxxx
                                                                                  uqcvt.  */
-                                                                              return 3000;
+                                                                              return aa64_opid_c133e020_uqcvt_SVE_Zd_SME_Znx4;
                                                                             }
                                                                           else
                                                                             {
@@ -6140,7 +6141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx11xx11111000xxx11xxxxx
                                                                                  uqcvtn.  */
-                                                                              return 3001;
+                                                                              return aa64_opid_c133e060_uqcvtn_SVE_Zd_SME_Znx4;
                                                                             }
                                                                         }
                                                                     }
@@ -6164,7 +6165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1100x0000xxxx0
                                                                              smax.  */
-                                                                          return 2796;
+                                                                          return aa64_opid_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                         }
                                                                       else
                                                                         {
@@ -6172,7 +6173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1100x1000xxxx0
                                                                              fmax.  */
-                                                                          return 2631;
+                                                                          return aa64_opid_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                         }
                                                                     }
                                                                   else
@@ -6181,7 +6182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100xx100xxxx0
                                                                          bfscale.  */
-                                                                      return 3070;
+                                                                      return aa64_opid_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                 }
                                                               else
@@ -6190,7 +6191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100xxx10xxxx0
                                                                      famax.  */
-                                                                  return 1310;
+                                                                  return aa64_opid_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                 }
                                                             }
                                                           else
@@ -6203,7 +6204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2800;
+                                                                      return aa64_opid_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -6211,7 +6212,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2854;
+                                                                      return aa64_opid_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                 }
                                                               else
@@ -6220,7 +6221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2635;
+                                                                  return aa64_opid_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                 }
                                                             }
                                                         }
@@ -6236,7 +6237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2959;
+                                                                      return aa64_opid_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -6244,7 +6245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2639;
+                                                                      return aa64_opid_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                 }
                                                               else
@@ -6253,7 +6254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100xxx10xxxx1
                                                                      famin.  */
-                                                                  return 1312;
+                                                                  return aa64_opid_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                 }
                                                             }
                                                           else
@@ -6266,7 +6267,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2963;
+                                                                      return aa64_opid_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                   else
                                                                     {
@@ -6274,7 +6275,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x110010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 3007;
+                                                                      return aa64_opid_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                     }
                                                                 }
                                                               else
@@ -6283,7 +6284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1100x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2643;
+                                                                  return aa64_opid_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                                 }
                                                             }
                                                         }
@@ -6307,7 +6308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx101010x00x0xxxx0
                                                                              smax.  */
-                                                                          return 2795;
+                                                                          return aa64_opid_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                         }
                                                                       else
                                                                         {
@@ -6317,7 +6318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101010010x0xxxx0
                                                                                  fmax.  */
-                                                                              return 2630;
+                                                                              return aa64_opid_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                             }
                                                                           else
                                                                             {
@@ -6325,7 +6326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001xx1xxxxx101010110x0xxxx0
                                                                                  add.  */
-                                                                              return 2584;
+                                                                              return aa64_opid_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                             }
                                                                         }
                                                                     }
@@ -6335,7 +6336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101010xx1x0xxxx0
                                                                          bfscale.  */
-                                                                      return 3069;
+                                                                      return aa64_opid_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                 }
                                                               else
@@ -6346,7 +6347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxx0111010xxxx0xxxx0
                                                                          bfmul.  */
-                                                                      return 3072;
+                                                                      return aa64_opid_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
                                                                     }
                                                                   else
                                                                     {
@@ -6354,7 +6355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxx1111010xxxx0xxxx0
                                                                          bfmul.  */
-                                                                      return 3073;
+                                                                      return aa64_opid_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
                                                                     }
                                                                 }
                                                             }
@@ -6370,7 +6371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1110x0000xxxx0
                                                                              smax.  */
-                                                                          return 2797;
+                                                                          return aa64_opid_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                         }
                                                                       else
                                                                         {
@@ -6378,7 +6379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xxxxx1x1110x1000xxxx0
                                                                              fmax.  */
-                                                                          return 2632;
+                                                                          return aa64_opid_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                         }
                                                                     }
                                                                   else
@@ -6387,7 +6388,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110xx100xxxx0
                                                                          bfscale.  */
-                                                                      return 3071;
+                                                                      return aa64_opid_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -6396,7 +6397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1110xxx10xxxx0
                                                                      famax.  */
-                                                                  return 1311;
+                                                                  return aa64_opid_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -6412,7 +6413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2799;
+                                                                      return aa64_opid_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6420,7 +6421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111000xx1xxxx0
                                                                          smin.  */
-                                                                      return 2801;
+                                                                      return aa64_opid_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -6431,7 +6432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2853;
+                                                                      return aa64_opid_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6439,7 +6440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111010xx1xxxx0
                                                                          srshl.  */
-                                                                      return 2855;
+                                                                      return aa64_opid_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -6451,7 +6452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1010x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2634;
+                                                                  return aa64_opid_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -6459,7 +6460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1110x1xx1xxxx0
                                                                      fmaxnm.  */
-                                                                  return 2636;
+                                                                  return aa64_opid_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -6478,7 +6479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2958;
+                                                                      return aa64_opid_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6486,7 +6487,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110x0x00xxxx1
                                                                          umax.  */
-                                                                      return 2960;
+                                                                      return aa64_opid_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -6497,7 +6498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2638;
+                                                                      return aa64_opid_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6505,7 +6506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110x1x00xxxx1
                                                                          fmin.  */
-                                                                      return 2640;
+                                                                      return aa64_opid_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -6515,7 +6516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxxx1x1x10xxx10xxxx1
                                                                  famin.  */
-                                                              return 1313;
+                                                              return aa64_opid_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                             }
                                                         }
                                                       else
@@ -6530,7 +6531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2962;
+                                                                      return aa64_opid_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6538,7 +6539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111000xx1xxxx1
                                                                          umin.  */
-                                                                      return 2964;
+                                                                      return aa64_opid_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                               else
@@ -6549,7 +6550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x101010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 3006;
+                                                                      return aa64_opid_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                     }
                                                                   else
                                                                     {
@@ -6557,7 +6558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x111010xx1xxxx1
                                                                          urshl.  */
-                                                                      return 3008;
+                                                                      return aa64_opid_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                     }
                                                                 }
                                                             }
@@ -6569,7 +6570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1010x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2642;
+                                                                  return aa64_opid_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                                 }
                                                               else
                                                                 {
@@ -6577,7 +6578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx1xxxxx1x1110x1xx1xxxx1
                                                                      fminnm.  */
-                                                                  return 2644;
+                                                                  return aa64_opid_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                                 }
                                                             }
                                                         }
@@ -6596,7 +6597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000001xx1xxxxx101001xxxxxxxxxx
                                                              sqdmulh.  */
-                                                          return 2842;
+                                                          return aa64_opid_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm;
                                                         }
                                                       else
                                                         {
@@ -6606,7 +6607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx0111001xxxxxxxxxx
                                                                  bfmul.  */
-                                                              return 3074;
+                                                              return aa64_opid_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
                                                             }
                                                           else
                                                             {
@@ -6614,7 +6615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx1xxxx1111001xxxxxxxxxx
                                                                  bfmul.  */
-                                                              return 3075;
+                                                              return aa64_opid_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
                                                             }
                                                         }
                                                     }
@@ -6624,7 +6625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1101xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2844;
+                                                      return aa64_opid_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
                                                     }
                                                 }
                                               else
@@ -6635,7 +6636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1011xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2843;
+                                                      return aa64_opid_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm;
                                                     }
                                                   else
                                                     {
@@ -6643,7 +6644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1000001xx1xxxxx1x1111xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 2845;
+                                                      return aa64_opid_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
                                                     }
                                                 }
                                             }
@@ -6671,7 +6672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx000xxxxxxxxx0xxx
                                                              st1b.  */
-                                                          return 2862;
+                                                          return aa64_opid_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -6679,7 +6680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx010xxxxxxxxx0xxx
                                                              st1w.  */
-                                                          return 2886;
+                                                          return aa64_opid_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                   else
@@ -6690,7 +6691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx001xxxxxxxxx0xxx
                                                              st1h.  */
-                                                          return 2878;
+                                                          return aa64_opid_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -6698,7 +6699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx011xxxxxxxxx0xxx
                                                              st1d.  */
-                                                          return 2870;
+                                                          return aa64_opid_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -6712,7 +6713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx000xxxxxxxxx1xxx
                                                              stnt1b.  */
-                                                          return 2894;
+                                                          return aa64_opid_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -6720,7 +6721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx010xxxxxxxxx1xxx
                                                              stnt1w.  */
-                                                          return 2918;
+                                                          return aa64_opid_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                         }
                                                     }
                                                   else
@@ -6731,7 +6732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx001xxxxxxxxx1xxx
                                                              stnt1h.  */
-                                                          return 2910;
+                                                          return aa64_opid_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                         }
                                                       else
                                                         {
@@ -6739,7 +6740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx011xxxxxxxxx1xxx
                                                              stnt1d.  */
-                                                          return 2902;
+                                                          return aa64_opid_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                         }
                                                     }
                                                 }
@@ -6750,7 +6751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001001xxxxx0xxxxxxxxxxxxxxx
                                                  str.  */
-                                              return 2545;
+                                              return aa64_opid_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL;
                                             }
                                         }
                                       else
@@ -6767,7 +6768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0100001001xxxxx100xxxxxxxxx0xxx
                                                              st1b.  */
-                                                          return 2863;
+                                                          return aa64_opid_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                         }
                                                       else
                                                         {
@@ -6775,7 +6776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1100001001xxxxx100xxxxxxxxx0xxx
                                                              str.  */
-                                                          return 2920;
+                                                          return aa64_opid_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -6784,7 +6785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx110xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2887;
+                                                      return aa64_opid_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                               else
@@ -6795,7 +6796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx101xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2879;
+                                                      return aa64_opid_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -6803,7 +6804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx111xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2871;
+                                                      return aa64_opid_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -6817,7 +6818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx100xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2895;
+                                                      return aa64_opid_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM;
                                                     }
                                                   else
                                                     {
@@ -6825,7 +6826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx110xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2919;
+                                                      return aa64_opid_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2;
                                                     }
                                                 }
                                               else
@@ -6836,7 +6837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx101xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2911;
+                                                      return aa64_opid_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1;
                                                     }
                                                   else
                                                     {
@@ -6844,7 +6845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001001xxxxx111xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2903;
+                                                      return aa64_opid_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3;
                                                     }
                                                 }
                                             }
@@ -6858,7 +6859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001101xxxxxxxxxxxxxxxx0xxxx
                                              umopa.  */
-                                          return 2521;
+                                          return aa64_opid_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                       else
                                         {
@@ -6866,7 +6867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001101xxxxxxxxxxxxxxxx1xxxx
                                              umops.  */
-                                          return 2523;
+                                          return aa64_opid_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -6886,7 +6887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx000xxxxxxxxx0xxx
                                                          st1b.  */
-                                                      return 2858;
+                                                      return aa64_opid_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6894,7 +6895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx100xxxxxxxxx0xxx
                                                          st1b.  */
-                                                      return 2859;
+                                                      return aa64_opid_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -6905,7 +6906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx010xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2882;
+                                                      return aa64_opid_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6913,7 +6914,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx110xxxxxxxxx0xxx
                                                          st1w.  */
-                                                      return 2883;
+                                                      return aa64_opid_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -6927,7 +6928,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx001xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2874;
+                                                      return aa64_opid_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6935,7 +6936,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx101xxxxxxxxx0xxx
                                                          st1h.  */
-                                                      return 2875;
+                                                      return aa64_opid_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -6946,7 +6947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx011xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2866;
+                                                      return aa64_opid_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6954,7 +6955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx111xxxxxxxxx0xxx
                                                          st1d.  */
-                                                      return 2867;
+                                                      return aa64_opid_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -6971,7 +6972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx000xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2890;
+                                                      return aa64_opid_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6979,7 +6980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx100xxxxxxxxx1xxx
                                                          stnt1b.  */
-                                                      return 2891;
+                                                      return aa64_opid_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -6990,7 +6991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx010xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2914;
+                                                      return aa64_opid_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -6998,7 +6999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx110xxxxxxxxx1xxx
                                                          stnt1w.  */
-                                                      return 2915;
+                                                      return aa64_opid_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -7012,7 +7013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx001xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2906;
+                                                      return aa64_opid_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -7020,7 +7021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx101xxxxxxxxx1xxx
                                                          stnt1h.  */
-                                                      return 2907;
+                                                      return aa64_opid_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                               else
@@ -7031,7 +7032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx011xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2898;
+                                                      return aa64_opid_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -7039,7 +7040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx100001011xxxxx111xxxxxxxxx1xxx
                                                          stnt1d.  */
-                                                      return 2899;
+                                                      return aa64_opid_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -7055,7 +7056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0100001111xxxxxxxxxxxxxxxx0xxxx
                                                  umopa.  */
-                                              return 2522;
+                                              return aa64_opid_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -7063,7 +7064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1100001111xxxxxxxxxxxxxxxx0xxxx
                                                  st1q.  */
-                                              return 2543;
+                                              return aa64_opid_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4;
                                             }
                                         }
                                       else
@@ -7072,7 +7073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx100001111xxxxxxxxxxxxxxxx1xxxx
                                              umops.  */
-                                          return 2524;
+                                          return aa64_opid_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -7089,7 +7090,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x0010001xxxxxxxxxxxxxxxxxxxxxxxx
                                  add.  */
-                              return 12;
+                              return aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM;
                             }
                           else
                             {
@@ -7097,7 +7098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x1010001xxxxxxxxxxxxxxxxxxxxxxxx
                                  sub.  */
-                              return 16;
+                              return aa64_opid_51000000_sub_Rd_SP_Rn_SP_AIMM;
                             }
                         }
                       else
@@ -7108,7 +7109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x0110001xxxxxxxxxxxxxxxxxxxxxxxx
                                  adds.  */
-                              return 14;
+                              return aa64_opid_31000000_adds_Rd_Rn_SP_AIMM;
                             }
                           else
                             {
@@ -7116,7 +7117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x1110001xxxxxxxxxxxxxxxxxxxxxxxx
                                  subs.  */
-                              return 17;
+                              return aa64_opid_71000000_subs_Rd_Rn_SP_AIMM;
                             }
                         }
                     }
@@ -7146,7 +7147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000000xxxxx0xxxxxxxxxxxxxxx
                                                      stxrb.  */
-                                                  return 989;
+                                                  return aa64_opid_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7154,7 +7155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000000xxxxx0xxxxxxxxxxxxxxx
                                                      stxrh.  */
-                                                  return 995;
+                                                  return aa64_opid_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7163,7 +7164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000000xxxxx0xxxxxxxxxxxxxxx
                                                  stxr.  */
-                                              return 1001;
+                                              return aa64_opid_88007c00_stxr_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7172,7 +7173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001001000xxxxx0xxxxxxxxxxxxxxx
                                              sttxr.  */
-                                          return 1252;
+                                          return aa64_opid_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -7183,7 +7184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x001xxxxx0xxxxxxxxxxxxxxx
                                              casp.  */
-                                          return 1078;
+                                          return aa64_opid_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -7191,7 +7192,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x001xxxxx0xxxxxxxxxxxxxxx
                                              stxp.  */
-                                          return 1003;
+                                          return aa64_opid_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7209,7 +7210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000000xxxxx1xxxxxxxxxxxxxxx
                                                      stlxrb.  */
-                                                  return 990;
+                                                  return aa64_opid_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7217,7 +7218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000000xxxxx1xxxxxxxxxxxxxxx
                                                      stlxrh.  */
-                                                  return 996;
+                                                  return aa64_opid_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7226,7 +7227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000000xxxxx1xxxxxxxxxxxxxxx
                                                  stlxr.  */
-                                              return 1002;
+                                              return aa64_opid_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7235,7 +7236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001001000xxxxx1xxxxxxxxxxxxxxx
                                              stltxr.  */
-                                          return 1253;
+                                          return aa64_opid_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -7246,7 +7247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x001xxxxx1xxxxxxxxxxxxxxx
                                              caspl.  */
-                                          return 1080;
+                                          return aa64_opid_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -7254,7 +7255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x001xxxxx1xxxxxxxxxxxxxxx
                                              stlxp.  */
-                                          return 1004;
+                                          return aa64_opid_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7267,7 +7268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x00xxxxxxxxxxxxxxxxxxxxxx
                                      stnp.  */
-                                  return 1023;
+                                  return aa64_opid_28000000_stnp_Rt_Rt2_ADDR_SIMM7;
                                 }
                               else
                                 {
@@ -7277,7 +7278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x110100000xxxxxxxxxxxxxxxxxxxxxx
                                          sttnp.  */
-                                      return 1286;
+                                      return aa64_opid_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7;
                                     }
                                   else
                                     {
@@ -7287,7 +7288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0110100100xxxxxxxxxxxxxxxxxxxxxx
                                              stgp.  */
-                                          return 1032;
+                                          return aa64_opid_69000000_stgp_Rt_Rt2_ADDR_SIMM11;
                                         }
                                       else
                                         {
@@ -7295,7 +7296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1110100100xxxxxxxxxxxxxxxxxxxxxx
                                              sttp.  */
-                                          return 1290;
+                                          return aa64_opid_e9000000_sttp_Rt_Rt2_ADDR_SIMM7;
                                         }
                                     }
                                 }
@@ -7317,7 +7318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0x001000100xxxxx0xxxxxxxxxxxxxxx
                                                  stllrb.  */
-                                              return 1021;
+                                              return aa64_opid_089f7c00_stllrb_Rt_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7325,7 +7326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000100xxxxx0xxxxxxxxxxxxxxx
                                                  stllr.  */
-                                              return 1020;
+                                              return aa64_opid_889f7c00_stllr_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7336,7 +7337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0x001001100xxxxx0xxxxxxxxxxxxxxx
                                                  caspt.  */
-                                              return 1258;
+                                              return aa64_opid_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7344,7 +7345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001001100xxxxx0xxxxxxxxxxxxxxx
                                                  cast.  */
-                                              return 1254;
+                                              return aa64_opid_c9807c00_cast_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                     }
@@ -7358,7 +7359,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x101xxxxx0xxxxxxxxxxxxxxx
                                                  casb.  */
-                                              return 1066;
+                                              return aa64_opid_08a07c00_casb_Rs_Rt_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7366,7 +7367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x101xxxxx0xxxxxxxxxxxxxxx
                                                  cash.  */
-                                              return 1067;
+                                              return aa64_opid_48a07c00_cash_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7375,7 +7376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x101xxxxx0xxxxxxxxxxxxxxx
                                              cas.  */
-                                          return 1068;
+                                          return aa64_opid_88a07c00_cas_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7393,7 +7394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000100xxxxx1xxxxxxxxxxxxxxx
                                                      stlrb.  */
-                                                  return 993;
+                                                  return aa64_opid_089ffc00_stlrb_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7401,7 +7402,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000100xxxxx1xxxxxxxxxxxxxxx
                                                      stlrh.  */
-                                                  return 999;
+                                                  return aa64_opid_489ffc00_stlrh_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7410,7 +7411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000100xxxxx1xxxxxxxxxxxxxxx
                                                  stlr.  */
-                                              return 1009;
+                                              return aa64_opid_889ffc00_stlr_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7421,7 +7422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0x001001100xxxxx1xxxxxxxxxxxxxxx
                                                  casplt.  */
-                                              return 1261;
+                                              return aa64_opid_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7429,7 +7430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001001100xxxxx1xxxxxxxxxxxxxxx
                                                  caslt.  */
-                                              return 1257;
+                                              return aa64_opid_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                     }
@@ -7443,7 +7444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x101xxxxx1xxxxxxxxxxxxxxx
                                                  caslb.  */
-                                              return 1070;
+                                              return aa64_opid_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7451,7 +7452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x101xxxxx1xxxxxxxxxxxxxxx
                                                  caslh.  */
-                                              return 1073;
+                                              return aa64_opid_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7460,7 +7461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x101xxxxx1xxxxxxxxxxxxxxx
                                              casl.  */
-                                          return 1076;
+                                          return aa64_opid_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7473,7 +7474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x10xxxxxxxxxxxxxxxxxxxxxx
                                      stp.  */
-                                  return 1033;
+                                  return aa64_opid_28800000_stp_Rt_Rt2_ADDR_SIMM7;
                                 }
                               else
                                 {
@@ -7483,7 +7484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          0110100x10xxxxxxxxxxxxxxxxxxxxxx
                                          stgp.  */
-                                      return 1038;
+                                      return aa64_opid_68800000_stgp_Rt_Rt2_ADDR_SIMM11;
                                     }
                                   else
                                     {
@@ -7491,7 +7492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1110100x10xxxxxxxxxxxxxxxxxxxxxx
                                          sttp.  */
-                                      return 1294;
+                                      return aa64_opid_e8800000_sttp_Rt_Rt2_ADDR_SIMM7;
                                     }
                                 }
                             }
@@ -7517,7 +7518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000010xxxxx0xxxxxxxxxxxxxxx
                                                      ldxrb.  */
-                                                  return 991;
+                                                  return aa64_opid_085f7c00_ldxrb_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7525,7 +7526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000010xxxxx0xxxxxxxxxxxxxxx
                                                      ldxrh.  */
-                                                  return 997;
+                                                  return aa64_opid_485f7c00_ldxrh_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7534,7 +7535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000010xxxxx0xxxxxxxxxxxxxxx
                                                  ldxr.  */
-                                              return 1005;
+                                              return aa64_opid_885f7c00_ldxr_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7543,7 +7544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001001010xxxxx0xxxxxxxxxxxxxxx
                                              ldtxr.  */
-                                          return 1250;
+                                          return aa64_opid_895f7c00_ldtxr_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -7554,7 +7555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x011xxxxx0xxxxxxxxxxxxxxx
                                              caspa.  */
-                                          return 1079;
+                                          return aa64_opid_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -7562,7 +7563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x011xxxxx0xxxxxxxxxxxxxxx
                                              ldxp.  */
-                                          return 1007;
+                                          return aa64_opid_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7580,7 +7581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000010xxxxx1xxxxxxxxxxxxxxx
                                                      ldaxrb.  */
-                                                  return 992;
+                                                  return aa64_opid_085ffc00_ldaxrb_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7588,7 +7589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000010xxxxx1xxxxxxxxxxxxxxx
                                                      ldaxrh.  */
-                                                  return 998;
+                                                  return aa64_opid_485ffc00_ldaxrh_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7597,7 +7598,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000010xxxxx1xxxxxxxxxxxxxxx
                                                  ldaxr.  */
-                                              return 1006;
+                                              return aa64_opid_885ffc00_ldaxr_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7606,7 +7607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001001010xxxxx1xxxxxxxxxxxxxxx
                                              ldatxr.  */
-                                          return 1251;
+                                          return aa64_opid_895ffc00_ldatxr_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -7617,7 +7618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0x00100x011xxxxx1xxxxxxxxxxxxxxx
                                              caspal.  */
-                                          return 1081;
+                                          return aa64_opid_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -7625,7 +7626,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x011xxxxx1xxxxxxxxxxxxxxx
                                              ldaxp.  */
-                                          return 1008;
+                                          return aa64_opid_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7638,7 +7639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x01xxxxxxxxxxxxxxxxxxxxxx
                                      ldnp.  */
-                                  return 1024;
+                                  return aa64_opid_28400000_ldnp_Rt_Rt2_ADDR_SIMM7;
                                 }
                               else
                                 {
@@ -7648,7 +7649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x110100001xxxxxxxxxxxxxxxxxxxxxx
                                          ldtnp.  */
-                                      return 1284;
+                                      return aa64_opid_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7;
                                     }
                                   else
                                     {
@@ -7658,7 +7659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0110100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldpsw.  */
-                                          return 1031;
+                                          return aa64_opid_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7;
                                         }
                                       else
                                         {
@@ -7666,7 +7667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1110100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldtp.  */
-                                          return 1288;
+                                          return aa64_opid_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7;
                                         }
                                     }
                                 }
@@ -7690,7 +7691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000110xxxxx0xxxxxxxxxxxxxxx
                                                      ldlarb.  */
-                                                  return 1018;
+                                                  return aa64_opid_08df7c00_ldlarb_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7698,7 +7699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000110xxxxx0xxxxxxxxxxxxxxx
                                                      ldlarh.  */
-                                                  return 1019;
+                                                  return aa64_opid_48df7c00_ldlarh_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7707,7 +7708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000110xxxxx0xxxxxxxxxxxxxxx
                                                  ldlar.  */
-                                              return 1017;
+                                              return aa64_opid_88df7c00_ldlar_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7718,7 +7719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0x001001110xxxxx0xxxxxxxxxxxxxxx
                                                  caspat.  */
-                                              return 1259;
+                                              return aa64_opid_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7726,7 +7727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001001110xxxxx0xxxxxxxxxxxxxxx
                                                  casat.  */
-                                              return 1255;
+                                              return aa64_opid_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                     }
@@ -7740,7 +7741,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x111xxxxx0xxxxxxxxxxxxxxx
                                                  casab.  */
-                                              return 1069;
+                                              return aa64_opid_08e07c00_casab_Rs_Rt_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7748,7 +7749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x111xxxxx0xxxxxxxxxxxxxxx
                                                  casah.  */
-                                              return 1072;
+                                              return aa64_opid_48e07c00_casah_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7757,7 +7758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x111xxxxx0xxxxxxxxxxxxxxx
                                              casa.  */
-                                          return 1075;
+                                          return aa64_opid_88e07c00_casa_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7775,7 +7776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00001000110xxxxx1xxxxxxxxxxxxxxx
                                                      ldarb.  */
-                                                  return 994;
+                                                  return aa64_opid_08dffc00_ldarb_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -7783,7 +7784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01001000110xxxxx1xxxxxxxxxxxxxxx
                                                      ldarh.  */
-                                                  return 1000;
+                                                  return aa64_opid_48dffc00_ldarh_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                           else
@@ -7792,7 +7793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001000110xxxxx1xxxxxxxxxxxxxxx
                                                  ldar.  */
-                                              return 1010;
+                                              return aa64_opid_88dffc00_ldar_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7803,7 +7804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0x001001110xxxxx1xxxxxxxxxxxxxxx
                                                  caspalt.  */
-                                              return 1260;
+                                              return aa64_opid_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7811,7 +7812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x001001110xxxxx1xxxxxxxxxxxxxxx
                                                  casalt.  */
-                                              return 1256;
+                                              return aa64_opid_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                     }
@@ -7825,7 +7826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0000100x111xxxxx1xxxxxxxxxxxxxxx
                                                  casalb.  */
-                                              return 1071;
+                                              return aa64_opid_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -7833,7 +7834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  0100100x111xxxxx1xxxxxxxxxxxxxxx
                                                  casalh.  */
-                                              return 1074;
+                                              return aa64_opid_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -7842,7 +7843,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x00100x111xxxxx1xxxxxxxxxxxxxxx
                                              casal.  */
-                                          return 1077;
+                                          return aa64_opid_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -7855,7 +7856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x010100x11xxxxxxxxxxxxxxxxxxxxxx
                                      ldp.  */
-                                  return 1034;
+                                  return aa64_opid_28c00000_ldp_Rt_Rt2_ADDR_SIMM7;
                                 }
                               else
                                 {
@@ -7865,7 +7866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          0110100x11xxxxxxxxxxxxxxxxxxxxxx
                                          ldpsw.  */
-                                      return 1037;
+                                      return aa64_opid_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7;
                                     }
                                   else
                                     {
@@ -7873,7 +7874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1110100x11xxxxxxxxxxxxxxxxxxxxxx
                                          ldtp.  */
-                                      return 1292;
+                                      return aa64_opid_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7;
                                     }
                                 }
                             }
@@ -7892,7 +7893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  0x011000xxxxxxxxxxxxxxxxxxxxxxxx
                                  ldr.  */
-                              return 1039;
+                              return aa64_opid_18000000_ldr_Rt_ADDR_PCREL19;
                             }
                           else
                             {
@@ -7902,7 +7903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      10011000xxxxxxxxxxxxxxxxxxxxxxxx
                                      ldrsw.  */
-                                  return 1041;
+                                  return aa64_opid_98000000_ldrsw_Rt_ADDR_PCREL19;
                                 }
                               else
                                 {
@@ -7910,7 +7911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      11011000xxxxxxxxxxxxxxxxxxxxxxxx
                                      prfm.  */
-                                  return 1042;
+                                  return aa64_opid_d8000000_prfm_PRFOP_ADDR_PCREL19;
                                 }
                             }
                         }
@@ -7934,7 +7935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000000xxxxxxxxx00xxxxxxxxxx
                                                          sturb.  */
-                                                      return 974;
+                                                      return aa64_opid_38000000_sturb_Rt_ADDR_SIMM9;
                                                     }
                                                   else
                                                     {
@@ -7942,7 +7943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000000xxxxxxxxx00xxxxxxxxxx
                                                          sturh.  */
-                                                      return 979;
+                                                      return aa64_opid_78000000_sturh_Rt_ADDR_SIMM9;
                                                     }
                                                 }
                                               else
@@ -7951,7 +7952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000000xxxxxxxxx00xxxxxxxxxx
                                                      stur.  */
-                                                  return 982;
+                                                  return aa64_opid_b8000000_stur_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -7964,7 +7965,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000010xxxxxxxxx00xxxxxxxxxx
                                                          ldurb.  */
-                                                      return 975;
+                                                      return aa64_opid_38400000_ldurb_Rt_ADDR_SIMM9;
                                                     }
                                                   else
                                                     {
@@ -7972,7 +7973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000010xxxxxxxxx00xxxxxxxxxx
                                                          ldurh.  */
-                                                      return 980;
+                                                      return aa64_opid_78400000_ldurh_Rt_ADDR_SIMM9;
                                                     }
                                                 }
                                               else
@@ -7981,7 +7982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000010xxxxxxxxx00xxxxxxxxxx
                                                      ldur.  */
-                                                  return 983;
+                                                  return aa64_opid_b8400000_ldur_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                         }
@@ -7995,7 +7996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursb.  */
-                                                  return 976;
+                                                  return aa64_opid_38800000_ldursb_Rt_ADDR_SIMM9;
                                                 }
                                               else
                                                 {
@@ -8003,7 +8004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursw.  */
-                                                  return 984;
+                                                  return aa64_opid_b8800000_ldursw_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -8014,7 +8015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011110001x0xxxxxxxxx00xxxxxxxxxx
                                                      ldursh.  */
-                                                  return 981;
+                                                  return aa64_opid_78800000_ldursh_Rt_ADDR_SIMM9;
                                                 }
                                               else
                                                 {
@@ -8022,7 +8023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111110001x0xxxxxxxxx00xxxxxxxxxx
                                                      prfum.  */
-                                                  return 985;
+                                                  return aa64_opid_f8800000_prfum_PRFOP_ADDR_SIMM9;
                                                 }
                                             }
                                         }
@@ -8049,7 +8050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx000000xxxxxxxxxx
                                                                          ldaddb.  */
-                                                                      return 1094;
+                                                                      return aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8057,7 +8058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx000000xxxxxxxxxx
                                                                          ldaddh.  */
-                                                                      return 1095;
+                                                                      return aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8066,7 +8067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx000000xxxxxxxxxx
                                                                      ldadd.  */
-                                                                  return 1096;
+                                                                  return aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8079,7 +8080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx000000xxxxxxxxxx
                                                                          ldaddab.  */
-                                                                      return 1097;
+                                                                      return aa64_opid_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8087,7 +8088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx000000xxxxxxxxxx
                                                                          ldaddah.  */
-                                                                      return 1100;
+                                                                      return aa64_opid_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8096,7 +8097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx000000xxxxxxxxxx
                                                                      ldadda.  */
-                                                                  return 1103;
+                                                                  return aa64_opid_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8112,7 +8113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx000000xxxxxxxxxx
                                                                          ldaddlb.  */
-                                                                      return 1098;
+                                                                      return aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8120,7 +8121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx000000xxxxxxxxxx
                                                                          ldaddlh.  */
-                                                                      return 1101;
+                                                                      return aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8129,7 +8130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx000000xxxxxxxxxx
                                                                      ldaddl.  */
-                                                                  return 1104;
+                                                                  return aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8142,7 +8143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx000000xxxxxxxxxx
                                                                          ldaddalb.  */
-                                                                      return 1099;
+                                                                      return aa64_opid_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8150,7 +8151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx000000xxxxxxxxxx
                                                                          ldaddalh.  */
-                                                                      return 1102;
+                                                                      return aa64_opid_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8159,7 +8160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx000000xxxxxxxxxx
                                                                      ldaddal.  */
-                                                                  return 1105;
+                                                                  return aa64_opid_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8178,7 +8179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx100000xxxxxxxxxx
                                                                          swpb.  */
-                                                                      return 1082;
+                                                                      return aa64_opid_38208000_swpb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8186,7 +8187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx100000xxxxxxxxxx
                                                                          swph.  */
-                                                                      return 1083;
+                                                                      return aa64_opid_78208000_swph_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8195,7 +8196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx100000xxxxxxxxxx
                                                                      swp.  */
-                                                                  return 1084;
+                                                                  return aa64_opid_b8208000_swp_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8208,7 +8209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx100000xxxxxxxxxx
                                                                          swpab.  */
-                                                                      return 1085;
+                                                                      return aa64_opid_38a08000_swpab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8216,7 +8217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx100000xxxxxxxxxx
                                                                          swpah.  */
-                                                                      return 1088;
+                                                                      return aa64_opid_78a08000_swpah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8225,7 +8226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx100000xxxxxxxxxx
                                                                      swpa.  */
-                                                                  return 1091;
+                                                                  return aa64_opid_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8241,7 +8242,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx100000xxxxxxxxxx
                                                                          swplb.  */
-                                                                      return 1086;
+                                                                      return aa64_opid_38608000_swplb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8249,7 +8250,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx100000xxxxxxxxxx
                                                                          swplh.  */
-                                                                      return 1089;
+                                                                      return aa64_opid_78608000_swplh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8258,7 +8259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx100000xxxxxxxxxx
                                                                      swpl.  */
-                                                                  return 1092;
+                                                                  return aa64_opid_b8608000_swpl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8271,7 +8272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx100000xxxxxxxxxx
                                                                          swpalb.  */
-                                                                      return 1087;
+                                                                      return aa64_opid_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8279,7 +8280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx100000xxxxxxxxxx
                                                                          swpalh.  */
-                                                                      return 1090;
+                                                                      return aa64_opid_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8288,7 +8289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx100000xxxxxxxxxx
                                                                      swpal.  */
-                                                                  return 1093;
+                                                                  return aa64_opid_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8310,7 +8311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx010000xxxxxxxxxx
                                                                          ldsmaxb.  */
-                                                                      return 1142;
+                                                                      return aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8318,7 +8319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx010000xxxxxxxxxx
                                                                          ldsmaxh.  */
-                                                                      return 1143;
+                                                                      return aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8327,7 +8328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx010000xxxxxxxxxx
                                                                      ldsmax.  */
-                                                                  return 1144;
+                                                                  return aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8340,7 +8341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx010000xxxxxxxxxx
                                                                          ldsmaxab.  */
-                                                                      return 1145;
+                                                                      return aa64_opid_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8348,7 +8349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx010000xxxxxxxxxx
                                                                          ldsmaxah.  */
-                                                                      return 1148;
+                                                                      return aa64_opid_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8357,7 +8358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx010000xxxxxxxxxx
                                                                      ldsmaxa.  */
-                                                                  return 1151;
+                                                                  return aa64_opid_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8373,7 +8374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx010000xxxxxxxxxx
                                                                          ldsmaxlb.  */
-                                                                      return 1146;
+                                                                      return aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8381,7 +8382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx010000xxxxxxxxxx
                                                                          ldsmaxlh.  */
-                                                                      return 1149;
+                                                                      return aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8390,7 +8391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx010000xxxxxxxxxx
                                                                      ldsmaxl.  */
-                                                                  return 1152;
+                                                                  return aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8403,7 +8404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx010000xxxxxxxxxx
                                                                          ldsmaxalb.  */
-                                                                      return 1147;
+                                                                      return aa64_opid_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8411,7 +8412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx010000xxxxxxxxxx
                                                                          ldsmaxalh.  */
-                                                                      return 1150;
+                                                                      return aa64_opid_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8420,7 +8421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx010000xxxxxxxxxx
                                                                      ldsmaxal.  */
-                                                                  return 1153;
+                                                                  return aa64_opid_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8435,7 +8436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00111000xx1xxxxx110000xxxxxxxxxx
                                                                  ldaprb.  */
-                                                              return 1011;
+                                                              return aa64_opid_38bfc000_ldaprb_Rt_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -8443,7 +8444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01111000xx1xxxxx110000xxxxxxxxxx
                                                                  ldaprh.  */
-                                                              return 1012;
+                                                              return aa64_opid_78bfc000_ldaprh_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -8452,7 +8453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x111000xx1xxxxx110000xxxxxxxxxx
                                                              ldapr.  */
-                                                          return 1013;
+                                                          return aa64_opid_b8bfc000_ldapr_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -8475,7 +8476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx001000xxxxxxxxxx
                                                                          ldeorb.  */
-                                                                      return 1118;
+                                                                      return aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8483,7 +8484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx001000xxxxxxxxxx
                                                                          ldeorh.  */
-                                                                      return 1119;
+                                                                      return aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8492,7 +8493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx001000xxxxxxxxxx
                                                                      ldeor.  */
-                                                                  return 1120;
+                                                                  return aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8505,7 +8506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx001000xxxxxxxxxx
                                                                          ldeorab.  */
-                                                                      return 1121;
+                                                                      return aa64_opid_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8513,7 +8514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx001000xxxxxxxxxx
                                                                          ldeorah.  */
-                                                                      return 1124;
+                                                                      return aa64_opid_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8522,7 +8523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx001000xxxxxxxxxx
                                                                      ldeora.  */
-                                                                  return 1127;
+                                                                  return aa64_opid_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8538,7 +8539,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx001000xxxxxxxxxx
                                                                          ldeorlb.  */
-                                                                      return 1122;
+                                                                      return aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8546,7 +8547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx001000xxxxxxxxxx
                                                                          ldeorlh.  */
-                                                                      return 1125;
+                                                                      return aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8555,7 +8556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx001000xxxxxxxxxx
                                                                      ldeorl.  */
-                                                                  return 1128;
+                                                                  return aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8568,7 +8569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx001000xxxxxxxxxx
                                                                          ldeoralb.  */
-                                                                      return 1123;
+                                                                      return aa64_opid_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8576,7 +8577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx001000xxxxxxxxxx
                                                                          ldeoralh.  */
-                                                                      return 1126;
+                                                                      return aa64_opid_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8585,7 +8586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx001000xxxxxxxxxx
                                                                      ldeoral.  */
-                                                                  return 1129;
+                                                                  return aa64_opid_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8602,7 +8603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx101000xxxxxxxxxx
                                                                      rcwswp.  */
-                                                                  return 3423;
+                                                                  return aa64_opid_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8612,7 +8613,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx101000xxxxxxxxxx
                                                                          rcwsswp.  */
-                                                                      return 3431;
+                                                                      return aa64_opid_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8620,7 +8621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          11111000001xxxxx101000xxxxxxxxxx
                                                                          st64bv0.  */
-                                                                      return 1046;
+                                                                      return aa64_opid_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                             }
@@ -8632,7 +8633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx101000xxxxxxxxxx
                                                                      rcwswpa.  */
-                                                                  return 3424;
+                                                                  return aa64_opid_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8640,7 +8641,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx101000xxxxxxxxxx
                                                                      rcwsswpa.  */
-                                                                  return 3432;
+                                                                  return aa64_opid_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8654,7 +8655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx101000xxxxxxxxxx
                                                                      rcwswpl.  */
-                                                                  return 3426;
+                                                                  return aa64_opid_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8662,7 +8663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx101000xxxxxxxxxx
                                                                      rcwsswpl.  */
-                                                                  return 3434;
+                                                                  return aa64_opid_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8673,7 +8674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx101000xxxxxxxxxx
                                                                      rcwswpal.  */
-                                                                  return 3425;
+                                                                  return aa64_opid_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8681,7 +8682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx101000xxxxxxxxxx
                                                                      rcwsswpal.  */
-                                                                  return 3433;
+                                                                  return aa64_opid_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8701,7 +8702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000001xxxxxx11000xxxxxxxxxx
                                                                      ldumaxb.  */
-                                                                  return 1166;
+                                                                  return aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8709,7 +8710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000001xxxxxx11000xxxxxxxxxx
                                                                      ldumaxh.  */
-                                                                  return 1167;
+                                                                  return aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8718,7 +8719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000001xxxxxx11000xxxxxxxxxx
                                                                  ldumax.  */
-                                                              return 1168;
+                                                              return aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -8731,7 +8732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000101xxxxxx11000xxxxxxxxxx
                                                                      ldumaxab.  */
-                                                                  return 1169;
+                                                                  return aa64_opid_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8739,7 +8740,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000101xxxxxx11000xxxxxxxxxx
                                                                      ldumaxah.  */
-                                                                  return 1172;
+                                                                  return aa64_opid_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8748,7 +8749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000101xxxxxx11000xxxxxxxxxx
                                                                  ldumaxa.  */
-                                                              return 1175;
+                                                              return aa64_opid_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -8764,7 +8765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000011xxxxxx11000xxxxxxxxxx
                                                                      ldumaxlb.  */
-                                                                  return 1170;
+                                                                  return aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8772,7 +8773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000011xxxxxx11000xxxxxxxxxx
                                                                      ldumaxlh.  */
-                                                                  return 1173;
+                                                                  return aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8781,7 +8782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000011xxxxxx11000xxxxxxxxxx
                                                                  ldumaxl.  */
-                                                              return 1176;
+                                                              return aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -8794,7 +8795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000111xxxxxx11000xxxxxxxxxx
                                                                      ldumaxalb.  */
-                                                                  return 1171;
+                                                                  return aa64_opid_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8802,7 +8803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000111xxxxxx11000xxxxxxxxxx
                                                                      ldumaxalh.  */
-                                                                  return 1174;
+                                                                  return aa64_opid_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8811,7 +8812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000111xxxxxx11000xxxxxxxxxx
                                                                  ldumaxal.  */
-                                                              return 1177;
+                                                              return aa64_opid_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -8838,7 +8839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx000100xxxxxxxxxx
                                                                          ldclrb.  */
-                                                                      return 1106;
+                                                                      return aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8846,7 +8847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx000100xxxxxxxxxx
                                                                          ldclrh.  */
-                                                                      return 1107;
+                                                                      return aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8855,7 +8856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx000100xxxxxxxxxx
                                                                      ldclr.  */
-                                                                  return 1108;
+                                                                  return aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8868,7 +8869,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx000100xxxxxxxxxx
                                                                          ldclrab.  */
-                                                                      return 1109;
+                                                                      return aa64_opid_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8876,7 +8877,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx000100xxxxxxxxxx
                                                                          ldclrah.  */
-                                                                      return 1112;
+                                                                      return aa64_opid_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8885,7 +8886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx000100xxxxxxxxxx
                                                                      ldclra.  */
-                                                                  return 1115;
+                                                                  return aa64_opid_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8901,7 +8902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx000100xxxxxxxxxx
                                                                          ldclrlb.  */
-                                                                      return 1110;
+                                                                      return aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8909,7 +8910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx000100xxxxxxxxxx
                                                                          ldclrlh.  */
-                                                                      return 1113;
+                                                                      return aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8918,7 +8919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx000100xxxxxxxxxx
                                                                      ldclrl.  */
-                                                                  return 1116;
+                                                                  return aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -8931,7 +8932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx000100xxxxxxxxxx
                                                                          ldclralb.  */
-                                                                      return 1111;
+                                                                      return aa64_opid_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8939,7 +8940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx000100xxxxxxxxxx
                                                                          ldclralh.  */
-                                                                      return 1114;
+                                                                      return aa64_opid_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -8948,7 +8949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx000100xxxxxxxxxx
                                                                      ldclral.  */
-                                                                  return 1117;
+                                                                  return aa64_opid_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -8965,7 +8966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx100100xxxxxxxxxx
                                                                      rcwclr.  */
-                                                                  return 3391;
+                                                                  return aa64_opid_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -8975,7 +8976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx100100xxxxxxxxxx
                                                                          rcwsclr.  */
-                                                                      return 3399;
+                                                                      return aa64_opid_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -8983,7 +8984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          11111000001xxxxx100100xxxxxxxxxx
                                                                          st64b.  */
-                                                                      return 1044;
+                                                                      return aa64_opid_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                             }
@@ -8995,7 +8996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx100100xxxxxxxxxx
                                                                      rcwclra.  */
-                                                                  return 3392;
+                                                                  return aa64_opid_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9003,7 +9004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx100100xxxxxxxxxx
                                                                      rcwsclra.  */
-                                                                  return 3400;
+                                                                  return aa64_opid_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9017,7 +9018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx100100xxxxxxxxxx
                                                                      rcwclrl.  */
-                                                                  return 3394;
+                                                                  return aa64_opid_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9025,7 +9026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx100100xxxxxxxxxx
                                                                      rcwsclrl.  */
-                                                                  return 3402;
+                                                                  return aa64_opid_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9036,7 +9037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx100100xxxxxxxxxx
                                                                      rcwclral.  */
-                                                                  return 3393;
+                                                                  return aa64_opid_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9044,7 +9045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx100100xxxxxxxxxx
                                                                      rcwsclral.  */
-                                                                  return 3401;
+                                                                  return aa64_opid_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9066,7 +9067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx010100xxxxxxxxxx
                                                                          ldsminb.  */
-                                                                      return 1154;
+                                                                      return aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9074,7 +9075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx010100xxxxxxxxxx
                                                                          ldsminh.  */
-                                                                      return 1155;
+                                                                      return aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9083,7 +9084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx010100xxxxxxxxxx
                                                                      ldsmin.  */
-                                                                  return 1156;
+                                                                  return aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9096,7 +9097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx010100xxxxxxxxxx
                                                                          ldsminab.  */
-                                                                      return 1157;
+                                                                      return aa64_opid_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9104,7 +9105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx010100xxxxxxxxxx
                                                                          ldsminah.  */
-                                                                      return 1160;
+                                                                      return aa64_opid_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9113,7 +9114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx010100xxxxxxxxxx
                                                                      ldsmina.  */
-                                                                  return 1163;
+                                                                  return aa64_opid_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9129,7 +9130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx010100xxxxxxxxxx
                                                                          ldsminlb.  */
-                                                                      return 1158;
+                                                                      return aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9137,7 +9138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx010100xxxxxxxxxx
                                                                          ldsminlh.  */
-                                                                      return 1161;
+                                                                      return aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9146,7 +9147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx010100xxxxxxxxxx
                                                                      ldsminl.  */
-                                                                  return 1164;
+                                                                  return aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9159,7 +9160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx010100xxxxxxxxxx
                                                                          ldsminalb.  */
-                                                                      return 1159;
+                                                                      return aa64_opid_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9167,7 +9168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx010100xxxxxxxxxx
                                                                          ldsminalh.  */
-                                                                      return 1162;
+                                                                      return aa64_opid_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9176,7 +9177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx010100xxxxxxxxxx
                                                                      ldsminal.  */
-                                                                  return 1165;
+                                                                  return aa64_opid_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9187,7 +9188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111000xx1xxxxx110100xxxxxxxxxx
                                                          ld64b.  */
-                                                      return 1043;
+                                                      return aa64_opid_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -9209,7 +9210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000001xxxxx001100xxxxxxxxxx
                                                                          ldsetb.  */
-                                                                      return 1130;
+                                                                      return aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9217,7 +9218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx001100xxxxxxxxxx
                                                                          ldseth.  */
-                                                                      return 1131;
+                                                                      return aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9226,7 +9227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000001xxxxx001100xxxxxxxxxx
                                                                      ldset.  */
-                                                                  return 1132;
+                                                                  return aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9239,7 +9240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000101xxxxx001100xxxxxxxxxx
                                                                          ldsetab.  */
-                                                                      return 1133;
+                                                                      return aa64_opid_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9247,7 +9248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000101xxxxx001100xxxxxxxxxx
                                                                          ldsetah.  */
-                                                                      return 1136;
+                                                                      return aa64_opid_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9256,7 +9257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000101xxxxx001100xxxxxxxxxx
                                                                      ldseta.  */
-                                                                  return 1139;
+                                                                  return aa64_opid_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9272,7 +9273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000011xxxxx001100xxxxxxxxxx
                                                                          ldsetlb.  */
-                                                                      return 1134;
+                                                                      return aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9280,7 +9281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000011xxxxx001100xxxxxxxxxx
                                                                          ldsetlh.  */
-                                                                      return 1137;
+                                                                      return aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9289,7 +9290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000011xxxxx001100xxxxxxxxxx
                                                                      ldsetl.  */
-                                                                  return 1140;
+                                                                  return aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9302,7 +9303,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          00111000111xxxxx001100xxxxxxxxxx
                                                                          ldsetalb.  */
-                                                                      return 1135;
+                                                                      return aa64_opid_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9310,7 +9311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000111xxxxx001100xxxxxxxxxx
                                                                          ldsetalh.  */
-                                                                      return 1138;
+                                                                      return aa64_opid_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                               else
@@ -9319,7 +9320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      1x111000111xxxxx001100xxxxxxxxxx
                                                                      ldsetal.  */
-                                                                  return 1141;
+                                                                  return aa64_opid_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9336,7 +9337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000001xxxxx101100xxxxxxxxxx
                                                                      rcwset.  */
-                                                                  return 3407;
+                                                                  return aa64_opid_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9346,7 +9347,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          01111000001xxxxx101100xxxxxxxxxx
                                                                          rcwsset.  */
-                                                                      return 3415;
+                                                                      return aa64_opid_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE;
                                                                     }
                                                                   else
                                                                     {
@@ -9354,7 +9355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          11111000001xxxxx101100xxxxxxxxxx
                                                                          st64bv.  */
-                                                                      return 1045;
+                                                                      return aa64_opid_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE;
                                                                     }
                                                                 }
                                                             }
@@ -9366,7 +9367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000101xxxxx101100xxxxxxxxxx
                                                                      rcwseta.  */
-                                                                  return 3408;
+                                                                  return aa64_opid_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9374,7 +9375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000101xxxxx101100xxxxxxxxxx
                                                                      rcwsseta.  */
-                                                                  return 3416;
+                                                                  return aa64_opid_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9388,7 +9389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000011xxxxx101100xxxxxxxxxx
                                                                      rcwsetl.  */
-                                                                  return 3410;
+                                                                  return aa64_opid_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9396,7 +9397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000011xxxxx101100xxxxxxxxxx
                                                                      rcwssetl.  */
-                                                                  return 3418;
+                                                                  return aa64_opid_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9407,7 +9408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x0111000111xxxxx101100xxxxxxxxxx
                                                                      rcwsetal.  */
-                                                                  return 3409;
+                                                                  return aa64_opid_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9415,7 +9416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1111000111xxxxx101100xxxxxxxxxx
                                                                      rcwssetal.  */
-                                                                  return 3417;
+                                                                  return aa64_opid_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                         }
@@ -9435,7 +9436,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000001xxxxxx11100xxxxxxxxxx
                                                                      lduminb.  */
-                                                                  return 1178;
+                                                                  return aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9443,7 +9444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000001xxxxxx11100xxxxxxxxxx
                                                                      lduminh.  */
-                                                                  return 1179;
+                                                                  return aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9452,7 +9453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000001xxxxxx11100xxxxxxxxxx
                                                                  ldumin.  */
-                                                              return 1180;
+                                                              return aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -9465,7 +9466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000101xxxxxx11100xxxxxxxxxx
                                                                      lduminab.  */
-                                                                  return 1181;
+                                                                  return aa64_opid_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9473,7 +9474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000101xxxxxx11100xxxxxxxxxx
                                                                      lduminah.  */
-                                                                  return 1184;
+                                                                  return aa64_opid_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9482,7 +9483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000101xxxxxx11100xxxxxxxxxx
                                                                  ldumina.  */
-                                                              return 1187;
+                                                              return aa64_opid_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -9498,7 +9499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000011xxxxxx11100xxxxxxxxxx
                                                                      lduminlb.  */
-                                                                  return 1182;
+                                                                  return aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9506,7 +9507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000011xxxxxx11100xxxxxxxxxx
                                                                      lduminlh.  */
-                                                                  return 1185;
+                                                                  return aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9515,7 +9516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000011xxxxxx11100xxxxxxxxxx
                                                                  lduminl.  */
-                                                              return 1188;
+                                                              return aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -9528,7 +9529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00111000111xxxxxx11100xxxxxxxxxx
                                                                      lduminalb.  */
-                                                                  return 1183;
+                                                                  return aa64_opid_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                               else
                                                                 {
@@ -9536,7 +9537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01111000111xxxxxx11100xxxxxxxxxx
                                                                      lduminalh.  */
-                                                                  return 1186;
+                                                                  return aa64_opid_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE;
                                                                 }
                                                             }
                                                           else
@@ -9545,7 +9546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x111000111xxxxxx11100xxxxxxxxxx
                                                                  lduminal.  */
-                                                              return 1189;
+                                                              return aa64_opid_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -9570,7 +9571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000000xxxxxxxxx10xxxxxxxxxx
                                                          sttrb.  */
-                                                      return 965;
+                                                      return aa64_opid_38000800_sttrb_Rt_ADDR_SIMM9;
                                                     }
                                                   else
                                                     {
@@ -9578,7 +9579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000000xxxxxxxxx10xxxxxxxxxx
                                                          sttrh.  */
-                                                      return 968;
+                                                      return aa64_opid_78000800_sttrh_Rt_ADDR_SIMM9;
                                                     }
                                                 }
                                               else
@@ -9587,7 +9588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000000xxxxxxxxx10xxxxxxxxxx
                                                      sttr.  */
-                                                  return 971;
+                                                  return aa64_opid_b8000800_sttr_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -9600,7 +9601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000010xxxxxxxxx10xxxxxxxxxx
                                                          ldtrb.  */
-                                                      return 966;
+                                                      return aa64_opid_38400800_ldtrb_Rt_ADDR_SIMM9;
                                                     }
                                                   else
                                                     {
@@ -9608,7 +9609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000010xxxxxxxxx10xxxxxxxxxx
                                                          ldtrh.  */
-                                                      return 969;
+                                                      return aa64_opid_78400800_ldtrh_Rt_ADDR_SIMM9;
                                                     }
                                                 }
                                               else
@@ -9617,7 +9618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000010xxxxxxxxx10xxxxxxxxxx
                                                      ldtr.  */
-                                                  return 972;
+                                                  return aa64_opid_b8400800_ldtr_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                         }
@@ -9631,7 +9632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001110001x0xxxxxxxxx10xxxxxxxxxx
                                                      ldtrsb.  */
-                                                  return 967;
+                                                  return aa64_opid_38800800_ldtrsb_Rt_ADDR_SIMM9;
                                                 }
                                               else
                                                 {
@@ -9639,7 +9640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101110001x0xxxxxxxxx10xxxxxxxxxx
                                                      ldtrsw.  */
-                                                  return 973;
+                                                  return aa64_opid_b8800800_ldtrsw_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -9648,7 +9649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x11110001x0xxxxxxxxx10xxxxxxxxxx
                                                  ldtrsh.  */
-                                              return 970;
+                                              return aa64_opid_78800800_ldtrsh_Rt_ADDR_SIMM9;
                                             }
                                         }
                                     }
@@ -9666,7 +9667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000001xxxxxxxxx10xxxxxxxxxx
                                                          strb.  */
-                                                      return 953;
+                                                      return aa64_opid_38200800_strb_Rt_ADDR_REGOFF;
                                                     }
                                                   else
                                                     {
@@ -9674,7 +9675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000001xxxxxxxxx10xxxxxxxxxx
                                                          strh.  */
-                                                      return 958;
+                                                      return aa64_opid_78200800_strh_Rt_ADDR_REGOFF;
                                                     }
                                                 }
                                               else
@@ -9683,7 +9684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000001xxxxxxxxx10xxxxxxxxxx
                                                      str.  */
-                                                  return 961;
+                                                  return aa64_opid_b8200800_str_Rt_ADDR_REGOFF;
                                                 }
                                             }
                                           else
@@ -9696,7 +9697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00111000011xxxxxxxxx10xxxxxxxxxx
                                                          ldrb.  */
-                                                      return 954;
+                                                      return aa64_opid_38600800_ldrb_Rt_ADDR_REGOFF;
                                                     }
                                                   else
                                                     {
@@ -9704,7 +9705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01111000011xxxxxxxxx10xxxxxxxxxx
                                                          ldrh.  */
-                                                      return 959;
+                                                      return aa64_opid_78600800_ldrh_Rt_ADDR_REGOFF;
                                                     }
                                                 }
                                               else
@@ -9713,7 +9714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x111000011xxxxxxxxx10xxxxxxxxxx
                                                      ldr.  */
-                                                  return 962;
+                                                  return aa64_opid_b8600800_ldr_Rt_ADDR_REGOFF;
                                                 }
                                             }
                                         }
@@ -9727,7 +9728,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001110001x1xxxxxxxxx10xxxxxxxxxx
                                                      ldrsb.  */
-                                                  return 955;
+                                                  return aa64_opid_38a00800_ldrsb_Rt_ADDR_REGOFF;
                                                 }
                                               else
                                                 {
@@ -9735,7 +9736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101110001x1xxxxxxxxx10xxxxxxxxxx
                                                      ldrsw.  */
-                                                  return 963;
+                                                  return aa64_opid_b8a00800_ldrsw_Rt_ADDR_REGOFF;
                                                 }
                                             }
                                           else
@@ -9746,7 +9747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011110001x1xxxxxxxxx10xxxxxxxxxx
                                                      ldrsh.  */
-                                                  return 960;
+                                                  return aa64_opid_78a00800_ldrsh_Rt_ADDR_REGOFF;
                                                 }
                                               else
                                                 {
@@ -9754,7 +9755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111110001x1xxxxxxxxx10xxxxxxxxxx
                                                      prfm.  */
-                                                  return 964;
+                                                  return aa64_opid_f8a00800_prfm_PRFOP_ADDR_REGOFF;
                                                 }
                                             }
                                         }
@@ -9777,7 +9778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00111000000xxxxxxxxxx1xxxxxxxxxx
                                                      strb.  */
-                                                  return 922;
+                                                  return aa64_opid_38000400_strb_Rt_ADDR_SIMM9;
                                                 }
                                               else
                                                 {
@@ -9785,7 +9786,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01111000000xxxxxxxxxx1xxxxxxxxxx
                                                      strh.  */
-                                                  return 927;
+                                                  return aa64_opid_78000400_strh_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -9794,7 +9795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x111000000xxxxxxxxxx1xxxxxxxxxx
                                                  str.  */
-                                              return 930;
+                                              return aa64_opid_b8000400_str_Rt_ADDR_SIMM9;
                                             }
                                         }
                                       else
@@ -9807,7 +9808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      00111000010xxxxxxxxxx1xxxxxxxxxx
                                                      ldrb.  */
-                                                  return 923;
+                                                  return aa64_opid_38400400_ldrb_Rt_ADDR_SIMM9;
                                                 }
                                               else
                                                 {
@@ -9815,7 +9816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      01111000010xxxxxxxxxx1xxxxxxxxxx
                                                      ldrh.  */
-                                                  return 928;
+                                                  return aa64_opid_78400400_ldrh_Rt_ADDR_SIMM9;
                                                 }
                                             }
                                           else
@@ -9824,7 +9825,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x111000010xxxxxxxxxx1xxxxxxxxxx
                                                  ldr.  */
-                                              return 931;
+                                              return aa64_opid_b8400400_ldr_Rt_ADDR_SIMM9;
                                             }
                                         }
                                     }
@@ -9838,7 +9839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  001110001x0xxxxxxxxxx1xxxxxxxxxx
                                                  ldrsb.  */
-                                              return 924;
+                                              return aa64_opid_38800400_ldrsb_Rt_ADDR_SIMM9;
                                             }
                                           else
                                             {
@@ -9846,7 +9847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  101110001x0xxxxxxxxxx1xxxxxxxxxx
                                                  ldrsw.  */
-                                              return 932;
+                                              return aa64_opid_b8800400_ldrsw_Rt_ADDR_SIMM9;
                                             }
                                         }
                                       else
@@ -9855,7 +9856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11110001x0xxxxxxxxxx1xxxxxxxxxx
                                              ldrsh.  */
-                                          return 929;
+                                          return aa64_opid_78800400_ldrsh_Rt_ADDR_SIMM9;
                                         }
                                     }
                                 }
@@ -9867,7 +9868,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx1110000x1xxxxxxxxxx1xxxxxxxxxx
                                          ldraa.  */
-                                      return 987;
+                                      return aa64_opid_f8200400_ldraa_Rt_ADDR_SIMM10;
                                     }
                                   else
                                     {
@@ -9875,7 +9876,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx1110001x1xxxxxxxxxx1xxxxxxxxxx
                                          ldrab.  */
-                                      return 988;
+                                      return aa64_opid_f8a00400_ldrab_Rt_ADDR_SIMM10;
                                     }
                                 }
                             }
@@ -9903,7 +9904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurb.  */
-                                                      return 3116;
+                                                      return aa64_opid_19000000_stlurb_Rt_ADDR_OFFSET;
                                                     }
                                                   else
                                                     {
@@ -9911,7 +9912,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 3124;
+                                                      return aa64_opid_99000000_stlur_Rt_ADDR_OFFSET;
                                                     }
                                                 }
                                               else
@@ -9922,7 +9923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlurh.  */
-                                                      return 3120;
+                                                      return aa64_opid_59000000_stlurh_Rt_ADDR_OFFSET;
                                                     }
                                                   else
                                                     {
@@ -9930,7 +9931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001000xxxxxxxxx00xxxxxxxxxx
                                                          stlur.  */
-                                                      return 3127;
+                                                      return aa64_opid_d9000000_stlur_Rt_ADDR_OFFSET;
                                                     }
                                                 }
                                             }
@@ -9946,7 +9947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001001xxxxx0x0000xxxxxxxxxx
                                                              stzgm.  */
-                                                          return 1016;
+                                                          return aa64_opid_d9200000_stzgm_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -9954,7 +9955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001001xxxxx1x0000xxxxxxxxxx
                                                              swpp.  */
-                                                          return 1246;
+                                                          return aa64_opid_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -9965,7 +9966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001001xxxxxxx1000xxxxxxxxxx
                                                              rcwswpp.  */
-                                                          return 3427;
+                                                          return aa64_opid_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -9973,7 +9974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001001xxxxxxx1000xxxxxxxxxx
                                                              rcwsswpp.  */
-                                                          return 3435;
+                                                          return aa64_opid_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -9987,7 +9988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001001xxxxx0x0100xxxxxxxxxx
                                                              ldclrp.  */
-                                                          return 1238;
+                                                          return aa64_opid_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -9997,7 +9998,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001001xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrp.  */
-                                                              return 3395;
+                                                              return aa64_opid_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -10005,7 +10006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001001xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrp.  */
-                                                              return 3403;
+                                                              return aa64_opid_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -10017,7 +10018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001001xxxxx0x1100xxxxxxxxxx
                                                              ldsetp.  */
-                                                          return 1242;
+                                                          return aa64_opid_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10027,7 +10028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001001xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetp.  */
-                                                              return 3411;
+                                                              return aa64_opid_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -10035,7 +10036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001001xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetp.  */
-                                                              return 3419;
+                                                              return aa64_opid_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -10050,7 +10051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx011001000xxxxxxxxx10xxxxxxxxxx
                                                  stilp.  */
-                                              return 1297;
+                                              return aa64_opid_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB;
                                             }
                                           else
                                             {
@@ -10060,7 +10061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001001xxxxxxxxx10xxxxxxxxxx
                                                      rcwcas.  */
-                                                  return 3375;
+                                                  return aa64_opid_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -10070,7 +10071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001001xxxxxxxxx10xxxxxxxxxx
                                                          rcwscas.  */
-                                                      return 3383;
+                                                      return aa64_opid_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -10078,7 +10079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001001xxxxxxxxx10xxxxxxxxxx
                                                          stg.  */
-                                                      return 933;
+                                                      return aa64_opid_d9200800_stg_Rt_SP_ADDR_SIMM13;
                                                     }
                                                 }
                                             }
@@ -10102,7 +10103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx000001xxxxxxxxxx
                                                                  cpyfp.  */
-                                                              return 3241;
+                                                              return aa64_opid_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10110,7 +10111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx100001xxxxxxxxxx
                                                                  cpyfprn.  */
-                                                              return 3247;
+                                                              return aa64_opid_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                       else
@@ -10121,7 +10122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx010001xxxxxxxxxx
                                                                  cpyfpwn.  */
-                                                              return 3244;
+                                                              return aa64_opid_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10129,7 +10130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx110001xxxxxxxxxx
                                                                  cpyfpn.  */
-                                                              return 3250;
+                                                              return aa64_opid_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                     }
@@ -10143,7 +10144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx001001xxxxxxxxxx
                                                                  cpyfprt.  */
-                                                              return 3265;
+                                                              return aa64_opid_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10151,7 +10152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx101001xxxxxxxxxx
                                                                  cpyfprtrn.  */
-                                                              return 3271;
+                                                              return aa64_opid_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                       else
@@ -10162,7 +10163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx011001xxxxxxxxxx
                                                                  cpyfprtwn.  */
-                                                              return 3268;
+                                                              return aa64_opid_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10170,7 +10171,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx111001xxxxxxxxxx
                                                                  cpyfprtn.  */
-                                                              return 3274;
+                                                              return aa64_opid_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                     }
@@ -10187,7 +10188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx000101xxxxxxxxxx
                                                                  cpyfpwt.  */
-                                                              return 3253;
+                                                              return aa64_opid_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10195,7 +10196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx100101xxxxxxxxxx
                                                                  cpyfpwtrn.  */
-                                                              return 3259;
+                                                              return aa64_opid_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                       else
@@ -10206,7 +10207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx010101xxxxxxxxxx
                                                                  cpyfpwtwn.  */
-                                                              return 3256;
+                                                              return aa64_opid_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10214,7 +10215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx110101xxxxxxxxxx
                                                                  cpyfpwtn.  */
-                                                              return 3262;
+                                                              return aa64_opid_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                     }
@@ -10228,7 +10229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx001101xxxxxxxxxx
                                                                  cpyfpt.  */
-                                                              return 3277;
+                                                              return aa64_opid_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10236,7 +10237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx101101xxxxxxxxxx
                                                                  cpyfptrn.  */
-                                                              return 3283;
+                                                              return aa64_opid_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                       else
@@ -10247,7 +10248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx011101xxxxxxxxxx
                                                                  cpyfptwn.  */
-                                                              return 3280;
+                                                              return aa64_opid_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                           else
                                                             {
@@ -10255,7 +10256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011001000xxxxx111101xxxxxxxxxx
                                                                  cpyfptn.  */
-                                                              return 3286;
+                                                              return aa64_opid_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                             }
                                                         }
                                                     }
@@ -10269,7 +10270,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011001000xxxxxxxx011xxxxxxxxxx
                                                      gcsstr.  */
-                                                  return 1368;
+                                                  return aa64_opid_d91f0c00_gcsstr_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -10277,7 +10278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011001000xxxxxxxx111xxxxxxxxxx
                                                      gcssttr.  */
-                                                  return 1369;
+                                                  return aa64_opid_d91f1c00_gcssttr_Rt_ADDR_SIMPLE;
                                                 }
                                             }
                                         }
@@ -10295,7 +10296,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001001xxxxx0xx001xxxxxxxxxx
                                                              ldtadd.  */
-                                                          return 1266;
+                                                          return aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10303,7 +10304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001001xxxxx1xx001xxxxxxxxxx
                                                              swpt.  */
-                                                          return 1262;
+                                                          return aa64_opid_19208400_swpt_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -10314,7 +10315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001001xxxxxxx0101xxxxxxxxxx
                                                              ldtclr.  */
-                                                          return 1272;
+                                                          return aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10322,7 +10323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001001xxxxxxx1101xxxxxxxxxx
                                                              ldtset.  */
-                                                          return 1278;
+                                                          return aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -10334,7 +10335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001001xxxxxxxxx11xxxxxxxxxx
                                                          rcwcasp.  */
-                                                      return 3379;
+                                                      return aa64_opid_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -10342,7 +10343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001001xxxxxxxxx11xxxxxxxxxx
                                                          rcwscasp.  */
-                                                      return 3387;
+                                                      return aa64_opid_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -10352,7 +10353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x011001001xxxxxxxxxx1xxxxxxxxxx
                                                  stg.  */
-                                              return 937;
+                                              return aa64_opid_d9200400_stg_Rt_SP_ADDR_SIMM13;
                                             }
                                         }
                                     }
@@ -10367,7 +10368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0011100100xxxxxxxxxxxxxxxxxxxxxx
                                              strb.  */
-                                          return 941;
+                                          return aa64_opid_39000000_strb_Rt_ADDR_UIMM12;
                                         }
                                       else
                                         {
@@ -10375,7 +10376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0111100100xxxxxxxxxxxxxxxxxxxxxx
                                              strh.  */
-                                          return 946;
+                                          return aa64_opid_79000000_strh_Rt_ADDR_UIMM12;
                                         }
                                     }
                                   else
@@ -10384,7 +10385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1x11100100xxxxxxxxxxxxxxxxxxxxxx
                                          str.  */
-                                      return 949;
+                                      return aa64_opid_b9000000_str_Rt_ADDR_UIMM12;
                                     }
                                 }
                             }
@@ -10406,7 +10407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurb.  */
-                                                      return 3117;
+                                                      return aa64_opid_19400000_ldapurb_Rt_ADDR_OFFSET;
                                                     }
                                                   else
                                                     {
@@ -10414,7 +10415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 3125;
+                                                      return aa64_opid_99400000_ldapur_Rt_ADDR_OFFSET;
                                                     }
                                                 }
                                               else
@@ -10425,7 +10426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapurh.  */
-                                                      return 3121;
+                                                      return aa64_opid_59400000_ldapurh_Rt_ADDR_OFFSET;
                                                     }
                                                   else
                                                     {
@@ -10433,7 +10434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001010xxxxxxxxx00xxxxxxxxxx
                                                          ldapur.  */
-                                                      return 3128;
+                                                      return aa64_opid_d9400000_ldapur_Rt_ADDR_OFFSET;
                                                     }
                                                 }
                                             }
@@ -10449,7 +10450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001011xxxxxxx0000xxxxxxxxxx
                                                              swppl.  */
-                                                          return 1249;
+                                                          return aa64_opid_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10457,7 +10458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001011xxxxxxx1000xxxxxxxxxx
                                                              rcwswppl.  */
-                                                          return 3430;
+                                                          return aa64_opid_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -10470,7 +10471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx0x0100xxxxxxxxxx
                                                                  ldclrpl.  */
-                                                              return 1241;
+                                                              return aa64_opid_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -10478,7 +10479,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpl.  */
-                                                              return 3398;
+                                                              return aa64_opid_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -10489,7 +10490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx0x1100xxxxxxxxxx
                                                                  ldsetpl.  */
-                                                              return 1245;
+                                                              return aa64_opid_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -10497,7 +10498,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001011xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpl.  */
-                                                              return 3414;
+                                                              return aa64_opid_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -10512,7 +10513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              01011001011xxxxxxxx000xxxxxxxxxx
                                                              rcwsswppl.  */
-                                                          return 3438;
+                                                          return aa64_opid_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10522,7 +10523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01011001011xxxxxxx0100xxxxxxxxxx
                                                                  rcwsclrpl.  */
-                                                              return 3406;
+                                                              return aa64_opid_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -10530,7 +10531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01011001011xxxxxxx1100xxxxxxxxxx
                                                                  rcwssetpl.  */
-                                                              return 3422;
+                                                              return aa64_opid_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -10540,7 +10541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001011xxxxxxxxx00xxxxxxxxxx
                                                          ldg.  */
-                                                      return 986;
+                                                      return aa64_opid_d9600000_ldg_Rt_ADDR_SIMM13;
                                                     }
                                                 }
                                             }
@@ -10553,7 +10554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx011001010xxxxxxxxx10xxxxxxxxxx
                                                  ldiapp.  */
-                                              return 1296;
+                                              return aa64_opid_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND;
                                             }
                                           else
                                             {
@@ -10563,7 +10564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001011xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasl.  */
-                                                  return 3378;
+                                                  return aa64_opid_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -10573,7 +10574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001011xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasl.  */
-                                                      return 3386;
+                                                      return aa64_opid_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -10581,7 +10582,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001011xxxxxxxxx10xxxxxxxxxx
                                                          stzg.  */
-                                                      return 934;
+                                                      return aa64_opid_d9600800_stzg_Rt_SP_ADDR_SIMM13;
                                                     }
                                                 }
                                             }
@@ -10603,7 +10604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0000x1xxxxxxxxxx
                                                              cpyfm.  */
-                                                          return 3242;
+                                                          return aa64_opid_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10611,7 +10612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1000x1xxxxxxxxxx
                                                              cpyfmrn.  */
-                                                          return 3248;
+                                                          return aa64_opid_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                   else
@@ -10622,7 +10623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0100x1xxxxxxxxxx
                                                              cpyfmwn.  */
-                                                          return 3245;
+                                                          return aa64_opid_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10630,7 +10631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1100x1xxxxxxxxxx
                                                              cpyfmn.  */
-                                                          return 3251;
+                                                          return aa64_opid_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                 }
@@ -10644,7 +10645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0010x1xxxxxxxxxx
                                                              cpyfmrt.  */
-                                                          return 3266;
+                                                          return aa64_opid_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10652,7 +10653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1010x1xxxxxxxxxx
                                                              cpyfmrtrn.  */
-                                                          return 3272;
+                                                          return aa64_opid_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                   else
@@ -10663,7 +10664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0110x1xxxxxxxxxx
                                                              cpyfmrtwn.  */
-                                                          return 3269;
+                                                          return aa64_opid_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10671,7 +10672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1110x1xxxxxxxxxx
                                                              cpyfmrtn.  */
-                                                          return 3275;
+                                                          return aa64_opid_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                 }
@@ -10688,7 +10689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0001x1xxxxxxxxxx
                                                              cpyfmwt.  */
-                                                          return 3254;
+                                                          return aa64_opid_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10696,7 +10697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1001x1xxxxxxxxxx
                                                              cpyfmwtrn.  */
-                                                          return 3260;
+                                                          return aa64_opid_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                   else
@@ -10707,7 +10708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0101x1xxxxxxxxxx
                                                              cpyfmwtwn.  */
-                                                          return 3257;
+                                                          return aa64_opid_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10715,7 +10716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1101x1xxxxxxxxxx
                                                              cpyfmwtn.  */
-                                                          return 3263;
+                                                          return aa64_opid_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                 }
@@ -10729,7 +10730,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0011x1xxxxxxxxxx
                                                              cpyfmt.  */
-                                                          return 3278;
+                                                          return aa64_opid_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10737,7 +10738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1011x1xxxxxxxxxx
                                                              cpyfmtrn.  */
-                                                          return 3284;
+                                                          return aa64_opid_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                   else
@@ -10748,7 +10749,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx0111x1xxxxxxxxxx
                                                              cpyfmtwn.  */
-                                                          return 3281;
+                                                          return aa64_opid_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -10756,7 +10757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001010xxxxx1111x1xxxxxxxxxx
                                                              cpyfmtn.  */
-                                                          return 3287;
+                                                          return aa64_opid_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                     }
                                                 }
@@ -10776,7 +10777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001011xxxxx0xx001xxxxxxxxxx
                                                              ldtaddl.  */
-                                                          return 1270;
+                                                          return aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10784,7 +10785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001011xxxxx1xx001xxxxxxxxxx
                                                              swptl.  */
-                                                          return 1265;
+                                                          return aa64_opid_19608400_swptl_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -10795,7 +10796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001011xxxxxxx0101xxxxxxxxxx
                                                              ldtclrl.  */
-                                                          return 1276;
+                                                          return aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10803,7 +10804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001011xxxxxxx1101xxxxxxxxxx
                                                              ldtsetl.  */
-                                                          return 1282;
+                                                          return aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -10815,7 +10816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001011xxxxxxxxx11xxxxxxxxxx
                                                          rcwcaspl.  */
-                                                      return 3382;
+                                                      return aa64_opid_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -10823,7 +10824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001011xxxxxxxxx11xxxxxxxxxx
                                                          rcwscaspl.  */
-                                                      return 3390;
+                                                      return aa64_opid_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -10833,7 +10834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x011001011xxxxxxxxxx1xxxxxxxxxx
                                                  stzg.  */
-                                              return 938;
+                                              return aa64_opid_d9600400_stzg_Rt_SP_ADDR_SIMM13;
                                             }
                                         }
                                     }
@@ -10848,7 +10849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0011100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldrb.  */
-                                          return 942;
+                                          return aa64_opid_39400000_ldrb_Rt_ADDR_UIMM12;
                                         }
                                       else
                                         {
@@ -10856,7 +10857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              0111100101xxxxxxxxxxxxxxxxxxxxxx
                                              ldrh.  */
-                                          return 947;
+                                          return aa64_opid_79400000_ldrh_Rt_ADDR_UIMM12;
                                         }
                                     }
                                   else
@@ -10865,7 +10866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1x11100101xxxxxxxxxxxxxxxxxxxxxx
                                          ldr.  */
-                                      return 950;
+                                      return aa64_opid_b9400000_ldr_Rt_ADDR_UIMM12;
                                     }
                                 }
                             }
@@ -10890,7 +10891,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursb.  */
-                                                      return 3119;
+                                                      return aa64_opid_19800000_ldapursb_Rt_ADDR_OFFSET;
                                                     }
                                                   else
                                                     {
@@ -10898,7 +10899,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          10011001100xxxxxxxxx00xxxxxxxxxx
                                                          ldapursw.  */
-                                                      return 3126;
+                                                      return aa64_opid_99800000_ldapursw_Rt_ADDR_OFFSET;
                                                     }
                                                 }
                                               else
@@ -10907,7 +10908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001100xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 3123;
+                                                  return aa64_opid_59800000_ldapursh_Rt_ADDR_OFFSET;
                                                 }
                                             }
                                           else
@@ -10918,7 +10919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursb.  */
-                                                  return 3118;
+                                                  return aa64_opid_19c00000_ldapursb_Rt_ADDR_OFFSET;
                                                 }
                                               else
                                                 {
@@ -10926,7 +10927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011001110xxxxxxxxx00xxxxxxxxxx
                                                      ldapursh.  */
-                                                  return 3122;
+                                                  return aa64_opid_59c00000_ldapursh_Rt_ADDR_OFFSET;
                                                 }
                                             }
                                         }
@@ -10944,7 +10945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001101xxxxx0x0000xxxxxxxxxx
                                                              stgm.  */
-                                                          return 1015;
+                                                          return aa64_opid_d9a00000_stgm_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10952,7 +10953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001111xxxxx0x0000xxxxxxxxxx
                                                              ldgm.  */
-                                                          return 1014;
+                                                          return aa64_opid_d9e00000_ldgm_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -10963,7 +10964,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001101xxxxx1x0000xxxxxxxxxx
                                                              swppa.  */
-                                                          return 1247;
+                                                          return aa64_opid_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10971,7 +10972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001111xxxxx1x0000xxxxxxxxxx
                                                              swppal.  */
-                                                          return 1248;
+                                                          return aa64_opid_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -10985,7 +10986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001101xxxxxxx1000xxxxxxxxxx
                                                              rcwswppa.  */
-                                                          return 3428;
+                                                          return aa64_opid_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -10993,7 +10994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001101xxxxxxx1000xxxxxxxxxx
                                                              rcwsswppa.  */
-                                                          return 3436;
+                                                          return aa64_opid_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -11004,7 +11005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011001111xxxxxxx1000xxxxxxxxxx
                                                              rcwswppal.  */
-                                                          return 3429;
+                                                          return aa64_opid_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11012,7 +11013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011001111xxxxxxx1000xxxxxxxxxx
                                                              rcwsswppal.  */
-                                                          return 3437;
+                                                          return aa64_opid_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -11029,7 +11030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001101xxxxx0x0100xxxxxxxxxx
                                                              ldclrpa.  */
-                                                          return 1239;
+                                                          return aa64_opid_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11037,7 +11038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001111xxxxx0x0100xxxxxxxxxx
                                                              ldclrpal.  */
-                                                          return 1240;
+                                                          return aa64_opid_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -11050,7 +11051,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001101xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpa.  */
-                                                              return 3396;
+                                                              return aa64_opid_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -11058,7 +11059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001101xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrpa.  */
-                                                              return 3404;
+                                                              return aa64_opid_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -11069,7 +11070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001111xxxxx1x0100xxxxxxxxxx
                                                                  rcwclrpal.  */
-                                                              return 3397;
+                                                              return aa64_opid_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -11077,7 +11078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001111xxxxx1x0100xxxxxxxxxx
                                                                  rcwsclrpal.  */
-                                                              return 3405;
+                                                              return aa64_opid_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -11092,7 +11093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001101xxxxx0x1100xxxxxxxxxx
                                                              ldsetpa.  */
-                                                          return 1243;
+                                                          return aa64_opid_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11100,7 +11101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001111xxxxx0x1100xxxxxxxxxx
                                                              ldsetpal.  */
-                                                          return 1244;
+                                                          return aa64_opid_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -11113,7 +11114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001101xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpa.  */
-                                                              return 3412;
+                                                              return aa64_opid_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -11121,7 +11122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001101xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetpa.  */
-                                                              return 3420;
+                                                              return aa64_opid_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -11132,7 +11133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011001111xxxxx1x1100xxxxxxxxxx
                                                                  rcwsetpal.  */
-                                                              return 3413;
+                                                              return aa64_opid_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -11140,7 +11141,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1011001111xxxxx1x1100xxxxxxxxxx
                                                                  rcwssetpal.  */
-                                                              return 3421;
+                                                              return aa64_opid_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -11158,7 +11159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx011001100xxxxxxxxx10xxxxxxxxxx
                                                  stlr.  */
-                                              return 1299;
+                                              return aa64_opid_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB;
                                             }
                                           else
                                             {
@@ -11166,7 +11167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx011001110xxxxxxxxx10xxxxxxxxxx
                                                  ldapr.  */
-                                              return 1298;
+                                              return aa64_opid_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND;
                                             }
                                         }
                                       else
@@ -11179,7 +11180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001101xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasa.  */
-                                                  return 3376;
+                                                  return aa64_opid_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -11189,7 +11190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001101xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasa.  */
-                                                      return 3384;
+                                                      return aa64_opid_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -11197,7 +11198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001101xxxxxxxxx10xxxxxxxxxx
                                                          st2g.  */
-                                                      return 935;
+                                                      return aa64_opid_d9a00800_st2g_Rt_SP_ADDR_SIMM13;
                                                     }
                                                 }
                                             }
@@ -11209,7 +11210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0011001111xxxxxxxxx10xxxxxxxxxx
                                                      rcwcasal.  */
-                                                  return 3377;
+                                                  return aa64_opid_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE;
                                                 }
                                               else
                                                 {
@@ -11219,7 +11220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001111xxxxxxxxx10xxxxxxxxxx
                                                          rcwscasal.  */
-                                                      return 3385;
+                                                      return aa64_opid_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -11227,7 +11228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11011001111xxxxxxxxx10xxxxxxxxxx
                                                          stz2g.  */
-                                                      return 936;
+                                                      return aa64_opid_d9e00800_stz2g_Rt_SP_ADDR_SIMM13;
                                                     }
                                                 }
                                             }
@@ -11252,7 +11253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0000x1xxxxxxxxxx
                                                              cpyfe.  */
-                                                          return 3243;
+                                                          return aa64_opid_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11260,7 +11261,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0000x1xxxxxxxxxx
                                                              setp.  */
-                                                          return 3337;
+                                                          return aa64_opid_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11271,7 +11272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1000x1xxxxxxxxxx
                                                              cpyfern.  */
-                                                          return 3249;
+                                                          return aa64_opid_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11279,7 +11280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1000x1xxxxxxxxxx
                                                              sete.  */
-                                                          return 3339;
+                                                          return aa64_opid_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                 }
@@ -11293,7 +11294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0100x1xxxxxxxxxx
                                                              cpyfewn.  */
-                                                          return 3246;
+                                                          return aa64_opid_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11301,7 +11302,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0100x1xxxxxxxxxx
                                                              setm.  */
-                                                          return 3338;
+                                                          return aa64_opid_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11310,7 +11311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1100x1xxxxxxxxxx
                                                          cpyfen.  */
-                                                      return 3252;
+                                                      return aa64_opid_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -11326,7 +11327,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0010x1xxxxxxxxxx
                                                              cpyfert.  */
-                                                          return 3267;
+                                                          return aa64_opid_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11334,7 +11335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0010x1xxxxxxxxxx
                                                              setpn.  */
-                                                          return 3343;
+                                                          return aa64_opid_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11345,7 +11346,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1010x1xxxxxxxxxx
                                                              cpyfertrn.  */
-                                                          return 3273;
+                                                          return aa64_opid_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11353,7 +11354,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1010x1xxxxxxxxxx
                                                              seten.  */
-                                                          return 3345;
+                                                          return aa64_opid_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                 }
@@ -11367,7 +11368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0110x1xxxxxxxxxx
                                                              cpyfertwn.  */
-                                                          return 3270;
+                                                          return aa64_opid_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11375,7 +11376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0110x1xxxxxxxxxx
                                                              setmn.  */
-                                                          return 3344;
+                                                          return aa64_opid_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11384,7 +11385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1110x1xxxxxxxxxx
                                                          cpyfertn.  */
-                                                      return 3276;
+                                                      return aa64_opid_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -11403,7 +11404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0001x1xxxxxxxxxx
                                                              cpyfewt.  */
-                                                          return 3255;
+                                                          return aa64_opid_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11411,7 +11412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0001x1xxxxxxxxxx
                                                              setpt.  */
-                                                          return 3340;
+                                                          return aa64_opid_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11422,7 +11423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1001x1xxxxxxxxxx
                                                              cpyfewtrn.  */
-                                                          return 3261;
+                                                          return aa64_opid_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11430,7 +11431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1001x1xxxxxxxxxx
                                                              setet.  */
-                                                          return 3342;
+                                                          return aa64_opid_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                 }
@@ -11444,7 +11445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0101x1xxxxxxxxxx
                                                              cpyfewtwn.  */
-                                                          return 3258;
+                                                          return aa64_opid_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11452,7 +11453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0101x1xxxxxxxxxx
                                                              setmt.  */
-                                                          return 3341;
+                                                          return aa64_opid_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11461,7 +11462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1101x1xxxxxxxxxx
                                                          cpyfewtn.  */
-                                                      return 3264;
+                                                      return aa64_opid_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -11477,7 +11478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0011x1xxxxxxxxxx
                                                              cpyfet.  */
-                                                          return 3279;
+                                                          return aa64_opid_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11485,7 +11486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0011x1xxxxxxxxxx
                                                              setptn.  */
-                                                          return 3346;
+                                                          return aa64_opid_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11496,7 +11497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx1011x1xxxxxxxxxx
                                                              cpyfetrn.  */
-                                                          return 3285;
+                                                          return aa64_opid_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11504,7 +11505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx1011x1xxxxxxxxxx
                                                              setetn.  */
-                                                          return 3348;
+                                                          return aa64_opid_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                 }
@@ -11518,7 +11519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001100xxxxx0111x1xxxxxxxxxx
                                                              cpyfetwn.  */
-                                                          return 3282;
+                                                          return aa64_opid_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                         }
                                                       else
                                                         {
@@ -11526,7 +11527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011001110xxxxx0111x1xxxxxxxxxx
                                                              setmtn.  */
-                                                          return 3347;
+                                                          return aa64_opid_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -11535,7 +11536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0110011x0xxxxx1111x1xxxxxxxxxx
                                                          cpyfetn.  */
-                                                      return 3288;
+                                                      return aa64_opid_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -11557,7 +11558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001101xxxxx0xx001xxxxxxxxxx
                                                              ldtadda.  */
-                                                          return 1268;
+                                                          return aa64_opid_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11565,7 +11566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001101xxxxx1xx001xxxxxxxxxx
                                                              swpta.  */
-                                                          return 1263;
+                                                          return aa64_opid_19a08400_swpta_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -11576,7 +11577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001101xxxxxxx0101xxxxxxxxxx
                                                              ldtclra.  */
-                                                          return 1274;
+                                                          return aa64_opid_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11584,7 +11585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001101xxxxxxx1101xxxxxxxxxx
                                                              ldtseta.  */
-                                                          return 1280;
+                                                          return aa64_opid_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -11596,7 +11597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001101xxxxxxxxx11xxxxxxxxxx
                                                          rcwcaspa.  */
-                                                      return 3380;
+                                                      return aa64_opid_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -11604,7 +11605,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001101xxxxxxxxx11xxxxxxxxxx
                                                          rcwscaspa.  */
-                                                      return 3388;
+                                                      return aa64_opid_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -11614,7 +11615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x011001101xxxxxxxxxx1xxxxxxxxxx
                                                  st2g.  */
-                                              return 939;
+                                              return aa64_opid_d9a00400_st2g_Rt_SP_ADDR_SIMM13;
                                             }
                                         }
                                       else
@@ -11631,7 +11632,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001111xxxxx0xx001xxxxxxxxxx
                                                              ldtaddal.  */
-                                                          return 1269;
+                                                          return aa64_opid_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11639,7 +11640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001111xxxxx1xx001xxxxxxxxxx
                                                              swptal.  */
-                                                          return 1264;
+                                                          return aa64_opid_19e08400_swptal_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -11650,7 +11651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001111xxxxxxx0101xxxxxxxxxx
                                                              ldtclral.  */
-                                                          return 1275;
+                                                          return aa64_opid_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -11658,7 +11659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x011001111xxxxxxx1101xxxxxxxxxx
                                                              ldtsetal.  */
-                                                          return 1281;
+                                                          return aa64_opid_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -11670,7 +11671,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          00011001111xxxxxxxxx11xxxxxxxxxx
                                                          rcwcaspal.  */
-                                                      return 3381;
+                                                      return aa64_opid_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -11678,7 +11679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          01011001111xxxxxxxxx11xxxxxxxxxx
                                                          rcwscaspal.  */
-                                                      return 3389;
+                                                      return aa64_opid_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -11688,7 +11689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  1x011001111xxxxxxxxxx1xxxxxxxxxx
                                                  stz2g.  */
-                                              return 940;
+                                              return aa64_opid_d9e00400_stz2g_Rt_SP_ADDR_SIMM13;
                                             }
                                         }
                                     }
@@ -11704,7 +11705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          001110011xxxxxxxxxxxxxxxxxxxxxxx
                                          ldrsb.  */
-                                      return 943;
+                                      return aa64_opid_39800000_ldrsb_Rt_ADDR_UIMM12;
                                     }
                                   else
                                     {
@@ -11712,7 +11713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          101110011xxxxxxxxxxxxxxxxxxxxxxx
                                          ldrsw.  */
-                                      return 951;
+                                      return aa64_opid_b9800000_ldrsw_Rt_ADDR_UIMM12;
                                     }
                                 }
                               else
@@ -11723,7 +11724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          011110011xxxxxxxxxxxxxxxxxxxxxxx
                                          ldrsh.  */
-                                      return 948;
+                                      return aa64_opid_79800000_ldrsh_Rt_ADDR_UIMM12;
                                     }
                                   else
                                     {
@@ -11731,7 +11732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          111110011xxxxxxxxxxxxxxxxxxxxxxx
                                          prfm.  */
-                                      return 952;
+                                      return aa64_opid_f9800000_prfm_PRFOP_ADDR_UIMM12;
                                     }
                                 }
                             }
@@ -11756,7 +11757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x00x00100xxxxxxxxxxxxxxxxxxxxxxx
                                  and.  */
-                              return 1047;
+                              return aa64_opid_12000000_and_Rd_SP_Rn_LIMM;
                             }
                           else
                             {
@@ -11764,7 +11765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x10x00100xxxxxxxxxxxxxxxxxxxxxxx
                                  eor.  */
-                              return 1051;
+                              return aa64_opid_52000000_eor_Rd_SP_Rn_LIMM;
                             }
                         }
                       else
@@ -11775,7 +11776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x01x00100xxxxxxxxxxxxxxxxxxxxxxx
                                  orr.  */
-                              return 1049;
+                              return aa64_opid_32000000_orr_Rd_SP_Rn_LIMM;
                             }
                           else
                             {
@@ -11783,7 +11784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x11x00100xxxxxxxxxxxxxxxxxxxxxxx
                                  ands.  */
-                              return 1052;
+                              return aa64_opid_72000000_ands_Rd_Rn_LIMM;
                             }
                         }
                     }
@@ -11797,7 +11798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x00x00101xxxxxxxxxxxxxxxxxxxxxxx
                                  movn.  */
-                              return 1314;
+                              return aa64_opid_12800000_movn_Rd_HALF;
                             }
                           else
                             {
@@ -11805,7 +11806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x10x00101xxxxxxxxxxxxxxxxxxxxxxx
                                  movz.  */
-                              return 1316;
+                              return aa64_opid_52800000_movz_Rd_HALF;
                             }
                         }
                       else
@@ -11814,7 +11815,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx1x00101xxxxxxxxxxxxxxxxxxxxxxx
                              movk.  */
-                          return 1318;
+                          return aa64_opid_72800000_movk_Rd_HALF;
                         }
                     }
                 }
@@ -11832,7 +11833,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x0001010xx0xxxxxxxxxxxxxxxxxxxxx
                                      and.  */
-                                  return 1054;
+                                  return aa64_opid_0a000000_and_Rd_Rn_Rm_SFT;
                                 }
                               else
                                 {
@@ -11840,7 +11841,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1001010xx0xxxxxxxxxxxxxxxxxxxxx
                                      eor.  */
-                                  return 1061;
+                                  return aa64_opid_4a000000_eor_Rd_Rn_Rm_SFT;
                                 }
                             }
                           else
@@ -11851,7 +11852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x0101010xx0xxxxxxxxxxxxxxxxxxxxx
                                      orr.  */
-                                  return 1056;
+                                  return aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT;
                                 }
                               else
                                 {
@@ -11859,7 +11860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1101010xx0xxxxxxxxxxxxxxxxxxxxx
                                      ands.  */
-                                  return 1063;
+                                  return aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT;
                                 }
                             }
                         }
@@ -11883,7 +11884,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0011010000xxxxxxx0x00xxxxxxxxxx
                                                          adc.  */
-                                                      return 0;
+                                                      return aa64_opid_1a000000_adc_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -11891,7 +11892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011010000xxxxxxx0x00xxxxxxxxxx
                                                          sbc.  */
-                                                      return 2;
+                                                      return aa64_opid_5a000000_sbc_Rd_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -11902,7 +11903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0111010000xxxxxxx0x00xxxxxxxxxx
                                                          adcs.  */
-                                                      return 1;
+                                                      return aa64_opid_3a000000_adcs_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -11910,7 +11911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1111010000xxxxxxx0x00xxxxxxxxxx
                                                          sbcs.  */
-                                                      return 4;
+                                                      return aa64_opid_7a000000_sbcs_Rd_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -11922,7 +11923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010000xxxxxx00x10xxxxxxxxxx
                                                      setf8.  */
-                                                  return 3114;
+                                                  return aa64_opid_3a00080d_setf8_Rn;
                                                 }
                                               else
                                                 {
@@ -11930,7 +11931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010000xxxxxx10x10xxxxxxxxxx
                                                      setf16.  */
-                                                  return 3115;
+                                                  return aa64_opid_3a00480d_setf16_Rn;
                                                 }
                                             }
                                         }
@@ -11940,7 +11941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xxx11010000xxxxxxx0xx1xxxxxxxxxx
                                              rmif.  */
-                                          return 3113;
+                                          return aa64_opid_ba000400_rmif_Rn_IMM_2_MASK;
                                         }
                                     }
                                   else
@@ -11951,7 +11952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11010000xxxxxxx1xxxxxxxxxxxxx
                                              addpt.  */
-                                          return 3626;
+                                          return aa64_opid_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL;
                                         }
                                       else
                                         {
@@ -11959,7 +11960,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x11010000xxxxxxx1xxxxxxxxxxxxx
                                              subpt.  */
-                                          return 3627;
+                                          return aa64_opid_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL;
                                         }
                                     }
                                 }
@@ -11973,7 +11974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11010100xxxxxxxxxx0xxxxxxxxxx
                                              csel.  */
-                                          return 702;
+                                          return aa64_opid_1a800000_csel_Rd_Rn_Rm_COND;
                                         }
                                       else
                                         {
@@ -11981,7 +11982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x11010100xxxxxxxxxx0xxxxxxxxxx
                                              csinv.  */
-                                          return 706;
+                                          return aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND;
                                         }
                                     }
                                   else
@@ -11992,7 +11993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11010100xxxxxxxxxx1xxxxxxxxxx
                                              csinc.  */
-                                          return 703;
+                                          return aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND;
                                         }
                                       else
                                         {
@@ -12000,7 +12001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x11010100xxxxxxxxxx1xxxxxxxxxx
                                              csneg.  */
-                                          return 709;
+                                          return aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND;
                                         }
                                     }
                                 }
@@ -12019,7 +12020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0x11010010xxxxxxxxx00xxxxxxxxxx
                                                  ccmn.  */
-                                              return 700;
+                                              return aa64_opid_3a400000_ccmn_Rn_Rm_NZCV_COND;
                                             }
                                           else
                                             {
@@ -12027,7 +12028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1x11010010xxxxxxxxx00xxxxxxxxxx
                                                  ccmp.  */
-                                              return 701;
+                                              return aa64_opid_7a400000_ccmp_Rn_Rm_NZCV_COND;
                                             }
                                         }
                                       else
@@ -12046,7 +12047,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0011010110xxxxxx00000xxxxxxxxxx
                                                                  subp.  */
-                                                              return 761;
+                                                              return aa64_opid_9ac00000_subp_Rd_Rn_SP_Rm_SP;
                                                             }
                                                           else
                                                             {
@@ -12056,7 +12057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1011010110xxxx0x00000xxxxxxxxxx
                                                                      rbit.  */
-                                                                  return 725;
+                                                                  return aa64_opid_5ac00000_rbit_Rd_Rn;
                                                                 }
                                                               else
                                                                 {
@@ -12064,7 +12065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1011010110xxxx1x00000xxxxxxxxxx
                                                                      pacia.  */
-                                                                  return 733;
+                                                                  return aa64_opid_dac10000_pacia_Rd_Rn_SP;
                                                                 }
                                                             }
                                                         }
@@ -12074,7 +12075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111010110xxxxxx00000xxxxxxxxxx
                                                              subps.  */
-                                                          return 762;
+                                                          return aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP;
                                                         }
                                                     }
                                                   else
@@ -12085,7 +12086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x11010110xxxxxx10000xxxxxxxxxx
                                                              crc32b.  */
-                                                          return 767;
+                                                          return aa64_opid_1ac04000_crc32b_Rd_Rn_Rm;
                                                         }
                                                       else
                                                         {
@@ -12093,7 +12094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010110xxxxxx10000xxxxxxxxxx
                                                              xpaci.  */
-                                                          return 749;
+                                                          return aa64_opid_dac143e0_xpaci_Rd;
                                                         }
                                                     }
                                                 }
@@ -12107,7 +12108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x11010110xxxxxx01000xxxxxxxxxx
                                                              lslv.  */
-                                                          return 753;
+                                                          return aa64_opid_1ac02000_lslv_Rd_Rn_Rm;
                                                         }
                                                       else
                                                         {
@@ -12117,7 +12118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx0x01000xxxxxxxxxx
                                                                  abs.  */
-                                                              return 3366;
+                                                              return aa64_opid_5ac02000_abs_Rd_Rn;
                                                             }
                                                           else
                                                             {
@@ -12125,7 +12126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx1x01000xxxxxxxxxx
                                                                  paciza.  */
-                                                              return 741;
+                                                              return aa64_opid_dac123e0_paciza_Rd;
                                                             }
                                                         }
                                                     }
@@ -12135,7 +12136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx11000xxxxxxxxxx
                                                          smax.  */
-                                                      return 3369;
+                                                      return aa64_opid_1ac06000_smax_Rd_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -12151,7 +12152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x11010110xxxxxx00100xxxxxxxxxx
                                                              irg.  */
-                                                          return 764;
+                                                          return aa64_opid_9ac01000_irg_Rd_SP_Rn_SP_Rm;
                                                         }
                                                       else
                                                         {
@@ -12161,7 +12162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx0x00100xxxxxxxxxx
                                                                  clz.  */
-                                                              return 730;
+                                                              return aa64_opid_5ac01000_clz_Rd_Rn;
                                                             }
                                                           else
                                                             {
@@ -12169,7 +12170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx1x00100xxxxxxxxxx
                                                                  autia.  */
-                                                              return 737;
+                                                              return aa64_opid_dac11000_autia_Rd_Rn_SP;
                                                             }
                                                         }
                                                     }
@@ -12179,7 +12180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx10100xxxxxxxxxx
                                                          crc32cb.  */
-                                                      return 771;
+                                                      return aa64_opid_1ac05000_crc32cb_Rd_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -12190,7 +12191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010110xxxxxxx1100xxxxxxxxxx
                                                          pacga.  */
-                                                      return 766;
+                                                      return aa64_opid_9ac03000_pacga_Rd_Rn_Rm_SP;
                                                     }
                                                   else
                                                     {
@@ -12198,7 +12199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11010110xxxxxxx1100xxxxxxxxxx
                                                          autiza.  */
-                                                      return 745;
+                                                      return aa64_opid_dac133e0_autiza_Rd;
                                                     }
                                                 }
                                             }
@@ -12214,7 +12215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0x11010010xxxxxxxxx10xxxxxxxxxx
                                                  ccmn.  */
-                                              return 698;
+                                              return aa64_opid_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND;
                                             }
                                           else
                                             {
@@ -12222,7 +12223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1x11010010xxxxxxxxx10xxxxxxxxxx
                                                  ccmp.  */
-                                              return 699;
+                                              return aa64_opid_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND;
                                             }
                                         }
                                       else
@@ -12239,7 +12240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x11010110xxxxxx00010xxxxxxxxxx
                                                              udiv.  */
-                                                          return 751;
+                                                          return aa64_opid_1ac00800_udiv_Rd_Rn_Rm;
                                                         }
                                                       else
                                                         {
@@ -12251,7 +12252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01x11010110xxxx0x00010xxxxxxxxxx
                                                                      rev.  */
-                                                                  return 727;
+                                                                  return aa64_opid_5ac00800_rev_Rd_Rn;
                                                                 }
                                                               else
                                                                 {
@@ -12259,7 +12260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      11x11010110xxxx0x00010xxxxxxxxxx
                                                                      rev32.  */
-                                                                  return 732;
+                                                                  return aa64_opid_dac00800_rev32_Rd_Rn;
                                                                 }
                                                             }
                                                           else
@@ -12268,7 +12269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1x11010110xxxx1x00010xxxxxxxxxx
                                                                  pacda.  */
-                                                              return 735;
+                                                              return aa64_opid_dac10800_pacda_Rd_Rn_SP;
                                                             }
                                                         }
                                                     }
@@ -12278,7 +12279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx10010xxxxxxxxxx
                                                          crc32w.  */
-                                                      return 769;
+                                                      return aa64_opid_1ac04800_crc32w_Rd_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -12291,7 +12292,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x11010110xxxxxx01010xxxxxxxxxx
                                                              asrv.  */
-                                                          return 757;
+                                                          return aa64_opid_1ac02800_asrv_Rd_Rn_Rm;
                                                         }
                                                       else
                                                         {
@@ -12299,7 +12300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010110xxxxxx01010xxxxxxxxxx
                                                              pacdza.  */
-                                                          return 743;
+                                                          return aa64_opid_dac12be0_pacdza_Rd;
                                                         }
                                                     }
                                                   else
@@ -12308,7 +12309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx11010xxxxxxxxxx
                                                          smin.  */
-                                                      return 3371;
+                                                      return aa64_opid_1ac06800_smin_Rd_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -12324,7 +12325,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11010110xxxx0x00110xxxxxxxxxx
                                                              ctz.  */
-                                                          return 3368;
+                                                          return aa64_opid_5ac01800_ctz_Rd_Rn;
                                                         }
                                                       else
                                                         {
@@ -12332,7 +12333,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11010110xxxx1x00110xxxxxxxxxx
                                                              autda.  */
-                                                          return 739;
+                                                          return aa64_opid_dac11800_autda_Rd_Rn_SP;
                                                         }
                                                     }
                                                   else
@@ -12341,7 +12342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010110xxxxxx10110xxxxxxxxxx
                                                          crc32cw.  */
-                                                      return 773;
+                                                      return aa64_opid_1ac05800_crc32cw_Rd_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -12350,7 +12351,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010110xxxxxxx1110xxxxxxxxxx
                                                      autdza.  */
-                                                  return 747;
+                                                  return aa64_opid_dac13be0_autdza_Rd;
                                                 }
                                             }
                                         }
@@ -12372,7 +12373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010x10xxxx0x00001xxxxxxxxxx
                                                          rev16.  */
-                                                      return 726;
+                                                      return aa64_opid_5ac00400_rev16_Rd_Rn;
                                                     }
                                                   else
                                                     {
@@ -12380,7 +12381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010x10xxxx1x00001xxxxxxxxxx
                                                          pacib.  */
-                                                      return 734;
+                                                      return aa64_opid_dac10400_pacib_Rd_Rn_SP;
                                                     }
                                                 }
                                               else
@@ -12391,7 +12392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010x10xxxxxx10001xxxxxxxxxx
                                                          crc32h.  */
-                                                      return 768;
+                                                      return aa64_opid_1ac04400_crc32h_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -12399,7 +12400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11010x10xxxxxx10001xxxxxxxxxx
                                                          xpacd.  */
-                                                      return 750;
+                                                      return aa64_opid_dac147e0_xpacd_Rd;
                                                     }
                                                 }
                                             }
@@ -12413,7 +12414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010x10xxxxxx01001xxxxxxxxxx
                                                          lsrv.  */
-                                                      return 755;
+                                                      return aa64_opid_1ac02400_lsrv_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -12421,7 +12422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11010x10xxxxxx01001xxxxxxxxxx
                                                          pacizb.  */
-                                                      return 742;
+                                                      return aa64_opid_dac127e0_pacizb_Rd;
                                                     }
                                                 }
                                               else
@@ -12430,7 +12431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx11001xxxxxxxxxx
                                                      umax.  */
-                                                  return 3370;
+                                                  return aa64_opid_1ac06400_umax_Rd_Rn_Rm;
                                                 }
                                             }
                                         }
@@ -12446,7 +12447,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010x10xxxxxx00101xxxxxxxxxx
                                                          gmi.  */
-                                                      return 765;
+                                                      return aa64_opid_9ac01400_gmi_Rd_Rn_SP_Rm;
                                                     }
                                                   else
                                                     {
@@ -12456,7 +12457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010x10xxxx0x00101xxxxxxxxxx
                                                              cls.  */
-                                                          return 731;
+                                                          return aa64_opid_5ac01400_cls_Rd_Rn;
                                                         }
                                                       else
                                                         {
@@ -12464,7 +12465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010x10xxxx1x00101xxxxxxxxxx
                                                              autib.  */
-                                                          return 738;
+                                                          return aa64_opid_dac11400_autib_Rd_Rn_SP;
                                                         }
                                                     }
                                                 }
@@ -12474,7 +12475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx10101xxxxxxxxxx
                                                      crc32ch.  */
-                                                  return 772;
+                                                  return aa64_opid_1ac05400_crc32ch_Rd_Rn_Rm;
                                                 }
                                             }
                                           else
@@ -12483,7 +12484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxx11010x10xxxxxxx1101xxxxxxxxxx
                                                  autizb.  */
-                                              return 746;
+                                              return aa64_opid_dac137e0_autizb_Rd;
                                             }
                                         }
                                     }
@@ -12501,7 +12502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010x10xxxxxx00011xxxxxxxxxx
                                                          sdiv.  */
-                                                      return 752;
+                                                      return aa64_opid_1ac00c00_sdiv_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -12511,7 +12512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010x10xxxx0x00011xxxxxxxxxx
                                                              rev.  */
-                                                          return 728;
+                                                          return aa64_opid_dac00c00_rev_Rd_Rn;
                                                         }
                                                       else
                                                         {
@@ -12519,7 +12520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x11010x10xxxx1x00011xxxxxxxxxx
                                                              pacdb.  */
-                                                          return 736;
+                                                          return aa64_opid_dac10c00_pacdb_Rd_Rn_SP;
                                                         }
                                                     }
                                                 }
@@ -12529,7 +12530,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx10011xxxxxxxxxx
                                                      crc32x.  */
-                                                  return 770;
+                                                  return aa64_opid_9ac04c00_crc32x_Rd_Rn_Rm;
                                                 }
                                             }
                                           else
@@ -12542,7 +12543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11010x10xxxxxx01011xxxxxxxxxx
                                                          rorv.  */
-                                                      return 759;
+                                                      return aa64_opid_1ac02c00_rorv_Rd_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -12550,7 +12551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11010x10xxxxxx01011xxxxxxxxxx
                                                          pacdzb.  */
-                                                      return 744;
+                                                      return aa64_opid_dac12fe0_pacdzb_Rd;
                                                     }
                                                 }
                                               else
@@ -12559,7 +12560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx11011xxxxxxxxxx
                                                      umin.  */
-                                                  return 3372;
+                                                  return aa64_opid_1ac06c00_umin_Rd_Rn_Rm;
                                                 }
                                             }
                                         }
@@ -12575,7 +12576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010x10xxxx0x00111xxxxxxxxxx
                                                          cnt.  */
-                                                      return 3367;
+                                                      return aa64_opid_5ac01c00_cnt_Rd_Rn;
                                                     }
                                                   else
                                                     {
@@ -12583,7 +12584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11010x10xxxx1x00111xxxxxxxxxx
                                                          autdb.  */
-                                                      return 740;
+                                                      return aa64_opid_dac11c00_autdb_Rd_Rn_SP;
                                                     }
                                                 }
                                               else
@@ -12592,7 +12593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11010x10xxxxxx10111xxxxxxxxxx
                                                      crc32cx.  */
-                                                  return 774;
+                                                  return aa64_opid_9ac05c00_crc32cx_Rd_Rn_Rm;
                                                 }
                                             }
                                           else
@@ -12601,7 +12602,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xxx11010x10xxxxxxx1111xxxxxxxxxx
                                                  autdzb.  */
-                                              return 748;
+                                              return aa64_opid_dac13fe0_autdzb_Rd;
                                             }
                                         }
                                     }
@@ -12619,7 +12620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x00x1010xx1xxxxxxxxxxxxxxxxxxxxx
                                  bic.  */
-                              return 1055;
+                              return aa64_opid_0a200000_bic_Rd_Rn_Rm_SFT;
                             }
                           else
                             {
@@ -12627,7 +12628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x10x1010xx1xxxxxxxxxxxxxxxxxxxxx
                                  eon.  */
-                              return 1062;
+                              return aa64_opid_4a200000_eon_Rd_Rn_Rm_SFT;
                             }
                         }
                       else
@@ -12638,7 +12639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x01x1010xx1xxxxxxxxxxxxxxxxxxxxx
                                  orn.  */
-                              return 1059;
+                              return aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT;
                             }
                           else
                             {
@@ -12646,7 +12647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x11x1010xx1xxxxxxxxxxxxxxxxxxxxx
                                  bics.  */
-                              return 1065;
+                              return aa64_opid_6a200000_bics_Rd_Rn_Rm_SFT;
                             }
                         }
                     }
@@ -12666,7 +12667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x00x00110xxxxxxxxxxxxxxxxxxxxxxx
                                  sbfm.  */
-                              return 618;
+                              return aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS;
                             }
                           else
                             {
@@ -12674,7 +12675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x10x00110xxxxxxxxxxxxxxxxxxxxxxx
                                  ubfm.  */
-                              return 629;
+                              return aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS;
                             }
                         }
                       else
@@ -12683,7 +12684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx1x00110xxxxxxxxxxxxxxxxxxxxxxx
                              bfm.  */
-                          return 625;
+                          return aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS;
                         }
                     }
                   else
@@ -12692,7 +12693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                          10987654321098765432109876543210
                          xxxx00111xxxxxxxxxxxxxxxxxxxxxxx
                          extr.  */
-                      return 798;
+                      return aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS;
                     }
                 }
               else
@@ -12709,7 +12710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x0001011xx0xxxxxxxxxxxxxxxxxxxxx
                                      add.  */
-                                  return 21;
+                                  return aa64_opid_0b000000_add_Rd_Rn_Rm_SFT;
                                 }
                               else
                                 {
@@ -12717,7 +12718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1001011xx0xxxxxxxxxxxxxxxxxxxxx
                                      sub.  */
-                                  return 24;
+                                  return aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT;
                                 }
                             }
                           else
@@ -12728,7 +12729,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x0101011xx0xxxxxxxxxxxxxxxxxxxxx
                                      adds.  */
-                                  return 22;
+                                  return aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT;
                                 }
                               else
                                 {
@@ -12736,7 +12737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1101011xx0xxxxxxxxxxxxxxxxxxxxx
                                      subs.  */
-                                  return 26;
+                                  return aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT;
                                 }
                             }
                         }
@@ -12750,7 +12751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxx11011x00xxxxx0xxxxxxxxxxxxxxx
                                      madd.  */
-                                  return 775;
+                                  return aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra;
                                 }
                               else
                                 {
@@ -12760,7 +12761,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx11011010xxxxx0xxxxxxxxxxxxxxx
                                          smulh.  */
-                                      return 783;
+                                      return aa64_opid_9b407c00_smulh_Rd_Rn_Rm;
                                     }
                                   else
                                     {
@@ -12768,7 +12769,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx11011110xxxxx0xxxxxxxxxxxxxxx
                                          umulh.  */
-                                      return 788;
+                                      return aa64_opid_9bc07c00_umulh_Rd_Rn_Rm;
                                     }
                                 }
                             }
@@ -12778,7 +12779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxx11011xx0xxxxx1xxxxxxxxxxxxxxx
                                  msub.  */
-                              return 777;
+                              return aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra;
                             }
                         }
                     }
@@ -12798,7 +12799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0001011001xxxxxxxxxxxxxxxxxxxxx
                                              add.  */
-                                          return 6;
+                                          return aa64_opid_0b200000_add_Rd_SP_Rn_SP_Rm_EXT;
                                         }
                                       else
                                         {
@@ -12806,7 +12807,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1001011001xxxxxxxxxxxxxxxxxxxxx
                                              sub.  */
-                                          return 9;
+                                          return aa64_opid_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT;
                                         }
                                     }
                                   else
@@ -12817,7 +12818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0101011001xxxxxxxxxxxxxxxxxxxxx
                                              adds.  */
-                                          return 7;
+                                          return aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT;
                                         }
                                       else
                                         {
@@ -12825,7 +12826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1101011001xxxxxxxxxxxxxxxxxxxxx
                                              subs.  */
-                                          return 10;
+                                          return aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT;
                                         }
                                     }
                                 }
@@ -12837,7 +12838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx11011001xxxxx0xxxxxxxxxxxxxxx
                                          smaddl.  */
-                                      return 779;
+                                      return aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra;
                                     }
                                   else
                                     {
@@ -12845,7 +12846,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xxx11011001xxxxx1xxxxxxxxxxxxxxx
                                          smsubl.  */
-                                      return 781;
+                                      return aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra;
                                     }
                                 }
                             }
@@ -12857,7 +12858,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxx1011101xxxxx0xxxxxxxxxxxxxxx
                                      umaddl.  */
-                                  return 784;
+                                  return aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra;
                                 }
                               else
                                 {
@@ -12865,7 +12866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xxxx1011101xxxxx1xxxxxxxxxxxxxxx
                                      umsubl.  */
-                                  return 786;
+                                  return aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra;
                                 }
                             }
                         }
@@ -12877,7 +12878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
                                  maddpt.  */
-                              return 3628;
+                              return aa64_opid_9b600000_maddpt_Rd_Rn_Rm_Ra;
                             }
                           else
                             {
@@ -12885,7 +12886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
                                  msubpt.  */
-                              return 3629;
+                              return aa64_opid_9b608000_msubpt_Rd_Rn_Rm_Ra;
                             }
                         }
                     }
@@ -12929,7 +12930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000000xxxxxxxxxxxxx
                                                                      add.  */
-                                                                  return 1440;
+                                                                  return aa64_opid_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -12937,7 +12938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000000xxxxxxxxxxxxx
                                                                      mul.  */
-                                                                  return 1894;
+                                                                  return aa64_opid_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -12948,7 +12949,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000000xxxxxxxxxxxxx
                                                                      smax.  */
-                                                                  return 1974;
+                                                                  return aa64_opid_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -12956,7 +12957,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000000xxxxxxxxxxxxx
                                                                      orr.  */
-                                                                  return 1905;
+                                                                  return aa64_opid_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -12970,7 +12971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000100000xxxxxxxxxxxxx
                                                                      addpt.  */
-                                                                  return 3630;
+                                                                  return aa64_opid_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -12978,7 +12979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100000xxxxxxxxxxxxx
                                                                      sdiv.  */
-                                                                  return 1965;
+                                                                  return aa64_opid_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -12987,7 +12988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1100000xxxxxxxxxxxxx
                                                                  sabd.  */
-                                                              return 1956;
+                                                              return aa64_opid_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                         }
                                                     }
@@ -13001,7 +13002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0010000xxxxxxxxxxxxx
                                                                  smulh.  */
-                                                              return 1979;
+                                                              return aa64_opid_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                           else
                                                             {
@@ -13011,7 +13012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001010000xxxxxxxxxxxxx
                                                                      smin.  */
-                                                                  return 1977;
+                                                                  return aa64_opid_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13019,7 +13020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011010000xxxxxxxxxxxxx
                                                                      and.  */
-                                                                  return 1448;
+                                                                  return aa64_opid_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -13029,7 +13030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx110000xxxxxxxxxxxxx
                                                              sdivr.  */
-                                                          return 1966;
+                                                          return aa64_opid_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                         }
                                                     }
                                                 }
@@ -13045,7 +13046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0001000xxxxxxxxxxxxx
                                                                  sub.  */
-                                                              return 2096;
+                                                              return aa64_opid_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                           else
                                                             {
@@ -13055,7 +13056,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001000xxxxxxxxxxxxx
                                                                      umax.  */
-                                                                  return 2124;
+                                                                  return aa64_opid_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13063,7 +13064,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001000xxxxxxxxxxxxx
                                                                      eor.  */
-                                                                  return 1535;
+                                                                  return aa64_opid_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -13077,7 +13078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000101000xxxxxxxxxxxxx
                                                                      subpt.  */
-                                                                  return 3632;
+                                                                  return aa64_opid_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13085,7 +13086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010101000xxxxxxxxxxxxx
                                                                      udiv.  */
-                                                                  return 2118;
+                                                                  return aa64_opid_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -13094,7 +13095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x1101000xxxxxxxxxxxxx
                                                                  uabd.  */
-                                                              return 2109;
+                                                              return aa64_opid_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                         }
                                                     }
@@ -13110,7 +13111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011000xxxxxxxxxxxxx
                                                                      subr.  */
-                                                                  return 2098;
+                                                                  return aa64_opid_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13118,7 +13119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011000xxxxxxxxxxxxx
                                                                      umulh.  */
-                                                                  return 2129;
+                                                                  return aa64_opid_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -13129,7 +13130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001011000xxxxxxxxxxxxx
                                                                      umin.  */
-                                                                  return 2127;
+                                                                  return aa64_opid_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13137,7 +13138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011000xxxxxxxxxxxxx
                                                                      bic.  */
-                                                                  return 1460;
+                                                                  return aa64_opid_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -13147,7 +13148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111000xxxxxxxxxxxxx
                                                              udivr.  */
-                                                          return 2119;
+                                                          return aa64_opid_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                         }
                                                     }
                                                 }
@@ -13160,7 +13161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1722;
+                                                  return aa64_opid_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -13168,7 +13169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1733;
+                                                  return aa64_opid_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -13186,7 +13187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000000xxxxxxxxxx
                                                              sdot.  */
-                                                          return 1967;
+                                                          return aa64_opid_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13194,7 +13195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000010xxxxxxxxxx
                                                              sqdmlalbt.  */
-                                                          return 2318;
+                                                          return aa64_opid_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -13205,7 +13206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000001xxxxxxxxxx
                                                              udot.  */
-                                                          return 2120;
+                                                          return aa64_opid_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13213,7 +13214,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx000011xxxxxxxxxx
                                                              sqdmlslbt.  */
-                                                          return 2325;
+                                                          return aa64_opid_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -13223,7 +13224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0001xxxxxxxxxxxx
                                                      cdot.  */
-                                                  return 2207;
+                                                  return aa64_opid_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
                                                 }
                                             }
                                           else
@@ -13234,7 +13235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sb.  */
-                                                  return 1726;
+                                                  return aa64_opid_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -13242,7 +13243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1737;
+                                                  return aa64_opid_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -13263,7 +13264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000000xxxxxxxxxx
                                                              add.  */
-                                                          return 1438;
+                                                          return aa64_opid_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13271,7 +13272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000100xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 1981;
+                                                          return aa64_opid_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -13282,7 +13283,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000010xxxxxxxxxx
                                                              addpt.  */
-                                                          return 3631;
+                                                          return aa64_opid_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13290,7 +13291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000110xxxxxxxxxx
                                                              sqsub.  */
-                                                          return 2011;
+                                                          return aa64_opid_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -13304,7 +13305,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000001xxxxxxxxxx
                                                              sub.  */
-                                                          return 2094;
+                                                          return aa64_opid_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13312,7 +13313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000101xxxxxxxxxx
                                                              uqadd.  */
-                                                          return 2130;
+                                                          return aa64_opid_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -13323,7 +13324,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000011xxxxxxxxxx
                                                              subpt.  */
-                                                          return 3633;
+                                                          return aa64_opid_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -13331,7 +13332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000111xxxxxxxxxx
                                                              uqsub.  */
-                                                          return 2160;
+                                                          return aa64_opid_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -13344,7 +13345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1914;
+                                                  return aa64_opid_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -13352,7 +13353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1734;
+                                                  return aa64_opid_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -13370,7 +13371,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x00xxxxxxxxxx
                                                              sqrdmlah.  */
-                                                          return 2343;
+                                                          return aa64_opid_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -13378,7 +13379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x10xxxxxxxxxx
                                                              mla.  */
-                                                          return 2250;
+                                                          return aa64_opid_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                     }
                                                   else
@@ -13389,7 +13390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x01xxxxxxxxxx
                                                              sqrdmlsh.  */
-                                                          return 2347;
+                                                          return aa64_opid_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -13397,7 +13398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx000x11xxxxxxxxxx
                                                              mls.  */
-                                                          return 2253;
+                                                          return aa64_opid_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                     }
                                                 }
@@ -13407,7 +13408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x1xxxxx000xxxxxxxxxxxxx
                                                      prfb.  */
-                                                  return 1915;
+                                                  return aa64_opid_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                           else
@@ -13426,7 +13427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1968;
+                                                                  return aa64_opid_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13434,7 +13435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000000xxxxxxxxxx
                                                                      sdot.  */
-                                                                  return 1969;
+                                                                  return aa64_opid_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                           else
@@ -13445,7 +13446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2344;
+                                                                  return aa64_opid_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13453,7 +13454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000100xxxxxxxxxx
                                                                      sqrdmlah.  */
-                                                                  return 2345;
+                                                                  return aa64_opid_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                         }
@@ -13467,7 +13468,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2251;
+                                                                  return aa64_opid_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13475,7 +13476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000010xxxxxxxxxx
                                                                      mla.  */
-                                                                  return 2252;
+                                                                  return aa64_opid_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                           else
@@ -13484,7 +13485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000110xxxxxxxxxx
                                                                  usdot.  */
-                                                              return 3193;
+                                                              return aa64_opid_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                         }
                                                     }
@@ -13500,7 +13501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 2121;
+                                                                  return aa64_opid_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13508,7 +13509,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000001xxxxxxxxxx
                                                                      udot.  */
-                                                                  return 2122;
+                                                                  return aa64_opid_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                           else
@@ -13519,7 +13520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2348;
+                                                                  return aa64_opid_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13527,7 +13528,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000101xxxxxxxxxx
                                                                      sqrdmlsh.  */
-                                                                  return 2349;
+                                                                  return aa64_opid_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                         }
@@ -13541,7 +13542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2254;
+                                                                  return aa64_opid_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -13549,7 +13550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx000011xxxxxxxxxx
                                                                      mls.  */
-                                                                  return 2255;
+                                                                  return aa64_opid_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                           else
@@ -13558,7 +13559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x1xxxxx000111xxxxxxxxxx
                                                                  sudot.  */
-                                                              return 3194;
+                                                              return aa64_opid_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                         }
                                                     }
@@ -13569,7 +13570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sh.  */
-                                                  return 1738;
+                                                  return aa64_opid_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -13595,7 +13596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000000100xxxxxxxxxxxxx
                                                                  asr.  */
-                                                              return 1456;
+                                                              return aa64_opid_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
                                                             }
                                                           else
                                                             {
@@ -13605,7 +13606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1454;
+                                                                  return aa64_opid_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13613,7 +13614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010000100xxxxxxxxxxxxx
                                                                      shadd.  */
-                                                                  return 2284;
+                                                                  return aa64_opid_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13625,7 +13626,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001000100xxxxxxxxxxxxx
                                                                  sqshl.  */
-                                                              return 2362;
+                                                              return aa64_opid_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13635,7 +13636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000100xxxxxxxxxxxxx
                                                                      asr.  */
-                                                                  return 1455;
+                                                                  return aa64_opid_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13643,7 +13644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011000100xxxxxxxxxxxxx
                                                                      sqadd.  */
-                                                                  return 2313;
+                                                                  return aa64_opid_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13658,7 +13659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000100100xxxxxxxxxxxxx
                                                                  asrd.  */
-                                                              return 1457;
+                                                              return aa64_opid_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
                                                             }
                                                           else
                                                             {
@@ -13668,7 +13669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100100xxxxxxxxxxxxx
                                                                      asrr.  */
-                                                                  return 1458;
+                                                                  return aa64_opid_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13676,7 +13677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010100100xxxxxxxxxxxxx
                                                                      srhadd.  */
-                                                                  return 2375;
+                                                                  return aa64_opid_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13690,7 +13691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001100100xxxxxxxxxxxxx
                                                                      srshr.  */
-                                                                  return 2379;
+                                                                  return aa64_opid_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -13698,7 +13699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001100100xxxxxxxxxxxxx
                                                                      sqshlr.  */
-                                                                  return 2363;
+                                                                  return aa64_opid_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -13707,7 +13708,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011100100xxxxxxxxxxxxx
                                                                  suqadd.  */
-                                                              return 2399;
+                                                              return aa64_opid_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -13724,7 +13725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000010100xxxxxxxxxxxxx
                                                                  srshl.  */
-                                                              return 2377;
+                                                              return aa64_opid_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13732,7 +13733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010010100xxxxxxxxxxxxx
                                                                  shsub.  */
-                                                              return 2287;
+                                                              return aa64_opid_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -13743,7 +13744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001010100xxxxxxxxxxxxx
                                                                  sqrshl.  */
-                                                              return 2355;
+                                                              return aa64_opid_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13751,7 +13752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011010100xxxxxxxxxxxxx
                                                                  sqsub.  */
-                                                              return 2369;
+                                                              return aa64_opid_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -13767,7 +13768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000110100xxxxxxxxxxxxx
                                                                      sqshl.  */
-                                                                  return 2361;
+                                                                  return aa64_opid_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -13775,7 +13776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000110100xxxxxxxxxxxxx
                                                                      srshlr.  */
-                                                                  return 2378;
+                                                                  return aa64_opid_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -13784,7 +13785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx010110100xxxxxxxxxxxxx
                                                                  shsubr.  */
-                                                              return 2288;
+                                                              return aa64_opid_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -13795,7 +13796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001110100xxxxxxxxxxxxx
                                                                  sqrshlr.  */
-                                                              return 2356;
+                                                              return aa64_opid_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13803,7 +13804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011110100xxxxxxxxxxxxx
                                                                  sqsubr.  */
-                                                              return 2370;
+                                                              return aa64_opid_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -13823,7 +13824,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx000001100xxxxxxxxxxxxx
                                                                  lsr.  */
-                                                              return 1885;
+                                                              return aa64_opid_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
                                                             }
                                                           else
                                                             {
@@ -13833,7 +13834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1883;
+                                                                  return aa64_opid_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13841,7 +13842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010001100xxxxxxxxxxxxx
                                                                      uhadd.  */
-                                                                  return 2412;
+                                                                  return aa64_opid_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13853,7 +13854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001001100xxxxxxxxxxxxx
                                                                  uqshl.  */
-                                                              return 2442;
+                                                              return aa64_opid_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13863,7 +13864,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001100xxxxxxxxxxxxx
                                                                      lsr.  */
-                                                                  return 1884;
+                                                                  return aa64_opid_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13871,7 +13872,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011001100xxxxxxxxxxxxx
                                                                      uqadd.  */
-                                                                  return 2436;
+                                                                  return aa64_opid_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13886,7 +13887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101100xxxxxxxxxxxxx
                                                                  lsrr.  */
-                                                              return 1886;
+                                                              return aa64_opid_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                           else
                                                             {
@@ -13894,7 +13895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0101100xxxxxxxxxxxxx
                                                                  urhadd.  */
-                                                              return 2451;
+                                                              return aa64_opid_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -13907,7 +13908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101100xxxxxxxxxxxxx
                                                                      urshr.  */
-                                                                  return 2454;
+                                                                  return aa64_opid_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -13915,7 +13916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001101100xxxxxxxxxxxxx
                                                                      uqshlr.  */
-                                                                  return 2443;
+                                                                  return aa64_opid_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -13924,7 +13925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011101100xxxxxxxxxxxxx
                                                                  usqadd.  */
-                                                              return 2459;
+                                                              return aa64_opid_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -13943,7 +13944,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1879;
+                                                                  return aa64_opid_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -13951,7 +13952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000011100xxxxxxxxxxxxx
                                                                      urshl.  */
-                                                                  return 2452;
+                                                                  return aa64_opid_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -13962,7 +13963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1877;
+                                                                  return aa64_opid_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -13970,7 +13971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010011100xxxxxxxxxxxxx
                                                                      uhsub.  */
-                                                                  return 2413;
+                                                                  return aa64_opid_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -13982,7 +13983,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx001011100xxxxxxxxxxxxx
                                                                  uqrshl.  */
-                                                              return 2437;
+                                                              return aa64_opid_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -13992,7 +13993,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011100xxxxxxxxxxxxx
                                                                      lsl.  */
-                                                                  return 1878;
+                                                                  return aa64_opid_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -14000,7 +14001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx011011100xxxxxxxxxxxxx
                                                                      uqsub.  */
-                                                                  return 2446;
+                                                                  return aa64_opid_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -14017,7 +14018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000111100xxxxxxxxxxxxx
                                                                      uqshl.  */
-                                                                  return 2441;
+                                                                  return aa64_opid_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -14025,7 +14026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000111100xxxxxxxxxxxxx
                                                                      urshlr.  */
-                                                                  return 2453;
+                                                                  return aa64_opid_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -14036,7 +14037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010111100xxxxxxxxxxxxx
                                                                      lslr.  */
-                                                                  return 1880;
+                                                                  return aa64_opid_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -14044,7 +14045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010111100xxxxxxxxxxxxx
                                                                      uhsubr.  */
-                                                                  return 2414;
+                                                                  return aa64_opid_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -14058,7 +14059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001111100xxxxxxxxxxxxx
                                                                      sqshlu.  */
-                                                                  return 2364;
+                                                                  return aa64_opid_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED;
                                                                 }
                                                               else
                                                                 {
@@ -14066,7 +14067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx001111100xxxxxxxxxxxxx
                                                                      uqrshlr.  */
-                                                                  return 2438;
+                                                                  return aa64_opid_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -14075,7 +14076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0001x0xx011111100xxxxxxxxxxxxx
                                                                  uqsubr.  */
-                                                              return 2447;
+                                                              return aa64_opid_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -14094,7 +14095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1000x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1452;
+                                                      return aa64_opid_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -14104,7 +14105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2292;
+                                                          return aa64_opid_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -14112,7 +14113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x0xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2293;
+                                                          return aa64_opid_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                         }
                                                     }
                                                 }
@@ -14124,7 +14125,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1001x0xxxxxxxxxx
                                                          asr.  */
-                                                      return 1453;
+                                                      return aa64_opid_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                     }
                                                   else
                                                     {
@@ -14134,7 +14135,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2417;
+                                                          return aa64_opid_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -14142,7 +14143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x0xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2418;
+                                                          return aa64_opid_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                         }
                                                     }
                                                 }
@@ -14159,7 +14160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100001xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1881;
+                                                          return aa64_opid_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14167,7 +14168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100011xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1875;
+                                                          return aa64_opid_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -14178,7 +14179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2295;
+                                                          return aa64_opid_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -14186,7 +14187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1000x1xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2296;
+                                                          return aa64_opid_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                         }
                                                     }
                                                 }
@@ -14200,7 +14201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100101xxxxxxxxxx
                                                              lsr.  */
-                                                          return 1882;
+                                                          return aa64_opid_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                       else
                                                         {
@@ -14208,7 +14209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx100111xxxxxxxxxx
                                                              lsl.  */
-                                                          return 1876;
+                                                          return aa64_opid_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
                                                         }
                                                     }
                                                   else
@@ -14219,7 +14220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x01xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2420;
+                                                          return aa64_opid_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -14227,7 +14228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0x11xxxxx1001x1xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2421;
+                                                          return aa64_opid_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                         }
                                                     }
                                                 }
@@ -14246,7 +14247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0000xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sb.  */
-                                                  return 2244;
+                                                  return aa64_opid_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                 }
                                               else
                                                 {
@@ -14254,7 +14255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x0001x0100xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sh.  */
-                                                  return 2245;
+                                                  return aa64_opid_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                 }
                                             }
                                           else
@@ -14267,7 +14268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1728;
+                                                      return aa64_opid_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -14275,7 +14276,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0001xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1732;
+                                                      return aa64_opid_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                 }
                                               else
@@ -14286,7 +14287,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1741;
+                                                      return aa64_opid_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                   else
                                                     {
@@ -14294,7 +14295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1744;
+                                                      return aa64_opid_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -14309,7 +14310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx100xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1698;
+                                                  return aa64_opid_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                               else
                                                 {
@@ -14319,7 +14320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx100xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1727;
+                                                      return aa64_opid_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -14327,7 +14328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0011xxxxx100xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1916;
+                                                      return aa64_opid_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -14339,7 +14340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx100xxxxxxxxxxxxx
                                                      ld1rsw.  */
-                                                  return 1719;
+                                                  return aa64_opid_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
                                                 }
                                               else
                                                 {
@@ -14349,7 +14350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1739;
+                                                      return aa64_opid_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -14357,7 +14358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx100xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1740;
+                                                      return aa64_opid_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                     }
                                                 }
                                             }
@@ -14379,7 +14380,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx010xxxxxxxxxxxxx
                                                  mla.  */
-                                              return 1888;
+                                              return aa64_opid_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -14389,7 +14390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx010xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1664;
+                                                  return aa64_opid_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -14397,7 +14398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1684;
+                                                  return aa64_opid_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -14415,7 +14416,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010000xxxxxxxxxx
                                                              smlalb.  */
-                                                          return 2294;
+                                                          return aa64_opid_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14423,7 +14424,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010100xxxxxxxxxx
                                                              smlslb.  */
-                                                          return 2300;
+                                                          return aa64_opid_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -14434,7 +14435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010010xxxxxxxxxx
                                                              umlalb.  */
-                                                          return 2419;
+                                                          return aa64_opid_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14442,7 +14443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010110xxxxxxxxxx
                                                              umlslb.  */
-                                                          return 2425;
+                                                          return aa64_opid_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -14456,7 +14457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010001xxxxxxxxxx
                                                              smlalt.  */
-                                                          return 2297;
+                                                          return aa64_opid_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14464,7 +14465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010101xxxxxxxxxx
                                                              smlslt.  */
-                                                          return 2303;
+                                                          return aa64_opid_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -14475,7 +14476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010011xxxxxxxxxx
                                                              umlalt.  */
-                                                          return 2422;
+                                                          return aa64_opid_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14483,7 +14484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx010111xxxxxxxxxx
                                                              umlslt.  */
-                                                          return 2428;
+                                                          return aa64_opid_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -14496,7 +14497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx010xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1669;
+                                                  return aa64_opid_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -14504,7 +14505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1689;
+                                                  return aa64_opid_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -14525,7 +14526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010000xxxxxxxxxx
                                                              index.  */
-                                                          return 1655;
+                                                          return aa64_opid_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B;
                                                         }
                                                       else
                                                         {
@@ -14533,7 +14534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010001xxxxxxxxxx
                                                              index.  */
-                                                          return 1656;
+                                                          return aa64_opid_04204400_index_SVE_Zd_Rn_SIMM5;
                                                         }
                                                     }
                                                   else
@@ -14546,7 +14547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx01010xxxxxxxxxxx
                                                                  addvl.  */
-                                                              return 1442;
+                                                              return aa64_opid_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
                                                             }
                                                           else
                                                             {
@@ -14554,7 +14555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx01010xxxxxxxxxxx
                                                                  rdvl.  */
-                                                              return 1950;
+                                                              return aa64_opid_04bf5000_rdvl_Rd_SVE_SIMM6;
                                                             }
                                                         }
                                                       else
@@ -14563,7 +14564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx01010xxxxxxxxxxx
                                                              addpl.  */
-                                                          return 1441;
+                                                          return aa64_opid_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
                                                         }
                                                     }
                                                 }
@@ -14577,7 +14578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010010xxxxxxxxxx
                                                              index.  */
-                                                          return 1657;
+                                                          return aa64_opid_04204800_index_SVE_Zd_SVE_SIMM5_Rm;
                                                         }
                                                       else
                                                         {
@@ -14585,7 +14586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx010011xxxxxxxxxx
                                                              index.  */
-                                                          return 1654;
+                                                          return aa64_opid_04204c00_index_SVE_Zd_Rn_Rm;
                                                         }
                                                     }
                                                   else
@@ -14598,7 +14599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx01011xxxxxxxxxxx
                                                                  addsvl.  */
-                                                              return 2501;
+                                                              return aa64_opid_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
                                                             }
                                                           else
                                                             {
@@ -14606,7 +14607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx01011xxxxxxxxxxx
                                                                  rdsvl.  */
-                                                              return 2512;
+                                                              return aa64_opid_04bf5800_rdsvl_Rd_SVE_SIMM6;
                                                             }
                                                         }
                                                       else
@@ -14615,7 +14616,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx01011xxxxxxxxxxx
                                                              addspl.  */
-                                                          return 2500;
+                                                          return aa64_opid_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6;
                                                         }
                                                     }
                                                 }
@@ -14628,7 +14629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1934;
+                                                  return aa64_opid_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                               else
                                                 {
@@ -14636,7 +14637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1685;
+                                                  return aa64_opid_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -14648,7 +14649,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx010xxxxxxxxxxxxx
                                                  prfw.  */
-                                              return 1936;
+                                              return aa64_opid_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                             }
                                           else
                                             {
@@ -14660,7 +14661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0101xxxxx010xxxxxxxxxxxxx
                                                          cdot.  */
-                                                      return 2209;
+                                                      return aa64_opid_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
                                                     }
                                                   else
                                                     {
@@ -14668,7 +14669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0111xxxxx010xxxxxxxxxxxxx
                                                          cdot.  */
-                                                      return 2208;
+                                                      return aa64_opid_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
                                                     }
                                                 }
                                               else
@@ -14677,7 +14678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx010xxxxxxxxxxxxx
                                                      ld1h.  */
-                                                  return 1690;
+                                                  return aa64_opid_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -14695,7 +14696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx110xxxxxxxxxxxxx
                                                  mad.  */
-                                              return 1887;
+                                              return aa64_opid_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
                                             }
                                           else
                                             {
@@ -14711,7 +14712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x00xxxxxxxxxx
                                                                  sqincw.  */
-                                                              return 2008;
+                                                              return aa64_opid_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14721,7 +14722,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x00xxxxxxxxxx
                                                                      sqinch.  */
-                                                                  return 2002;
+                                                                  return aa64_opid_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -14729,7 +14730,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x00xxxxxxxxxx
                                                                      sqincd.  */
-                                                                  return 1999;
+                                                                  return aa64_opid_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -14741,7 +14742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x00xxxxxxxxxx
                                                                  incw.  */
-                                                              return 1652;
+                                                              return aa64_opid_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14751,7 +14752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x00xxxxxxxxxx
                                                                      inch.  */
-                                                                  return 1648;
+                                                                  return aa64_opid_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -14759,7 +14760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x00xxxxxxxxxx
                                                                      incd.  */
-                                                                  return 1646;
+                                                                  return aa64_opid_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -14772,7 +14773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x10xxxxxxxxxx
                                                              sqdecw.  */
-                                                          return 1994;
+                                                          return aa64_opid_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED;
                                                         }
                                                       else
                                                         {
@@ -14782,7 +14783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x10xxxxxxxxxx
                                                                  sqdech.  */
-                                                              return 1988;
+                                                              return aa64_opid_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14790,7 +14791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x10xxxxxxxxxx
                                                                  sqdecd.  */
-                                                              return 1985;
+                                                              return aa64_opid_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                         }
                                                     }
@@ -14807,7 +14808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x010xxxx110x01xxxxxxxxxx
                                                                  uqincw.  */
-                                                              return 2157;
+                                                              return aa64_opid_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14817,7 +14818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx110x01xxxxxxxxxx
                                                                      uqinch.  */
-                                                                  return 2151;
+                                                                  return aa64_opid_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -14825,7 +14826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx110x01xxxxxxxxxx
                                                                      uqincd.  */
-                                                                  return 2148;
+                                                                  return aa64_opid_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -14837,7 +14838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0x011xxxx110x01xxxxxxxxxx
                                                                  decw.  */
-                                                              return 1527;
+                                                              return aa64_opid_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14847,7 +14848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx110x01xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1523;
+                                                                  return aa64_opid_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -14855,7 +14856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx110x01xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1521;
+                                                                  return aa64_opid_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -14868,7 +14869,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx110x11xxxxxxxxxx
                                                              uqdecw.  */
-                                                          return 2143;
+                                                          return aa64_opid_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED;
                                                         }
                                                       else
                                                         {
@@ -14878,7 +14879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx110x11xxxxxxxxxx
                                                                  uqdech.  */
-                                                              return 2137;
+                                                              return aa64_opid_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                           else
                                                             {
@@ -14886,7 +14887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx110x11xxxxxxxxxx
                                                                  uqdecd.  */
-                                                              return 2134;
+                                                              return aa64_opid_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED;
                                                             }
                                                         }
                                                     }
@@ -14905,7 +14906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx110xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1913;
+                                                      return aa64_opid_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -14913,7 +14914,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx110xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1928;
+                                                      return aa64_opid_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                               else
@@ -14924,7 +14925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx110xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1671;
+                                                      return aa64_opid_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -14932,7 +14933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1693;
+                                                      return aa64_opid_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -14944,7 +14945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx110xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1700;
+                                                  return aa64_opid_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                               else
                                                 {
@@ -14952,7 +14953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx110xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1704;
+                                                  return aa64_opid_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
                                                 }
                                             }
                                         }
@@ -14973,7 +14974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110000xxxxxxxxxx
                                                              sclamp.  */
-                                                          return 2547;
+                                                          return aa64_opid_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -14981,7 +14982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110100xxxxxxxxxx
                                                              mlapt.  */
-                                                          return 3635;
+                                                          return aa64_opid_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -14994,7 +14995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x00x0xxxxx110010xxxxxxxxxx
                                                                  sdot.  */
-                                                              return 2560;
+                                                              return aa64_opid_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -15002,7 +15003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x01x0xxxxx110010xxxxxxxxxx
                                                                  sdot.  */
-                                                              return 2559;
+                                                              return aa64_opid_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
                                                             }
                                                         }
                                                       else
@@ -15011,7 +15012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110110xxxxxxxxxx
                                                              madpt.  */
-                                                          return 3634;
+                                                          return aa64_opid_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5;
                                                         }
                                                     }
                                                 }
@@ -15023,7 +15024,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx110x01xxxxxxxxxx
                                                          uclamp.  */
-                                                      return 2548;
+                                                      return aa64_opid_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -15033,7 +15034,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x0xxxxx110x11xxxxxxxxxx
                                                              udot.  */
-                                                          return 2566;
+                                                          return aa64_opid_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -15041,7 +15042,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x01x0xxxxx110x11xxxxxxxxxx
                                                              udot.  */
-                                                          return 2565;
+                                                          return aa64_opid_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
                                                         }
                                                     }
                                                 }
@@ -15056,7 +15057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 2240;
+                                                      return aa64_opid_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -15064,7 +15065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 2243;
+                                                      return aa64_opid_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                               else
@@ -15075,7 +15076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx110xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1670;
+                                                      return aa64_opid_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -15083,7 +15084,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1691;
+                                                      return aa64_opid_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -15098,7 +15099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx110xxxxxxxxxxxxx
                                                      ld1b.  */
-                                                  return 1676;
+                                                  return aa64_opid_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                 }
                                               else
                                                 {
@@ -15112,7 +15113,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1100x0xxxxxxxxxx
                                                                  smullb.  */
-                                                              return 2305;
+                                                              return aa64_opid_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15120,7 +15121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1101x0xxxxxxxxxx
                                                                  umullb.  */
-                                                              return 2430;
+                                                              return aa64_opid_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -15131,7 +15132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1100x1xxxxxxxxxx
                                                                  smullt.  */
-                                                              return 2308;
+                                                              return aa64_opid_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15139,7 +15140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1101x1xxxxxxxxxx
                                                                  umullt.  */
-                                                              return 2433;
+                                                              return aa64_opid_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -15149,7 +15150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1697;
+                                                      return aa64_opid_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -15161,7 +15162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx110xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1937;
+                                                  return aa64_opid_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                 }
                                               else
                                                 {
@@ -15175,7 +15176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1100x0xxxxxxxxxx
                                                                  smullb.  */
-                                                              return 2306;
+                                                              return aa64_opid_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15183,7 +15184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1101x0xxxxxxxxxx
                                                                  umullb.  */
-                                                              return 2431;
+                                                              return aa64_opid_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -15194,7 +15195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1100x1xxxxxxxxxx
                                                                  smullt.  */
-                                                              return 2309;
+                                                              return aa64_opid_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15202,7 +15203,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1101x1xxxxxxxxxx
                                                                  umullt.  */
-                                                              return 2434;
+                                                              return aa64_opid_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -15212,7 +15213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx110xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1692;
+                                                      return aa64_opid_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                     }
                                                 }
                                             }
@@ -15247,7 +15248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000001xxxxxxxxxxxxx
                                                                      saddv.  */
-                                                                  return 1957;
+                                                                  return aa64_opid_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15255,7 +15256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000001001xxxxxxxxxxxxx
                                                                      uaddv.  */
-                                                                  return 2110;
+                                                                  return aa64_opid_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15264,7 +15265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01000x001xxxxxxxxxxxxx
                                                                  movprfx.  */
-                                                              return 1891;
+                                                              return aa64_opid_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -15277,7 +15278,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000001xxxxxxxxxxxxx
                                                                      smaxv.  */
-                                                                  return 1975;
+                                                                  return aa64_opid_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15285,7 +15286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000001xxxxxxxxxxxxx
                                                                      orv.  */
-                                                                  return 1908;
+                                                                  return aa64_opid_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15296,7 +15297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001001xxxxxxxxxxxxx
                                                                      umaxv.  */
-                                                                  return 2125;
+                                                                  return aa64_opid_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15304,7 +15305,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001001xxxxxxxxxxxxx
                                                                      eorv.  */
-                                                                  return 1538;
+                                                                  return aa64_opid_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15319,7 +15320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x100001xxxxxxxxxxxxx
                                                                  smaxqv.  */
-                                                              return 3536;
+                                                              return aa64_opid_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15327,7 +15328,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x100001xxxxxxxxxxxxx
                                                                  orqv.  */
-                                                              return 3547;
+                                                              return aa64_opid_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -15338,7 +15339,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101001xxxxxxxxxxxxx
                                                                  addqv.  */
-                                                              return 3534;
+                                                              return aa64_opid_04052000_addqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15348,7 +15349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101001xxxxxxxxxxxxx
                                                                      umaxqv.  */
-                                                                  return 3538;
+                                                                  return aa64_opid_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15356,7 +15357,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011101001xxxxxxxxxxxxx
                                                                      eorqv.  */
-                                                                  return 3540;
+                                                                  return aa64_opid_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15374,7 +15375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x010001xxxxxxxxxxxxx
                                                                  sminv.  */
-                                                              return 1978;
+                                                              return aa64_opid_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15382,7 +15383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x010001xxxxxxxxxxxxx
                                                                  andv.  */
-                                                              return 1451;
+                                                              return aa64_opid_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -15393,7 +15394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x110001xxxxxxxxxxxxx
                                                                  sminqv.  */
-                                                              return 3537;
+                                                              return aa64_opid_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15401,7 +15402,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x110001xxxxxxxxxxxxx
                                                                  andqv.  */
-                                                              return 3535;
+                                                              return aa64_opid_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -15413,7 +15414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx011001xxxxxxxxxxxxx
                                                              uminv.  */
-                                                          return 2128;
+                                                          return aa64_opid_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -15421,7 +15422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111001xxxxxxxxxxxxx
                                                              uminqv.  */
-                                                          return 3539;
+                                                          return aa64_opid_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -15434,7 +15435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1814;
+                                                  return aa64_opid_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -15442,7 +15443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1822;
+                                                  return aa64_opid_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -15456,7 +15457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0010xxxxxxxxxxxx
                                                      cmla.  */
-                                                  return 2210;
+                                                  return aa64_opid_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
                                                 }
                                               else
                                                 {
@@ -15464,7 +15465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x0xx0xxxxx0011xxxxxxxxxxxx
                                                      sqrdcmlah.  */
-                                                  return 2342;
+                                                  return aa64_opid_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2;
                                                 }
                                             }
                                           else
@@ -15475,7 +15476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1818;
+                                                  return aa64_opid_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -15483,7 +15484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1826;
+                                                  return aa64_opid_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -15506,7 +15507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx001x00xxxxxxxxxx
                                                                  and.  */
-                                                              return 1446;
+                                                              return aa64_opid_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -15514,7 +15515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx001x00xxxxxxxxxx
                                                                  eor.  */
-                                                              return 1533;
+                                                              return aa64_opid_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -15525,7 +15526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx001x00xxxxxxxxxx
                                                                  orr.  */
-                                                              return 1903;
+                                                              return aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -15533,7 +15534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx001x00xxxxxxxxxx
                                                                  bic.  */
-                                                              return 1459;
+                                                              return aa64_opid_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                     }
@@ -15545,7 +15546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x01xxxxx001x10xxxxxxxxxx
                                                              eor3.  */
-                                                          return 2213;
+                                                          return aa64_opid_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -15553,7 +15554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0x11xxxxx001x10xxxxxxxxxx
                                                              bcax.  */
-                                                          return 2202;
+                                                          return aa64_opid_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -15565,7 +15566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx001x01xxxxxxxxxx
                                                          xar.  */
-                                                      return 2475;
+                                                      return aa64_opid_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                     }
                                                   else
                                                     {
@@ -15577,7 +15578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0001xxxxx001x11xxxxxxxxxx
                                                                  bsl.  */
-                                                              return 2203;
+                                                              return aa64_opid_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15585,7 +15586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0101xxxxx001x11xxxxxxxxxx
                                                                  bsl2n.  */
-                                                              return 2205;
+                                                              return aa64_opid_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -15596,7 +15597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0011xxxxx001x11xxxxxxxxxx
                                                                  bsl1n.  */
-                                                              return 2204;
+                                                              return aa64_opid_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -15604,7 +15605,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0111xxxxx001x11xxxxxxxxxx
                                                                  nbsl.  */
-                                                              return 2260;
+                                                              return aa64_opid_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -15618,7 +15619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx001xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1927;
+                                                  return aa64_opid_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                               else
                                                 {
@@ -15626,7 +15627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1823;
+                                                  return aa64_opid_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -15638,7 +15639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx001xxxxxxxxxxxxx
                                                  prfh.  */
-                                              return 1929;
+                                              return aa64_opid_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                             }
                                           else
                                             {
@@ -15654,7 +15655,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0010x0xxxxxxxxxx
                                                                  sqdmlalb.  */
-                                                              return 2315;
+                                                              return aa64_opid_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15662,7 +15663,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0010x0xxxxxxxxxx
                                                                  sqdmlalb.  */
-                                                              return 2316;
+                                                              return aa64_opid_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -15673,7 +15674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0011x0xxxxxxxxxx
                                                                  sqdmlslb.  */
-                                                              return 2322;
+                                                              return aa64_opid_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15681,7 +15682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0011x0xxxxxxxxxx
                                                                  sqdmlslb.  */
-                                                              return 2323;
+                                                              return aa64_opid_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -15695,7 +15696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0010x1xxxxxxxxxx
                                                                  sqdmlalt.  */
-                                                              return 2319;
+                                                              return aa64_opid_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15703,7 +15704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0010x1xxxxxxxxxx
                                                                  sqdmlalt.  */
-                                                              return 2320;
+                                                              return aa64_opid_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -15714,7 +15715,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx0011x1xxxxxxxxxx
                                                                  sqdmlslt.  */
-                                                              return 2326;
+                                                              return aa64_opid_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -15722,7 +15723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx0011x1xxxxxxxxxx
                                                                  sqdmlslt.  */
-                                                              return 2327;
+                                                              return aa64_opid_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -15733,7 +15734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sh.  */
-                                                  return 1827;
+                                                  return aa64_opid_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -15761,7 +15762,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000000101xxxxxxxxxxxxx
                                                                      sxtb.  */
-                                                                  return 3790;
+                                                                  return aa64_opid_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15769,7 +15770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010000101xxxxxxxxxxxxx
                                                                      sxtb.  */
-                                                                  return 2101;
+                                                                  return aa64_opid_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15780,7 +15781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001000101xxxxxxxxxxxxx
                                                                      cls.  */
-                                                                  return 3720;
+                                                                  return aa64_opid_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15788,7 +15789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011000101xxxxxxxxxxxxx
                                                                      cls.  */
-                                                                  return 1479;
+                                                                  return aa64_opid_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15802,7 +15803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000100101xxxxxxxxxxxxx
                                                                      sxtw.  */
-                                                                  return 3792;
+                                                                  return aa64_opid_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15810,7 +15811,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010100101xxxxxxxxxxxxx
                                                                      sxtw.  */
-                                                                  return 2103;
+                                                                  return aa64_opid_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15821,7 +15822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001100101xxxxxxxxxxxxx
                                                                      fabs.  */
-                                                                  return 3726;
+                                                                  return aa64_opid_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15829,7 +15830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011100101xxxxxxxxxxxxx
                                                                      fabs.  */
-                                                                  return 1541;
+                                                                  return aa64_opid_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15846,7 +15847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000010101xxxxxxxxxxxxx
                                                                      sxth.  */
-                                                                  return 3791;
+                                                                  return aa64_opid_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15854,7 +15855,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010010101xxxxxxxxxxxxx
                                                                      sxth.  */
-                                                                  return 2102;
+                                                                  return aa64_opid_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15865,7 +15866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001010101xxxxxxxxxxxxx
                                                                      cnt.  */
-                                                                  return 3723;
+                                                                  return aa64_opid_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15873,7 +15874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011010101xxxxxxxxxxxxx
                                                                      cnt.  */
-                                                                  return 1508;
+                                                                  return aa64_opid_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15887,7 +15888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000110101xxxxxxxxxxxxx
                                                                      abs.  */
-                                                                  return 3717;
+                                                                  return aa64_opid_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15895,7 +15896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010110101xxxxxxxxxxxxx
                                                                      abs.  */
-                                                                  return 1437;
+                                                                  return aa64_opid_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15906,7 +15907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001110101xxxxxxxxxxxxx
                                                                      not.  */
-                                                                  return 3775;
+                                                                  return aa64_opid_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15914,7 +15915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011110101xxxxxxxxxxxxx
                                                                      not.  */
-                                                                  return 1900;
+                                                                  return aa64_opid_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15934,7 +15935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000001101xxxxxxxxxxxxx
                                                                      uxtb.  */
-                                                                  return 3802;
+                                                                  return aa64_opid_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15942,7 +15943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010001101xxxxxxxxxxxxx
                                                                      uxtb.  */
-                                                                  return 2164;
+                                                                  return aa64_opid_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15953,7 +15954,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001001101xxxxxxxxxxxxx
                                                                      clz.  */
-                                                                  return 3721;
+                                                                  return aa64_opid_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15961,7 +15962,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011001101xxxxxxxxxxxxx
                                                                      clz.  */
-                                                                  return 1480;
+                                                                  return aa64_opid_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -15975,7 +15976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000101101xxxxxxxxxxxxx
                                                                      uxtw.  */
-                                                                  return 3804;
+                                                                  return aa64_opid_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -15983,7 +15984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010101101xxxxxxxxxxxxx
                                                                      uxtw.  */
-                                                                  return 2166;
+                                                                  return aa64_opid_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -15994,7 +15995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101101xxxxxxxxxxxxx
                                                                      fneg.  */
-                                                                  return 3755;
+                                                                  return aa64_opid_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -16002,7 +16003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011101101xxxxxxxxxxxxx
                                                                      fneg.  */
-                                                                  return 1618;
+                                                                  return aa64_opid_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -16019,7 +16020,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000011101xxxxxxxxxxxxx
                                                                      uxth.  */
-                                                                  return 3803;
+                                                                  return aa64_opid_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -16027,7 +16028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx010011101xxxxxxxxxxxxx
                                                                      uxth.  */
-                                                                  return 2165;
+                                                                  return aa64_opid_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -16038,7 +16039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001011101xxxxxxxxxxxxx
                                                                      cnot.  */
-                                                                  return 3722;
+                                                                  return aa64_opid_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -16046,7 +16047,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011011101xxxxxxxxxxxxx
                                                                      cnot.  */
-                                                                  return 1507;
+                                                                  return aa64_opid_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -16058,7 +16059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x111101xxxxxxxxxxxxx
                                                                  neg.  */
-                                                              return 3774;
+                                                              return aa64_opid_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16066,7 +16067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x111101xxxxxxxxxxxxx
                                                                  neg.  */
-                                                              return 1897;
+                                                              return aa64_opid_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -16084,7 +16085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0001xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1443;
+                                                          return aa64_opid_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW;
                                                         }
                                                       else
                                                         {
@@ -16092,7 +16093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0011xxxxx1010xxxxxxxxxxxx
                                                              adr.  */
-                                                          return 1444;
+                                                          return aa64_opid_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW;
                                                         }
                                                     }
                                                   else
@@ -16101,7 +16102,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x01x1xxxxx1010xxxxxxxxxxxx
                                                          adr.  */
-                                                      return 1445;
+                                                      return aa64_opid_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL;
                                                     }
                                                 }
                                               else
@@ -16114,7 +16115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101100xxxxxxxxxx
                                                              ftssel.  */
-                                                          return 1644;
+                                                          return aa64_opid_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16122,7 +16123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx101110xxxxxxxxxx
                                                              fexpa.  */
-                                                          return 1588;
+                                                          return aa64_opid_0420b800_fexpa_SVE_Zd_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -16131,7 +16132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx1011x1xxxxxxxxxx
                                                          movprfx.  */
-                                                      return 1890;
+                                                      return aa64_opid_0420bc00_movprfx_SVE_Zd_SVE_Zn;
                                                     }
                                                 }
                                             }
@@ -16148,7 +16149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx101xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 2239;
+                                                      return aa64_opid_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -16156,7 +16157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx101xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 2242;
+                                                      return aa64_opid_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                               else
@@ -16167,7 +16168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx101xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1820;
+                                                      return aa64_opid_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -16175,7 +16176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1830;
+                                                      return aa64_opid_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -16187,7 +16188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx101xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1699;
+                                                  return aa64_opid_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                               else
                                                 {
@@ -16195,7 +16196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx101xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1703;
+                                                  return aa64_opid_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
                                                 }
                                             }
                                         }
@@ -16218,7 +16219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0000101xxxxxxxxxxxxx
                                                                  urecpe.  */
-                                                              return 2450;
+                                                              return aa64_opid_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16226,7 +16227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1000101xxxxxxxxxxxxx
                                                                  sqabs.  */
-                                                              return 2312;
+                                                              return aa64_opid_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -16237,7 +16238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx00x100101xxxxxxxxxxxxx
                                                                  sadalp.  */
-                                                              return 2276;
+                                                              return aa64_opid_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16245,7 +16246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx01x100101xxxxxxxxxxxxx
                                                                  smaxp.  */
-                                                              return 2290;
+                                                              return aa64_opid_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -16259,7 +16260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0010101xxxxxxxxxxxxx
                                                                  urecpe.  */
-                                                              return 3800;
+                                                              return aa64_opid_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16267,7 +16268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1010101xxxxxxxxxxxxx
                                                                  sqabs.  */
-                                                              return 3788;
+                                                              return aa64_opid_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -16276,7 +16277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xx110101xxxxxxxxxxxxx
                                                              sminp.  */
-                                                          return 2291;
+                                                          return aa64_opid_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -16294,7 +16295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx000001101xxxxxxxxxxxxx
                                                                      ursqrte.  */
-                                                                  return 2455;
+                                                                  return aa64_opid_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -16302,7 +16303,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0xx010001101xxxxxxxxxxxxx
                                                                      addp.  */
-                                                                  return 2201;
+                                                                  return aa64_opid_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -16311,7 +16312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1001101xxxxxxxxxxxxx
                                                                  sqneg.  */
-                                                              return 2339;
+                                                              return aa64_opid_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -16322,7 +16323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx00x101101xxxxxxxxxxxxx
                                                                  uadalp.  */
-                                                              return 2407;
+                                                              return aa64_opid_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16330,7 +16331,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx01x101101xxxxxxxxxxxxx
                                                                  umaxp.  */
-                                                              return 2415;
+                                                              return aa64_opid_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -16344,7 +16345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x0011101xxxxxxxxxxxxx
                                                                  ursqrte.  */
-                                                              return 3801;
+                                                              return aa64_opid_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -16352,7 +16353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0xx0x1011101xxxxxxxxxxxxx
                                                                  sqneg.  */
-                                                              return 3789;
+                                                              return aa64_opid_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -16361,7 +16362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xx111101xxxxxxxxxxxxx
                                                              uminp.  */
-                                                          return 2416;
+                                                          return aa64_opid_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -16374,7 +16375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x0x00xxxxx101xxxxxxxxxxxxx
                                                      ld1q.  */
-                                                  return 3571;
+                                                  return aa64_opid_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                 }
                                               else
                                                 {
@@ -16384,7 +16385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx101xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1819;
+                                                      return aa64_opid_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -16392,7 +16393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1828;
+                                                      return aa64_opid_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -16407,7 +16408,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0001xxxxx101xxxxxxxxxxxxx
                                                      ldff1sb.  */
-                                                  return 1821;
+                                                  return aa64_opid_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                 }
                                               else
                                                 {
@@ -16421,7 +16422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1010x0xxxxxxxxxx
                                                                  smlslb.  */
-                                                              return 2298;
+                                                              return aa64_opid_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -16429,7 +16430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1011x0xxxxxxxxxx
                                                                  umlslb.  */
-                                                              return 2423;
+                                                              return aa64_opid_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -16440,7 +16441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1010x1xxxxxxxxxx
                                                                  smlslt.  */
-                                                              return 2301;
+                                                              return aa64_opid_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -16448,7 +16449,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1011x1xxxxxxxxxx
                                                                  umlslt.  */
-                                                              return 2426;
+                                                              return aa64_opid_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -16458,7 +16459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1831;
+                                                      return aa64_opid_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -16470,7 +16471,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x0011xxxxx101xxxxxxxxxxxxx
                                                      prfh.  */
-                                                  return 1930;
+                                                  return aa64_opid_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                 }
                                               else
                                                 {
@@ -16484,7 +16485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1010x0xxxxxxxxxx
                                                                  smlslb.  */
-                                                              return 2299;
+                                                              return aa64_opid_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -16492,7 +16493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1011x0xxxxxxxxxx
                                                                  umlslb.  */
-                                                              return 2424;
+                                                              return aa64_opid_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -16503,7 +16504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1010x1xxxxxxxxxx
                                                                  smlslt.  */
-                                                              return 2302;
+                                                              return aa64_opid_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -16511,7 +16512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1011x1xxxxxxxxxx
                                                                  umlslt.  */
-                                                              return 2427;
+                                                              return aa64_opid_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                         }
                                                     }
@@ -16521,7 +16522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx101xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1829;
+                                                      return aa64_opid_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                     }
                                                 }
                                             }
@@ -16543,7 +16544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx011xxxxxxxxxxxxx
                                                  mls.  */
-                                              return 1889;
+                                              return aa64_opid_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -16553,7 +16554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1788;
+                                                  return aa64_opid_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -16561,7 +16562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1803;
+                                                  return aa64_opid_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -16579,7 +16580,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011000xxxxxxxxxx
                                                              sqdmlalb.  */
-                                                          return 2317;
+                                                          return aa64_opid_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16587,7 +16588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011100xxxxxxxxxx
                                                              sqrdmlah.  */
-                                                          return 2346;
+                                                          return aa64_opid_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -16598,7 +16599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011010xxxxxxxxxx
                                                              sqdmlslb.  */
-                                                          return 2324;
+                                                          return aa64_opid_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16606,7 +16607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011110xxxxxxxxxx
                                                              usdot.  */
-                                                          return 3192;
+                                                          return aa64_opid_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -16620,7 +16621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011001xxxxxxxxxx
                                                              sqdmlalt.  */
-                                                          return 2321;
+                                                          return aa64_opid_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16628,7 +16629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx011101xxxxxxxxxx
                                                              sqrdmlsh.  */
-                                                          return 2350;
+                                                          return aa64_opid_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -16637,7 +16638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx011x11xxxxxxxxxx
                                                          sqdmlslt.  */
-                                                      return 2328;
+                                                      return aa64_opid_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -16649,7 +16650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x00x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1b.  */
-                                                  return 1793;
+                                                  return aa64_opid_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -16657,7 +16658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1808;
+                                                  return aa64_opid_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -16678,7 +16679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011000xxxxxxxxxx
                                                              mul.  */
-                                                          return 2259;
+                                                          return aa64_opid_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16686,7 +16687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011100xxxxxxxxxx
                                                              sqdmulh.  */
-                                                          return 2332;
+                                                          return aa64_opid_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -16695,7 +16696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx011x10xxxxxxxxxx
                                                          smulh.  */
-                                                      return 2304;
+                                                      return aa64_opid_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                               else
@@ -16708,7 +16709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011001xxxxxxxxxx
                                                              pmul.  */
-                                                          return 2262;
+                                                          return aa64_opid_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -16716,7 +16717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx011101xxxxxxxxxx
                                                              sqrdmulh.  */
-                                                          return 2354;
+                                                          return aa64_opid_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -16725,7 +16726,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x0xx1xxxxx011x11xxxxxxxxxx
                                                          umulh.  */
-                                                      return 2429;
+                                                      return aa64_opid_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -16737,7 +16738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x00x1xxxxx011xxxxxxxxxxxxx
                                                      prfd.  */
-                                                  return 1920;
+                                                  return aa64_opid_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
                                                 }
                                               else
                                                 {
@@ -16745,7 +16746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x01x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1804;
+                                                  return aa64_opid_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -16757,7 +16758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x00x1xxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1922;
+                                              return aa64_opid_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
                                             }
                                           else
                                             {
@@ -16771,7 +16772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx0110xxxxxxxxxxxx
                                                              cmla.  */
-                                                          return 2211;
+                                                          return aa64_opid_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
                                                         }
                                                       else
                                                         {
@@ -16779,7 +16780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx0110xxxxxxxxxxxx
                                                              cmla.  */
-                                                          return 2212;
+                                                          return aa64_opid_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
                                                         }
                                                     }
                                                   else
@@ -16790,7 +16791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0101xxxxx0111xxxxxxxxxxxx
                                                              sqrdcmlah.  */
-                                                          return 2340;
+                                                          return aa64_opid_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
                                                         }
                                                       else
                                                         {
@@ -16798,7 +16799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0111xxxxx0111xxxxxxxxxxxx
                                                              sqrdcmlah.  */
-                                                          return 2341;
+                                                          return aa64_opid_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
                                                         }
                                                     }
                                                 }
@@ -16808,7 +16809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x01x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1h.  */
-                                                  return 1809;
+                                                  return aa64_opid_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22;
                                                 }
                                             }
                                         }
@@ -16826,7 +16827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x0xx0xxxxx111xxxxxxxxxxxxx
                                                  msb.  */
-                                              return 1892;
+                                              return aa64_opid_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5;
                                             }
                                           else
                                             {
@@ -16846,7 +16847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111000xxxxxxxxxx
                                                                          cntb.  */
-                                                                      return 1509;
+                                                                      return aa64_opid_0420e000_cntb_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16854,7 +16855,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111000xxxxxxxxxx
                                                                          cntw.  */
-                                                                      return 1513;
+                                                                      return aa64_opid_04a0e000_cntw_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -16865,7 +16866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111000xxxxxxxxxx
                                                                          cnth.  */
-                                                                      return 1511;
+                                                                      return aa64_opid_0460e000_cnth_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16873,7 +16874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111000xxxxxxxxxx
                                                                          cntd.  */
-                                                                      return 1510;
+                                                                      return aa64_opid_04e0e000_cntd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -16887,7 +16888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111000xxxxxxxxxx
                                                                          incb.  */
-                                                                      return 1645;
+                                                                      return aa64_opid_0430e000_incb_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16895,7 +16896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111000xxxxxxxxxx
                                                                          incw.  */
-                                                                      return 1653;
+                                                                      return aa64_opid_04b0e000_incw_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -16906,7 +16907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111000xxxxxxxxxx
                                                                          inch.  */
-                                                                      return 1649;
+                                                                      return aa64_opid_0470e000_inch_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16914,7 +16915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111000xxxxxxxxxx
                                                                          incd.  */
-                                                                      return 1647;
+                                                                      return aa64_opid_04f0e000_incd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -16931,7 +16932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1998;
+                                                                      return aa64_opid_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16939,7 +16940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 2010;
+                                                                      return aa64_opid_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -16950,7 +16951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 2004;
+                                                                      return aa64_opid_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16958,7 +16959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 2001;
+                                                                      return aa64_opid_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -16972,7 +16973,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111100xxxxxxxxxx
                                                                          sqincb.  */
-                                                                      return 1997;
+                                                                      return aa64_opid_0430f000_sqincb_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16980,7 +16981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111100xxxxxxxxxx
                                                                          sqincw.  */
-                                                                      return 2009;
+                                                                      return aa64_opid_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -16991,7 +16992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111100xxxxxxxxxx
                                                                          sqinch.  */
-                                                                      return 2003;
+                                                                      return aa64_opid_0470f000_sqinch_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -16999,7 +17000,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111100xxxxxxxxxx
                                                                          sqincd.  */
-                                                                      return 2000;
+                                                                      return aa64_opid_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -17017,7 +17018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1984;
+                                                                  return aa64_opid_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17025,7 +17026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1996;
+                                                                  return aa64_opid_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                           else
@@ -17036,7 +17037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1990;
+                                                                  return aa64_opid_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17044,7 +17045,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1987;
+                                                                  return aa64_opid_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -17058,7 +17059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x10xxxxxxxxxx
                                                                      sqdecb.  */
-                                                                  return 1983;
+                                                                  return aa64_opid_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17066,7 +17067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x10xxxxxxxxxx
                                                                      sqdecw.  */
-                                                                  return 1995;
+                                                                  return aa64_opid_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                           else
@@ -17077,7 +17078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x10xxxxxxxxxx
                                                                      sqdech.  */
-                                                                  return 1989;
+                                                                  return aa64_opid_0470f800_sqdech_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17085,7 +17086,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x10xxxxxxxxxx
                                                                      sqdecd.  */
-                                                                  return 1986;
+                                                                  return aa64_opid_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -17105,7 +17106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0001xxxxx111001xxxxxxxxxx
                                                                      decb.  */
-                                                                  return 1520;
+                                                                  return aa64_opid_0430e400_decb_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17113,7 +17114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0101xxxxx111001xxxxxxxxxx
                                                                      decw.  */
-                                                                  return 1528;
+                                                                  return aa64_opid_04b0e400_decw_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                           else
@@ -17124,7 +17125,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0011xxxxx111001xxxxxxxxxx
                                                                      dech.  */
-                                                                  return 1524;
+                                                                  return aa64_opid_0470e400_dech_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17132,7 +17133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0111xxxxx111001xxxxxxxxxx
                                                                      decd.  */
-                                                                  return 1522;
+                                                                  return aa64_opid_04f0e400_decd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -17148,7 +17149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00010xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 2146;
+                                                                      return aa64_opid_0420f400_uqincb_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -17156,7 +17157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01010xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 2158;
+                                                                      return aa64_opid_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -17167,7 +17168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00110xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 2152;
+                                                                      return aa64_opid_0460f400_uqinch_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -17175,7 +17176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01110xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 2149;
+                                                                      return aa64_opid_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -17189,7 +17190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00011xxxx111101xxxxxxxxxx
                                                                          uqincb.  */
-                                                                      return 2147;
+                                                                      return aa64_opid_0430f400_uqincb_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -17197,7 +17198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01011xxxx111101xxxxxxxxxx
                                                                          uqincw.  */
-                                                                      return 2159;
+                                                                      return aa64_opid_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                               else
@@ -17208,7 +17209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x00111xxxx111101xxxxxxxxxx
                                                                          uqinch.  */
-                                                                      return 2153;
+                                                                      return aa64_opid_0470f400_uqinch_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                   else
                                                                     {
@@ -17216,7 +17217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x01111xxxx111101xxxxxxxxxx
                                                                          uqincd.  */
-                                                                      return 2150;
+                                                                      return aa64_opid_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED;
                                                                     }
                                                                 }
                                                             }
@@ -17234,7 +17235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00010xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 2132;
+                                                                  return aa64_opid_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17242,7 +17243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01010xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 2144;
+                                                                  return aa64_opid_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                           else
@@ -17253,7 +17254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00110xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 2138;
+                                                                  return aa64_opid_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17261,7 +17262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01110xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 2135;
+                                                                  return aa64_opid_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -17275,7 +17276,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00011xxxx111x11xxxxxxxxxx
                                                                      uqdecb.  */
-                                                                  return 2133;
+                                                                  return aa64_opid_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17283,7 +17284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01011xxxx111x11xxxxxxxxxx
                                                                      uqdecw.  */
-                                                                  return 2145;
+                                                                  return aa64_opid_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                           else
@@ -17294,7 +17295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x00111xxxx111x11xxxxxxxxxx
                                                                      uqdech.  */
-                                                                  return 2139;
+                                                                  return aa64_opid_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                               else
                                                                 {
@@ -17302,7 +17303,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x01111xxxx111x11xxxxxxxxxx
                                                                      uqdecd.  */
-                                                                  return 2136;
+                                                                  return aa64_opid_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED;
                                                                 }
                                                             }
                                                         }
@@ -17322,7 +17323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0000xxxxx111xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1917;
+                                                      return aa64_opid_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -17330,7 +17331,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0100xxxxx111xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1931;
+                                                      return aa64_opid_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                               else
@@ -17341,7 +17342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0001xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1795;
+                                                      return aa64_opid_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -17349,7 +17350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x0101xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1812;
+                                                      return aa64_opid_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -17361,7 +17362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x001xxxxxx111xxxxxxxxxxxxx
                                                      ld1rb.  */
-                                                  return 1701;
+                                                  return aa64_opid_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                               else
                                                 {
@@ -17369,7 +17370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x011xxxxxx111xxxxxxxxxxxxx
                                                      ld1rh.  */
-                                                  return 1705;
+                                                  return aa64_opid_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
                                                 }
                                             }
                                         }
@@ -17388,7 +17389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x00xxxxxxxxxx
                                                          zipq1.  */
-                                                      return 3553;
+                                                      return aa64_opid_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -17398,7 +17399,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx111010xxxxxxxxxx
                                                              uzpq1.  */
-                                                          return 3551;
+                                                          return aa64_opid_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -17406,7 +17407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx111110xxxxxxxxxx
                                                              tblq.  */
-                                                          return 3548;
+                                                          return aa64_opid_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -17418,7 +17419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x01xxxxxxxxxx
                                                          zipq2.  */
-                                                      return 3554;
+                                                      return aa64_opid_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -17426,7 +17427,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x11xxxxxxxxxx
                                                          uzpq2.  */
-                                                      return 3552;
+                                                      return aa64_opid_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -17440,7 +17441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0000xxxxx111xxxxxxxxxxxxx
                                                          prfb.  */
-                                                      return 1919;
+                                                      return aa64_opid_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -17448,7 +17449,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0100xxxxx111xxxxxxxxxxxxx
                                                          prfh.  */
-                                                      return 1933;
+                                                      return aa64_opid_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                               else
@@ -17459,7 +17460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0010xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1794;
+                                                      return aa64_opid_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -17467,7 +17468,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0110xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1810;
+                                                      return aa64_opid_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -17486,7 +17487,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx111x00xxxxxxxxxx
                                                              sqdmulh.  */
-                                                          return 2329;
+                                                          return aa64_opid_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -17494,7 +17495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x00x1xxxxx111x10xxxxxxxxxx
                                                              mul.  */
-                                                          return 2256;
+                                                          return aa64_opid_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                     }
                                                   else
@@ -17503,7 +17504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x00x1xxxxx111xx1xxxxxxxxxx
                                                          sqrdmulh.  */
-                                                      return 2351;
+                                                      return aa64_opid_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                     }
                                                 }
                                               else
@@ -17514,7 +17515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0001xxxxx111xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1796;
+                                                      return aa64_opid_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -17522,7 +17523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0011xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1923;
+                                                      return aa64_opid_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3;
                                                     }
                                                 }
                                             }
@@ -17540,7 +17541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1110x0xxxxxxxxxx
                                                                  sqdmullb.  */
-                                                              return 2333;
+                                                              return aa64_opid_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -17550,7 +17551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx111100xxxxxxxxxx
                                                                      sqdmulh.  */
-                                                                  return 2330;
+                                                                  return aa64_opid_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -17558,7 +17559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0101xxxxx111110xxxxxxxxxx
                                                                      mul.  */
-                                                                  return 2257;
+                                                                  return aa64_opid_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                                 }
                                                             }
                                                         }
@@ -17570,7 +17571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1110x1xxxxxxxxxx
                                                                  sqdmullt.  */
-                                                              return 2336;
+                                                              return aa64_opid_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -17578,7 +17579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0101xxxxx1111x1xxxxxxxxxx
                                                                  sqrdmulh.  */
-                                                              return 2352;
+                                                              return aa64_opid_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                         }
                                                     }
@@ -17588,7 +17589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0101xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1813;
+                                                      return aa64_opid_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                               else
@@ -17603,7 +17604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1110x0xxxxxxxxxx
                                                                  sqdmullb.  */
-                                                              return 2334;
+                                                              return aa64_opid_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -17613,7 +17614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx111100xxxxxxxxxx
                                                                      sqdmulh.  */
-                                                                  return 2331;
+                                                                  return aa64_opid_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                               else
                                                                 {
@@ -17621,7 +17622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x0111xxxxx111110xxxxxxxxxx
                                                                      mul.  */
-                                                                  return 2258;
+                                                                  return aa64_opid_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                                 }
                                                             }
                                                         }
@@ -17633,7 +17634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1110x1xxxxxxxxxx
                                                                  sqdmullt.  */
-                                                              return 2337;
+                                                              return aa64_opid_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -17641,7 +17642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x0111xxxxx1111x1xxxxxxxxxx
                                                                  sqrdmulh.  */
-                                                              return 2353;
+                                                              return aa64_opid_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                             }
                                                         }
                                                     }
@@ -17651,7 +17652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x0111xxxxx111xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1811;
+                                                      return aa64_opid_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                     }
                                                 }
                                             }
@@ -17681,7 +17682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1493;
+                                                  return aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -17689,7 +17690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx000xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1490;
+                                                  return aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -17700,7 +17701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1707;
+                                                  return aa64_opid_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                 }
                                               else
                                                 {
@@ -17708,7 +17709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1711;
+                                                  return aa64_opid_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                 }
                                             }
                                         }
@@ -17722,7 +17723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1484;
+                                                  return aa64_opid_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -17730,7 +17731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx010xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1487;
+                                                  return aa64_opid_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -17743,7 +17744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1665;
+                                                      return aa64_opid_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -17751,7 +17752,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx010xxxxxxxxxxxxx
                                                          ld1sw.  */
-                                                      return 1745;
+                                                      return aa64_opid_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                 }
                                               else
@@ -17762,7 +17763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1667;
+                                                      return aa64_opid_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -17770,7 +17771,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1687;
+                                                      return aa64_opid_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -17788,7 +17789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1481;
+                                                  return aa64_opid_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -17796,7 +17797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx001xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1504;
+                                                  return aa64_opid_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -17807,7 +17808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqb.  */
-                                                  return 1706;
+                                                  return aa64_opid_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
                                                 }
                                               else
                                                 {
@@ -17815,7 +17816,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x0xxxxx001xxxxxxxxxxxxx
                                                      ld1rqh.  */
-                                                  return 1710;
+                                                  return aa64_opid_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
                                                 }
                                             }
                                         }
@@ -17829,7 +17830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1502;
+                                                  return aa64_opid_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -17837,7 +17838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx011xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1496;
+                                                  return aa64_opid_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -17850,7 +17851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1789;
+                                                      return aa64_opid_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                   else
                                                     {
@@ -17858,7 +17859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sw.  */
-                                                      return 1832;
+                                                      return aa64_opid_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
                                                     }
                                                 }
                                               else
@@ -17869,7 +17870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1791;
+                                                      return aa64_opid_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                   else
                                                     {
@@ -17877,7 +17878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1806;
+                                                      return aa64_opid_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                                     }
                                                 }
                                             }
@@ -17892,7 +17893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          011001x0xx0xxxxx0xxxxxxxxxxxxxxx
                                          fcmla.  */
-                                      return 1550;
+                                      return aa64_opid_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2;
                                     }
                                   else
                                     {
@@ -17906,7 +17907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x00xxxxx000xxxxxxxxxxxxx
                                                      st3q.  */
-                                                  return 3580;
+                                                  return aa64_opid_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                 }
                                               else
                                                 {
@@ -17916,7 +17917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx000xxxxxxxxxxxxx
                                                          st2q.  */
-                                                      return 3579;
+                                                      return aa64_opid_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -17924,7 +17925,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3581;
+                                                      return aa64_opid_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -17936,7 +17937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x00xxxxx010xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 2013;
+                                                  return aa64_opid_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                 }
                                               else
                                                 {
@@ -17946,7 +17947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2017;
+                                                      return aa64_opid_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -17954,7 +17955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2038;
+                                                      return aa64_opid_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -17971,7 +17972,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx001xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2391;
+                                                      return aa64_opid_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -17979,7 +17980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx001xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2394;
+                                                      return aa64_opid_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                               else
@@ -17990,7 +17991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx001xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2390;
+                                                      return aa64_opid_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -17998,7 +17999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx001xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2393;
+                                                      return aa64_opid_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                             }
@@ -18012,7 +18013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx011xxxxxxxxxxxxx
                                                          stnt1b.  */
-                                                      return 2083;
+                                                      return aa64_opid_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -18020,7 +18021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx011xxxxxxxxxxxxx
                                                          stnt1h.  */
-                                                      return 2087;
+                                                      return aa64_opid_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                               else
@@ -18031,7 +18032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx011xxxxxxxxxxxxx
                                                          st3b.  */
-                                                      return 2067;
+                                                      return aa64_opid_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -18039,7 +18040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx011xxxxxxxxxxxxx
                                                          st3h.  */
-                                                      return 2071;
+                                                      return aa64_opid_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -18061,7 +18062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx0xxxx
                                                  cmpge.  */
-                                              return 1485;
+                                              return aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -18069,7 +18070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x01001x0xx0xxxxx100xxxxxxxx1xxxx
                                                  cmpgt.  */
-                                              return 1488;
+                                              return aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                       else
@@ -18082,7 +18083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx0xxxx
                                                      cmphs.  */
-                                                  return 1494;
+                                                  return aa64_opid_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -18090,7 +18091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx110xxxxxxxx1xxxx
                                                      cmphi.  */
-                                                  return 1491;
+                                                  return aa64_opid_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -18103,7 +18104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1b.  */
-                                                      return 1864;
+                                                      return aa64_opid_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -18111,7 +18112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1h.  */
-                                                      return 1868;
+                                                      return aa64_opid_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                               else
@@ -18122,7 +18123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0010xxxxx110xxxxxxxxxxxxx
                                                          ld3b.  */
-                                                      return 1772;
+                                                      return aa64_opid_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -18130,7 +18131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0110xxxxx110xxxxxxxxxxxxx
                                                          ld3h.  */
-                                                      return 1776;
+                                                      return aa64_opid_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -18148,7 +18149,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1482;
+                                                  return aa64_opid_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -18156,7 +18157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx101xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1505;
+                                                  return aa64_opid_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -18171,7 +18172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00000xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1672;
+                                                          return aa64_opid_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -18179,7 +18180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01000xxxx101xxxxxxxxxxxxx
                                                              ld1sw.  */
-                                                          return 1750;
+                                                          return aa64_opid_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -18190,7 +18191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00100xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1674;
+                                                          return aa64_opid_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -18198,7 +18199,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01100xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1695;
+                                                          return aa64_opid_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -18212,7 +18213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00001xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1848;
+                                                          return aa64_opid_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -18220,7 +18221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01001xxxx101xxxxxxxxxxxxx
                                                              ldnf1sw.  */
-                                                          return 1861;
+                                                          return aa64_opid_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -18231,7 +18232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00101xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1850;
+                                                          return aa64_opid_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -18239,7 +18240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01101xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1854;
+                                                          return aa64_opid_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -18255,7 +18256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx0xxxx
                                                      cmplo.  */
-                                                  return 1498;
+                                                  return aa64_opid_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -18263,7 +18264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x0xx0xxxxx111xxxxxxxx1xxxx
                                                      cmpls.  */
-                                                  return 1500;
+                                                  return aa64_opid_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -18278,7 +18279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00000xxxx111xxxxxxxxxxxxx
                                                              ldnt1b.  */
-                                                          return 1865;
+                                                          return aa64_opid_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -18286,7 +18287,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01000xxxx111xxxxxxxxxxxxx
                                                              ldnt1h.  */
-                                                          return 1869;
+                                                          return aa64_opid_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -18297,7 +18298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00100xxxx111xxxxxxxxxxxxx
                                                              ld3b.  */
-                                                          return 1773;
+                                                          return aa64_opid_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                       else
                                                         {
@@ -18305,7 +18306,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01100xxxx111xxxxxxxxxxxxx
                                                              ld3h.  */
-                                                          return 1777;
+                                                          return aa64_opid_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                     }
                                                 }
@@ -18315,7 +18316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0xx01xxxx111xxxxxxxxxxxxx
                                                      ld2q.  */
-                                                  return 3572;
+                                                  return aa64_opid_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                 }
                                             }
                                         }
@@ -18341,7 +18342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx00000x100xxxxxxxxxxxxx
                                                                  fcadd.  */
-                                                              return 1549;
+                                                              return aa64_opid_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1;
                                                             }
                                                           else
                                                             {
@@ -18349,7 +18350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx01000x100xxxxxxxxxxxxx
                                                                  faddp.  */
-                                                              return 2217;
+                                                              return aa64_opid_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -18360,7 +18361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x1000100xxxxxxxxxxxxx
                                                                  frintn.  */
-                                                              return 3768;
+                                                              return aa64_opid_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18368,7 +18369,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x1001100xxxxxxxxxxxxx
                                                                  frinta.  */
-                                                              return 3767;
+                                                              return aa64_opid_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -18380,7 +18381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx000110xxxxxxxxxxxxx
                                                              frintm.  */
-                                                          return 3770;
+                                                          return aa64_opid_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18388,7 +18389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx001110xxxxxxxxxxxxx
                                                              frintx.  */
-                                                          return 3765;
+                                                          return aa64_opid_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -18402,7 +18403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01001x0xxxxxxxxxxxxx
                                                              fmaxnmp.  */
-                                                          return 2225;
+                                                          return aa64_opid_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18412,7 +18413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x00x11001x0xxxxxxxxxxxxx
                                                                  frint32z.  */
-                                                              return 3760;
+                                                              return aa64_opid_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18422,7 +18423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1100100xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 3784;
+                                                                  return aa64_opid_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18430,7 +18431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1100110xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 3781;
+                                                                  return aa64_opid_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -18443,7 +18444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01011x0xxxxxxxxxxxxx
                                                              fminnmp.  */
-                                                          return 2227;
+                                                          return aa64_opid_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18455,7 +18456,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0000x11011x0xxxxxxxxxxxxx
                                                                      frint64z.  */
-                                                                  return 3764;
+                                                                  return aa64_opid_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18463,7 +18464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0100x11011x0xxxxxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 3783;
+                                                                  return aa64_opid_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18476,7 +18477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1101100xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 3782;
+                                                                      return aa64_opid_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18484,7 +18485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1101100xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 3786;
+                                                                      return aa64_opid_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -18495,7 +18496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1101110xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 3785;
+                                                                      return aa64_opid_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18503,7 +18504,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1101110xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 3787;
+                                                                      return aa64_opid_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -18527,7 +18528,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx000000101xxxxxxxxxxxxx
                                                                      fcvtnt.  */
-                                                                  return 3735;
+                                                                  return aa64_opid_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18535,7 +18536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx010000101xxxxxxxxxxxxx
                                                                      faddqv.  */
-                                                                  return 3541;
+                                                                  return aa64_opid_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18546,7 +18547,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx001000101xxxxxxxxxxxxx
                                                                      fcvtnt.  */
-                                                                  return 2220;
+                                                                  return aa64_opid_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18554,7 +18555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx011000101xxxxxxxxxxxxx
                                                                      frintp.  */
-                                                                  return 3771;
+                                                                  return aa64_opid_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -18564,7 +18565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx000111xxxxxxxxxxxxx
                                                              frintz.  */
-                                                          return 3769;
+                                                          return aa64_opid_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -18575,7 +18576,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01001x1xxxxxxxxxxxxx
                                                              fmaxnmqv.  */
-                                                          return 3542;
+                                                          return aa64_opid_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18585,7 +18586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x00x11001x1xxxxxxxxxxxxx
                                                                  frint32x.  */
-                                                              return 3758;
+                                                              return aa64_opid_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18595,7 +18596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1100101xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 3796;
+                                                                  return aa64_opid_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18603,7 +18604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1100111xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 3793;
+                                                                  return aa64_opid_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -18621,7 +18622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0001101xxxxxxxxxxxxx
                                                                  fcvtlt.  */
-                                                              return 3733;
+                                                              return aa64_opid_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18629,7 +18630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x1001101xxxxxxxxxxxxx
                                                                  fcvtlt.  */
-                                                              return 2218;
+                                                              return aa64_opid_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -18638,7 +18639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx001111xxxxxxxxxxxxx
                                                              frinti.  */
-                                                          return 3766;
+                                                          return aa64_opid_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -18649,7 +18650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01011x1xxxxxxxxxxxxx
                                                              fminnmqv.  */
-                                                          return 3544;
+                                                          return aa64_opid_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18661,7 +18662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0000x11011x1xxxxxxxxxxxxx
                                                                      frint64x.  */
-                                                                  return 3762;
+                                                                  return aa64_opid_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18669,7 +18670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0100x11011x1xxxxxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 3795;
+                                                                  return aa64_opid_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18682,7 +18683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 3794;
+                                                                      return aa64_opid_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18690,7 +18691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1101101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 3798;
+                                                                      return aa64_opid_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -18701,7 +18702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1101111xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 3797;
+                                                                      return aa64_opid_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18709,7 +18710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1101111xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 3799;
+                                                                      return aa64_opid_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -18734,7 +18735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x00xx010100xxxxxxxxxxxxx
                                                                  fcvt.  */
-                                                              return 3729;
+                                                              return aa64_opid_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18742,7 +18743,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x10xx010100xxxxxxxxxxxxx
                                                                  fcvt.  */
-                                                              return 3731;
+                                                              return aa64_opid_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -18755,7 +18756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0000xx010110xxxxxxxxxxxxx
                                                                      fcvtx.  */
-                                                                  return 3737;
+                                                                  return aa64_opid_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18763,7 +18764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0100xx010110xxxxxxxxxxxxx
                                                                      bfcvt.  */
-                                                                  return 3718;
+                                                                  return aa64_opid_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18772,7 +18773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0x10xx010110xxxxxxxxxxxxx
                                                                  fcvt.  */
-                                                              return 3732;
+                                                              return aa64_opid_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -18790,7 +18791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0000x0010101xxxxxxxxxxxxx
                                                                          fcvtxnt.  */
-                                                                      return 3738;
+                                                                      return aa64_opid_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18798,7 +18799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0100x0010101xxxxxxxxxxxxx
                                                                          bfcvtnt.  */
-                                                                      return 3719;
+                                                                      return aa64_opid_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -18807,7 +18808,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x0010101xxxxxxxxxxxxx
                                                                      fcvtnt.  */
-                                                                  return 3736;
+                                                                  return aa64_opid_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18822,7 +18823,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x000001010101xxxxxxxxxxxxx
                                                                              fcvtxnt.  */
-                                                                          return 2223;
+                                                                          return aa64_opid_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -18830,7 +18831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x010001010101xxxxxxxxxxxxx
                                                                              bfcvtnt.  */
-                                                                          return 3221;
+                                                                          return aa64_opid_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                   else
@@ -18839,7 +18840,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0x1001010101xxxxxxxxxxxxx
                                                                          fcvtnt.  */
-                                                                      return 2221;
+                                                                      return aa64_opid_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -18850,7 +18851,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0x0011010101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 3727;
+                                                                      return aa64_opid_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18858,7 +18859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0x1011010101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 3728;
+                                                                      return aa64_opid_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -18869,7 +18870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx010111xxxxxxxxxxxxx
                                                              fcvt.  */
-                                                          return 3730;
+                                                          return aa64_opid_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -18883,7 +18884,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01101x0xxxxxxxxxxxxx
                                                              fmaxp.  */
-                                                          return 2226;
+                                                          return aa64_opid_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18891,7 +18892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0x01101x1xxxxxxxxxxxxx
                                                              fmaxqv.  */
-                                                          return 3543;
+                                                          return aa64_opid_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -18902,7 +18903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0x00x11101xxxxxxxxxxxxxxx
                                                              flogb.  */
-                                                          return 3754;
+                                                          return aa64_opid_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18914,7 +18915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1110100xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 3744;
+                                                                  return aa64_opid_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18922,7 +18923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1110110xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 3739;
+                                                                  return aa64_opid_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -18933,7 +18934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1110101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 3751;
+                                                                  return aa64_opid_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18941,7 +18942,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x10x1110111xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 3746;
+                                                                  return aa64_opid_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -18960,7 +18961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx011100xxxxxxxxxxxxx
                                                              frecpx.  */
-                                                          return 3756;
+                                                          return aa64_opid_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -18970,7 +18971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0111100xxxxxxxxxxxxx
                                                                  fminp.  */
-                                                              return 2228;
+                                                              return aa64_opid_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -18980,7 +18981,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x00x1111100xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 3742;
+                                                                  return aa64_opid_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -18990,7 +18991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1111100xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 3740;
+                                                                      return aa64_opid_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -18998,7 +18999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1111100xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 3743;
+                                                                      return aa64_opid_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -19012,7 +19013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x0xxx11110xxxxxxxxxxxxx
                                                              fcvtzs.  */
-                                                          return 3741;
+                                                          return aa64_opid_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -19020,7 +19021,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x01x0xxx11110xxxxxxxxxxxxx
                                                              fcvtzs.  */
-                                                          return 3745;
+                                                          return aa64_opid_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -19036,7 +19037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0011101xxxxxxxxxxxxx
                                                                  fcvtlt.  */
-                                                              return 3734;
+                                                              return aa64_opid_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -19046,7 +19047,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx001011101xxxxxxxxxxxxx
                                                                      fcvtlt.  */
-                                                                  return 2219;
+                                                                  return aa64_opid_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -19054,7 +19055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0xx011011101xxxxxxxxxxxxx
                                                                      fsqrt.  */
-                                                                  return 3772;
+                                                                  return aa64_opid_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -19066,7 +19067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0111101xxxxxxxxxxxxx
                                                                  fminqv.  */
-                                                              return 3545;
+                                                              return aa64_opid_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -19076,7 +19077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0x00x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 3749;
+                                                                  return aa64_opid_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -19086,7 +19087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0010x1111101xxxxxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 3747;
+                                                                      return aa64_opid_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -19094,7 +19095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x0110x1111101xxxxxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 3750;
+                                                                      return aa64_opid_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -19108,7 +19109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x0xxx11111xxxxxxxxxxxxx
                                                              fcvtzu.  */
-                                                          return 3748;
+                                                          return aa64_opid_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -19116,7 +19117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x01x0xxx11111xxxxxxxxxxxxx
                                                              fcvtzu.  */
-                                                          return 3752;
+                                                          return aa64_opid_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -19135,7 +19136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0000xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 2014;
+                                                  return aa64_opid_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                               else
                                                 {
@@ -19143,7 +19144,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0100xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 2033;
+                                                  return aa64_opid_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                             }
                                           else
@@ -19154,7 +19155,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0010xxxxx1x0xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 2018;
+                                                  return aa64_opid_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                               else
                                                 {
@@ -19162,7 +19163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0110xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 2039;
+                                                  return aa64_opid_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                             }
                                         }
@@ -19178,7 +19179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0000xxxxx101xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2015;
+                                                      return aa64_opid_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -19186,7 +19187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0100xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2034;
+                                                      return aa64_opid_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                               else
@@ -19197,7 +19198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx101xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2022;
+                                                      return aa64_opid_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                     }
                                                   else
                                                     {
@@ -19205,7 +19206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2043;
+                                                      return aa64_opid_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -19219,7 +19220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0x000xxxx111xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2020;
+                                                      return aa64_opid_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -19229,7 +19230,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00100xxxx111xxxxxxxxxxxxx
                                                              st1b.  */
-                                                          return 2023;
+                                                          return aa64_opid_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -19237,7 +19238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01100xxxx111xxxxxxxxxxxxx
                                                              st1h.  */
-                                                          return 2044;
+                                                          return aa64_opid_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -19251,7 +19252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00001xxxx111xxxxxxxxxxxxx
                                                              stnt1b.  */
-                                                          return 2084;
+                                                          return aa64_opid_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -19259,7 +19260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01001xxxx111xxxxxxxxxxxxx
                                                              stnt1h.  */
-                                                          return 2088;
+                                                          return aa64_opid_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -19270,7 +19271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00101xxxx111xxxxxxxxxxxxx
                                                              st3b.  */
-                                                          return 2068;
+                                                          return aa64_opid_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                       else
                                                         {
@@ -19278,7 +19279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01101xxxx111xxxxxxxxxxxxx
                                                              st3h.  */
-                                                          return 2072;
+                                                          return aa64_opid_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                     }
                                                 }
@@ -19302,7 +19303,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx0xxxx
                                              cmphs.  */
-                                          return 1495;
+                                          return aa64_opid_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
                                         }
                                       else
                                         {
@@ -19310,7 +19311,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx0xxxxxxxx1xxxx
                                              cmphi.  */
-                                          return 1492;
+                                          return aa64_opid_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
                                         }
                                     }
                                   else
@@ -19325,7 +19326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x1xxxxx000xxxxxxxxxxxxx
                                                      ld1rob.  */
-                                                  return 3197;
+                                                  return aa64_opid_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                 }
                                               else
                                                 {
@@ -19333,7 +19334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x1xxxxx000xxxxxxxxxxxxx
                                                      ld1roh.  */
-                                                  return 3198;
+                                                  return aa64_opid_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                 }
                                             }
                                           else
@@ -19342,7 +19343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  101001x0xx1xxxxx100xxxxxxxxxxxxx
                                                  ld2q.  */
-                                              return 3575;
+                                              return aa64_opid_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                             }
                                         }
                                       else
@@ -19357,7 +19358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1666;
+                                                      return aa64_opid_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -19365,7 +19366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1686;
+                                                      return aa64_opid_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                               else
@@ -19376,7 +19377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx010xxxxxxxxxxxxx
                                                          ld1b.  */
-                                                      return 1668;
+                                                      return aa64_opid_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -19384,7 +19385,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx010xxxxxxxxxxxxx
                                                          ld1h.  */
-                                                      return 1688;
+                                                      return aa64_opid_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -19398,7 +19399,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx110xxxxxxxxxxxxx
                                                          ld2b.  */
-                                                      return 1764;
+                                                      return aa64_opid_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -19406,7 +19407,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx110xxxxxxxxxxxxx
                                                          ld2h.  */
-                                                      return 1768;
+                                                      return aa64_opid_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                               else
@@ -19417,7 +19418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx110xxxxxxxxxxxxx
                                                          ld4b.  */
-                                                      return 1780;
+                                                      return aa64_opid_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -19425,7 +19426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx110xxxxxxxxxxxxx
                                                          ld4h.  */
-                                                      return 1784;
+                                                      return aa64_opid_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -19450,7 +19451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x00xxxxxxxxxx
                                                              fmla.  */
-                                                          return 1603;
+                                                          return aa64_opid_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -19458,7 +19459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x10xxxxxxxxxx
                                                              bfmla.  */
-                                                          return 3449;
+                                                          return aa64_opid_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19469,7 +19470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x01xxxxxxxxxx
                                                              fmls.  */
-                                                          return 1607;
+                                                          return aa64_opid_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -19477,7 +19478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx000x11xxxxxxxxxx
                                                              bfmls.  */
-                                                          return 3450;
+                                                          return aa64_opid_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                     }
                                                 }
@@ -19487,7 +19488,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x00x1xxxxx000xxxxxxxxxxxxx
                                                      st2q.  */
-                                                  return 3582;
+                                                  return aa64_opid_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                                 }
                                             }
                                           else
@@ -19504,7 +19505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0000x0xxxxxxxxxx
                                                                  fmla.  */
-                                                              return 1604;
+                                                              return aa64_opid_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                           else
                                                             {
@@ -19512,7 +19513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0000x1xxxxxxxxxx
                                                                  fmls.  */
-                                                              return 1608;
+                                                              return aa64_opid_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                         }
                                                       else
@@ -19521,7 +19522,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx0001xxxxxxxxxxxx
                                                              fcmla.  */
-                                                          return 1551;
+                                                          return aa64_opid_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2;
                                                         }
                                                     }
                                                   else
@@ -19530,7 +19531,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx000xxxxxxxxxxxxx
                                                          st3q.  */
-                                                      return 3583;
+                                                      return aa64_opid_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                                     }
                                                 }
                                               else
@@ -19545,7 +19546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx0000x0xxxxxxxxxx
                                                                  fmla.  */
-                                                              return 1605;
+                                                              return aa64_opid_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                             }
                                                           else
                                                             {
@@ -19553,7 +19554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx0000x1xxxxxxxxxx
                                                                  fmls.  */
-                                                              return 1609;
+                                                              return aa64_opid_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                             }
                                                         }
                                                       else
@@ -19562,7 +19563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx0001xxxxxxxxxxxx
                                                              fcmla.  */
-                                                          return 1552;
+                                                          return aa64_opid_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2;
                                                         }
                                                     }
                                                   else
@@ -19571,7 +19572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3584;
+                                                      return aa64_opid_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                                     }
                                                 }
                                             }
@@ -19592,7 +19593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0001xxxxx0100x0xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 2556;
+                                                              return aa64_opid_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX;
                                                             }
                                                           else
                                                             {
@@ -19600,7 +19601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0001xxxxx0100x1xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 3671;
+                                                              return aa64_opid_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -19609,7 +19610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0001xxxxx0101xxxxxxxxxxxx
                                                              fmlalb.  */
-                                                          return 3673;
+                                                          return aa64_opid_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19618,7 +19619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0001xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2016;
+                                                      return aa64_opid_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                 }
                                               else
@@ -19633,7 +19634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0100x0xxxxxxxxxx
                                                                  fmlalb.  */
-                                                              return 2229;
+                                                              return aa64_opid_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                           else
                                                             {
@@ -19641,7 +19642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx0100x1xxxxxxxxxx
                                                                  fmlalt.  */
-                                                              return 2231;
+                                                              return aa64_opid_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                             }
                                                         }
                                                       else
@@ -19650,7 +19651,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx0101xxxxxxxxxxxx
                                                              fmlalt.  */
-                                                          return 3683;
+                                                          return aa64_opid_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19659,7 +19660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2035;
+                                                      return aa64_opid_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -19675,7 +19676,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0011xxxxx010xx0xxxxxxxxxx
                                                              bfdot.  */
-                                                          return 3218;
+                                                          return aa64_opid_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                         }
                                                       else
                                                         {
@@ -19683,7 +19684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0011xxxxx010xx1xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3669;
+                                                          return aa64_opid_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19692,7 +19693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0011xxxxx010xxxxxxxxxxxxx
                                                          st1b.  */
-                                                      return 2019;
+                                                      return aa64_opid_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                 }
                                               else
@@ -19705,7 +19706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx010xx0xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3225;
+                                                          return aa64_opid_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -19713,7 +19714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx010xx1xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3224;
+                                                          return aa64_opid_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19722,7 +19723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx010xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2040;
+                                                      return aa64_opid_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -19746,7 +19747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11001x0001xxxxx100000xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 2557;
+                                                              return aa64_opid_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -19754,7 +19755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11001x0001xxxxx100010xxxxxxxxxx
                                                                  fmlallbb.  */
-                                                              return 3674;
+                                                              return aa64_opid_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -19763,7 +19764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0001xxxxx1000x1xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3670;
+                                                          return aa64_opid_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -19772,7 +19773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1100xxxxxxxxxxxx
                                                          fmlallbb.  */
-                                                      return 3675;
+                                                      return aa64_opid_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                     }
                                                 }
                                               else
@@ -19781,7 +19782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx1x01xxxxxxxxxxxx
                                                      fmlallbt.  */
-                                                  return 3676;
+                                                  return aa64_opid_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -19800,7 +19801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0101xxxxx100000xxxxxxxxxx
                                                                      fmlalb.  */
-                                                                  return 2230;
+                                                                  return aa64_opid_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                               else
                                                                 {
@@ -19808,7 +19809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0101xxxxx100010xxxxxxxxxx
                                                                      fmlalb.  */
-                                                                  return 3672;
+                                                                  return aa64_opid_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                           else
@@ -19817,7 +19818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx1000x1xxxxxxxxxx
                                                                  fmlalt.  */
-                                                              return 2232;
+                                                              return aa64_opid_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -19826,7 +19827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx1100xxxxxxxxxxxx
                                                              fmlalltb.  */
-                                                          return 3679;
+                                                          return aa64_opid_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                         }
                                                     }
                                                   else
@@ -19835,7 +19836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx1x01xxxxxxxxxxxx
                                                          fmlalt.  */
-                                                      return 3682;
+                                                      return aa64_opid_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                               else
@@ -19844,7 +19845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0101xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 2036;
+                                                  return aa64_opid_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
                                                 }
                                             }
                                         }
@@ -19860,7 +19861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0011xxxxx100xx0xxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3217;
+                                                      return aa64_opid_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -19868,7 +19869,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0011xxxxx100xx1xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3668;
+                                                      return aa64_opid_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                               else
@@ -19877,7 +19878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx110xxxxxxxxxxxxx
                                                      fmlallbt.  */
-                                                  return 3677;
+                                                  return aa64_opid_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                 }
                                             }
                                           else
@@ -19892,7 +19893,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx100xx0xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3223;
+                                                          return aa64_opid_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -19900,7 +19901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx100xx1xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3222;
+                                                          return aa64_opid_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -19909,7 +19910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx110xxxxxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3681;
+                                                      return aa64_opid_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX;
                                                     }
                                                 }
                                               else
@@ -19918,7 +19919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0111xxxxx1x0xxxxxxxxxxxxx
                                                      st1h.  */
-                                                  return 2041;
+                                                  return aa64_opid_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14;
                                                 }
                                             }
                                         }
@@ -19937,7 +19938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx0xxxx
                                              cmplo.  */
-                                          return 1499;
+                                          return aa64_opid_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
                                         }
                                       else
                                         {
@@ -19945,7 +19946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              001001x0xx1xxxxxxx1xxxxxxxx1xxxx
                                              cmpls.  */
-                                          return 1501;
+                                          return aa64_opid_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7;
                                         }
                                     }
                                   else
@@ -19960,7 +19961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x00x1xxxxx001xxxxxxxxxxxxx
                                                      ld1rob.  */
-                                                  return 3201;
+                                                  return aa64_opid_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
                                                 }
                                               else
                                                 {
@@ -19968,7 +19969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x01x1xxxxx001xxxxxxxxxxxxx
                                                      ld1roh.  */
-                                                  return 3202;
+                                                  return aa64_opid_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
                                                 }
                                             }
                                           else
@@ -19983,7 +19984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00010xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1673;
+                                                          return aa64_opid_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -19991,7 +19992,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01010xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1694;
+                                                          return aa64_opid_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -20002,7 +20003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00110xxxx101xxxxxxxxxxxxx
                                                              ld1b.  */
-                                                          return 1675;
+                                                          return aa64_opid_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20010,7 +20011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01110xxxx101xxxxxxxxxxxxx
                                                              ld1h.  */
-                                                          return 1696;
+                                                          return aa64_opid_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -20024,7 +20025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00011xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1849;
+                                                          return aa64_opid_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20032,7 +20033,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01011xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1853;
+                                                          return aa64_opid_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -20043,7 +20044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x00111xxxx101xxxxxxxxxxxxx
                                                              ldnf1b.  */
-                                                          return 1851;
+                                                          return aa64_opid_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20051,7 +20052,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x01111xxxx101xxxxxxxxxxxxx
                                                              ldnf1h.  */
-                                                          return 1855;
+                                                          return aa64_opid_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -20069,7 +20070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1790;
+                                                      return aa64_opid_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                   else
                                                     {
@@ -20077,7 +20078,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1805;
+                                                      return aa64_opid_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                                     }
                                                 }
                                               else
@@ -20088,7 +20089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx011xxxxxxxxxxxxx
                                                          ldff1b.  */
-                                                      return 1792;
+                                                      return aa64_opid_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                   else
                                                     {
@@ -20096,7 +20097,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx011xxxxxxxxxxxxx
                                                          ldff1h.  */
-                                                      return 1807;
+                                                      return aa64_opid_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                                     }
                                                 }
                                             }
@@ -20110,7 +20111,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0001xxxxx111xxxxxxxxxxxxx
                                                          ld2b.  */
-                                                      return 1765;
+                                                      return aa64_opid_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -20118,7 +20119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0101xxxxx111xxxxxxxxxxxxx
                                                          ld2h.  */
-                                                      return 1769;
+                                                      return aa64_opid_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                 }
                                               else
@@ -20129,7 +20130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0011xxxxx111xxxxxxxxxxxxx
                                                          ld4b.  */
-                                                      return 1781;
+                                                      return aa64_opid_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                   else
                                                     {
@@ -20137,7 +20138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x0111xxxxx111xxxxxxxxxxxxx
                                                          ld4h.  */
-                                                      return 1785;
+                                                      return aa64_opid_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -20162,7 +20163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x00x1xxxxx001x00xxxxxxxxxx
                                                              fmul.  */
-                                                          return 1614;
+                                                          return aa64_opid_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                         }
                                                       else
                                                         {
@@ -20172,7 +20173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0101xxxxx001x00xxxxxxxxxx
                                                                  fmul.  */
-                                                              return 1615;
+                                                              return aa64_opid_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX;
                                                             }
                                                           else
                                                             {
@@ -20180,7 +20181,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0111xxxxx001x00xxxxxxxxxx
                                                                  fmul.  */
-                                                              return 1616;
+                                                              return aa64_opid_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX;
                                                             }
                                                         }
                                                     }
@@ -20190,7 +20191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0xx1xxxxx001x10xxxxxxxxxx
                                                          bfmul.  */
-                                                      return 3454;
+                                                      return aa64_opid_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX;
                                                     }
                                                 }
                                               else
@@ -20199,7 +20200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x0xx1xxxxx001xx1xxxxxxxxxx
                                                      fclamp.  */
-                                                  return 2558;
+                                                  return aa64_opid_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -20208,7 +20209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x0xx1xxxxx001xxxxxxxxxxxxx
                                                  st1q.  */
-                                              return 3578;
+                                              return aa64_opid_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                             }
                                         }
                                       else
@@ -20223,7 +20224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1010xxxxxxxxxxxx
                                                          fmlalltb.  */
-                                                      return 3678;
+                                                      return aa64_opid_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -20231,7 +20232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1011xxxxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3680;
+                                                      return aa64_opid_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                               else
@@ -20244,7 +20245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx101xx0xxxxxxxxxx
                                                              fmlslb.  */
-                                                          return 2234;
+                                                          return aa64_opid_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -20252,7 +20253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx101xx1xxxxxxxxxx
                                                              fmlslt.  */
-                                                          return 2236;
+                                                          return aa64_opid_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -20261,7 +20262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2037;
+                                                      return aa64_opid_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1;
                                                     }
                                                 }
                                             }
@@ -20273,7 +20274,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx101xxxxxxxxxxxxx
                                                      st1b.  */
-                                                  return 2024;
+                                                  return aa64_opid_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5;
                                                 }
                                               else
                                                 {
@@ -20285,7 +20286,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx101xx0xxxxxxxxxx
                                                              bfmlslb.  */
-                                                          return 2553;
+                                                          return aa64_opid_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -20293,7 +20294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx101xx1xxxxxxxxxx
                                                              bfmlslt.  */
-                                                          return 2555;
+                                                          return aa64_opid_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -20302,7 +20303,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx101xxxxxxxxxxxxx
                                                          st1h.  */
-                                                      return 2045;
+                                                      return aa64_opid_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2;
                                                     }
                                                 }
                                             }
@@ -20320,7 +20321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx011xxxxxxxxxxxxx
                                                      st2b.  */
-                                                  return 2059;
+                                                  return aa64_opid_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                 }
                                               else
                                                 {
@@ -20332,7 +20333,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx011xx0xxxxxxxxxx
                                                              fmlslb.  */
-                                                          return 2233;
+                                                          return aa64_opid_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -20340,7 +20341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx011xx1xxxxxxxxxx
                                                              fmlslt.  */
-                                                          return 2235;
+                                                          return aa64_opid_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                     }
                                                   else
@@ -20349,7 +20350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx011xxxxxxxxxxxxx
                                                          st2h.  */
-                                                      return 2063;
+                                                      return aa64_opid_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -20361,7 +20362,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx011xxxxxxxxxxxxx
                                                      st4b.  */
-                                                  return 2075;
+                                                  return aa64_opid_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                 }
                                               else
                                                 {
@@ -20373,7 +20374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx011xx0xxxxxxxxxx
                                                              bfmlslb.  */
-                                                          return 2552;
+                                                          return aa64_opid_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                       else
                                                         {
@@ -20381,7 +20382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0111xxxxx011xx1xxxxxxxxxx
                                                              bfmlslt.  */
-                                                          return 2554;
+                                                          return aa64_opid_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX;
                                                         }
                                                     }
                                                   else
@@ -20390,7 +20391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx011xxxxxxxxxxxxx
                                                          st4h.  */
-                                                      return 2079;
+                                                      return aa64_opid_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                 }
                                             }
@@ -20409,7 +20410,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0001xxxxx111xx0xxxxxxxxxx
                                                              fmmla.  */
-                                                          return 3238;
+                                                          return aa64_opid_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -20417,7 +20418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0001xxxxx111xx1xxxxxxxxxx
                                                              fmmla.  */
-                                                          return 3236;
+                                                          return aa64_opid_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -20428,7 +20429,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00010xxxx111xxxxxxxxxxxxx
                                                              st1b.  */
-                                                          return 2021;
+                                                          return aa64_opid_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20436,7 +20437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00011xxxx111xxxxxxxxxxxxx
                                                              st2b.  */
-                                                          return 2060;
+                                                          return aa64_opid_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                     }
                                                 }
@@ -20448,7 +20449,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx111xxxxxxxxxxxxx
                                                          fmmla.  */
-                                                      return 3195;
+                                                      return aa64_opid_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -20458,7 +20459,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01010xxxx111xxxxxxxxxxxxx
                                                              st1h.  */
-                                                          return 2042;
+                                                          return aa64_opid_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20466,7 +20467,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01011xxxx111xxxxxxxxxxxxx
                                                              st2h.  */
-                                                          return 2064;
+                                                          return aa64_opid_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                     }
                                                 }
@@ -20483,7 +20484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0011xxxxx111xx0xxxxxxxxxx
                                                              fmmla.  */
-                                                          return 3240;
+                                                          return aa64_opid_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -20491,7 +20492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0011xxxxx111xx1xxxxxxxxxx
                                                              bfmmla.  */
-                                                          return 3219;
+                                                          return aa64_opid_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -20502,7 +20503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00110xxxx111xxxxxxxxxxxxx
                                                              st1b.  */
-                                                          return 2025;
+                                                          return aa64_opid_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20510,7 +20511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x00111xxxx111xxxxxxxxxxxxx
                                                              st4b.  */
-                                                          return 2076;
+                                                          return aa64_opid_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -20522,7 +20523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx111xxxxxxxxxxxxx
                                                          fmmla.  */
-                                                      return 3196;
+                                                      return aa64_opid_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -20532,7 +20533,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01110xxxx111xxxxxxxxxxxxx
                                                              st1h.  */
-                                                          return 2046;
+                                                          return aa64_opid_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -20540,7 +20541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x01111xxxx111xxxxxxxxxxxxx
                                                              st4h.  */
-                                                          return 2080;
+                                                          return aa64_opid_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -20572,7 +20573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10000xxxxxxxxxxxxxxxxxxxx
                                                  orr.  */
-                                              return 1904;
+                                              return aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
                                             }
                                           else
                                             {
@@ -20580,7 +20581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11000xxxxxxxxxxxxxxxxxxxx
                                                  and.  */
-                                              return 1447;
+                                              return aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
                                             }
                                         }
                                       else
@@ -20591,7 +20592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x10100xxxxxxxxxxxxxxxxxxxx
                                                  eor.  */
-                                              return 1534;
+                                              return aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
                                             }
                                           else
                                             {
@@ -20599,7 +20600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  000001x11100xxxxxxxxxxxxxxxxxxxx
                                                  dupm.  */
-                                              return 1532;
+                                              return aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM;
                                             }
                                         }
                                     }
@@ -20611,7 +20612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx0xxxxxxxxxxxxxxx
                                              cpy.  */
-                                          return 1517;
+                                          return aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
                                         }
                                       else
                                         {
@@ -20619,7 +20620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx01xxxx1xxxxxxxxxxxxxxx
                                              fcpy.  */
-                                          return 1564;
+                                          return aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
                                         }
                                     }
                                 }
@@ -20639,7 +20640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1001xxxxx000xxxxxxxxxxxxx
                                                          ext.  */
-                                                      return 1539;
+                                                      return aa64_opid_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53;
                                                     }
                                                   else
                                                     {
@@ -20651,7 +20652,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1101xxxxx000x00xxxxxxxxxx
                                                                  zip1.  */
-                                                              return 3205;
+                                                              return aa64_opid_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -20661,7 +20662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000010xxxxxxxxxx
                                                                      uzp1.  */
-                                                                  return 3207;
+                                                                  return aa64_opid_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                               else
                                                                 {
@@ -20669,7 +20670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000110xxxxxxxxxx
                                                                      trn1.  */
-                                                                  return 3209;
+                                                                  return aa64_opid_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                         }
@@ -20681,7 +20682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1101xxxxx000x01xxxxxxxxxx
                                                                  zip2.  */
-                                                              return 3206;
+                                                              return aa64_opid_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -20691,7 +20692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000011xxxxxxxxxx
                                                                      uzp2.  */
-                                                                  return 3208;
+                                                                  return aa64_opid_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                               else
                                                                 {
@@ -20699,7 +20700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1101xxxxx000111xxxxxxxxxx
                                                                      trn2.  */
-                                                                  return 3210;
+                                                                  return aa64_opid_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                         }
@@ -20711,7 +20712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      000001x1x11xxxxx000xxxxxxxxxxxxx
                                                      ext.  */
-                                                  return 2216;
+                                                  return aa64_opid_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53;
                                                 }
                                             }
                                           else
@@ -20728,7 +20729,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0000100xxxxxxxxxxxxx
                                                                  cpy.  */
-                                                              return 1515;
+                                                              return aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
                                                             }
                                                           else
                                                             {
@@ -20736,7 +20737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1000100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1473;
+                                                              return aa64_opid_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                         }
                                                       else
@@ -20747,7 +20748,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0100100xxxxxxxxxxxxx
                                                                  revb.  */
-                                                              return 1953;
+                                                              return aa64_opid_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -20755,7 +20756,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1100100xxxxxxxxxxxxx
                                                                  splice.  */
-                                                              return 1980;
+                                                              return aa64_opid_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                         }
                                                     }
@@ -20769,7 +20770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0010100xxxxxxxxxxxxx
                                                                  lasta.  */
-                                                              return 1661;
+                                                              return aa64_opid_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -20777,7 +20778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1010100xxxxxxxxxxxxx
                                                                  clasta.  */
-                                                              return 1474;
+                                                              return aa64_opid_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
                                                             }
                                                         }
                                                       else
@@ -20788,7 +20789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0110100xxxxxxxxxxxxx
                                                                  revw.  */
-                                                              return 1955;
+                                                              return aa64_opid_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -20796,7 +20797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1110100xxxxxxxxxxxxx
                                                                  revd.  */
-                                                              return 2546;
+                                                              return aa64_opid_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -20817,7 +20818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x10x100001100xxxxxxxxxxxxx
                                                                          compact.  */
-                                                                      return 3724;
+                                                                      return aa64_opid_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -20825,7 +20826,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x11x100001100xxxxxxxxxxxxx
                                                                          compact.  */
-                                                                      return 1514;
+                                                                      return aa64_opid_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -20834,7 +20835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx110001100xxxxxxxxxxxxx
                                                                      expand.  */
-                                                                  return 3725;
+                                                                  return aa64_opid_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -20843,7 +20844,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1001100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1476;
+                                                              return aa64_opid_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                             }
                                                         }
                                                       else
@@ -20854,7 +20855,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0101100xxxxxxxxxxxxx
                                                                  revh.  */
-                                                              return 1954;
+                                                              return aa64_opid_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -20862,7 +20863,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1101100xxxxxxxxxxxxx
                                                                  splice.  */
-                                                              return 2311;
+                                                              return aa64_opid_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN;
                                                             }
                                                         }
                                                     }
@@ -20876,7 +20877,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x0011100xxxxxxxxxxxxx
                                                                  lastb.  */
-                                                              return 1663;
+                                                              return aa64_opid_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -20884,7 +20885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1011100xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1477;
+                                                              return aa64_opid_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
                                                             }
                                                         }
                                                       else
@@ -20893,7 +20894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx111100xxxxxxxxxxxxx
                                                              rbit.  */
-                                                          return 1946;
+                                                          return aa64_opid_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -20913,7 +20914,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001000xxxxxxxxxx
                                                              dup.  */
-                                                          return 1530;
+                                                          return aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
                                                         }
                                                       else
                                                         {
@@ -20921,7 +20922,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001100xxxxxxxxxx
                                                              tbl.  */
-                                                          return 2104;
+                                                          return aa64_opid_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -20932,7 +20933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001010xxxxxxxxxx
                                                              tbl.  */
-                                                          return 2400;
+                                                          return aa64_opid_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -20950,7 +20951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx100000001110xxxxxxxxxx
                                                                                  dup.  */
-                                                                              return 1529;
+                                                                              return aa64_opid_05203800_dup_SVE_Zd_Rn_SP;
                                                                             }
                                                                           else
                                                                             {
@@ -20958,7 +20959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx110000001110xxxxxxxxxx
                                                                                  sunpklo.  */
-                                                                              return 2100;
+                                                                              return aa64_opid_05303800_sunpklo_SVE_Zd_SVE_Zn;
                                                                             }
                                                                         }
                                                                       else
@@ -20969,7 +20970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx100100001110xxxxxxxxxx
                                                                                  insr.  */
-                                                                              return 1658;
+                                                                              return aa64_opid_05243800_insr_SVE_Zd_SVE_Rm;
                                                                             }
                                                                           else
                                                                             {
@@ -20977,7 +20978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1xx110100001110xxxxxxxxxx
                                                                                  insr.  */
-                                                                              return 1659;
+                                                                              return aa64_opid_05343800_insr_SVE_Zd_SVE_Vm;
                                                                             }
                                                                         }
                                                                     }
@@ -20987,7 +20988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx1x0x10001110xxxxxxxxxx
                                                                          uunpklo.  */
-                                                                      return 2163;
+                                                                      return aa64_opid_05323800_uunpklo_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -21004,7 +21005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      000001x1001010x0001110xxxxxxxxxx
                                                                                      pmov.  */
-                                                                                  return 3555;
+                                                                                  return aa64_opid_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX;
                                                                                 }
                                                                               else
                                                                                 {
@@ -21012,7 +21013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      000001x1001011x0001110xxxxxxxxxx
                                                                                      pmov.  */
-                                                                                  return 3556;
+                                                                                  return aa64_opid_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX;
                                                                                 }
                                                                             }
                                                                           else
@@ -21021,7 +21022,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x101101xx0001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3557;
+                                                                              return aa64_opid_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX;
                                                                             }
                                                                         }
                                                                       else
@@ -21030,7 +21031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x11x101xx0001110xxxxxxxxxx
                                                                              pmov.  */
-                                                                          return 3558;
+                                                                          return aa64_opid_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX;
                                                                         }
                                                                     }
                                                                   else
@@ -21039,7 +21040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx111xx0001110xxxxxxxxxx
                                                                          rev.  */
-                                                                      return 1952;
+                                                                      return aa64_opid_05383800_rev_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -21053,7 +21054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx1x0x01001110xxxxxxxxxx
                                                                          sunpkhi.  */
-                                                                      return 2099;
+                                                                      return aa64_opid_05313800_sunpkhi_SVE_Zd_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -21061,7 +21062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx1x0x11001110xxxxxxxxxx
                                                                          uunpkhi.  */
-                                                                      return 2162;
+                                                                      return aa64_opid_05333800_uunpkhi_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -21076,7 +21077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1001x10x1001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3559;
+                                                                              return aa64_opid_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5;
                                                                             }
                                                                           else
                                                                             {
@@ -21084,7 +21085,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1001x11x1001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3560;
+                                                                              return aa64_opid_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5;
                                                                             }
                                                                         }
                                                                       else
@@ -21093,7 +21094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x1011x1xx1001110xxxxxxxxxx
                                                                              pmov.  */
-                                                                          return 3561;
+                                                                          return aa64_opid_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5;
                                                                         }
                                                                     }
                                                                   else
@@ -21102,7 +21103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x11x1x1xx1001110xxxxxxxxxx
                                                                          pmov.  */
-                                                                      return 3562;
+                                                                      return aa64_opid_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5;
                                                                     }
                                                                 }
                                                             }
@@ -21121,7 +21122,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1x01xxxxx001001xxxxxxxxxx
                                                                  dupq.  */
-                                                              return 3546;
+                                                              return aa64_opid_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX;
                                                             }
                                                           else
                                                             {
@@ -21129,7 +21130,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1x11xxxxx001001xxxxxxxxxx
                                                                  extq.  */
-                                                              return 3550;
+                                                              return aa64_opid_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4;
                                                             }
                                                         }
                                                       else
@@ -21138,7 +21139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001101xxxxxxxxxx
                                                              tbxq.  */
-                                                          return 3549;
+                                                          return aa64_opid_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21147,7 +21148,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx001x11xxxxxxxxxx
                                                          tbx.  */
-                                                      return 2401;
+                                                      return aa64_opid_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -21167,7 +21168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx100000101xxxxxxxxxxxxx
                                                                      lasta.  */
-                                                                  return 1660;
+                                                                  return aa64_opid_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -21175,7 +21176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx110000101xxxxxxxxxxxxx
                                                                      clasta.  */
-                                                                  return 1475;
+                                                                  return aa64_opid_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -21184,7 +21185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx1x1000101xxxxxxxxxxxxx
                                                                  cpy.  */
-                                                              return 1516;
+                                                              return aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
                                                             }
                                                         }
                                                       else
@@ -21193,7 +21194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx100101xxxxxxxxxxxxx
                                                              revb.  */
-                                                          return 3777;
+                                                          return aa64_opid_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -21204,7 +21205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1x0x10101xxxxxxxxxxxxx
                                                              revw.  */
-                                                          return 3779;
+                                                          return aa64_opid_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                       else
                                                         {
@@ -21212,7 +21213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1x1x10101xxxxxxxxxxxxx
                                                              revd.  */
-                                                          return 3780;
+                                                          return aa64_opid_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -21228,7 +21229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx10x001101xxxxxxxxxxxxx
                                                                  lastb.  */
-                                                              return 1662;
+                                                              return aa64_opid_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -21236,7 +21237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx11x001101xxxxxxxxxxxxx
                                                                  clastb.  */
-                                                              return 1478;
+                                                              return aa64_opid_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5;
                                                             }
                                                         }
                                                       else
@@ -21245,7 +21246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xx101101xxxxxxxxxxxxx
                                                              revh.  */
-                                                          return 3778;
+                                                          return aa64_opid_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -21254,7 +21255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxx11101xxxxxxxxxxxxx
                                                          rbit.  */
-                                                      return 3776;
+                                                      return aa64_opid_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                     }
                                                 }
                                             }
@@ -21278,7 +21279,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1xx10xxxx010000xxxxxxxxxx
                                                                  zip1.  */
-                                                              return 2180;
+                                                              return aa64_opid_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm;
                                                             }
                                                           else
                                                             {
@@ -21290,7 +21291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x0x0010000xxxxxxxxxx
                                                                          punpklo.  */
-                                                                      return 1945;
+                                                                      return aa64_opid_05304000_punpklo_SVE_Pd_SVE_Pn;
                                                                     }
                                                                   else
                                                                     {
@@ -21298,7 +21299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x1xx11x1x0010000xxxxxxxxxx
                                                                          rev.  */
-                                                                      return 1951;
+                                                                      return aa64_opid_05344000_rev_SVE_Pd_SVE_Pn;
                                                                     }
                                                                 }
                                                               else
@@ -21307,7 +21308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x1xx11xxx1010000xxxxxxxxxx
                                                                      punpkhi.  */
-                                                                  return 1944;
+                                                                  return aa64_opid_05314000_punpkhi_SVE_Pd_SVE_Pn;
                                                                 }
                                                             }
                                                         }
@@ -21317,7 +21318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011000xxxxxxxxxx
                                                              zip1.  */
-                                                          return 2181;
+                                                          return aa64_opid_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21328,7 +21329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 2105;
+                                                          return aa64_opid_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -21336,7 +21337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011100xxxxxxxxxx
                                                              trn1.  */
-                                                          return 2106;
+                                                          return aa64_opid_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -21348,7 +21349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 2167;
+                                                      return aa64_opid_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm;
                                                     }
                                                   else
                                                     {
@@ -21356,7 +21357,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x10xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 2168;
+                                                      return aa64_opid_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -21372,7 +21373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 2182;
+                                                          return aa64_opid_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -21380,7 +21381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011001xxxxxxxxxx
                                                              zip2.  */
-                                                          return 2183;
+                                                          return aa64_opid_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21391,7 +21392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx010101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 2107;
+                                                          return aa64_opid_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -21399,7 +21400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx011101xxxxxxxxxx
                                                              trn2.  */
-                                                          return 2108;
+                                                          return aa64_opid_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -21411,7 +21412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx010x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 2169;
+                                                      return aa64_opid_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm;
                                                     }
                                                   else
                                                     {
@@ -21419,7 +21420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          000001x1xx1xxxxx011x11xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 2170;
+                                                      return aa64_opid_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -21430,7 +21431,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              000001x1xx1xxxxx11xxxxxxxxxxxxxx
                                              sel.  */
-                                          return 1970;
+                                          return aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -21449,7 +21450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x0xxxxxx000xxxxxxxxxxxxx
                                                  ldr.  */
-                                              return 1872;
+                                              return aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
                                             }
                                           else
                                             {
@@ -21457,7 +21458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x1xxxxxx000xxxxxxxxxxxxx
                                                  prfb.  */
-                                              return 1918;
+                                              return aa64_opid_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
                                             }
                                         }
                                       else
@@ -21468,7 +21469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x10xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsh.  */
-                                              return 1717;
+                                              return aa64_opid_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
                                             }
                                           else
                                             {
@@ -21476,7 +21477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx100xxxxxxxxxxxxx
                                                  ld1rsb.  */
-                                              return 1714;
+                                              return aa64_opid_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                             }
                                         }
                                     }
@@ -21492,7 +21493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1752;
+                                                  return aa64_opid_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -21500,7 +21501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1753;
+                                                  return aa64_opid_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                             }
                                           else
@@ -21511,7 +21512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x110xxxxxx010xxxxxxxxxxxxx
                                                      ldr.  */
-                                                  return 1874;
+                                                  return aa64_opid_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL;
                                                 }
                                               else
                                                 {
@@ -21519,7 +21520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx010xxxxxxxxxxxxx
                                                      prfw.  */
-                                                  return 1939;
+                                                  return aa64_opid_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
                                                 }
                                             }
                                         }
@@ -21535,7 +21536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx110xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1935;
+                                                      return aa64_opid_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -21543,7 +21544,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx110xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1921;
+                                                      return aa64_opid_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -21552,7 +21553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1760;
+                                                  return aa64_opid_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                             }
                                           else
@@ -21563,7 +21564,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx110xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1720;
+                                                  return aa64_opid_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
                                                 }
                                               else
                                                 {
@@ -21571,7 +21572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx110xxxxxxxxxxxxx
                                                      ld1rsb.  */
-                                                  return 1716;
+                                                  return aa64_opid_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                             }
                                         }
@@ -21587,7 +21588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              100001x1xxxxxxxx001xxxxxxxxxxxxx
                                              prfh.  */
-                                          return 1932;
+                                          return aa64_opid_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
                                         }
                                       else
                                         {
@@ -21597,7 +21598,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x1x0xxxxxx101xxxxxxxxxxxxx
                                                  ldnt1w.  */
-                                              return 2247;
+                                              return aa64_opid_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                             }
                                           else
                                             {
@@ -21607,7 +21608,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx101xxxxxxxxxxxxx
                                                      ld1rsh.  */
-                                                  return 1718;
+                                                  return aa64_opid_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2;
                                                 }
                                               else
                                                 {
@@ -21615,7 +21616,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx101xxxxxxxxxxxxx
                                                      ld1rsb.  */
-                                                  return 1715;
+                                                  return aa64_opid_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6;
                                                 }
                                             }
                                         }
@@ -21632,7 +21633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1838;
+                                                  return aa64_opid_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -21640,7 +21641,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x10x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1839;
+                                                  return aa64_opid_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                             }
                                           else
@@ -21649,7 +21650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  100001x11xxxxxxx011xxxxxxxxxxxxx
                                                  prfd.  */
-                                              return 1925;
+                                              return aa64_opid_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL;
                                             }
                                         }
                                       else
@@ -21664,7 +21665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1000xxxxx111xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1938;
+                                                      return aa64_opid_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                     }
                                                   else
                                                     {
@@ -21672,7 +21673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          100001x1100xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1924;
+                                                      return aa64_opid_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
                                                     }
                                                 }
                                               else
@@ -21681,7 +21682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x1x01xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1846;
+                                                  return aa64_opid_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                             }
                                           else
@@ -21692,7 +21693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x101xxxxxx111xxxxxxxxxxxxx
                                                      ld1rw.  */
-                                                  return 1721;
+                                                  return aa64_opid_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4;
                                                 }
                                               else
                                                 {
@@ -21700,7 +21701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      100001x111xxxxxx111xxxxxxxxxxxxx
                                                      ld1rd.  */
-                                                  return 1702;
+                                                  return aa64_opid_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8;
                                                 }
                                             }
                                         }
@@ -21730,7 +21731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000000xxxxxxxxxx
                                                              saddlb.  */
-                                                          return 2277;
+                                                          return aa64_opid_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21738,7 +21739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000100xxxxxxxxxx
                                                              ssublb.  */
-                                                          return 2384;
+                                                          return aa64_opid_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21749,7 +21750,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000010xxxxxxxxxx
                                                              uaddlb.  */
-                                                          return 2408;
+                                                          return aa64_opid_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21757,7 +21758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000110xxxxxxxxxx
                                                              usublb.  */
-                                                          return 2461;
+                                                          return aa64_opid_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -21771,7 +21772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000001xxxxxxxxxx
                                                              saddlt.  */
-                                                          return 2279;
+                                                          return aa64_opid_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21779,7 +21780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000101xxxxxxxxxx
                                                              ssublt.  */
-                                                          return 2386;
+                                                          return aa64_opid_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21790,7 +21791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000011xxxxxxxxxx
                                                              uaddlt.  */
-                                                          return 2409;
+                                                          return aa64_opid_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21798,7 +21799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx000111xxxxxxxxxx
                                                              usublt.  */
-                                                          return 2462;
+                                                          return aa64_opid_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -21809,7 +21810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx000xxxxxxxxxxxxx
                                                  ld1sw.  */
-                                              return 1746;
+                                              return aa64_opid_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                             }
                                         }
                                       else
@@ -21828,7 +21829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000000xxxxxxxxxx
                                                                  sqshrunb.  */
-                                                              return 2367;
+                                                              return aa64_opid_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -21836,7 +21837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000100xxxxxxxxxx
                                                                  shrnb.  */
-                                                              return 2285;
+                                                              return aa64_opid_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                       else
@@ -21847,7 +21848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000010xxxxxxxxxx
                                                                  sqrshrunb.  */
-                                                              return 2359;
+                                                              return aa64_opid_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -21855,7 +21856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000110xxxxxxxxxx
                                                                  rshrnb.  */
-                                                              return 2267;
+                                                              return aa64_opid_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                     }
@@ -21869,7 +21870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000001xxxxxxxxxx
                                                                  sqshrunt.  */
-                                                              return 2368;
+                                                              return aa64_opid_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -21877,7 +21878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000101xxxxxxxxxx
                                                                  shrnt.  */
-                                                              return 2286;
+                                                              return aa64_opid_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                       else
@@ -21888,7 +21889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000011xxxxxxxxxx
                                                                  sqrshrunt.  */
-                                                              return 2360;
+                                                              return aa64_opid_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -21896,7 +21897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx000111xxxxxxxxxx
                                                                  rshrnt.  */
-                                                              return 2268;
+                                                              return aa64_opid_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                     }
@@ -21907,7 +21908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx000xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1747;
+                                                  return aa64_opid_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                             }
                                           else
@@ -21916,7 +21917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx000xxxxxxxxxxxxx
                                                  sqrshrun.  */
-                                              return 2564;
+                                              return aa64_opid_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                             }
                                         }
                                     }
@@ -21936,7 +21937,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100000xxxxxxxxxx
                                                              saddlbt.  */
-                                                          return 2278;
+                                                          return aa64_opid_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21944,7 +21945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100100xxxxxxxxxx
                                                              eorbt.  */
-                                                          return 2214;
+                                                          return aa64_opid_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -21955,7 +21956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx100010xxxxxxxxxx
                                                              ssublbt.  */
-                                                          return 2385;
+                                                          return aa64_opid_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -21967,7 +21968,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1000xxxxx100110xxxxxxxxxx
                                                                      smmla.  */
-                                                                  return 3189;
+                                                                  return aa64_opid_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                               else
                                                                 {
@@ -21975,7 +21976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1100xxxxx100110xxxxxxxxxx
                                                                      usmmla.  */
-                                                                  return 3191;
+                                                                  return aa64_opid_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                           else
@@ -21984,7 +21985,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx100110xxxxxxxxxx
                                                                  ummla.  */
-                                                              return 3190;
+                                                              return aa64_opid_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                     }
@@ -21997,7 +21998,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx100x01xxxxxxxxxx
                                                          eortb.  */
-                                                      return 2215;
+                                                      return aa64_opid_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -22005,7 +22006,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx100x11xxxxxxxxxx
                                                          ssubltb.  */
-                                                      return 2387;
+                                                      return aa64_opid_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -22017,7 +22018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x00xxxxx100xxxxxxxxxxxxx
                                                      ldnt1sw.  */
-                                                  return 2246;
+                                                  return aa64_opid_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                 }
                                               else
                                                 {
@@ -22025,7 +22026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x10xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1748;
+                                                  return aa64_opid_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                 }
                                             }
                                         }
@@ -22039,7 +22040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x1xx1xxxxx100xxxxxxxx0xxxx
                                                      match.  */
-                                                  return 2249;
+                                                  return aa64_opid_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -22047,7 +22048,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x1xx1xxxxx100xxxxxxxx1xxxx
                                                      nmatch.  */
-                                                  return 2261;
+                                                  return aa64_opid_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -22058,7 +22059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x01xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1751;
+                                                  return aa64_opid_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                               else
                                                 {
@@ -22066,7 +22067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x11xxxxx100xxxxxxxxxxxxx
                                                      ld1sw.  */
-                                                  return 1749;
+                                                  return aa64_opid_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                 }
                                             }
                                         }
@@ -22090,7 +22091,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010000xxxxxxxxxx
                                                              saddwb.  */
-                                                          return 2280;
+                                                          return aa64_opid_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22098,7 +22099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010100xxxxxxxxxx
                                                              ssubwb.  */
-                                                          return 2388;
+                                                          return aa64_opid_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22109,7 +22110,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010010xxxxxxxxxx
                                                              uaddwb.  */
-                                                          return 2410;
+                                                          return aa64_opid_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22117,7 +22118,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010110xxxxxxxxxx
                                                              usubwb.  */
-                                                          return 2463;
+                                                          return aa64_opid_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -22131,7 +22132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010001xxxxxxxxxx
                                                              saddwt.  */
-                                                          return 2281;
+                                                          return aa64_opid_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22139,7 +22140,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010101xxxxxxxxxx
                                                              ssubwt.  */
-                                                          return 2389;
+                                                          return aa64_opid_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22150,7 +22151,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010011xxxxxxxxxx
                                                              uaddwt.  */
-                                                          return 2411;
+                                                          return aa64_opid_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22158,7 +22159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx010111xxxxxxxxxx
                                                              usubwt.  */
-                                                          return 2464;
+                                                          return aa64_opid_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -22171,7 +22172,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x0xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1756;
+                                                  return aa64_opid_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -22179,7 +22180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x0xxxxx010xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 1678;
+                                                  return aa64_opid_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -22201,7 +22202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx0010000xxxxxxxxxx
                                                                      sqxtnb.  */
-                                                                  return 2371;
+                                                                  return aa64_opid_45204000_sqxtnb_SVE_Zd_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -22209,7 +22210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx1010000xxxxxxxxxx
                                                                      sqcvtn.  */
-                                                                  return 2561;
+                                                                  return aa64_opid_45314000_sqcvtn_SVE_Zd_SME_Znx2;
                                                                 }
                                                             }
                                                           else
@@ -22220,7 +22221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx0010100xxxxxxxxxx
                                                                      sqxtunb.  */
-                                                                  return 2373;
+                                                                  return aa64_opid_45205000_sqxtunb_SVE_Zd_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -22228,7 +22229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x10x1xxxx1010100xxxxxxxxxx
                                                                      sqcvtun.  */
-                                                                  return 2562;
+                                                                  return aa64_opid_45315000_sqcvtun_SVE_Zd_SME_Znx2;
                                                                 }
                                                             }
                                                         }
@@ -22240,7 +22241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxx0010x10xxxxxxxxxx
                                                                  uqxtnb.  */
-                                                              return 2448;
+                                                              return aa64_opid_45204800_uqxtnb_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -22248,7 +22249,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxx1010x10xxxxxxxxxx
                                                                  uqcvtn.  */
-                                                              return 2567;
+                                                              return aa64_opid_45314800_uqcvtn_SVE_Zd_SME_Znx2;
                                                             }
                                                         }
                                                     }
@@ -22262,7 +22263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx010001xxxxxxxxxx
                                                                  sqxtnt.  */
-                                                              return 2372;
+                                                              return aa64_opid_45204400_sqxtnt_SVE_Zd_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -22270,7 +22271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx010101xxxxxxxxxx
                                                                  sqxtunt.  */
-                                                              return 2374;
+                                                              return aa64_opid_45205400_sqxtunt_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                       else
@@ -22279,7 +22280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x10x1xxxxx010x11xxxxxxxxxx
                                                              uqxtnt.  */
-                                                          return 2449;
+                                                          return aa64_opid_45204c00_uqxtnt_SVE_Zd_SVE_Zn;
                                                         }
                                                     }
                                                 }
@@ -22289,7 +22290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx010xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1757;
+                                                  return aa64_opid_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                             }
                                           else
@@ -22298,7 +22299,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x10001x11x1xxxxx010xxxxxxxxxxxxx
                                                  ld1d.  */
-                                              return 1679;
+                                              return aa64_opid_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
                                             }
                                         }
                                     }
@@ -22318,7 +22319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110000xxxxxxxxxx
                                                              sabalb.  */
-                                                          return 2272;
+                                                          return aa64_opid_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22328,7 +22329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x0xxxxx110100xxxxxxxxxx
                                                                  adclb.  */
-                                                              return 2197;
+                                                              return aa64_opid_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -22336,7 +22337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x11x0xxxxx110100xxxxxxxxxx
                                                                  sbclb.  */
-                                                              return 2282;
+                                                              return aa64_opid_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                     }
@@ -22348,7 +22349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110001xxxxxxxxxx
                                                              sabalt.  */
-                                                          return 2273;
+                                                          return aa64_opid_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22358,7 +22359,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x0xxxxx110101xxxxxxxxxx
                                                                  adclt.  */
-                                                              return 2198;
+                                                              return aa64_opid_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -22366,7 +22367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x11x0xxxxx110101xxxxxxxxxx
                                                                  sbclt.  */
-                                                              return 2283;
+                                                              return aa64_opid_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                     }
@@ -22381,7 +22382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110010xxxxxxxxxx
                                                              uabalb.  */
-                                                          return 2403;
+                                                          return aa64_opid_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22389,7 +22390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx110011xxxxxxxxxx
                                                              uabalt.  */
-                                                          return 2404;
+                                                          return aa64_opid_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22400,7 +22401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxx011011xxxxxxxxxxx
                                                              cadd.  */
-                                                          return 2206;
+                                                          return aa64_opid_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
                                                         }
                                                       else
                                                         {
@@ -22408,7 +22409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxx111011xxxxxxxxxxx
                                                              sqcadd.  */
-                                                          return 2314;
+                                                          return aa64_opid_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3;
                                                         }
                                                     }
                                                 }
@@ -22423,7 +22424,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 2248;
+                                                      return aa64_opid_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -22431,7 +22432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 2241;
+                                                      return aa64_opid_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                               else
@@ -22442,7 +22443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1010xxxxx110xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1758;
+                                                      return aa64_opid_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -22450,7 +22451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1110xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1680;
+                                                      return aa64_opid_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -22465,7 +22466,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1001xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1763;
+                                                  return aa64_opid_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                               else
                                                 {
@@ -22473,7 +22474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx110xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 1759;
+                                                  return aa64_opid_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                 }
                                             }
                                           else
@@ -22484,7 +22485,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      010001x11x1xxxxx110xxxxxxxxxxxxx
                                                      histcnt.  */
-                                                  return 2237;
+                                                  return aa64_opid_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -22494,7 +22495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1101xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1683;
+                                                      return aa64_opid_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
                                                     }
                                                   else
                                                     {
@@ -22502,7 +22503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1111xxxxx110xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1681;
+                                                      return aa64_opid_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
                                                     }
                                                 }
                                             }
@@ -22528,7 +22529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x00xxxxxxxxxx
                                                          sabdlb.  */
-                                                      return 2274;
+                                                      return aa64_opid_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -22536,7 +22537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x10xxxxxxxxxx
                                                          uabdlb.  */
-                                                      return 2405;
+                                                      return aa64_opid_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                               else
@@ -22547,7 +22548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x01xxxxxxxxxx
                                                          sabdlt.  */
-                                                      return 2275;
+                                                      return aa64_opid_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -22555,7 +22556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx001x11xxxxxxxxxx
                                                          uabdlt.  */
-                                                      return 2406;
+                                                      return aa64_opid_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                 }
                                             }
@@ -22565,7 +22566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx001xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1833;
+                                              return aa64_opid_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                             }
                                         }
                                       else
@@ -22584,7 +22585,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001000xxxxxxxxxx
                                                                  sqshrnb.  */
-                                                              return 2365;
+                                                              return aa64_opid_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -22592,7 +22593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001100xxxxxxxxxx
                                                                  uqshrnb.  */
-                                                              return 2444;
+                                                              return aa64_opid_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                       else
@@ -22603,7 +22604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001010xxxxxxxxxx
                                                                  sqrshrnb.  */
-                                                              return 2357;
+                                                              return aa64_opid_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -22611,7 +22612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001110xxxxxxxxxx
                                                                  uqrshrnb.  */
-                                                              return 2439;
+                                                              return aa64_opid_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                     }
@@ -22625,7 +22626,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001001xxxxxxxxxx
                                                                  sqshrnt.  */
-                                                              return 2366;
+                                                              return aa64_opid_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -22633,7 +22634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001101xxxxxxxxxx
                                                                  uqshrnt.  */
-                                                              return 2445;
+                                                              return aa64_opid_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                       else
@@ -22644,7 +22645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001011xxxxxxxxxx
                                                                  sqrshrnt.  */
-                                                              return 2358;
+                                                              return aa64_opid_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                           else
                                                             {
@@ -22652,7 +22653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x10x1xxxxx001111xxxxxxxxxx
                                                                  uqrshrnt.  */
-                                                              return 2440;
+                                                              return aa64_opid_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22;
                                                             }
                                                         }
                                                     }
@@ -22663,7 +22664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx001xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1834;
+                                                  return aa64_opid_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                             }
                                           else
@@ -22674,7 +22675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x11x1xxxxx0010xxxxxxxxxxxx
                                                      sqrshrn.  */
-                                                  return 2563;
+                                                  return aa64_opid_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                                 }
                                               else
                                                 {
@@ -22682,7 +22683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x11x1xxxxx0011xxxxxxxxxxxx
                                                      uqrshrn.  */
-                                                  return 2568;
+                                                  return aa64_opid_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4;
                                                 }
                                             }
                                         }
@@ -22703,7 +22704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101000xxxxxxxxxx
                                                              sshllb.  */
-                                                          return 2381;
+                                                          return aa64_opid_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
                                                         }
                                                       else
                                                         {
@@ -22711,7 +22712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101100xxxxxxxxxx
                                                              bext.  */
-                                                          return 2486;
+                                                          return aa64_opid_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22722,7 +22723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101010xxxxxxxxxx
                                                              ushllb.  */
-                                                          return 2457;
+                                                          return aa64_opid_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
                                                         }
                                                       else
                                                         {
@@ -22730,7 +22731,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101110xxxxxxxxxx
                                                              bgrp.  */
-                                                          return 2487;
+                                                          return aa64_opid_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -22744,7 +22745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101001xxxxxxxxxx
                                                              sshllt.  */
-                                                          return 2382;
+                                                          return aa64_opid_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
                                                         }
                                                       else
                                                         {
@@ -22752,7 +22753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx101101xxxxxxxxxx
                                                              bdep.  */
-                                                          return 2485;
+                                                          return aa64_opid_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22761,7 +22762,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx0xxxxx101x11xxxxxxxxxx
                                                          ushllt.  */
-                                                      return 2458;
+                                                      return aa64_opid_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22;
                                                     }
                                                 }
                                             }
@@ -22771,7 +22772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  110001x1xx0xxxxx101xxxxxxxxxxxxx
                                                  ldff1sw.  */
-                                              return 1835;
+                                              return aa64_opid_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                             }
                                         }
                                       else
@@ -22788,7 +22789,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101000xxxxxxxxxx
                                                              histseg.  */
-                                                          return 2238;
+                                                          return aa64_opid_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22796,7 +22797,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101100xxxxxxxxxx
                                                              luti2.  */
-                                                          return 3640;
+                                                          return aa64_opid_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
                                                         }
                                                     }
                                                   else
@@ -22805,7 +22806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x10xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3641;
+                                                      return aa64_opid_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX;
                                                     }
                                                 }
                                               else
@@ -22818,7 +22819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101001xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3642;
+                                                          return aa64_opid_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX;
                                                         }
                                                       else
                                                         {
@@ -22826,7 +22827,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101101xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3643;
+                                                          return aa64_opid_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
                                                         }
                                                     }
                                                   else
@@ -22835,7 +22836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x11xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3644;
+                                                      return aa64_opid_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX;
                                                     }
                                                 }
                                             }
@@ -22847,7 +22848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x01xxxxx101xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1837;
+                                                  return aa64_opid_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                               else
                                                 {
@@ -22855,7 +22856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x1x11xxxxx101xxxxxxxxxxxxx
                                                      ldff1sw.  */
-                                                  return 1836;
+                                                  return aa64_opid_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                 }
                                             }
                                         }
@@ -22879,7 +22880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011000xxxxxxxxxx
                                                              sqdmullb.  */
-                                                          return 2335;
+                                                          return aa64_opid_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22887,7 +22888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011100xxxxxxxxxx
                                                              smullb.  */
-                                                          return 2307;
+                                                          return aa64_opid_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22900,7 +22901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x00xxxxx011010xxxxxxxxxx
                                                                  pmullb.  */
-                                                              return 2482;
+                                                              return aa64_opid_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -22908,7 +22909,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx011010xxxxxxxxxx
                                                                  pmullb.  */
-                                                              return 2263;
+                                                              return aa64_opid_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -22917,7 +22918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011110xxxxxxxxxx
                                                              umullb.  */
-                                                          return 2432;
+                                                          return aa64_opid_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -22931,7 +22932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011001xxxxxxxxxx
                                                              sqdmullt.  */
-                                                          return 2338;
+                                                          return aa64_opid_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -22939,7 +22940,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011101xxxxxxxxxx
                                                              smullt.  */
-                                                          return 2310;
+                                                          return aa64_opid_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -22952,7 +22953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x00xxxxx011011xxxxxxxxxx
                                                                  pmullt.  */
-                                                              return 2483;
+                                                              return aa64_opid_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                           else
                                                             {
@@ -22960,7 +22961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  010001x1x10xxxxx011011xxxxxxxxxx
                                                                  pmullt.  */
-                                                              return 2264;
+                                                              return aa64_opid_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                             }
                                                         }
                                                       else
@@ -22969,7 +22970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx011111xxxxxxxxxx
                                                              umullt.  */
-                                                          return 2435;
+                                                          return aa64_opid_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -22982,7 +22983,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1842;
+                                                  return aa64_opid_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                               else
                                                 {
@@ -22990,7 +22991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x0xxxxx011xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1798;
+                                                  return aa64_opid_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22;
                                                 }
                                             }
                                         }
@@ -23008,7 +23009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011000xxxxxxxxxx
                                                              addhnb.  */
-                                                          return 2199;
+                                                          return aa64_opid_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23016,7 +23017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011100xxxxxxxxxx
                                                              subhnb.  */
-                                                          return 2397;
+                                                          return aa64_opid_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -23027,7 +23028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011010xxxxxxxxxx
                                                              raddhnb.  */
-                                                          return 2265;
+                                                          return aa64_opid_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23035,7 +23036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011110xxxxxxxxxx
                                                              rsubhnb.  */
-                                                          return 2269;
+                                                          return aa64_opid_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23049,7 +23050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011001xxxxxxxxxx
                                                              addhnt.  */
-                                                          return 2200;
+                                                          return aa64_opid_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23057,7 +23058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011101xxxxxxxxxx
                                                              subhnt.  */
-                                                          return 2398;
+                                                          return aa64_opid_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                   else
@@ -23068,7 +23069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011011xxxxxxxxxx
                                                              raddhnt.  */
-                                                          return 2266;
+                                                          return aa64_opid_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23076,7 +23077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx011111xxxxxxxxxx
                                                              rsubhnt.  */
-                                                          return 2270;
+                                                          return aa64_opid_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23089,7 +23090,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x10x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1843;
+                                                  return aa64_opid_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22;
                                                 }
                                               else
                                                 {
@@ -23097,7 +23098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x11x1xxxxx011xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1799;
+                                                  return aa64_opid_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22;
                                                 }
                                             }
                                         }
@@ -23118,7 +23119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111000xxxxxxxxxx
                                                              ssra.  */
-                                                          return 2383;
+                                                          return aa64_opid_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                       else
                                                         {
@@ -23126,7 +23127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111100xxxxxxxxxx
                                                              sri.  */
-                                                          return 2376;
+                                                          return aa64_opid_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                     }
                                                   else
@@ -23137,7 +23138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111010xxxxxxxxxx
                                                              srsra.  */
-                                                          return 2380;
+                                                          return aa64_opid_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                       else
                                                         {
@@ -23145,7 +23146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111110xxxxxxxxxx
                                                              saba.  */
-                                                          return 2271;
+                                                          return aa64_opid_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23159,7 +23160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111001xxxxxxxxxx
                                                              usra.  */
-                                                          return 2460;
+                                                          return aa64_opid_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                       else
                                                         {
@@ -23167,7 +23168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111101xxxxxxxxxx
                                                              sli.  */
-                                                          return 2289;
+                                                          return aa64_opid_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED;
                                                         }
                                                     }
                                                   else
@@ -23178,7 +23179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111011xxxxxxxxxx
                                                              ursra.  */
-                                                          return 2456;
+                                                          return aa64_opid_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED;
                                                         }
                                                       else
                                                         {
@@ -23186,7 +23187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx0xxxxx111111xxxxxxxxxx
                                                              uaba.  */
-                                                          return 2402;
+                                                          return aa64_opid_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23201,7 +23202,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1000xxxxx111xxxxxxxxxxxxx
                                                          prfw.  */
-                                                      return 1940;
+                                                      return aa64_opid_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                     }
                                                   else
                                                     {
@@ -23209,7 +23210,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1100xxxxx111xxxxxxxxxxxxx
                                                          prfd.  */
-                                                      return 1926;
+                                                      return aa64_opid_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8;
                                                     }
                                                 }
                                               else
@@ -23220,7 +23221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1010xxxxx111xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1844;
+                                                      return aa64_opid_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -23228,7 +23229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1110xxxxx111xxxxxxxxxxxxx
                                                          ldff1d.  */
-                                                      return 1800;
+                                                      return aa64_opid_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                             }
@@ -23255,7 +23256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xxx00111000xxxxxxxxxx
                                                                              aesmc.  */
-                                                                          return 2481;
+                                                                          return aa64_opid_4520e000_aesmc_SVE_Zd_SVE_Zd;
                                                                         }
                                                                       else
                                                                         {
@@ -23263,7 +23264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xxx10111000xxxxxxxxxx
                                                                              aese.  */
-                                                                          return 2479;
+                                                                          return aa64_opid_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn;
                                                                         }
                                                                     }
                                                                   else
@@ -23272,7 +23273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010001x1001xxxx1111000xxxxxxxxxx
                                                                          sm4e.  */
-                                                                      return 2476;
+                                                                      return aa64_opid_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -23281,7 +23282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxxxx111100xxxxxxxxxx
                                                                      sm4ekey.  */
-                                                                  return 2477;
+                                                                  return aa64_opid_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                           else
@@ -23296,7 +23297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx0x0111010xxxxxxxxxx
                                                                              aese.  */
-                                                                          return 2494;
+                                                                          return aa64_opid_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
                                                                         }
                                                                       else
                                                                         {
@@ -23304,7 +23305,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx1x0111010xxxxxxxxxx
                                                                              aese.  */
-                                                                          return 2495;
+                                                                          return aa64_opid_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
                                                                         }
                                                                     }
                                                                   else
@@ -23315,7 +23316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx0x1111010xxxxxxxxxx
                                                                              aesemc.  */
-                                                                          return 2492;
+                                                                          return aa64_opid_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
                                                                         }
                                                                       else
                                                                         {
@@ -23323,7 +23324,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx1x1111010xxxxxxxxxx
                                                                              aesemc.  */
-                                                                          return 2493;
+                                                                          return aa64_opid_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
                                                                         }
                                                                     }
                                                                 }
@@ -23333,7 +23334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxxxx111110xxxxxxxxxx
                                                                      pmull.  */
-                                                                  return 2497;
+                                                                  return aa64_opid_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                         }
@@ -23349,7 +23350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010001x1001xxx0x111001xxxxxxxxxx
                                                                          aesimc.  */
-                                                                      return 2480;
+                                                                      return aa64_opid_4520e400_aesimc_SVE_Zd_SVE_Zd;
                                                                     }
                                                                   else
                                                                     {
@@ -23357,7 +23358,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010001x1001xxx1x111001xxxxxxxxxx
                                                                          aesd.  */
-                                                                      return 2478;
+                                                                      return aa64_opid_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -23366,7 +23367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxxxx111101xxxxxxxxxx
                                                                      rax1.  */
-                                                                  return 2484;
+                                                                  return aa64_opid_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                           else
@@ -23381,7 +23382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx0x0111011xxxxxxxxxx
                                                                              aesd.  */
-                                                                          return 2490;
+                                                                          return aa64_opid_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
                                                                         }
                                                                       else
                                                                         {
@@ -23389,7 +23390,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx1x0111011xxxxxxxxxx
                                                                              aesd.  */
-                                                                          return 2491;
+                                                                          return aa64_opid_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
                                                                         }
                                                                     }
                                                                   else
@@ -23400,7 +23401,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx0x1111011xxxxxxxxxx
                                                                              aesdimc.  */
-                                                                          return 2488;
+                                                                          return aa64_opid_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19;
                                                                         }
                                                                       else
                                                                         {
@@ -23408,7 +23409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              010001x1001xx1x1111011xxxxxxxxxx
                                                                              aesdimc.  */
-                                                                          return 2489;
+                                                                          return aa64_opid_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19;
                                                                         }
                                                                     }
                                                                 }
@@ -23418,7 +23419,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      010001x1001xxxxx111111xxxxxxxxxx
                                                                      pmlal.  */
-                                                                  return 2496;
+                                                                  return aa64_opid_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
                                                                 }
                                                             }
                                                         }
@@ -23429,7 +23430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          110001x1001xxxxx111xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1847;
+                                                      return aa64_opid_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                     }
                                                 }
                                               else
@@ -23438,7 +23439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1101xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1802;
+                                                  return aa64_opid_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
                                                 }
                                             }
                                           else
@@ -23449,7 +23450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1011xxxxx111xxxxxxxxxxxxx
                                                      ldff1w.  */
-                                                  return 1845;
+                                                  return aa64_opid_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                 }
                                               else
                                                 {
@@ -23457,7 +23458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10001x1111xxxxx111xxxxxxxxxxxxx
                                                      ldff1d.  */
-                                                  return 1801;
+                                                  return aa64_opid_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
                                                 }
                                             }
                                         }
@@ -23486,7 +23487,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx0xxxx
                                                      cmpge.  */
-                                                  return 1486;
+                                                  return aa64_opid_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                               else
                                                 {
@@ -23494,7 +23495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx000xxxxxxxx1xxxx
                                                      cmpgt.  */
-                                                  return 1489;
+                                                  return aa64_opid_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                             }
                                           else
@@ -23505,7 +23506,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqw.  */
-                                                  return 1713;
+                                                  return aa64_opid_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                 }
                                               else
                                                 {
@@ -23513,7 +23514,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx000xxxxxxxxxxxxx
                                                      ld1rqd.  */
-                                                  return 1709;
+                                                  return aa64_opid_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                 }
                                             }
                                         }
@@ -23533,7 +23534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000000xxxxx0xxxx
                                                                  whilege.  */
-                                                              return 2465;
+                                                              return aa64_opid_25200000_whilege_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23541,7 +23542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000100xxxxx0xxxx
                                                                  whilege.  */
-                                                              return 2466;
+                                                              return aa64_opid_25201000_whilege_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                       else
@@ -23552,7 +23553,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000010xxxxx0xxxx
                                                                  whilehs.  */
-                                                              return 2471;
+                                                              return aa64_opid_25200800_whilehs_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23560,7 +23561,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000110xxxxx0xxxx
                                                                  whilehs.  */
-                                                              return 2472;
+                                                              return aa64_opid_25201800_whilehs_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                     }
@@ -23574,7 +23575,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000001xxxxx0xxxx
                                                                  whilelt.  */
-                                                              return 2177;
+                                                              return aa64_opid_25200400_whilelt_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23582,7 +23583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000101xxxxx0xxxx
                                                                  whilelt.  */
-                                                              return 2178;
+                                                              return aa64_opid_25201400_whilelt_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                       else
@@ -23593,7 +23594,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000011xxxxx0xxxx
                                                                  whilelo.  */
-                                                              return 2173;
+                                                              return aa64_opid_25200c00_whilelo_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23601,7 +23602,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000111xxxxx0xxxx
                                                                  whilelo.  */
-                                                              return 2174;
+                                                              return aa64_opid_25201c00_whilelo_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                     }
@@ -23618,7 +23619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000000xxxxx1xxxx
                                                                  whilegt.  */
-                                                              return 2467;
+                                                              return aa64_opid_25200010_whilegt_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23626,7 +23627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000100xxxxx1xxxx
                                                                  whilegt.  */
-                                                              return 2468;
+                                                              return aa64_opid_25201010_whilegt_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                       else
@@ -23637,7 +23638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000010xxxxx1xxxx
                                                                  whilehi.  */
-                                                              return 2469;
+                                                              return aa64_opid_25200810_whilehi_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23645,7 +23646,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000110xxxxx1xxxx
                                                                  whilehi.  */
-                                                              return 2470;
+                                                              return aa64_opid_25201810_whilehi_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                     }
@@ -23659,7 +23660,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000001xxxxx1xxxx
                                                                  whilele.  */
-                                                              return 2171;
+                                                              return aa64_opid_25200410_whilele_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23667,7 +23668,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000101xxxxx1xxxx
                                                                  whilele.  */
-                                                              return 2172;
+                                                              return aa64_opid_25201410_whilele_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                       else
@@ -23678,7 +23679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000011xxxxx1xxxx
                                                                  whilels.  */
-                                                              return 2175;
+                                                              return aa64_opid_25200c10_whilels_SVE_Pd_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -23686,7 +23687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx000111xxxxx1xxxx
                                                                  whilels.  */
-                                                              return 2176;
+                                                              return aa64_opid_25201c10_whilels_SVE_Pd_Rn_Rm;
                                                             }
                                                         }
                                                     }
@@ -23700,7 +23701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx000xxxxxxxxxxxxx
                                                      ld1row.  */
-                                                  return 3199;
+                                                  return aa64_opid_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                 }
                                               else
                                                 {
@@ -23708,7 +23709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx000xxxxxxxxxxxxx
                                                      ld1rod.  */
-                                                  return 3200;
+                                                  return aa64_opid_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                 }
                                             }
                                         }
@@ -23727,7 +23728,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x00xxxxxxxxxx
                                                          fadd.  */
-                                                      return 1544;
+                                                      return aa64_opid_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -23737,7 +23738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000010xxxxxxxxxx
                                                              fmul.  */
-                                                          return 1611;
+                                                          return aa64_opid_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23745,7 +23746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000110xxxxxxxxxx
                                                              frecps.  */
-                                                          return 1624;
+                                                          return aa64_opid_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23757,7 +23758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx0xxxxx000x01xxxxxxxxxx
                                                          fsub.  */
-                                                      return 1637;
+                                                      return aa64_opid_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                     }
                                                   else
                                                     {
@@ -23767,7 +23768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000011xxxxxxxxxx
                                                              ftsmul.  */
-                                                          return 1643;
+                                                          return aa64_opid_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                       else
                                                         {
@@ -23775,7 +23776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xxxxx000111xxxxxxxxxx
                                                              frsqrts.  */
-                                                          return 1634;
+                                                          return aa64_opid_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16;
                                                         }
                                                     }
                                                 }
@@ -23786,7 +23787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx000xxxxxxxxxxxxx
                                                  fmla.  */
-                                              return 1602;
+                                              return aa64_opid_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                       else
@@ -23795,7 +23796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              111001x1xxxxxxxx000xxxxxxxxxxxxx
                                              str.  */
-                                          return 2091;
+                                          return aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
                                         }
                                     }
                                 }
@@ -23813,7 +23814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx0xxxx
                                                      cmplt.  */
-                                                  return 1503;
+                                                  return aa64_opid_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                               else
                                                 {
@@ -23821,7 +23822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx001xxxxxxxx1xxxx
                                                      cmple.  */
-                                                  return 1497;
+                                                  return aa64_opid_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                             }
                                           else
@@ -23834,7 +23835,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10x00xxxx001xxxxxxxxxxxxx
                                                          ld1rqw.  */
-                                                      return 1712;
+                                                      return aa64_opid_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
                                                     }
                                                   else
                                                     {
@@ -23842,7 +23843,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11x00xxxx001xxxxxxxxxxxxx
                                                          ld1rqd.  */
-                                                      return 1708;
+                                                      return aa64_opid_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16;
                                                     }
                                                 }
                                               else
@@ -23853,7 +23854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10x01xxxx001xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 3565;
+                                                      return aa64_opid_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -23861,7 +23862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11x01xxxx001xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 3563;
+                                                      return aa64_opid_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                             }
@@ -23884,7 +23885,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000001xxxxxxxxxxxxx
                                                                      faddv.  */
-                                                                  return 1548;
+                                                                  return aa64_opid_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -23894,7 +23895,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx010000001xxxxxxxx0xxxx
                                                                          fcmge.  */
-                                                                      return 1555;
+                                                                      return aa64_opid_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                                     }
                                                                   else
                                                                     {
@@ -23902,7 +23903,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx010000001xxxxxxxx1xxxx
                                                                          fcmgt.  */
-                                                                      return 1557;
+                                                                      return aa64_opid_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                                     }
                                                                 }
                                                             }
@@ -23918,7 +23919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x00xxxxxxxxxx
                                                                              f1cvt.  */
-                                                                          return 3602;
+                                                                          return aa64_opid_65083000_f1cvt_SVE_Zd_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -23926,7 +23927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x10xxxxxxxxxx
                                                                              bf1cvt.  */
-                                                                          return 3598;
+                                                                          return aa64_opid_65083800_bf1cvt_SVE_Zd_SVE_Zn;
                                                                         }
                                                                     }
                                                                   else
@@ -23937,7 +23938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x01xxxxxxxxxx
                                                                              f2cvt.  */
-                                                                          return 3603;
+                                                                          return aa64_opid_65083400_f2cvt_SVE_Zd_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -23945,7 +23946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x11xxxxxxxxxx
                                                                              bf2cvt.  */
-                                                                          return 3599;
+                                                                          return aa64_opid_65083c00_bf2cvt_SVE_Zd_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -23955,7 +23956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000001xxxxxxxxxxxxx
                                                                      fadda.  */
-                                                                  return 1547;
+                                                                  return aa64_opid_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -23965,7 +23966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx100001xxxxxxxxxxxxx
                                                              fmaxnmv.  */
-                                                          return 1594;
+                                                          return aa64_opid_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -23978,7 +23979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0010001xxxxxxxxxxxxx
                                                                  fcmeq.  */
-                                                              return 1553;
+                                                              return aa64_opid_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                             }
                                                           else
                                                             {
@@ -23990,7 +23991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x00xxxxxxxxxx
                                                                          fcvtn.  */
-                                                                      return 3607;
+                                                                      return aa64_opid_650a3000_fcvtn_SVE_Zd_SME_Znx2;
                                                                     }
                                                                   else
                                                                     {
@@ -23998,7 +23999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x10xxxxxxxxxx
                                                                          bfcvtn.  */
-                                                                      return 3606;
+                                                                      return aa64_opid_650a3800_bfcvtn_SVE_Zd_SME_Znx2;
                                                                     }
                                                                 }
                                                               else
@@ -24009,7 +24010,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x01xxxxxxxxxx
                                                                          fcvtnb.  */
-                                                                      return 3608;
+                                                                      return aa64_opid_650a3400_fcvtnb_SVE_Zd_SME_Znx2;
                                                                     }
                                                                   else
                                                                     {
@@ -24017,7 +24018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x11xxxxxxxxxx
                                                                          fcvtnt.  */
-                                                                      return 3609;
+                                                                      return aa64_opid_650a3c00_fcvtnt_SVE_Zd_SME_Znx2;
                                                                     }
                                                                 }
                                                             }
@@ -24030,7 +24031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0110001xxxxxxxxxxxxx
                                                                  fmaxv.  */
-                                                              return 1595;
+                                                              return aa64_opid_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -24038,7 +24039,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1110001xxxxxxxxxxxxx
                                                                  frecpe.  */
-                                                              return 1623;
+                                                              return aa64_opid_650e3000_frecpe_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -24057,7 +24058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx0x0001001xxxxxxxx0xxxx
                                                                      fcmlt.  */
-                                                                  return 1560;
+                                                                  return aa64_opid_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                                 }
                                                               else
                                                                 {
@@ -24065,7 +24066,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx0x0001001xxxxxxxx1xxxx
                                                                      fcmle.  */
-                                                                  return 1559;
+                                                                  return aa64_opid_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                                 }
                                                             }
                                                           else
@@ -24078,7 +24079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x00xxxxxxxxxx
                                                                          f1cvtlt.  */
-                                                                      return 3604;
+                                                                      return aa64_opid_65093000_f1cvtlt_SVE_Zd_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -24086,7 +24087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x10xxxxxxxxxx
                                                                          bf1cvtlt.  */
-                                                                      return 3600;
+                                                                      return aa64_opid_65093800_bf1cvtlt_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -24097,7 +24098,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x01xxxxxxxxxx
                                                                          f2cvtlt.  */
-                                                                      return 3605;
+                                                                      return aa64_opid_65093400_f2cvtlt_SVE_Zd_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -24105,7 +24106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x11xxxxxxxxxx
                                                                          bf2cvtlt.  */
-                                                                      return 3601;
+                                                                      return aa64_opid_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -24116,7 +24117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx101001xxxxxxxxxxxxx
                                                              fminnmv.  */
-                                                          return 1600;
+                                                          return aa64_opid_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                         }
                                                     }
                                                   else
@@ -24127,7 +24128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x1xx0xx011001xxxxxxxxxxxxx
                                                              fcmne.  */
-                                                          return 1561;
+                                                          return aa64_opid_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0;
                                                         }
                                                       else
                                                         {
@@ -24137,7 +24138,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x0111001xxxxxxxxxxxxx
                                                                  fminv.  */
-                                                              return 1601;
+                                                              return aa64_opid_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -24145,7 +24146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1111001xxxxxxxxxxxxx
                                                                  frsqrte.  */
-                                                              return 1633;
+                                                              return aa64_opid_650f3000_frsqrte_SVE_Zd_SVE_Zn;
                                                             }
                                                         }
                                                     }
@@ -24161,7 +24162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx001xxxxxxxxxxxxx
                                                          stnt1w.  */
-                                                      return 2396;
+                                                      return aa64_opid_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                   else
                                                     {
@@ -24169,7 +24170,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx001xxxxxxxxxxxxx
                                                          stnt1d.  */
-                                                      return 2392;
+                                                      return aa64_opid_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                     }
                                                 }
                                               else
@@ -24178,7 +24179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x10xxxxx001xxxxxxxxxxxxx
                                                      stnt1w.  */
-                                                  return 2395;
+                                                  return aa64_opid_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX;
                                                 }
                                             }
                                         }
@@ -24197,7 +24198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0010xxxxxxx0xxxx
                                                          ctermeq.  */
-                                                      return 1518;
+                                                      return aa64_opid_25a02000_ctermeq_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -24205,7 +24206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0011xxxxxxx0xxxx
                                                          whilewr.  */
-                                                      return 2474;
+                                                      return aa64_opid_25203000_whilewr_SVE_Pd_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -24216,7 +24217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0010xxxxxxx1xxxx
                                                          ctermne.  */
-                                                      return 1519;
+                                                      return aa64_opid_25a02010_ctermne_Rn_Rm;
                                                     }
                                                   else
                                                     {
@@ -24224,7 +24225,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xxxxx0011xxxxxxx1xxxx
                                                          whilerw.  */
-                                                      return 2473;
+                                                      return aa64_opid_25203010_whilerw_SVE_Pd_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -24236,7 +24237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx001xxxxxxxxxxxxx
                                                      ld1row.  */
-                                                  return 3203;
+                                                  return aa64_opid_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
                                                 }
                                               else
                                                 {
@@ -24244,7 +24245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx001xxxxxxxxxxxxx
                                                      ld1rod.  */
-                                                  return 3204;
+                                                  return aa64_opid_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32;
                                                 }
                                             }
                                         }
@@ -24254,7 +24255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x11001x1xx1xxxxx001xxxxxxxxxxxxx
                                              fmls.  */
-                                          return 1606;
+                                          return aa64_opid_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                         }
                                     }
                                 }
@@ -24281,7 +24282,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx0xxxx
                                                                  and.  */
-                                                              return 1449;
+                                                              return aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                           else
                                                             {
@@ -24289,7 +24290,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10000xxxx01xxxx0xxxx1xxxx
                                                                  bic.  */
-                                                              return 1461;
+                                                              return aa64_opid_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                         }
                                                       else
@@ -24300,7 +24301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100010xxx01xxxx0xxxxxxxxx
                                                                  brka.  */
-                                                              return 1463;
+                                                              return aa64_opid_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn;
                                                             }
                                                           else
                                                             {
@@ -24308,7 +24309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x100011xxx01xxxx0xxxxxxxxx
                                                                  brkn.  */
-                                                              return 1467;
+                                                              return aa64_opid_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
                                                             }
                                                         }
                                                     }
@@ -24320,7 +24321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx0xxxx
                                                              eor.  */
-                                                          return 1536;
+                                                          return aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -24328,7 +24329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1000xxxxx01xxxx1xxxx1xxxx
                                                              sel.  */
-                                                          return 1971;
+                                                          return aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                     }
                                                 }
@@ -24340,7 +24341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx010xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1735;
+                                                      return aa64_opid_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                   else
                                                     {
@@ -24348,7 +24349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx011xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1824;
+                                                      return aa64_opid_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                                     }
                                                 }
                                             }
@@ -24366,7 +24367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx0xxxx
                                                                  orr.  */
-                                                              return 1906;
+                                                              return aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                           else
                                                             {
@@ -24374,7 +24375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11000xxxx01xxxx0xxxx1xxxx
                                                                  orn.  */
-                                                              return 1901;
+                                                              return aa64_opid_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                         }
                                                       else
@@ -24383,7 +24384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x11001xxxx01xxxx0xxxxxxxxx
                                                              brkb.  */
-                                                          return 1465;
+                                                          return aa64_opid_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn;
                                                         }
                                                     }
                                                   else
@@ -24394,7 +24395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx0xxxx
                                                              nor.  */
-                                                          return 1898;
+                                                          return aa64_opid_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -24402,7 +24403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1100xxxxx01xxxx1xxxx1xxxx
                                                              nand.  */
-                                                          return 1895;
+                                                          return aa64_opid_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                     }
                                                 }
@@ -24414,7 +24415,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1723;
+                                                      return aa64_opid_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -24422,7 +24423,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1815;
+                                                      return aa64_opid_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                 }
                                             }
@@ -24443,7 +24444,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x10100xxxx01xxxx0xxxx0xxxx
                                                                  ands.  */
-                                                              return 1450;
+                                                              return aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                           else
                                                             {
@@ -24453,7 +24454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101010xxx01xxxx0xxxx0xxxx
                                                                      brkas.  */
-                                                                  return 1464;
+                                                                  return aa64_opid_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn;
                                                                 }
                                                               else
                                                                 {
@@ -24461,7 +24462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x101011xxx01xxxx0xxxx0xxxx
                                                                      brkns.  */
-                                                                  return 1468;
+                                                                  return aa64_opid_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd;
                                                                 }
                                                             }
                                                         }
@@ -24471,7 +24472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1010xxxxx01xxxx1xxxx0xxxx
                                                              eors.  */
-                                                          return 1537;
+                                                          return aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                     }
                                                   else
@@ -24480,7 +24481,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1010xxxxx01xxxxxxxxx1xxxx
                                                          bics.  */
-                                                      return 1462;
+                                                      return aa64_opid_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                     }
                                                 }
                                               else
@@ -24491,7 +24492,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx010xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1754;
+                                                      return aa64_opid_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -24499,7 +24500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx011xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1840;
+                                                      return aa64_opid_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
                                                     }
                                                 }
                                             }
@@ -24517,7 +24518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11100xxxx01xxxx0xxxx0xxxx
                                                                  orrs.  */
-                                                              return 1907;
+                                                              return aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                             }
                                                           else
                                                             {
@@ -24525,7 +24526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x11101xxxx01xxxx0xxxx0xxxx
                                                                  brkbs.  */
-                                                              return 1466;
+                                                              return aa64_opid_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
                                                             }
                                                         }
                                                       else
@@ -24534,7 +24535,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx0xxxx
                                                              nors.  */
-                                                          return 1899;
+                                                          return aa64_opid_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                     }
                                                   else
@@ -24545,7 +24546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx0xxxx1xxxx
                                                              orns.  */
-                                                          return 1902;
+                                                          return aa64_opid_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                       else
                                                         {
@@ -24553,7 +24554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1110xxxxx01xxxx1xxxx1xxxx
                                                              nands.  */
-                                                          return 1896;
+                                                          return aa64_opid_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                         }
                                                     }
                                                 }
@@ -24565,7 +24566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1725;
+                                                      return aa64_opid_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                   else
                                                     {
@@ -24573,7 +24574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1817;
+                                                      return aa64_opid_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                 }
                                             }
@@ -24589,7 +24590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  001001x1xx1xxxxx01xxxxxxxxx0xxxx
                                                  psel.  */
-                                              return 2549;
+                                              return aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
                                             }
                                           else
                                             {
@@ -24605,7 +24606,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x000xxxxx10xxx
                                                                  whilege.  */
-                                                              return 3032;
+                                                              return aa64_opid_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                           else
                                                             {
@@ -24613,7 +24614,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x000xxxxx11xxx
                                                                  whilegt.  */
-                                                              return 3033;
+                                                              return aa64_opid_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                         }
                                                       else
@@ -24626,7 +24627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010100xxxxx1xxx0
                                                                      whilege.  */
-                                                                  return 2569;
+                                                                  return aa64_opid_25205010_whilege_SME_Pdx2_Rn_Rm;
                                                                 }
                                                               else
                                                                 {
@@ -24634,7 +24635,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010100xxxxx1xxx1
                                                                      whilegt.  */
-                                                                  return 2570;
+                                                                  return aa64_opid_25205011_whilegt_SME_Pdx2_Rn_Rm;
                                                                 }
                                                             }
                                                           else
@@ -24643,7 +24644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011100xxxxx1xxxx
                                                                  pext.  */
-                                                              return 2773;
+                                                              return aa64_opid_25207010_pext_SVE_Pd_SME_PNn3_INDEX2;
                                                             }
                                                         }
                                                     }
@@ -24657,7 +24658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x010xxxxx10xxx
                                                                  whilehs.  */
-                                                              return 3035;
+                                                              return aa64_opid_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                           else
                                                             {
@@ -24665,7 +24666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x010xxxxx11xxx
                                                                  whilehi.  */
-                                                              return 3034;
+                                                              return aa64_opid_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                         }
                                                       else
@@ -24678,7 +24679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010110xxxxx1xxx0
                                                                      whilehs.  */
-                                                                  return 2572;
+                                                                  return aa64_opid_25205810_whilehs_SME_Pdx2_Rn_Rm;
                                                                 }
                                                               else
                                                                 {
@@ -24686,7 +24687,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010110xxxxx1xxx1
                                                                      whilehi.  */
-                                                                  return 2571;
+                                                                  return aa64_opid_25205811_whilehi_SME_Pdx2_Rn_Rm;
                                                                 }
                                                             }
                                                           else
@@ -24695,7 +24696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011110xxxxx1xxxx
                                                                  ptrue.  */
-                                                              return 2775;
+                                                              return aa64_opid_25207810_ptrue_SME_PNd3;
                                                             }
                                                         }
                                                     }
@@ -24712,7 +24713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x001xxxxx10xxx
                                                                  whilelt.  */
-                                                              return 3039;
+                                                              return aa64_opid_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                           else
                                                             {
@@ -24720,7 +24721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x001xxxxx11xxx
                                                                  whilele.  */
-                                                              return 3036;
+                                                              return aa64_opid_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                         }
                                                       else
@@ -24733,7 +24734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010101xxxxx1xxx0
                                                                      whilelt.  */
-                                                                  return 2576;
+                                                                  return aa64_opid_25205410_whilelt_SME_Pdx2_Rn_Rm;
                                                                 }
                                                               else
                                                                 {
@@ -24741,7 +24742,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xxxxx010101xxxxx1xxx1
                                                                      whilele.  */
-                                                                  return 2573;
+                                                                  return aa64_opid_25205411_whilele_SME_Pdx2_Rn_Rm;
                                                                 }
                                                             }
                                                           else
@@ -24750,7 +24751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx011101xxxxx1xxxx
                                                                  pext.  */
-                                                              return 2774;
+                                                              return aa64_opid_25207410_pext_SME_PdxN_SME_PNn3_INDEX1;
                                                             }
                                                         }
                                                     }
@@ -24764,7 +24765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x011xxxxx10xxx
                                                                  whilelo.  */
-                                                              return 3037;
+                                                              return aa64_opid_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                           else
                                                             {
@@ -24772,7 +24773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x011xxxxx11xxx
                                                                  whilels.  */
-                                                              return 3038;
+                                                              return aa64_opid_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13;
                                                             }
                                                         }
                                                       else
@@ -24783,7 +24784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x111xxxxx1xxx0
                                                                  whilelo.  */
-                                                              return 2574;
+                                                              return aa64_opid_25205c10_whilelo_SME_Pdx2_Rn_Rm;
                                                             }
                                                           else
                                                             {
@@ -24791,7 +24792,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxxxx01x111xxxxx1xxx1
                                                                  whilels.  */
-                                                              return 2575;
+                                                              return aa64_opid_25205c11_whilels_SME_Pdx2_Rn_Rm;
                                                             }
                                                         }
                                                     }
@@ -24810,7 +24811,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx010xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1736;
+                                                      return aa64_opid_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1;
                                                     }
                                                   else
                                                     {
@@ -24818,7 +24819,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx010xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1724;
+                                                      return aa64_opid_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX;
                                                     }
                                                 }
                                               else
@@ -24829,7 +24830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx010xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1755;
+                                                      return aa64_opid_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -24837,7 +24838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx010xxxxxxxxxxxxx
                                                          ld1d.  */
-                                                      return 1677;
+                                                      return aa64_opid_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -24851,7 +24852,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx011xxxxxxxxxxxxx
                                                          ldff1sh.  */
-                                                      return 1825;
+                                                      return aa64_opid_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1;
                                                     }
                                                   else
                                                     {
@@ -24859,7 +24860,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx011xxxxxxxxxxxxx
                                                          ldff1sb.  */
-                                                      return 1816;
+                                                      return aa64_opid_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR;
                                                     }
                                                 }
                                               else
@@ -24870,7 +24871,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx011xxxxxxxxxxxxx
                                                          ldff1w.  */
-                                                      return 1841;
+                                                      return aa64_opid_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2;
                                                     }
                                                   else
                                                     {
@@ -24878,7 +24879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx011xxxxxxxxxxxxx
                                                          ldff1d.  */
-                                                      return 1797;
+                                                      return aa64_opid_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3;
                                                     }
                                                 }
                                             }
@@ -24899,7 +24900,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx0xxxx
                                                      fcmge.  */
-                                                  return 1556;
+                                                  return aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -24907,7 +24908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx010xxxxxxxx1xxxx
                                                      fcmgt.  */
-                                                  return 1558;
+                                                  return aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -24916,7 +24917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx010xxxxxxxxxxxxx
                                                  fnmla.  */
-                                              return 1620;
+                                              return aa64_opid_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                         }
                                       else
@@ -24929,7 +24930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x100xxxxxx010xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 3570;
+                                                  return aa64_opid_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                 }
                                               else
                                                 {
@@ -24937,7 +24938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x110xxxxxx010xxxxxxxxxxxxx
                                                      str.  */
-                                                  return 2093;
+                                                  return aa64_opid_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL;
                                                 }
                                             }
                                           else
@@ -24950,7 +24951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx010xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2051;
+                                                      return aa64_opid_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -24958,7 +24959,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx010xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 3568;
+                                                      return aa64_opid_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -24969,7 +24970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx010xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2053;
+                                                      return aa64_opid_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -24977,7 +24978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx010xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 2030;
+                                                      return aa64_opid_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -24995,7 +24996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx0xxxx
                                                      fcmeq.  */
-                                                  return 1554;
+                                                  return aa64_opid_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -25003,7 +25004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx011xxxxxxxx1xxxx
                                                      fcmne.  */
-                                                  return 1562;
+                                                  return aa64_opid_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                           else
@@ -25016,7 +25017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx011xxxxxxxxxxxxx
                                                          stnt1w.  */
-                                                      return 2089;
+                                                      return aa64_opid_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25024,7 +25025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx011xxxxxxxxxxxxx
                                                          stnt1d.  */
-                                                      return 2085;
+                                                      return aa64_opid_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -25035,7 +25036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx011xxxxxxxxxxxxx
                                                          st3w.  */
-                                                      return 2073;
+                                                      return aa64_opid_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25043,7 +25044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx011xxxxxxxxxxxxx
                                                          st3d.  */
-                                                      return 2069;
+                                                      return aa64_opid_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -25056,7 +25057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx011xxxxxxxxxxxxx
                                                  fnmls.  */
-                                              return 1621;
+                                              return aa64_opid_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -25068,7 +25069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx011xxxxxxxxxxxxx
                                                          st2w.  */
-                                                      return 2065;
+                                                      return aa64_opid_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25076,7 +25077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx011xxxxxxxxxxxxx
                                                          st2d.  */
-                                                      return 2061;
+                                                      return aa64_opid_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -25087,7 +25088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1011xxxxx011xxxxxxxxxxxxx
                                                          st4w.  */
-                                                      return 2081;
+                                                      return aa64_opid_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25095,7 +25096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1111xxxxx011xxxxxxxxxxxxx
                                                          st4d.  */
-                                                      return 2077;
+                                                      return aa64_opid_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -25122,7 +25123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx100xxxxxxxx0xxxx
                                                      cmpeq.  */
-                                                  return 1483;
+                                                  return aa64_opid_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                               else
                                                 {
@@ -25130,7 +25131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1xx0xxxxx100xxxxxxxx1xxxx
                                                      cmpne.  */
-                                                  return 1506;
+                                                  return aa64_opid_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5;
                                                 }
                                             }
                                           else
@@ -25141,7 +25142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x0xxxxx100xxxxxxxxxxxxx
                                                      ld1w.  */
-                                                  return 3566;
+                                                  return aa64_opid_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                 }
                                               else
                                                 {
@@ -25149,7 +25150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x0xxxxx100xxxxxxxxxxxxx
                                                      ld1d.  */
-                                                  return 3564;
+                                                  return aa64_opid_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                 }
                                             }
                                         }
@@ -25165,7 +25166,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10000xxxx101xxxxxxxxxxxxx
                                                          ld1sh.  */
-                                                      return 1742;
+                                                      return aa64_opid_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -25173,7 +25174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11000xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1729;
+                                                      return aa64_opid_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                               else
@@ -25184,7 +25185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10100xxxx101xxxxxxxxxxxxx
                                                          ld1w.  */
-                                                      return 1761;
+                                                      return aa64_opid_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -25192,7 +25193,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11100xxxx101xxxxxxxxxxxxx
                                                          ld1sb.  */
-                                                      return 1731;
+                                                      return aa64_opid_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                             }
@@ -25206,7 +25207,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sh.  */
-                                                      return 1859;
+                                                      return aa64_opid_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -25214,7 +25215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11001xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1856;
+                                                      return aa64_opid_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                               else
@@ -25225,7 +25226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x10101xxxx101xxxxxxxxxxxxx
                                                          ldnf1w.  */
-                                                      return 1862;
+                                                      return aa64_opid_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -25233,7 +25234,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x01001x11101xxxx101xxxxxxxxxxxxx
                                                          ldnf1sb.  */
-                                                      return 1858;
+                                                      return aa64_opid_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                             }
@@ -25253,7 +25254,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x000xxxx11xxxxxxxxx0xxxx
                                                          brkpa.  */
-                                                      return 1469;
+                                                      return aa64_opid_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                     }
                                                   else
                                                     {
@@ -25261,7 +25262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1x100xxxx11xxxxxxxxx0xxxx
                                                          brkpas.  */
-                                                      return 1470;
+                                                      return aa64_opid_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                     }
                                                 }
                                               else
@@ -25274,7 +25275,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx010xx011xxxxxxxxx0xxxx
                                                              ptest.  */
-                                                          return 1941;
+                                                          return aa64_opid_2550c000_ptest_SVE_Pg4_10_SVE_Pn;
                                                         }
                                                       else
                                                         {
@@ -25288,7 +25289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01100x0xxxxx0xxxx
                                                                          pfirst.  */
-                                                                      return 1911;
+                                                                      return aa64_opid_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd;
                                                                     }
                                                                   else
                                                                     {
@@ -25296,7 +25297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx011xx01110x0xxxxx0xxxx
                                                                          ptrue.  */
-                                                                      return 1942;
+                                                                      return aa64_opid_2518e000_ptrue_SVE_Pd_SVE_PATTERN;
                                                                     }
                                                                 }
                                                               else
@@ -25307,7 +25308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x0011xx011x1x0xxxxx0xxxx
                                                                          rdffr.  */
-                                                                      return 1948;
+                                                                      return aa64_opid_2518f000_rdffr_SVE_Pd_SVE_Pg4_5;
                                                                     }
                                                                   else
                                                                     {
@@ -25315,7 +25316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1x1011xx011x1x0xxxxx0xxxx
                                                                          rdffrs.  */
-                                                                      return 1949;
+                                                                      return aa64_opid_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5;
                                                                     }
                                                                 }
                                                             }
@@ -25325,7 +25326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx011xx011xxx1xxxxx0xxxx
                                                                  pfalse.  */
-                                                              return 1909;
+                                                              return aa64_opid_2518e400_pfalse_SVE_Pd;
                                                             }
                                                         }
                                                     }
@@ -25339,7 +25340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x0x0xxxxx0xxxx
                                                                  ptrues.  */
-                                                              return 1943;
+                                                              return aa64_opid_2519e000_ptrues_SVE_Pd_SVE_PATTERN;
                                                             }
                                                           else
                                                             {
@@ -25347,7 +25348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx01xxx111x1x0xxxxx0xxxx
                                                                  rdffr.  */
-                                                              return 1947;
+                                                              return aa64_opid_2519f000_rdffr_SVE_Pd;
                                                             }
                                                         }
                                                       else
@@ -25356,7 +25357,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx01xxx111xxx1xxxxx0xxxx
                                                              pnext.  */
-                                                          return 1912;
+                                                          return aa64_opid_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd;
                                                         }
                                                     }
                                                 }
@@ -25369,7 +25370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x00xxxxx11xxxxxxxxx1xxxx
                                                      brkpb.  */
-                                                  return 1471;
+                                                  return aa64_opid_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                 }
                                               else
                                                 {
@@ -25377,7 +25378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      001001x1x10xxxxx11xxxxxxxxx1xxxx
                                                      brkpbs.  */
-                                                  return 1472;
+                                                  return aa64_opid_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
                                                 }
                                             }
                                         }
@@ -25393,7 +25394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1000xxxxx110xxxxxxxxxxxxx
                                                          ldnt1w.  */
-                                                      return 1870;
+                                                      return aa64_opid_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25401,7 +25402,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1100xxxxx110xxxxxxxxxxxxx
                                                          ldnt1d.  */
-                                                      return 1866;
+                                                      return aa64_opid_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -25412,7 +25413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1010xxxxx110xxxxxxxxxxxxx
                                                          ld3w.  */
-                                                      return 1778;
+                                                      return aa64_opid_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -25420,7 +25421,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1110xxxxx110xxxxxxxxxxxxx
                                                          ld3d.  */
-                                                      return 1774;
+                                                      return aa64_opid_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -25436,7 +25437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10000xxxx111xxxxxxxxxxxxx
                                                              ldnt1w.  */
-                                                          return 1871;
+                                                          return aa64_opid_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -25444,7 +25445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11000xxxx111xxxxxxxxxxxxx
                                                              ldnt1d.  */
-                                                          return 1867;
+                                                          return aa64_opid_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -25455,7 +25456,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10100xxxx111xxxxxxxxxxxxx
                                                              ld3w.  */
-                                                          return 1779;
+                                                          return aa64_opid_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                       else
                                                         {
@@ -25463,7 +25464,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11100xxxx111xxxxxxxxxxxxx
                                                              ld3d.  */
-                                                          return 1775;
+                                                          return aa64_opid_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                     }
                                                 }
@@ -25475,7 +25476,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10x01xxxx111xxxxxxxxxxxxx
                                                          ld3q.  */
-                                                      return 3573;
+                                                      return aa64_opid_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                     }
                                                   else
                                                     {
@@ -25483,7 +25484,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11x01xxxx111xxxxxxxxxxxxx
                                                          ld4q.  */
-                                                      return 3574;
+                                                      return aa64_opid_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -25512,7 +25513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1545;
+                                                                  return aa64_opid_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25520,7 +25521,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1592;
+                                                                  return aa64_opid_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -25531,7 +25532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1612;
+                                                                  return aa64_opid_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25539,7 +25540,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110100xxxxxxxxxxxxx
                                                                      fmax.  */
-                                                                  return 1590;
+                                                                  return aa64_opid_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -25553,7 +25554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1638;
+                                                                  return aa64_opid_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25561,7 +25562,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1598;
+                                                                  return aa64_opid_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                           else
@@ -25572,7 +25573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011100xxxxxxxxxxxxx
                                                                      fsubr.  */
-                                                                  return 1640;
+                                                                  return aa64_opid_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25580,7 +25581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000111100xxxxxxxxxxxxx
                                                                      fmin.  */
-                                                                  return 1596;
+                                                                  return aa64_opid_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                             }
                                                         }
@@ -25591,7 +25592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x1xx010xxx100xxxxxxxxxxxxx
                                                          ftmad.  */
-                                                      return 1642;
+                                                      return aa64_opid_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3;
                                                     }
                                                 }
                                               else
@@ -25608,7 +25609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001000100xxxxxxxxxxxxx
                                                                      fabd.  */
-                                                                  return 1540;
+                                                                  return aa64_opid_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25616,7 +25617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011000100xxxxxxxxxxxxx
                                                                      fadd.  */
-                                                                  return 1546;
+                                                                  return aa64_opid_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
                                                                 }
                                                             }
                                                           else
@@ -25627,7 +25628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100100xxxxxxxxxxxxx
                                                                      fdivr.  */
-                                                                  return 1586;
+                                                                  return aa64_opid_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25635,7 +25636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011100100xxxxxxxxxxxxx
                                                                      fmaxnm.  */
-                                                                  return 1593;
+                                                                  return aa64_opid_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
                                                                 }
                                                             }
                                                         }
@@ -25649,7 +25650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001010100xxxxxxxxxxxxx
                                                                      fmulx.  */
-                                                                  return 1617;
+                                                                  return aa64_opid_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25657,7 +25658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011010100xxxxxxxxxxxxx
                                                                      fmul.  */
-                                                                  return 1613;
+                                                                  return aa64_opid_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO;
                                                                 }
                                                             }
                                                           else
@@ -25668,7 +25669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001110100xxxxxxxxxxxxx
                                                                      famax.  */
-                                                                  return 1308;
+                                                                  return aa64_opid_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25676,7 +25677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011110100xxxxxxxxxxxxx
                                                                      fmax.  */
-                                                                  return 1591;
+                                                                  return aa64_opid_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
                                                                 }
                                                             }
                                                         }
@@ -25693,7 +25694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001001100xxxxxxxxxxxxx
                                                                      fscale.  */
-                                                                  return 1635;
+                                                                  return aa64_opid_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25701,7 +25702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001100xxxxxxxxxxxxx
                                                                      fsub.  */
-                                                                  return 1639;
+                                                                  return aa64_opid_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
                                                                 }
                                                             }
                                                           else
@@ -25712,7 +25713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101100xxxxxxxxxxxxx
                                                                      fdiv.  */
-                                                                  return 1585;
+                                                                  return aa64_opid_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25720,7 +25721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011101100xxxxxxxxxxxxx
                                                                      fminnm.  */
-                                                                  return 1599;
+                                                                  return aa64_opid_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
                                                                 }
                                                             }
                                                         }
@@ -25732,7 +25733,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0x1011100xxxxxxxxxxxxx
                                                                  fsubr.  */
-                                                              return 1641;
+                                                              return aa64_opid_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE;
                                                             }
                                                           else
                                                             {
@@ -25742,7 +25743,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001111100xxxxxxxxxxxxx
                                                                      famin.  */
-                                                                  return 1309;
+                                                                  return aa64_opid_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
                                                                 }
                                                               else
                                                                 {
@@ -25750,7 +25751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011111100xxxxxxxxxxxxx
                                                                      fmin.  */
-                                                                  return 1597;
+                                                                  return aa64_opid_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE;
                                                                 }
                                                             }
                                                         }
@@ -25765,7 +25766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx0xxxx
                                                      fcmuo.  */
-                                                  return 1563;
+                                                  return aa64_opid_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                               else
                                                 {
@@ -25773,7 +25774,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      011001x1xx0xxxxx110xxxxxxxx1xxxx
                                                      facge.  */
-                                                  return 1542;
+                                                  return aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                                 }
                                             }
                                         }
@@ -25787,7 +25788,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1000xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 2047;
+                                                  return aa64_opid_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                               else
                                                 {
@@ -25795,7 +25796,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1100xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 2026;
+                                                  return aa64_opid_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                                 }
                                             }
                                           else
@@ -25804,7 +25805,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x10xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 2052;
+                                              return aa64_opid_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14;
                                             }
                                         }
                                     }
@@ -25828,7 +25829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000000101xxxxxxxxxxxxx
                                                                      frintn.  */
-                                                                  return 1629;
+                                                                  return aa64_opid_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -25836,7 +25837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000010101xxxxxxxxxxxxx
                                                                      frintm.  */
-                                                                  return 1628;
+                                                                  return aa64_opid_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -25847,7 +25848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x00100x0101xxxxxxxxxxxxx
                                                                      frint32z.  */
-                                                                  return 3759;
+                                                                  return aa64_opid_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -25857,7 +25858,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1010000101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1961;
+                                                                      return aa64_opid_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -25865,7 +25866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1010010101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1958;
+                                                                      return aa64_opid_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -25880,7 +25881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000100101xxxxxxxxxxxxx
                                                                      frinta.  */
-                                                                  return 1626;
+                                                                  return aa64_opid_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -25888,7 +25889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000110101xxxxxxxxxxxxx
                                                                      frintx.  */
-                                                                  return 1631;
+                                                                  return aa64_opid_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -25901,7 +25902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1000101x0101xxxxxxxxxxxxx
                                                                          frint64z.  */
-                                                                      return 3763;
+                                                                      return aa64_opid_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -25909,7 +25910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1100101x0101xxxxxxxxxxxxx
                                                                          scvtf.  */
-                                                                      return 1960;
+                                                                      return aa64_opid_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -25922,7 +25923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1959;
+                                                                          return aa64_opid_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -25930,7 +25931,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010100101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1963;
+                                                                          return aa64_opid_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                   else
@@ -25941,7 +25942,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010110101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1962;
+                                                                          return aa64_opid_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -25949,7 +25950,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010110101xxxxxxxxxxxxx
                                                                              scvtf.  */
-                                                                          return 1964;
+                                                                          return aa64_opid_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -25970,7 +25971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1565;
+                                                                      return aa64_opid_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -25978,7 +25979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001000101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1567;
+                                                                      return aa64_opid_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -25987,7 +25988,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001100101xxxxxxxxxxxxx
                                                                      frecpx.  */
-                                                                  return 1625;
+                                                                  return aa64_opid_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -26000,7 +26001,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x100001x10101xxxxxxxxxxxxx
                                                                          fcvtx.  */
-                                                                      return 2222;
+                                                                      return aa64_opid_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26008,7 +26009,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x110001x10101xxxxxxxxxxxxx
                                                                          bfcvt.  */
-                                                                      return 3220;
+                                                                      return aa64_opid_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -26017,7 +26018,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x1001x10101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1569;
+                                                                  return aa64_opid_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -26031,7 +26032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x100011xx0101xxxxxxxxxxxxx
                                                                      flogb.  */
-                                                                  return 2224;
+                                                                  return aa64_opid_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26039,7 +26040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x110011xx0101xxxxxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 1574;
+                                                                  return aa64_opid_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -26052,7 +26053,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1011000101xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 1575;
+                                                                      return aa64_opid_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26062,7 +26063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1572;
+                                                                          return aa64_opid_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -26070,7 +26071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011100101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1576;
+                                                                          return aa64_opid_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -26082,7 +26083,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1011010101xxxxxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 1571;
+                                                                      return aa64_opid_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26092,7 +26093,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011110101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1573;
+                                                                          return aa64_opid_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -26100,7 +26101,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011110101xxxxxxxxxxxxx
                                                                              fcvtzs.  */
-                                                                          return 1577;
+                                                                          return aa64_opid_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -26122,7 +26123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000001101xxxxxxxxxxxxx
                                                                      frintp.  */
-                                                                  return 1630;
+                                                                  return aa64_opid_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26130,7 +26131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx000011101xxxxxxxxxxxxx
                                                                      frintz.  */
-                                                                  return 1632;
+                                                                  return aa64_opid_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -26141,7 +26142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1x00100x1101xxxxxxxxxxxxx
                                                                      frint32x.  */
-                                                                  return 3757;
+                                                                  return aa64_opid_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26151,7 +26152,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1010001101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2114;
+                                                                      return aa64_opid_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26159,7 +26160,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1010011101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2111;
+                                                                      return aa64_opid_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                             }
@@ -26176,7 +26177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1566;
+                                                                      return aa64_opid_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26184,7 +26185,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x1001001101xxxxxxxxxxxxx
                                                                          fcvt.  */
-                                                                      return 1568;
+                                                                      return aa64_opid_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -26193,7 +26194,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011001101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1582;
+                                                                  return aa64_opid_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                           else
@@ -26204,7 +26205,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001011101xxxxxxxxxxxxx
                                                                      fcvt.  */
-                                                                  return 1570;
+                                                                  return aa64_opid_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26212,7 +26213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx011011101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1578;
+                                                                  return aa64_opid_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -26227,7 +26228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x1xx0001x1101xxxxxxxxxxxxx
                                                                  frinti.  */
-                                                              return 1627;
+                                                              return aa64_opid_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                             }
                                                           else
                                                             {
@@ -26239,7 +26240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1000101x1101xxxxxxxxxxxxx
                                                                          frint64x.  */
-                                                                      return 3761;
+                                                                      return aa64_opid_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26247,7 +26248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1100101x1101xxxxxxxxxxxxx
                                                                          ucvtf.  */
-                                                                      return 2113;
+                                                                      return aa64_opid_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                 }
                                                               else
@@ -26260,7 +26261,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010101101xxxxxxxxxxxxx
                                                                              ucvtf.  */
-                                                                          return 2112;
+                                                                          return aa64_opid_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -26268,7 +26269,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010101101xxxxxxxxxxxxx
                                                                              ucvtf.  */
-                                                                          return 2116;
+                                                                          return aa64_opid_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                   else
@@ -26279,7 +26280,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101010111101xxxxxxxxxxxxx
                                                                              ucvtf.  */
-                                                                          return 2115;
+                                                                          return aa64_opid_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -26287,7 +26288,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111010111101xxxxxxxxxxxxx
                                                                              ucvtf.  */
-                                                                          return 2117;
+                                                                          return aa64_opid_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -26303,7 +26304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x1xx001101101xxxxxxxxxxxxx
                                                                      fsqrt.  */
-                                                                  return 1636;
+                                                                  return aa64_opid_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26313,7 +26314,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1x0011101101xxxxxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 1581;
+                                                                      return aa64_opid_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                     }
                                                                   else
                                                                     {
@@ -26323,7 +26324,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x101011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1579;
+                                                                          return aa64_opid_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                       else
                                                                         {
@@ -26331,7 +26332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x111011101101xxxxxxxxxxxxx
                                                                              fcvtzu.  */
-                                                                          return 1583;
+                                                                          return aa64_opid_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                         }
                                                                     }
                                                                 }
@@ -26344,7 +26345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x10x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1580;
+                                                                  return aa64_opid_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                               else
                                                                 {
@@ -26352,7 +26353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x11x0x1111101xxxxxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 1584;
+                                                                  return aa64_opid_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn;
                                                                 }
                                                             }
                                                         }
@@ -26369,7 +26370,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1000xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2048;
+                                                      return aa64_opid_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                   else
                                                     {
@@ -26377,7 +26378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1100xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 2027;
+                                                      return aa64_opid_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ;
                                                     }
                                                 }
                                               else
@@ -26388,7 +26389,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1010xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2055;
+                                                      return aa64_opid_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                     }
                                                   else
                                                     {
@@ -26396,7 +26397,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1110xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 2031;
+                                                      return aa64_opid_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8;
                                                     }
                                                 }
                                             }
@@ -26409,7 +26410,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx0xxxxx111xxxxxxxxxxxxx
                                                  facgt.  */
-                                              return 1543;
+                                              return aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
                                             }
                                           else
                                             {
@@ -26421,7 +26422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1x000xxxx111xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 3569;
+                                                      return aa64_opid_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -26431,7 +26432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10100xxxx111xxxxxxxxxxxxx
                                                              st1w.  */
-                                                          return 2056;
+                                                          return aa64_opid_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26439,7 +26440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11100xxxx111xxxxxxxxxxxxx
                                                              st1d.  */
-                                                          return 3567;
+                                                          return aa64_opid_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -26453,7 +26454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10001xxxx111xxxxxxxxxxxxx
                                                              stnt1w.  */
-                                                          return 2090;
+                                                          return aa64_opid_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26461,7 +26462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11001xxxx111xxxxxxxxxxxxx
                                                              stnt1d.  */
-                                                          return 2086;
+                                                          return aa64_opid_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -26472,7 +26473,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10101xxxx111xxxxxxxxxxxxx
                                                              st3w.  */
-                                                          return 2074;
+                                                          return aa64_opid_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                       else
                                                         {
@@ -26480,7 +26481,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11101xxxx111xxxxxxxxxxxxx
                                                              st3d.  */
-                                                          return 2070;
+                                                          return aa64_opid_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL;
                                                         }
                                                     }
                                                 }
@@ -26511,7 +26512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1x000010xxxx0xxxxxxxxx
                                                                  cntp.  */
-                                                              return 1512;
+                                                              return aa64_opid_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn;
                                                             }
                                                           else
                                                             {
@@ -26525,7 +26526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx1x100010x0000xxxxxxxxx
                                                                              sqincp.  */
-                                                                          return 2005;
+                                                                          return aa64_opid_25288000_sqincp_SVE_Zd_SVE_Pg4_5;
                                                                         }
                                                                       else
                                                                         {
@@ -26533,7 +26534,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              001001x1xx1x100010x1000xxxxxxxxx
                                                                              wrffr.  */
-                                                                          return 2179;
+                                                                          return aa64_opid_25289000_wrffr_SVE_Pn;
                                                                         }
                                                                     }
                                                                   else
@@ -26542,7 +26543,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx1x100010xx100xxxxxxxxx
                                                                          sqincp.  */
-                                                                      return 2007;
+                                                                      return aa64_opid_25288800_sqincp_Rd_SVE_Pg4_5_Rd;
                                                                     }
                                                                 }
                                                               else
@@ -26551,7 +26552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1x100010xxx10xxxxxxxxx
                                                                      sqincp.  */
-                                                                  return 2006;
+                                                                  return aa64_opid_25288c00_sqincp_Rd_SVE_Pg4_5;
                                                                 }
                                                             }
                                                         }
@@ -26565,7 +26566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10010x00x0xxxxxxxxx
                                                                      incp.  */
-                                                                  return 1650;
+                                                                  return aa64_opid_252c8000_incp_SVE_Zd_SVE_Pg4_5;
                                                                 }
                                                               else
                                                                 {
@@ -26573,7 +26574,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1xx10010x10x0xxxxxxxxx
                                                                      setffr.  */
-                                                                  return 1972;
+                                                                  return aa64_opid_252c9000_setffr;
                                                                 }
                                                             }
                                                           else
@@ -26582,7 +26583,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xx10010xx1x0xxxxxxxxx
                                                                  incp.  */
-                                                              return 1651;
+                                                              return aa64_opid_252c8800_incp_Rd_SVE_Pg4_5;
                                                             }
                                                         }
                                                     }
@@ -26594,7 +26595,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x0x1010xxxx0xxxxxxxxx
                                                              lastp.  */
-                                                          return 3773;
+                                                          return aa64_opid_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn;
                                                         }
                                                       else
                                                         {
@@ -26606,7 +26607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1x1x1010xx000xxxxxxxxx
                                                                      sqdecp.  */
-                                                                  return 1991;
+                                                                  return aa64_opid_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5;
                                                                 }
                                                               else
                                                                 {
@@ -26614,7 +26615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1x1x1010xx100xxxxxxxxx
                                                                      sqdecp.  */
-                                                                  return 1993;
+                                                                  return aa64_opid_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd;
                                                                 }
                                                             }
                                                           else
@@ -26623,7 +26624,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1x1x1010xxx10xxxxxxxxx
                                                                  sqdecp.  */
-                                                              return 1992;
+                                                              return aa64_opid_252a8c00_sqdecp_Rd_SVE_Pg4_5;
                                                             }
                                                         }
                                                     }
@@ -26640,7 +26641,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1x000110xxxx0xxxxxxxxx
                                                                  firstp.  */
-                                                              return 3753;
+                                                              return aa64_opid_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn;
                                                             }
                                                           else
                                                             {
@@ -26652,7 +26653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx1x100110xx000xxxxxxxxx
                                                                          uqincp.  */
-                                                                      return 2154;
+                                                                      return aa64_opid_25298000_uqincp_SVE_Zd_SVE_Pg4_5;
                                                                     }
                                                                   else
                                                                     {
@@ -26660,7 +26661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          001001x1xx1x100110xx100xxxxxxxxx
                                                                          uqincp.  */
-                                                                      return 2155;
+                                                                      return aa64_opid_25298800_uqincp_Rd_SVE_Pg4_5;
                                                                     }
                                                                 }
                                                               else
@@ -26669,7 +26670,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      001001x1xx1x100110xxx10xxxxxxxxx
                                                                      uqincp.  */
-                                                                  return 2156;
+                                                                  return aa64_opid_25298c00_uqincp_Rd_SVE_Pg4_5;
                                                                 }
                                                             }
                                                         }
@@ -26681,7 +26682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xx10110xx0x0xxxxxxxxx
                                                                  decp.  */
-                                                              return 1525;
+                                                              return aa64_opid_252d8000_decp_SVE_Zd_SVE_Pg4_5;
                                                             }
                                                           else
                                                             {
@@ -26689,7 +26690,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xx10110xx1x0xxxxxxxxx
                                                                  decp.  */
-                                                              return 1526;
+                                                              return aa64_opid_252d8800_decp_Rd_SVE_Pg4_5;
                                                             }
                                                         }
                                                     }
@@ -26703,7 +26704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1110xx000xxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 2140;
+                                                              return aa64_opid_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5;
                                                             }
                                                           else
                                                             {
@@ -26711,7 +26712,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx1xxx1110xx100xxxxxxxxx
                                                                  uqdecp.  */
-                                                              return 2141;
+                                                              return aa64_opid_252b8800_uqdecp_Rd_SVE_Pg4_5;
                                                             }
                                                         }
                                                       else
@@ -26720,7 +26721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1xxx1110xxx10xxxxxxxxx
                                                              uqdecp.  */
-                                                          return 2142;
+                                                          return aa64_opid_252b8c00_uqdecp_Rd_SVE_Pg4_5;
                                                         }
                                                     }
                                                 }
@@ -26731,7 +26732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  001001x1xx1xxxxx10xxxx1xxxxxxxxx
                                                  cntp.  */
-                                              return 2612;
+                                              return aa64_opid_25208200_cntp_Rd_SME_PNn_SME_VLxN_10;
                                             }
                                         }
                                       else
@@ -26744,7 +26745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx100xxxxxxxxxxxxx
                                                      ld3q.  */
-                                                  return 3576;
+                                                  return aa64_opid_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                                 }
                                               else
                                                 {
@@ -26752,7 +26753,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx100xxxxxxxxxxxxx
                                                      ld4q.  */
-                                                  return 3577;
+                                                  return aa64_opid_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4;
                                                 }
                                             }
                                           else
@@ -26767,7 +26768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10010xxxx101xxxxxxxxxxxxx
                                                              ld1sh.  */
-                                                          return 1743;
+                                                          return aa64_opid_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26775,7 +26776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11010xxxx101xxxxxxxxxxxxx
                                                              ld1sb.  */
-                                                          return 1730;
+                                                          return aa64_opid_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -26786,7 +26787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10110xxxx101xxxxxxxxxxxxx
                                                              ld1w.  */
-                                                          return 1762;
+                                                          return aa64_opid_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26794,7 +26795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11110xxxx101xxxxxxxxxxxxx
                                                              ld1d.  */
-                                                          return 1682;
+                                                          return aa64_opid_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -26808,7 +26809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10011xxxx101xxxxxxxxxxxxx
                                                              ldnf1sh.  */
-                                                          return 1860;
+                                                          return aa64_opid_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26816,7 +26817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11011xxxx101xxxxxxxxxxxxx
                                                              ldnf1sb.  */
-                                                          return 1857;
+                                                          return aa64_opid_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                   else
@@ -26827,7 +26828,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x10111xxxx101xxxxxxxxxxxxx
                                                              ldnf1w.  */
-                                                          return 1863;
+                                                          return aa64_opid_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                       else
                                                         {
@@ -26835,7 +26836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              101001x11111xxxx101xxxxxxxxxxxxx
                                                              ldnf1d.  */
-                                                          return 1852;
+                                                          return aa64_opid_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                         }
                                                     }
                                                 }
@@ -26860,7 +26861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10000011xxxxxxxxxxxxxx
                                                                  add.  */
-                                                              return 1439;
+                                                              return aa64_opid_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                             }
                                                           else
                                                             {
@@ -26868,7 +26869,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11000011xxxxxxxxxxxxxx
                                                                  mul.  */
-                                                              return 1893;
+                                                              return aa64_opid_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8;
                                                             }
                                                         }
                                                       else
@@ -26879,7 +26880,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100011xxxxxxxxxxxxxx
                                                                  smax.  */
-                                                              return 1973;
+                                                              return aa64_opid_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8;
                                                             }
                                                           else
                                                             {
@@ -26887,7 +26888,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100011xxxxxxxxxxxxxx
                                                                  dup.  */
-                                                              return 1531;
+                                                              return aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM;
                                                             }
                                                         }
                                                     }
@@ -26897,7 +26898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10011xxxxxxxxxxxxxx
                                                          sqadd.  */
-                                                      return 1982;
+                                                      return aa64_opid_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                     }
                                                 }
                                               else
@@ -26908,7 +26909,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx01011xxxxxxxxxxxxxx
                                                          smin.  */
-                                                      return 1976;
+                                                      return aa64_opid_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8;
                                                     }
                                                   else
                                                     {
@@ -26916,7 +26917,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11011xxxxxxxxxxxxxx
                                                          sqsub.  */
-                                                      return 2012;
+                                                      return aa64_opid_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                     }
                                                 }
                                             }
@@ -26932,7 +26933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x000111xxxxxxxxxxxxxx
                                                              sub.  */
-                                                          return 2095;
+                                                          return aa64_opid_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                         }
                                                       else
                                                         {
@@ -26942,7 +26943,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx10100111xxxxxxxxxxxxxx
                                                                  umax.  */
-                                                              return 2123;
+                                                              return aa64_opid_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8;
                                                             }
                                                           else
                                                             {
@@ -26950,7 +26951,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  001001x1xx11100111xxxxxxxxxxxxxx
                                                                  fdup.  */
-                                                              return 1587;
+                                                              return aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
                                                             }
                                                         }
                                                     }
@@ -26960,7 +26961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx10111xxxxxxxxxxxxxx
                                                          uqadd.  */
-                                                      return 2131;
+                                                      return aa64_opid_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                     }
                                                 }
                                               else
@@ -26973,7 +26974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x001111xxxxxxxxxxxxxx
                                                              subr.  */
-                                                          return 2097;
+                                                          return aa64_opid_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                         }
                                                       else
                                                         {
@@ -26981,7 +26982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              001001x1xx1x101111xxxxxxxxxxxxxx
                                                              umin.  */
-                                                          return 2126;
+                                                          return aa64_opid_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8;
                                                         }
                                                     }
                                                   else
@@ -26990,7 +26991,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          001001x1xx1xx11111xxxxxxxxxxxxxx
                                                          uqsub.  */
-                                                      return 2161;
+                                                      return aa64_opid_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM;
                                                     }
                                                 }
                                             }
@@ -27007,7 +27008,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx110xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1770;
+                                                      return aa64_opid_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -27015,7 +27016,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx110xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1766;
+                                                      return aa64_opid_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                               else
@@ -27026,7 +27027,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx110xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1786;
+                                                      return aa64_opid_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2;
                                                     }
                                                   else
                                                     {
@@ -27034,7 +27035,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx110xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1782;
+                                                      return aa64_opid_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3;
                                                     }
                                                 }
                                             }
@@ -27048,7 +27049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1001xxxxx111xxxxxxxxxxxxx
                                                          ld2w.  */
-                                                      return 1771;
+                                                      return aa64_opid_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                   else
                                                     {
@@ -27056,7 +27057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1101xxxxx111xxxxxxxxxxxxx
                                                          ld2d.  */
-                                                      return 1767;
+                                                      return aa64_opid_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                     }
                                                 }
                                               else
@@ -27067,7 +27068,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1011xxxxx111xxxxxxxxxxxxx
                                                          ld4w.  */
-                                                      return 1787;
+                                                      return aa64_opid_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                   else
                                                     {
@@ -27075,7 +27076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x1111xxxxx111xxxxxxxxxxxxx
                                                          ld4d.  */
-                                                      return 1783;
+                                                      return aa64_opid_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                     }
                                                 }
                                             }
@@ -27094,7 +27095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx100xxxxxxxxxxxxx
                                                  fmad.  */
-                                              return 1589;
+                                              return aa64_opid_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
                                             }
                                           else
                                             {
@@ -27102,7 +27103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx110xxxxxxxxxxxxx
                                                  fnmad.  */
-                                              return 1619;
+                                              return aa64_opid_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
                                             }
                                         }
                                       else
@@ -27115,7 +27116,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1001xxxxx1x0xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 2049;
+                                                  return aa64_opid_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
                                                 }
                                               else
                                                 {
@@ -27123,7 +27124,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1101xxxxx1x0xxxxxxxxxxxxx
                                                      st1d.  */
-                                                  return 2028;
+                                                  return aa64_opid_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14;
                                                 }
                                             }
                                           else
@@ -27132,7 +27133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x1x11xxxxx1x0xxxxxxxxxxxxx
                                                  st1w.  */
-                                              return 2054;
+                                              return aa64_opid_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14;
                                             }
                                         }
                                     }
@@ -27146,7 +27147,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx101xxxxxxxxxxxxx
                                                  fmsb.  */
-                                              return 1610;
+                                              return aa64_opid_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
                                             }
                                           else
                                             {
@@ -27158,7 +27159,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1001xxxxx101xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2050;
+                                                      return aa64_opid_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2;
                                                     }
                                                   else
                                                     {
@@ -27166,7 +27167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x1101xxxxx101xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 2029;
+                                                      return aa64_opid_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3;
                                                     }
                                                 }
                                               else
@@ -27175,7 +27176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x1x11xxxxx101xxxxxxxxxxxxx
                                                      st1w.  */
-                                                  return 2057;
+                                                  return aa64_opid_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4;
                                                 }
                                             }
                                         }
@@ -27187,7 +27188,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  011001x1xx1xxxxx111xxxxxxxxxxxxx
                                                  fnmsb.  */
-                                              return 1622;
+                                              return aa64_opid_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16;
                                             }
                                           else
                                             {
@@ -27199,7 +27200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x10x10xxxx111xxxxxxxxxxxxx
                                                          st1w.  */
-                                                      return 2058;
+                                                      return aa64_opid_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                   else
                                                     {
@@ -27207,7 +27208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x11x10xxxx111xxxxxxxxxxxxx
                                                          st1d.  */
-                                                      return 2032;
+                                                      return aa64_opid_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL;
                                                     }
                                                 }
                                               else
@@ -27220,7 +27221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10011xxxx111xxxxxxxxxxxxx
                                                              st2w.  */
-                                                          return 2066;
+                                                          return aa64_opid_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                       else
                                                         {
@@ -27228,7 +27229,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11011xxxx111xxxxxxxxxxxxx
                                                              st2d.  */
-                                                          return 2062;
+                                                          return aa64_opid_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL;
                                                         }
                                                     }
                                                   else
@@ -27239,7 +27240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x10111xxxx111xxxxxxxxxxxxx
                                                              st4w.  */
-                                                          return 2082;
+                                                          return aa64_opid_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                       else
                                                         {
@@ -27247,7 +27248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              111001x11111xxxx111xxxxxxxxxxxxx
                                                              st4d.  */
-                                                          return 2078;
+                                                          return aa64_opid_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL;
                                                         }
                                                     }
                                                 }
@@ -27272,7 +27273,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              000101xxxxxxxxxxxxxxxxxxxxxxxxxx
                              b.  */
-                          return 636;
+                          return aa64_opid_14000000_b_ADDR_PCREL26;
                         }
                       else
                         {
@@ -27280,7 +27281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              100101xxxxxxxxxxxxxxxxxxxxxxxxxx
                              bl.  */
-                          return 637;
+                          return aa64_opid_94000000_bl_ADDR_PCREL26;
                         }
                     }
                   else
@@ -27297,7 +27298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          01010100xxxxxxxxxxxxxxxxxxx0xxxx
                                          b.c.  */
-                                      return 657;
+                                      return aa64_opid_54000000_b_c_ADDR_PCREL19;
                                     }
                                   else
                                     {
@@ -27311,7 +27312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx0xxxxxxxxxxxxxxxx0xx00
                                                      hlt.  */
-                                                  return 793;
+                                                  return aa64_opid_d4400000_hlt_EXCEPTION;
                                                 }
                                               else
                                                 {
@@ -27321,7 +27322,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11010100x01xxxxxxxxxxxxxxxx0xx00
                                                          brk.  */
-                                                      return 792;
+                                                      return aa64_opid_d4200000_brk_EXCEPTION;
                                                     }
                                                   else
                                                     {
@@ -27329,7 +27330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          11010100x11xxxxxxxxxxxxxxxx0xx00
                                                          tcancel.  */
-                                                      return 1324;
+                                                      return aa64_opid_d4600000_tcancel_TME_UIMM16;
                                                     }
                                                 }
                                             }
@@ -27341,7 +27342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx0xxxxxxxxxxxxxxxx0xx10
                                                      hvc.  */
-                                                  return 790;
+                                                  return aa64_opid_d4000002_hvc_EXCEPTION;
                                                 }
                                               else
                                                 {
@@ -27349,7 +27350,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx1xxxxxxxxxxxxxxxx0xx10
                                                      dcps2.  */
-                                                  return 796;
+                                                  return aa64_opid_d4a00002_dcps2_EXCEPTION;
                                                 }
                                             }
                                         }
@@ -27363,7 +27364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx0xxxxxxxxxxxxxxxx0xx01
                                                      svc.  */
-                                                  return 789;
+                                                  return aa64_opid_d4000001_svc_EXCEPTION;
                                                 }
                                               else
                                                 {
@@ -27371,7 +27372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx1xxxxxxxxxxxxxxxx0xx01
                                                      dcps1.  */
-                                                  return 795;
+                                                  return aa64_opid_d4a00001_dcps1_EXCEPTION;
                                                 }
                                             }
                                           else
@@ -27382,7 +27383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx0xxxxxxxxxxxxxxxx0xx11
                                                      smc.  */
-                                                  return 791;
+                                                  return aa64_opid_d4000003_smc_EXCEPTION;
                                                 }
                                               else
                                                 {
@@ -27390,7 +27391,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      11010100xx1xxxxxxxxxxxxxxxx0xx11
                                                      dcps3.  */
-                                                  return 797;
+                                                  return aa64_opid_d4a00003_dcps3_EXCEPTION;
                                                 }
                                             }
                                         }
@@ -27408,7 +27409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1010110000xxxxxxxxxxxxxxxx0xxxx
                                                  br.  */
-                                              return 638;
+                                              return aa64_opid_d61f0000_br_Rn;
                                             }
                                           else
                                             {
@@ -27416,7 +27417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1010110100xxxxxxxxxxxxxxxx0xxxx
                                                  eret.  */
-                                              return 641;
+                                              return aa64_opid_d69f03e0_eret;
                                             }
                                         }
                                       else
@@ -27425,7 +27426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010110x10xxxxxxxxxxxxxxxx0xxxx
                                              ret.  */
-                                          return 640;
+                                          return aa64_opid_d65f0000_ret_Rn;
                                         }
                                     }
                                   else
@@ -27436,7 +27437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10101100x1xxxxxxxxxxxxxxxx0xxxx
                                              blr.  */
-                                          return 639;
+                                          return aa64_opid_d63f0000_blr_Rn;
                                         }
                                       else
                                         {
@@ -27444,7 +27445,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x10101101x1xxxxxxxxxxxxxxxx0xxxx
                                              drps.  */
-                                          return 642;
+                                          return aa64_opid_d6bf03e0_drps;
                                         }
                                     }
                                 }
@@ -27457,7 +27458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x1010100xxxxxxxxxxxxxxxxxxx1xxxx
                                      bc.c.  */
-                                  return 3361;
+                                  return aa64_opid_54000010_bc_c_ADDR_PCREL19;
                                 }
                               else
                                 {
@@ -27473,7 +27474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1010110000xxxxxxxxxx0xxxxx1xxxx
                                                      braaz.  */
-                                                  return 647;
+                                                  return aa64_opid_d61f081f_braaz_Rn;
                                                 }
                                               else
                                                 {
@@ -27481,7 +27482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1010110100xxxxxxxxxx0xxxxx1xxxx
                                                      eretaa.  */
-                                                  return 653;
+                                                  return aa64_opid_d69f0bff_eretaa;
                                                 }
                                             }
                                           else
@@ -27490,7 +27491,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1010110x10xxxxxxxxxx0xxxxx1xxxx
                                                  retaa.  */
-                                              return 651;
+                                              return aa64_opid_d65f0bff_retaa;
                                             }
                                         }
                                       else
@@ -27499,7 +27500,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010110xx1xxxxxxxxxx0xxxxx1xxxx
                                              blraaz.  */
-                                          return 649;
+                                          return aa64_opid_d63f081f_blraaz_Rn;
                                         }
                                     }
                                   else
@@ -27514,7 +27515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1010110000xxxxxxxxxx1xxxxx1xxxx
                                                      brabz.  */
-                                                  return 648;
+                                                  return aa64_opid_d61f0c1f_brabz_Rn;
                                                 }
                                               else
                                                 {
@@ -27522,7 +27523,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1010110100xxxxxxxxxx1xxxxx1xxxx
                                                      eretab.  */
-                                                  return 654;
+                                                  return aa64_opid_d69f0fff_eretab;
                                                 }
                                             }
                                           else
@@ -27531,7 +27532,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1010110x10xxxxxxxxxx1xxxxx1xxxx
                                                  retab.  */
-                                              return 652;
+                                              return aa64_opid_d65f0fff_retab;
                                             }
                                         }
                                       else
@@ -27540,7 +27541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010110xx1xxxxxxxxxx1xxxxx1xxxx
                                              blrabz.  */
-                                          return 650;
+                                          return aa64_opid_d63f0c1f_blrabz_Rn;
                                         }
                                     }
                                 }
@@ -27558,7 +27559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1010101x00xxxxxxxxxxxxxxxxxxxxx
                                          xaflag.  */
-                                      return 863;
+                                      return aa64_opid_d500403f_xaflag;
                                     }
                                   else
                                     {
@@ -27568,7 +27569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010111x00xxxxxxxxxx0xxxxxxxxxx
                                              braa.  */
-                                          return 643;
+                                          return aa64_opid_d71f0800_braa_Rn_Rd_SP;
                                         }
                                       else
                                         {
@@ -27576,7 +27577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010111x00xxxxxxxxxx1xxxxxxxxxx
                                              brab.  */
-                                          return 644;
+                                          return aa64_opid_d71f0c00_brab_Rn_Rd_SP;
                                         }
                                     }
                                 }
@@ -27588,7 +27589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x10101x1x100xxxxxxxxxxxxxxxxxxxx
                                          sysp.  */
-                                      return 1372;
+                                      return aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
                                     }
                                   else
                                     {
@@ -27596,7 +27597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x10101x1x101xxxxxxxxxxxxxxxxxxxx
                                          msrr.  */
-                                      return 1390;
+                                      return aa64_opid_d5500000_msrr_SYSREG128_Rt_PAIRREG;
                                     }
                                 }
                             }
@@ -27610,7 +27611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1010101x01xxxxxxxxxxxxxxxxxxxxx
                                          tstart.  */
-                                      return 1321;
+                                      return aa64_opid_d5233060_tstart_Rd;
                                     }
                                   else
                                     {
@@ -27620,7 +27621,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010111x01xxxxxxxxxx0xxxxxxxxxx
                                              blraa.  */
-                                          return 645;
+                                          return aa64_opid_d73f0800_blraa_Rn_Rd_SP;
                                         }
                                       else
                                         {
@@ -27628,7 +27629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1010111x01xxxxxxxxxx1xxxxxxxxxx
                                              blrab.  */
-                                          return 646;
+                                          return aa64_opid_d73f0c00_blrab_Rn_Rd_SP;
                                         }
                                     }
                                 }
@@ -27638,7 +27639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      x10101x1x11xxxxxxxxxxxxxxxxxxxxx
                                      mrrs.  */
-                                  return 1389;
+                                  return aa64_opid_d5700000_mrrs_Rt_PAIRREG_SYSREG128;
                                 }
                             }
                         }
@@ -27656,7 +27657,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x0110100xxxxxxxxxxxxxxxxxxxxxxxx
                                  cbz.  */
-                              return 655;
+                              return aa64_opid_34000000_cbz_Rt_ADDR_PCREL19;
                             }
                           else
                             {
@@ -27672,7 +27673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100x00xxxxx00xxxxxxxxxxxxxx
                                                  cbgt.  */
-                                              return 658;
+                                              return aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27682,7 +27683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100010xxxxx00xxxxxxxxxxxxxx
                                                      cbhi.  */
-                                                  return 662;
+                                                  return aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
                                                 }
                                               else
                                                 {
@@ -27690,7 +27691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100110xxxxx00xxxxxxxxxxxxxx
                                                      cbeq.  */
-                                                  return 666;
+                                                  return aa64_opid_74c00000_cbeq_Rt_Rm_ADDR_PCREL9;
                                                 }
                                             }
                                         }
@@ -27702,7 +27703,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100x01xxxxx00xxxxxxxxxxxxxx
                                                  cbge.  */
-                                              return 660;
+                                              return aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27712,7 +27713,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100011xxxxx00xxxxxxxxxxxxxx
                                                      cbhs.  */
-                                                  return 664;
+                                                  return aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
                                                 }
                                               else
                                                 {
@@ -27720,7 +27721,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100111xxxxx00xxxxxxxxxxxxxx
                                                      cbne.  */
-                                                  return 667;
+                                                  return aa64_opid_74e00000_cbne_Rt_Rm_ADDR_PCREL9;
                                                 }
                                             }
                                         }
@@ -27735,7 +27736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100x00xxxxx10xxxxxxxxxxxxxx
                                                  cbbgt.  */
-                                              return 678;
+                                              return aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27745,7 +27746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100010xxxxx10xxxxxxxxxxxxxx
                                                      cbbhi.  */
-                                                  return 682;
+                                                  return aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
                                                 }
                                               else
                                                 {
@@ -27753,7 +27754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100110xxxxx10xxxxxxxxxxxxxx
                                                      cbbeq.  */
-                                                  return 686;
+                                                  return aa64_opid_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9;
                                                 }
                                             }
                                         }
@@ -27765,7 +27766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100x01xxxxx10xxxxxxxxxxxxxx
                                                  cbbge.  */
-                                              return 680;
+                                              return aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27775,7 +27776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100011xxxxx10xxxxxxxxxxxxxx
                                                      cbbhs.  */
-                                                  return 684;
+                                                  return aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
                                                 }
                                               else
                                                 {
@@ -27783,7 +27784,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1110100111xxxxx10xxxxxxxxxxxxxx
                                                      cbbne.  */
-                                                  return 687;
+                                                  return aa64_opid_74e08000_cbbne_Rt_Rm_ADDR_PCREL9;
                                                 }
                                             }
                                         }
@@ -27799,7 +27800,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110100x00xxxxxx1xxxxxxxxxxxxxx
                                              cbhgt.  */
-                                          return 688;
+                                          return aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
                                         }
                                       else
                                         {
@@ -27809,7 +27810,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100010xxxxxx1xxxxxxxxxxxxxx
                                                  cbhhi.  */
-                                              return 692;
+                                              return aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27817,7 +27818,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100110xxxxxx1xxxxxxxxxxxxxx
                                                  cbheq.  */
-                                              return 696;
+                                              return aa64_opid_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9;
                                             }
                                         }
                                     }
@@ -27829,7 +27830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110100x01xxxxxx1xxxxxxxxxxxxxx
                                              cbhge.  */
-                                          return 690;
+                                          return aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
                                         }
                                       else
                                         {
@@ -27839,7 +27840,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100011xxxxxx1xxxxxxxxxxxxxx
                                                  cbhhs.  */
-                                              return 694;
+                                              return aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
                                             }
                                           else
                                             {
@@ -27847,7 +27848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1110100111xxxxxx1xxxxxxxxxxxxxx
                                                  cbhne.  */
-                                              return 697;
+                                              return aa64_opid_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9;
                                             }
                                         }
                                     }
@@ -27860,7 +27861,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110110xxxxxxxxxxxxxxxxxxxxxxxx
                              tbz.  */
-                          return 1399;
+                          return aa64_opid_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14;
                         }
                     }
                   else
@@ -27873,7 +27874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  x0110101xxxxxxxxxxxxxxxxxxxxxxxx
                                  cbnz.  */
-                              return 656;
+                              return aa64_opid_35000000_cbnz_Rt_ADDR_PCREL19;
                             }
                           else
                             {
@@ -27885,7 +27886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1110101x00xxxxxxxxxxxxxxxxxxxxx
                                          cbgt.  */
-                                      return 668;
+                                      return aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
                                     }
                                   else
                                     {
@@ -27895,7 +27896,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110101010xxxxxxxxxxxxxxxxxxxxx
                                              cbhi.  */
-                                          return 672;
+                                          return aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
                                         }
                                       else
                                         {
@@ -27903,7 +27904,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110101110xxxxxxxxxxxxxxxxxxxxx
                                              cbeq.  */
-                                          return 676;
+                                          return aa64_opid_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9;
                                         }
                                     }
                                 }
@@ -27915,7 +27916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x1110101x01xxxxxxxxxxxxxxxxxxxxx
                                          cblt.  */
-                                      return 670;
+                                      return aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
                                     }
                                   else
                                     {
@@ -27925,7 +27926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110101011xxxxxxxxxxxxxxxxxxxxx
                                              cblo.  */
-                                          return 674;
+                                          return aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
                                         }
                                       else
                                         {
@@ -27933,7 +27934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1110101111xxxxxxxxxxxxxxxxxxxxx
                                              cbne.  */
-                                          return 677;
+                                          return aa64_opid_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9;
                                         }
                                     }
                                 }
@@ -27945,7 +27946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx110111xxxxxxxxxxxxxxxxxxxxxxxx
                              tbnz.  */
-                          return 1400;
+                          return aa64_opid_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14;
                         }
                     }
                 }
@@ -27969,7 +27970,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx00110000xxxxxxxxxxxxxxxxxxxxxx
                                      st4.  */
-                                  return 440;
+                                  return aa64_opid_0c000000_st4_LVt_SIMD_ADDR_SIMPLE;
                                 }
                               else
                                 {
@@ -27977,7 +27978,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx10110000xxxxxxxxxxxxxxxxxxxxxx
                                      stnp.  */
-                                  return 1025;
+                                  return aa64_opid_2c000000_stnp_Ft_Ft2_ADDR_SIMM7;
                                 }
                             }
                           else
@@ -27994,7 +27995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001101000xxxx0xx0xxxxxxxxxxxxx
                                                  st1.  */
-                                              return 456;
+                                              return aa64_opid_0d000000_st1_LEt_SIMD_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -28002,7 +28003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001101001xxxx0xx0xxxxxxxxxxxxx
                                                  st2.  */
-                                              return 458;
+                                              return aa64_opid_0d200000_st2_LEt_SIMD_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -28011,7 +28012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx00110100xxxxx1xx0xxxxxxxxxxxxx
                                              stl1.  */
-                                          return 1300;
+                                          return aa64_opid_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -28022,7 +28023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101000xxxxxxx1xxxxxxxxxxxxx
                                              st3.  */
-                                          return 457;
+                                          return aa64_opid_0d002000_st3_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -28030,7 +28031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101001xxxxxxx1xxxxxxxxxxxxx
                                              st4.  */
-                                          return 459;
+                                          return aa64_opid_0d202000_st4_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -28040,7 +28041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx10110100xxxxxxxxxxxxxxxxxxxxxx
                                      stp.  */
-                                  return 1029;
+                                  return aa64_opid_2d000000_stp_Ft_Ft2_ADDR_SIMM7;
                                 }
                             }
                         }
@@ -28056,7 +28057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx001100100xxxxxxxxxxxxxxxxxxxxx
                                          st4.  */
-                                      return 448;
+                                      return aa64_opid_0c800000_st4_LVt_SIMD_ADDR_POST;
                                     }
                                   else
                                     {
@@ -28066,7 +28067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101100xxxxxxx0xxxxxxxxxxxxx
                                              st1.  */
-                                          return 468;
+                                          return aa64_opid_0d800000_st1_LEt_SIMD_ADDR_POST;
                                         }
                                       else
                                         {
@@ -28074,7 +28075,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101100xxxxxxx1xxxxxxxxxxxxx
                                              st3.  */
-                                          return 469;
+                                          return aa64_opid_0d802000_st3_LEt_SIMD_ADDR_POST;
                                         }
                                     }
                                 }
@@ -28086,7 +28087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx00110x101xxxxxxx0xxxxxxxxxxxxx
                                          st2.  */
-                                      return 470;
+                                      return aa64_opid_0da00000_st2_LEt_SIMD_ADDR_POST;
                                     }
                                   else
                                     {
@@ -28094,7 +28095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx00110x101xxxxxxx1xxxxxxxxxxxxx
                                          st4.  */
-                                      return 471;
+                                      return aa64_opid_0da02000_st4_LEt_SIMD_ADDR_POST;
                                     }
                                 }
                             }
@@ -28104,7 +28105,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx10110x10xxxxxxxxxxxxxxxxxxxxxx
                                  stp.  */
-                              return 1035;
+                              return aa64_opid_2c800000_stp_Ft_Ft2_ADDR_SIMM7;
                             }
                         }
                     }
@@ -28120,7 +28121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx00110001xxxxxxxxxxxxxxxxxxxxxx
                                      ld4.  */
-                                  return 444;
+                                  return aa64_opid_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE;
                                 }
                               else
                                 {
@@ -28128,7 +28129,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx10110001xxxxxxxxxxxxxxxxxxxxxx
                                      ldnp.  */
-                                  return 1026;
+                                  return aa64_opid_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7;
                                 }
                             }
                           else
@@ -28145,7 +28146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001101010xxxx0xx0xxxxxxxxxxxxx
                                                  ld1.  */
-                                              return 460;
+                                              return aa64_opid_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE;
                                             }
                                           else
                                             {
@@ -28153,7 +28154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001101011xxxx0xx0xxxxxxxxxxxxx
                                                  ld2.  */
-                                              return 464;
+                                              return aa64_opid_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE;
                                             }
                                         }
                                       else
@@ -28162,7 +28163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx00110101xxxxx1xx0xxxxxxxxxxxxx
                                              ldap1.  */
-                                          return 1301;
+                                          return aa64_opid_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                     }
                                   else
@@ -28173,7 +28174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101010xxxxxxx1xxxxxxxxxxxxx
                                              ld3.  */
-                                          return 461;
+                                          return aa64_opid_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                       else
                                         {
@@ -28181,7 +28182,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101011xxxxxxx1xxxxxxxxxxxxx
                                              ld4.  */
-                                          return 465;
+                                          return aa64_opid_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE;
                                         }
                                     }
                                 }
@@ -28191,7 +28192,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx10110101xxxxxxxxxxxxxxxxxxxxxx
                                      ldp.  */
-                                  return 1030;
+                                  return aa64_opid_2d400000_ldp_Ft_Ft2_ADDR_SIMM7;
                                 }
                             }
                         }
@@ -28207,7 +28208,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx001100110xxxxxxxxxxxxxxxxxxxxx
                                          ld4.  */
-                                      return 452;
+                                      return aa64_opid_0cc00000_ld4_LVt_SIMD_ADDR_POST;
                                     }
                                   else
                                     {
@@ -28217,7 +28218,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101110xxxxxxx0xxxxxxxxxxxxx
                                              ld1.  */
-                                          return 472;
+                                          return aa64_opid_0dc00000_ld1_LEt_SIMD_ADDR_POST;
                                         }
                                       else
                                         {
@@ -28225,7 +28226,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx001101110xxxxxxx1xxxxxxxxxxxxx
                                              ld3.  */
-                                          return 473;
+                                          return aa64_opid_0dc02000_ld3_LEt_SIMD_ADDR_POST;
                                         }
                                     }
                                 }
@@ -28237,7 +28238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx00110x111xxxxxxx0xxxxxxxxxxxxx
                                          ld2.  */
-                                      return 476;
+                                      return aa64_opid_0de00000_ld2_LEt_SIMD_ADDR_POST;
                                     }
                                   else
                                     {
@@ -28245,7 +28246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx00110x111xxxxxxx1xxxxxxxxxxxxx
                                          ld4.  */
-                                      return 477;
+                                      return aa64_opid_0de02000_ld4_LEt_SIMD_ADDR_POST;
                                     }
                                 }
                             }
@@ -28255,7 +28256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx10110x11xxxxxxxxxxxxxxxxxxxxxx
                                  ldp.  */
-                              return 1036;
+                              return aa64_opid_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7;
                             }
                         }
                     }
@@ -28270,7 +28271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                              10987654321098765432109876543210
                              xx011100xxxxxxxxxxxxxxxxxxxxxxxx
                              ldr.  */
-                          return 1040;
+                          return aa64_opid_1c000000_ldr_Ft_ADDR_PCREL19;
                         }
                       else
                         {
@@ -28286,7 +28287,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111100x00xxxxxxxxx00xxxxxxxxxx
                                              stur.  */
-                                          return 977;
+                                          return aa64_opid_3c000000_stur_Ft_ADDR_SIMM9;
                                         }
                                       else
                                         {
@@ -28294,7 +28295,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111100x10xxxxxxxxx00xxxxxxxxxx
                                              ldur.  */
-                                          return 978;
+                                          return aa64_opid_3c400000_ldur_Ft_ADDR_SIMM9;
                                         }
                                     }
                                   else
@@ -28315,7 +28316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100001xxxxx000000xxxxxxxxxx
                                                                  ldfadd.  */
-                                                              return 3129;
+                                                              return aa64_opid_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -28323,7 +28324,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100101xxxxx000000xxxxxxxxxx
                                                                  ldfadda.  */
-                                                              return 3130;
+                                                              return aa64_opid_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -28334,7 +28335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100011xxxxx000000xxxxxxxxxx
                                                                  ldfaddl.  */
-                                                              return 3132;
+                                                              return aa64_opid_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -28342,7 +28343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100111xxxxx000000xxxxxxxxxx
                                                                  ldfaddal.  */
-                                                              return 3131;
+                                                              return aa64_opid_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -28354,7 +28355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100x01xxxxx100000xxxxxxxxxx
                                                              stfadd.  */
-                                                          return 3169;
+                                                          return aa64_opid_3c20801f_stfadd_Fm_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28362,7 +28363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100x11xxxxx100000xxxxxxxxxx
                                                              stfaddl.  */
-                                                          return 3170;
+                                                          return aa64_opid_3c60801f_stfaddl_Fm_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -28378,7 +28379,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100001xxxxx010000xxxxxxxxxx
                                                                  ldfmax.  */
-                                                              return 3133;
+                                                              return aa64_opid_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -28386,7 +28387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100101xxxxx010000xxxxxxxxxx
                                                                  ldfmaxa.  */
-                                                              return 3134;
+                                                              return aa64_opid_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                         }
                                                       else
@@ -28397,7 +28398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100011xxxxx010000xxxxxxxxxx
                                                                  ldfmaxl.  */
-                                                              return 3136;
+                                                              return aa64_opid_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                           else
                                                             {
@@ -28405,7 +28406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111100111xxxxx010000xxxxxxxxxx
                                                                  ldfmaxal.  */
-                                                              return 3135;
+                                                              return aa64_opid_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE;
                                                             }
                                                         }
                                                     }
@@ -28417,7 +28418,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100x01xxxxx110000xxxxxxxxxx
                                                              stfmax.  */
-                                                          return 3171;
+                                                          return aa64_opid_3c20c01f_stfmax_Fm_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28425,7 +28426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100x11xxxxx110000xxxxxxxxxx
                                                              stfmaxl.  */
-                                                          return 3172;
+                                                          return aa64_opid_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -28442,7 +28443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100001xxxxx0x1000xxxxxxxxxx
                                                              ldfmaxnm.  */
-                                                          return 3137;
+                                                          return aa64_opid_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28450,7 +28451,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100101xxxxx0x1000xxxxxxxxxx
                                                              ldfmaxnma.  */
-                                                          return 3138;
+                                                          return aa64_opid_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -28461,7 +28462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100011xxxxx0x1000xxxxxxxxxx
                                                              ldfmaxnml.  */
-                                                          return 3140;
+                                                          return aa64_opid_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28469,7 +28470,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100111xxxxx0x1000xxxxxxxxxx
                                                              ldfmaxnmal.  */
-                                                          return 3139;
+                                                          return aa64_opid_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -28481,7 +28482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x01xxxxx1x1000xxxxxxxxxx
                                                          stfmaxnm.  */
-                                                      return 3173;
+                                                      return aa64_opid_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -28489,7 +28490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x11xxxxx1x1000xxxxxxxxxx
                                                          stfmaxnml.  */
-                                                      return 3174;
+                                                      return aa64_opid_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -28508,7 +28509,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100001xxxxx0x0100xxxxxxxxxx
                                                              ldfmin.  */
-                                                          return 3141;
+                                                          return aa64_opid_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28516,7 +28517,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100101xxxxx0x0100xxxxxxxxxx
                                                              ldfmina.  */
-                                                          return 3142;
+                                                          return aa64_opid_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -28527,7 +28528,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100011xxxxx0x0100xxxxxxxxxx
                                                              ldfminl.  */
-                                                          return 3144;
+                                                          return aa64_opid_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28535,7 +28536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100111xxxxx0x0100xxxxxxxxxx
                                                              ldfminal.  */
-                                                          return 3143;
+                                                          return aa64_opid_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -28547,7 +28548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x01xxxxx1x0100xxxxxxxxxx
                                                          stfmin.  */
-                                                      return 3175;
+                                                      return aa64_opid_3c20d01f_stfmin_Fm_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -28555,7 +28556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x11xxxxx1x0100xxxxxxxxxx
                                                          stfminl.  */
-                                                      return 3176;
+                                                      return aa64_opid_3c60d01f_stfminl_Fm_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -28571,7 +28572,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100001xxxxx0x1100xxxxxxxxxx
                                                              ldfminnm.  */
-                                                          return 3145;
+                                                          return aa64_opid_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28579,7 +28580,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100101xxxxx0x1100xxxxxxxxxx
                                                              ldfminnma.  */
-                                                          return 3146;
+                                                          return aa64_opid_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                   else
@@ -28590,7 +28591,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100011xxxxx0x1100xxxxxxxxxx
                                                              ldfminnml.  */
-                                                          return 3148;
+                                                          return aa64_opid_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                       else
                                                         {
@@ -28598,7 +28599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111100111xxxxx0x1100xxxxxxxxxx
                                                              ldfminnmal.  */
-                                                          return 3147;
+                                                          return aa64_opid_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE;
                                                         }
                                                     }
                                                 }
@@ -28610,7 +28611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x01xxxxx1x1100xxxxxxxxxx
                                                          stfminnm.  */
-                                                      return 3177;
+                                                      return aa64_opid_3c20f01f_stfminnm_Fm_ADDR_SIMPLE;
                                                     }
                                                   else
                                                     {
@@ -28618,7 +28619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111100x11xxxxx1x1100xxxxxxxxxx
                                                          stfminnml.  */
-                                                      return 3178;
+                                                      return aa64_opid_3c60f01f_stfminnml_Fm_ADDR_SIMPLE;
                                                     }
                                                 }
                                             }
@@ -28633,7 +28634,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx111100x0xxxxxxxxxx10xxxxxxxxxx
                                          str.  */
-                                      return 956;
+                                      return aa64_opid_3c200800_str_Ft_ADDR_REGOFF;
                                     }
                                   else
                                     {
@@ -28641,7 +28642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx111100x1xxxxxxxxxx10xxxxxxxxxx
                                          ldr.  */
-                                      return 957;
+                                      return aa64_opid_3c600800_ldr_Ft_ADDR_REGOFF;
                                     }
                                 }
                             }
@@ -28653,7 +28654,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx111100x0xxxxxxxxxxx1xxxxxxxxxx
                                      str.  */
-                                  return 925;
+                                  return aa64_opid_3c000400_str_Ft_ADDR_SIMM9;
                                 }
                               else
                                 {
@@ -28661,7 +28662,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx111100x1xxxxxxxxxxx1xxxxxxxxxx
                                      ldr.  */
-                                  return 926;
+                                  return aa64_opid_3c400400_ldr_Ft_ADDR_SIMM9;
                                 }
                             }
                         }
@@ -28678,7 +28679,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx011101x0xxxxxxxxxxx0xxxxxxxxxx
                                      stlur.  */
-                                  return 1303;
+                                  return aa64_opid_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET;
                                 }
                               else
                                 {
@@ -28696,7 +28697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0000x1xxxxxxxxxx
                                                          cpyp.  */
-                                                      return 3289;
+                                                      return aa64_opid_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28704,7 +28705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0000x1xxxxxxxxxx
                                                          cpye.  */
-                                                      return 3291;
+                                                      return aa64_opid_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28715,7 +28716,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1000x1xxxxxxxxxx
                                                          cpyprn.  */
-                                                      return 3295;
+                                                      return aa64_opid_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28723,7 +28724,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1000x1xxxxxxxxxx
                                                          cpyern.  */
-                                                      return 3297;
+                                                      return aa64_opid_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28737,7 +28738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0100x1xxxxxxxxxx
                                                          cpypwn.  */
-                                                      return 3292;
+                                                      return aa64_opid_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28745,7 +28746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0100x1xxxxxxxxxx
                                                          cpyewn.  */
-                                                      return 3294;
+                                                      return aa64_opid_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28756,7 +28757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1100x1xxxxxxxxxx
                                                          cpypn.  */
-                                                      return 3298;
+                                                      return aa64_opid_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28764,7 +28765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1100x1xxxxxxxxxx
                                                          cpyen.  */
-                                                      return 3300;
+                                                      return aa64_opid_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28781,7 +28782,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0010x1xxxxxxxxxx
                                                          cpyprt.  */
-                                                      return 3313;
+                                                      return aa64_opid_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28789,7 +28790,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0010x1xxxxxxxxxx
                                                          cpyert.  */
-                                                      return 3315;
+                                                      return aa64_opid_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28800,7 +28801,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1010x1xxxxxxxxxx
                                                          cpyprtrn.  */
-                                                      return 3319;
+                                                      return aa64_opid_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28808,7 +28809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1010x1xxxxxxxxxx
                                                          cpyertrn.  */
-                                                      return 3321;
+                                                      return aa64_opid_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28822,7 +28823,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0110x1xxxxxxxxxx
                                                          cpyprtwn.  */
-                                                      return 3316;
+                                                      return aa64_opid_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28830,7 +28831,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0110x1xxxxxxxxxx
                                                          cpyertwn.  */
-                                                      return 3318;
+                                                      return aa64_opid_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28841,7 +28842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1110x1xxxxxxxxxx
                                                          cpyprtn.  */
-                                                      return 3322;
+                                                      return aa64_opid_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28849,7 +28850,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1110x1xxxxxxxxxx
                                                          cpyertn.  */
-                                                      return 3324;
+                                                      return aa64_opid_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28869,7 +28870,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0001x1xxxxxxxxxx
                                                          cpypwt.  */
-                                                      return 3301;
+                                                      return aa64_opid_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28877,7 +28878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0001x1xxxxxxxxxx
                                                          cpyewt.  */
-                                                      return 3303;
+                                                      return aa64_opid_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28888,7 +28889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1001x1xxxxxxxxxx
                                                          cpypwtrn.  */
-                                                      return 3307;
+                                                      return aa64_opid_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28896,7 +28897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1001x1xxxxxxxxxx
                                                          cpyewtrn.  */
-                                                      return 3309;
+                                                      return aa64_opid_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28910,7 +28911,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0101x1xxxxxxxxxx
                                                          cpypwtwn.  */
-                                                      return 3304;
+                                                      return aa64_opid_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28918,7 +28919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0101x1xxxxxxxxxx
                                                          cpyewtwn.  */
-                                                      return 3306;
+                                                      return aa64_opid_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28929,7 +28930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1101x1xxxxxxxxxx
                                                          cpypwtn.  */
-                                                      return 3310;
+                                                      return aa64_opid_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28937,7 +28938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1101x1xxxxxxxxxx
                                                          cpyewtn.  */
-                                                      return 3312;
+                                                      return aa64_opid_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28954,7 +28955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0011x1xxxxxxxxxx
                                                          cpypt.  */
-                                                      return 3325;
+                                                      return aa64_opid_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28962,7 +28963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0011x1xxxxxxxxxx
                                                          cpyet.  */
-                                                      return 3327;
+                                                      return aa64_opid_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -28973,7 +28974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1011x1xxxxxxxxxx
                                                          cpyptrn.  */
-                                                      return 3331;
+                                                      return aa64_opid_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -28981,7 +28982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1011x1xxxxxxxxxx
                                                          cpyetrn.  */
-                                                      return 3333;
+                                                      return aa64_opid_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -28995,7 +28996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx0111x1xxxxxxxxxx
                                                          cpyptwn.  */
-                                                      return 3328;
+                                                      return aa64_opid_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29003,7 +29004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx0111x1xxxxxxxxxx
                                                          cpyetwn.  */
-                                                      return 3330;
+                                                      return aa64_opid_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                               else
@@ -29014,7 +29015,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110100xxxxxx1111x1xxxxxxxxxx
                                                          cpyptn.  */
-                                                      return 3334;
+                                                      return aa64_opid_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29022,7 +29023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110110xxxxxx1111x1xxxxxxxxxx
                                                          cpyetn.  */
-                                                      return 3336;
+                                                      return aa64_opid_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                 }
                                             }
@@ -29036,7 +29037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx111101x0xxxxxxxxxxxxxxxxxxxxxx
                                  str.  */
-                              return 944;
+                              return aa64_opid_3d000000_str_Ft_ADDR_UIMM12;
                             }
                         }
                       else
@@ -29049,7 +29050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx011101x1xxxxxxxxxxx0xxxxxxxxxx
                                      ldapur.  */
-                                  return 1302;
+                                  return aa64_opid_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET;
                                 }
                               else
                                 {
@@ -29067,7 +29068,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0000x1xxxxxxxxxx
                                                          cpym.  */
-                                                      return 3290;
+                                                      return aa64_opid_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29075,7 +29076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0000x1xxxxxxxxxx
                                                          setgp.  */
-                                                      return 3349;
+                                                      return aa64_opid_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29086,7 +29087,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1000x1xxxxxxxxxx
                                                          cpymrn.  */
-                                                      return 3296;
+                                                      return aa64_opid_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29094,7 +29095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1000x1xxxxxxxxxx
                                                          setge.  */
-                                                      return 3351;
+                                                      return aa64_opid_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -29108,7 +29109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0100x1xxxxxxxxxx
                                                          cpymwn.  */
-                                                      return 3293;
+                                                      return aa64_opid_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29116,7 +29117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0100x1xxxxxxxxxx
                                                          setgm.  */
-                                                      return 3350;
+                                                      return aa64_opid_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29125,7 +29126,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1100x1xxxxxxxxxx
                                                      cpymn.  */
-                                                  return 3299;
+                                                  return aa64_opid_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                 }
                                             }
                                         }
@@ -29141,7 +29142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0010x1xxxxxxxxxx
                                                          cpymrt.  */
-                                                      return 3314;
+                                                      return aa64_opid_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29149,7 +29150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0010x1xxxxxxxxxx
                                                          setgpn.  */
-                                                      return 3355;
+                                                      return aa64_opid_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29160,7 +29161,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1010x1xxxxxxxxxx
                                                          cpymrtrn.  */
-                                                      return 3320;
+                                                      return aa64_opid_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29168,7 +29169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1010x1xxxxxxxxxx
                                                          setgen.  */
-                                                      return 3357;
+                                                      return aa64_opid_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -29182,7 +29183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0110x1xxxxxxxxxx
                                                          cpymrtwn.  */
-                                                      return 3317;
+                                                      return aa64_opid_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29190,7 +29191,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0110x1xxxxxxxxxx
                                                          setgmn.  */
-                                                      return 3356;
+                                                      return aa64_opid_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29199,7 +29200,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1110x1xxxxxxxxxx
                                                      cpymrtn.  */
-                                                  return 3323;
+                                                  return aa64_opid_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                 }
                                             }
                                         }
@@ -29218,7 +29219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0001x1xxxxxxxxxx
                                                          cpymwt.  */
-                                                      return 3302;
+                                                      return aa64_opid_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29226,7 +29227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0001x1xxxxxxxxxx
                                                          setgpt.  */
-                                                      return 3352;
+                                                      return aa64_opid_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29237,7 +29238,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1001x1xxxxxxxxxx
                                                          cpymwtrn.  */
-                                                      return 3308;
+                                                      return aa64_opid_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29245,7 +29246,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1001x1xxxxxxxxxx
                                                          setget.  */
-                                                      return 3354;
+                                                      return aa64_opid_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -29259,7 +29260,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0101x1xxxxxxxxxx
                                                          cpymwtwn.  */
-                                                      return 3305;
+                                                      return aa64_opid_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29267,7 +29268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0101x1xxxxxxxxxx
                                                          setgmt.  */
-                                                      return 3353;
+                                                      return aa64_opid_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29276,7 +29277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1101x1xxxxxxxxxx
                                                      cpymwtn.  */
-                                                  return 3311;
+                                                  return aa64_opid_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                 }
                                             }
                                         }
@@ -29292,7 +29293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0011x1xxxxxxxxxx
                                                          cpymt.  */
-                                                      return 3326;
+                                                      return aa64_opid_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29300,7 +29301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0011x1xxxxxxxxxx
                                                          setgptn.  */
-                                                      return 3358;
+                                                      return aa64_opid_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29311,7 +29312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx1011x1xxxxxxxxxx
                                                          cpymtrn.  */
-                                                      return 3332;
+                                                      return aa64_opid_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29319,7 +29320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx1011x1xxxxxxxxxx
                                                          setgetn.  */
-                                                      return 3360;
+                                                      return aa64_opid_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                             }
@@ -29333,7 +29334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110101xxxxxx0111x1xxxxxxxxxx
                                                          cpymtwn.  */
-                                                      return 3329;
+                                                      return aa64_opid_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                     }
                                                   else
                                                     {
@@ -29341,7 +29342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx01110111xxxxxx0111x1xxxxxxxxxx
                                                          setgmtn.  */
-                                                      return 3359;
+                                                      return aa64_opid_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm;
                                                     }
                                                 }
                                               else
@@ -29350,7 +29351,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx011101x1xxxxxx1111x1xxxxxxxxxx
                                                      cpymtn.  */
-                                                  return 3335;
+                                                  return aa64_opid_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn;
                                                 }
                                             }
                                         }
@@ -29363,7 +29364,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xx111101x1xxxxxxxxxxxxxxxxxxxxxx
                                  ldr.  */
-                              return 945;
+                              return aa64_opid_3d400000_ldr_Ft_ADDR_UIMM12;
                             }
                         }
                     }
@@ -29393,7 +29394,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110x00xxxxxxxx000xxxxxxxxxx
                                                      tbl.  */
-                                                  return 420;
+                                                  return aa64_opid_0e000000_tbl_Vd_LVn_Vm;
                                                 }
                                               else
                                                 {
@@ -29403,7 +29404,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110000xxxxxxxx100xxxxxxxxxx
                                                          tbx.  */
-                                                      return 421;
+                                                      return aa64_opid_0e001000_tbx_Vd_LVn_Vm;
                                                     }
                                                   else
                                                     {
@@ -29411,7 +29412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110100xxxxxxxx100xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3636;
+                                                      return aa64_opid_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13;
                                                     }
                                                 }
                                             }
@@ -29425,7 +29426,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx000xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3638;
+                                                      return aa64_opid_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14;
                                                     }
                                                   else
                                                     {
@@ -29433,7 +29434,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx100xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3639;
+                                                      return aa64_opid_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13;
                                                     }
                                                 }
                                               else
@@ -29442,7 +29443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110110xxxxxxxxx00xxxxxxxxxx
                                                      luti2.  */
-                                                  return 3637;
+                                                  return aa64_opid_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12;
                                                 }
                                             }
                                         }
@@ -29456,7 +29457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110xx0xxxxxx0x010xxxxxxxxxx
                                                      trn1.  */
-                                                  return 263;
+                                                  return aa64_opid_0e002800_trn1_Vd_Vn_Vm;
                                                 }
                                               else
                                                 {
@@ -29464,7 +29465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110xx0xxxxxx1x010xxxxxxxxxx
                                                      trn2.  */
-                                                  return 266;
+                                                  return aa64_opid_0e006800_trn2_Vd_Vn_Vm;
                                                 }
                                             }
                                           else
@@ -29477,7 +29478,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxxx00110xxxxxxxxxx
                                                          uzp1.  */
-                                                      return 262;
+                                                      return aa64_opid_0e001800_uzp1_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -29485,7 +29486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxxx10110xxxxxxxxxx
                                                          uzp2.  */
-                                                      return 265;
+                                                      return aa64_opid_0e005800_uzp2_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -29496,7 +29497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxxx01110xxxxxxxxxx
                                                          zip1.  */
-                                                      return 264;
+                                                      return aa64_opid_0e003800_zip1_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -29504,7 +29505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxxx11110xxxxxxxxxx
                                                          zip2.  */
-                                                      return 267;
+                                                      return aa64_opid_0e007800_zip2_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -29526,7 +29527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x00xxxxxx00001xxxxxxxxxx
                                                              dup.  */
-                                                          return 149;
+                                                          return aa64_opid_0e000400_dup_Vd_En;
                                                         }
                                                       else
                                                         {
@@ -29536,7 +29537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110010xxxxxx00001xxxxxxxxxx
                                                                  fmaxnm.  */
-                                                              return 292;
+                                                              return aa64_opid_0e400400_fmaxnm_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29544,7 +29545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110110xxxxxx00001xxxxxxxxxx
                                                                  fminnm.  */
-                                                              return 308;
+                                                              return aa64_opid_0ec00400_fminnm_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -29558,7 +29559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x00xxxxxx10001xxxxxxxxxx
                                                                  fmlallbb.  */
-                                                              return 3660;
+                                                              return aa64_opid_0e00c400_fmlallbb_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29566,7 +29567,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x00xxxxxx10001xxxxxxxxxx
                                                                  fmlalltb.  */
-                                                              return 3662;
+                                                              return aa64_opid_4e00c400_fmlalltb_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -29577,7 +29578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x10xxxxxx10001xxxxxxxxxx
                                                                  fmlallbt.  */
-                                                              return 3661;
+                                                              return aa64_opid_0e40c400_fmlallbt_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29585,7 +29586,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x10xxxxxx10001xxxxxxxxxx
                                                                  fmlalltt.  */
-                                                              return 3663;
+                                                              return aa64_opid_4e40c400_fmlalltt_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -29598,7 +29599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx0x1001xxxxxxxxxx
                                                          fcmeq.  */
-                                                      return 300;
+                                                      return aa64_opid_0e402400_fcmeq_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -29606,7 +29607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x1001xxxxxxxxxx
                                                          smmla.  */
-                                                      return 3211;
+                                                      return aa64_opid_4e80a400_smmla_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -29622,7 +29623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x0011100x0xxxxx0x0101xxxxxxxxxx
                                                              fadd.  */
-                                                          return 296;
+                                                          return aa64_opid_0e401400_fadd_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -29630,7 +29631,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x0011101x0xxxxx0x0101xxxxxxxxxx
                                                              fsub.  */
-                                                          return 312;
+                                                          return aa64_opid_0ec01400_fsub_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -29639,7 +29640,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x0101xxxxxxxxxx
                                                          sdot.  */
-                                                      return 3077;
+                                                      return aa64_opid_0e009400_sdot_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -29652,7 +29653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x0011100x0xxxxxx01101xxxxxxxxxx
                                                              fmax.  */
-                                                          return 302;
+                                                          return aa64_opid_0e403400_fmax_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -29660,7 +29661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x0011101x0xxxxxx01101xxxxxxxxxx
                                                              fmin.  */
-                                                          return 314;
+                                                          return aa64_opid_0ec03400_fmin_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -29673,7 +29674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn.  */
-                                                              return 3593;
+                                                              return aa64_opid_0e00f400_fcvtn_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29681,7 +29682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn2.  */
-                                                              return 3594;
+                                                              return aa64_opid_4e00f400_fcvtn2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -29690,7 +29691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x10xxxxxx11101xxxxxxxxxx
                                                              fcvtn.  */
-                                                          return 3595;
+                                                          return aa64_opid_0e40f400_fcvtn_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -29708,7 +29709,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110x00xxxxxxx0011xxxxxxxxxx
                                                          dup.  */
-                                                      return 150;
+                                                      return aa64_opid_0e000c00_dup_Vd_Rn;
                                                     }
                                                   else
                                                     {
@@ -29718,7 +29719,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110010xxxxxxx0011xxxxxxxxxx
                                                              fmla.  */
-                                                          return 294;
+                                                          return aa64_opid_0e400c00_fmla_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -29726,7 +29727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110110xxxxxxx0011xxxxxxxxxx
                                                              fmls.  */
-                                                          return 310;
+                                                          return aa64_opid_0ec00c00_fmls_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -29738,7 +29739,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx0x1011xxxxxxxxxx
                                                          smov.  */
-                                                      return 151;
+                                                      return aa64_opid_0e002c00_smov_Rd_En;
                                                     }
                                                   else
                                                     {
@@ -29746,7 +29747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x1011xxxxxxxxxx
                                                          usmmla.  */
-                                                      return 3213;
+                                                      return aa64_opid_4e80ac00_usmmla_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -29762,7 +29763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x00xxxxx0x0111xxxxxxxxxx
                                                              ins.  */
-                                                          return 154;
+                                                          return aa64_opid_4e001c00_ins_Ed_Rn;
                                                         }
                                                       else
                                                         {
@@ -29772,7 +29773,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110010xxxxx0x0111xxxxxxxxxx
                                                                  fmulx.  */
-                                                              return 298;
+                                                              return aa64_opid_0e401c00_fmulx_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29780,7 +29781,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110110xxxxx0x0111xxxxxxxxxx
                                                                  famax.  */
-                                                              return 1304;
+                                                              return aa64_opid_0ec01c00_famax_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -29790,7 +29791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110xx0xxxxx1x0111xxxxxxxxxx
                                                          usdot.  */
-                                                      return 3214;
+                                                      return aa64_opid_0e809c00_usdot_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -29803,7 +29804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x00xxxxxx01111xxxxxxxxxx
                                                              umov.  */
-                                                          return 152;
+                                                          return aa64_opid_0e003c00_umov_Rd_En;
                                                         }
                                                       else
                                                         {
@@ -29813,7 +29814,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110010xxxxxx01111xxxxxxxxxx
                                                                  frecps.  */
-                                                              return 304;
+                                                              return aa64_opid_0e403c00_frecps_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29821,7 +29822,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110110xxxxxx01111xxxxxxxxxx
                                                                  frsqrts.  */
-                                                              return 316;
+                                                              return aa64_opid_0ec03c00_frsqrts_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -29833,7 +29834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x00xxxxxx11111xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3652;
+                                                          return aa64_opid_0e00fc00_fdot_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -29843,7 +29844,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110010xxxxxx11111xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 3654;
+                                                              return aa64_opid_0e40fc00_fdot_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -29853,7 +29854,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00001110110xxxxxx11111xxxxxxxxxx
                                                                      fmlalb.  */
-                                                                  return 3656;
+                                                                  return aa64_opid_0ec0fc00_fmlalb_Vd_Vn_Vm;
                                                                 }
                                                               else
                                                                 {
@@ -29861,7 +29862,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01001110110xxxxxx11111xxxxxxxxxx
                                                                      fmlalt.  */
-                                                                  return 3657;
+                                                                  return aa64_opid_4ec0fc00_fmlalt_Vd_Vn_Vm;
                                                                 }
                                                             }
                                                         }
@@ -29881,7 +29882,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110000xxxxxxxxxxxxxxxxxxxxx
                                              eor3.  */
-                                          return 3084;
+                                          return aa64_opid_ce000000_eor3_Vd_Vn_Vm_Va;
                                         }
                                       else
                                         {
@@ -29889,7 +29890,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110100xxxxxxxxxxxxxxxxxxxxx
                                              xar.  */
-                                          return 3086;
+                                          return aa64_opid_ce800000_xar_Vd_Vn_Vm_IMM;
                                         }
                                     }
                                   else
@@ -29900,7 +29901,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              1x001110x10xxxxx0xxxxxxxxxxxxxxx
                                              sm3ss1.  */
-                                          return 3088;
+                                          return aa64_opid_ce400000_sm3ss1_Vd_Vn_Vm_Va;
                                         }
                                       else
                                         {
@@ -29914,7 +29915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx00xxxxxxxxxx
                                                          sm3tt1a.  */
-                                                      return 3089;
+                                                      return aa64_opid_ce408000_sm3tt1a_Vd_Vn_Em;
                                                     }
                                                   else
                                                     {
@@ -29922,7 +29923,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx00xxxxxxxxxx
                                                          sha512su0.  */
-                                                      return 3082;
+                                                      return aa64_opid_cec08000_sha512su0_Vd_Vn;
                                                     }
                                                 }
                                               else
@@ -29931,7 +29932,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx10xxxxxxxxxx
                                                      sm3tt2a.  */
-                                                  return 3091;
+                                                  return aa64_opid_ce408800_sm3tt2a_Vd_Vn_Em;
                                                 }
                                             }
                                           else
@@ -29944,7 +29945,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110010xxxxx1xxx01xxxxxxxxxx
                                                          sm3tt1b.  */
-                                                      return 3090;
+                                                      return aa64_opid_ce408400_sm3tt1b_Vd_Vn_Em;
                                                     }
                                                   else
                                                     {
@@ -29952,7 +29953,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          1x001110110xxxxx1xxx01xxxxxxxxxx
                                                          sm4e.  */
-                                                      return 3095;
+                                                      return aa64_opid_cec08400_sm4e_Vd_Vn;
                                                     }
                                                 }
                                               else
@@ -29961,7 +29962,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      1x001110x10xxxxx1xxx11xxxxxxxxxx
                                                      sm3tt2b.  */
-                                                  return 3092;
+                                                  return aa64_opid_ce408c00_sm3tt2b_Vd_Vn_Em;
                                                 }
                                             }
                                         }
@@ -29976,7 +29977,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                      10987654321098765432109876543210
                                      xx101110xx0xxxxxxxxxx0xxxxxxxxxx
                                      ext.  */
-                                  return 132;
+                                  return aa64_opid_2e000000_ext_Vd_Vn_Vm_IDX;
                                 }
                               else
                                 {
@@ -29988,7 +29989,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx101110x00xxxxx0xxxx1xxxxxxxxxx
                                              ins.  */
-                                          return 156;
+                                          return aa64_opid_6e000400_ins_Ed_En;
                                         }
                                       else
                                         {
@@ -30004,7 +30005,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x0001xxxxxxxxxx
                                                              fmaxnmp.  */
-                                                          return 343;
+                                                          return aa64_opid_2e400400_fmaxnmp_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30012,7 +30013,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x0001xxxxxxxxxx
                                                              fminnmp.  */
-                                                          return 359;
+                                                          return aa64_opid_2ec00400_fminnmp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -30023,7 +30024,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x1001xxxxxxxxxx
                                                              fcmge.  */
-                                                          return 349;
+                                                          return aa64_opid_2e402400_fcmge_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30031,7 +30032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x1001xxxxxxxxxx
                                                              fcmgt.  */
-                                                          return 363;
+                                                          return aa64_opid_2ec02400_fcmgt_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -30045,7 +30046,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x0101xxxxxxxxxx
                                                              faddp.  */
-                                                          return 345;
+                                                          return aa64_opid_2e401400_faddp_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30053,7 +30054,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x0101xxxxxxxxxx
                                                              fabd.  */
-                                                          return 361;
+                                                          return aa64_opid_2ec01400_fabd_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -30064,7 +30065,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x1101xxxxxxxxxx
                                                              fmaxp.  */
-                                                          return 353;
+                                                          return aa64_opid_2e403400_fmaxp_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30072,7 +30073,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x1101xxxxxxxxxx
                                                              fminp.  */
-                                                          return 367;
+                                                          return aa64_opid_2ec03400_fminp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -30087,7 +30088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110010xxxxx0xx011xxxxxxxxxx
                                                          facge.  */
-                                                      return 351;
+                                                      return aa64_opid_2e402c00_facge_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -30095,7 +30096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110110xxxxx0xx011xxxxxxxxxx
                                                          facgt.  */
-                                                      return 365;
+                                                      return aa64_opid_2ec02c00_facgt_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -30108,7 +30109,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x0111xxxxxxxxxx
                                                              fmul.  */
-                                                          return 347;
+                                                          return aa64_opid_2e401c00_fmul_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30116,7 +30117,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x0111xxxxxxxxxx
                                                              famin.  */
-                                                          return 1306;
+                                                          return aa64_opid_2ec01c00_famin_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -30127,7 +30128,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110010xxxxx0x1111xxxxxxxxxx
                                                              fdiv.  */
-                                                          return 355;
+                                                          return aa64_opid_2e403c00_fdiv_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30135,7 +30136,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x1111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3596;
+                                                          return aa64_opid_2ec03c00_fscale_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -30156,7 +30157,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx0xxxxx100001xxxxxxxxxx
                                                          sqrdmlah.  */
-                                                      return 370;
+                                                      return aa64_opid_2e008400_sqrdmlah_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -30164,7 +30165,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx0xxxxx100101xxxxxxxxxx
                                                          udot.  */
-                                                      return 3076;
+                                                      return aa64_opid_2e009400_udot_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -30173,7 +30174,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101110xx0xxxxx100x11xxxxxxxxxx
                                                      sqrdmlsh.  */
-                                                  return 371;
+                                                  return aa64_opid_2e008c00_sqrdmlsh_Vd_Vn_Vm;
                                                 }
                                             }
                                           else
@@ -30182,7 +30183,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101110xx0xxxxx110xx1xxxxxxxxxx
                                                  fcmla.  */
-                                              return 372;
+                                              return aa64_opid_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1;
                                             }
                                         }
                                       else
@@ -30195,7 +30196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101110xx0xxxxx101x01xxxxxxxxxx
                                                      ummla.  */
-                                                  return 3212;
+                                                  return aa64_opid_6e80a400_ummla_Vd_Vn_Vm;
                                                 }
                                               else
                                                 {
@@ -30203,7 +30204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101110xx0xxxxx111x01xxxxxxxxxx
                                                      fcadd.  */
-                                                  return 373;
+                                                  return aa64_opid_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3;
                                                 }
                                             }
                                           else
@@ -30218,7 +30219,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110000xxxxx1x1011xxxxxxxxxx
                                                              fmmla.  */
-                                                          return 3239;
+                                                          return aa64_opid_6e00ec00_fmmla_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30226,7 +30227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110100xxxxx1x1011xxxxxxxxxx
                                                              fmmla.  */
-                                                          return 3237;
+                                                          return aa64_opid_6e80ec00_fmmla_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -30235,7 +30236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110x10xxxxx1x1011xxxxxxxxxx
                                                          bfmmla.  */
-                                                      return 3228;
+                                                      return aa64_opid_6e40ec00_bfmmla_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -30246,7 +30247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx1011100x0xxxxx1x1111xxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3226;
+                                                      return aa64_opid_2e40fc00_bfdot_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -30256,7 +30257,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x01011101x0xxxxx1x1111xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3233;
+                                                          return aa64_opid_2ec0fc00_bfmlalb_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30264,7 +30265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11011101x0xxxxx1x1111xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3232;
+                                                          return aa64_opid_6ec0fc00_bfmlalt_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -30288,7 +30289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0011110xx0xxx00xxxxxxxxxxxxxxxx
                                              fcvtzs.  */
-                                          return 804;
+                                          return aa64_opid_1e180000_fcvtzs_Rd_Fn_FBITS;
                                         }
                                       else
                                         {
@@ -30296,7 +30297,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0011110xx0xxx10xxxxxxxxxxxxxxxx
                                              scvtf.  */
-                                          return 800;
+                                          return aa64_opid_1e020000_scvtf_Fd_Rn_FBITS;
                                         }
                                     }
                                   else
@@ -30307,7 +30308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0011110xx0xxx01xxxxxxxxxxxxxxxx
                                              fcvtzu.  */
-                                          return 806;
+                                          return aa64_opid_1e190000_fcvtzu_Rd_Fn_FBITS;
                                         }
                                       else
                                         {
@@ -30315,7 +30316,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0011110xx0xxx11xxxxxxxxxxxxxxxx
                                              ucvtf.  */
-                                          return 802;
+                                          return aa64_opid_1e030000_ucvtf_Fd_Rn_FBITS;
                                         }
                                     }
                                 }
@@ -30333,7 +30334,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx000x0xxxxxxxxxx
                                                      sha1c.  */
-                                                  return 718;
+                                                  return aa64_opid_5e000000_sha1c_Fd_Fn_Vm;
                                                 }
                                               else
                                                 {
@@ -30341,7 +30342,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx100x0xxxxxxxxxx
                                                      sha256h.  */
-                                                  return 722;
+                                                  return aa64_opid_5e004000_sha256h_Fd_Fn_Vm;
                                                 }
                                             }
                                           else
@@ -30352,7 +30353,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx010x0xxxxxxxxxx
                                                      sha1m.  */
-                                                  return 720;
+                                                  return aa64_opid_5e002000_sha1m_Fd_Fn_Vm;
                                                 }
                                               else
                                                 {
@@ -30360,7 +30361,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx110x0xxxxxxxxxx
                                                      sha256su1.  */
-                                                  return 724;
+                                                  return aa64_opid_5e006000_sha256su1_Vd_Vn_Vm;
                                                 }
                                             }
                                         }
@@ -30374,7 +30375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx001x0xxxxxxxxxx
                                                      sha1p.  */
-                                                  return 719;
+                                                  return aa64_opid_5e001000_sha1p_Fd_Fn_Vm;
                                                 }
                                               else
                                                 {
@@ -30382,7 +30383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx0xxxxxx101x0xxxxxxxxxx
                                                      sha256h2.  */
-                                                  return 723;
+                                                  return aa64_opid_5e005000_sha256h2_Fd_Fn_Vm;
                                                 }
                                             }
                                           else
@@ -30391,7 +30392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011110xx0xxxxxxx11x0xxxxxxxxxx
                                                  sha1su0.  */
-                                              return 721;
+                                              return aa64_opid_5e003000_sha1su0_Vd_Vn_Vm;
                                             }
                                         }
                                     }
@@ -30405,7 +30406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011110xx0xxxxxxx0x01xxxxxxxxxx
                                                  dup.  */
-                                              return 535;
+                                              return aa64_opid_5e000400_dup_Sd_En;
                                             }
                                           else
                                             {
@@ -30413,7 +30414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011110xx0xxxxxxx1x01xxxxxxxxxx
                                                  fcmeq.  */
-                                              return 556;
+                                              return aa64_opid_5e402400_fcmeq_Sd_Sn_Sm;
                                             }
                                         }
                                       else
@@ -30424,7 +30425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011110xx0xxxxxxx0x11xxxxxxxxxx
                                                  fmulx.  */
-                                              return 554;
+                                              return aa64_opid_5e401c00_fmulx_Sd_Sn_Sm;
                                             }
                                           else
                                             {
@@ -30434,7 +30435,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111100x0xxxxxxx1x11xxxxxxxxxx
                                                      frecps.  */
-                                                  return 558;
+                                                  return aa64_opid_5e403c00_frecps_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -30442,7 +30443,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111101x0xxxxxxx1x11xxxxxxxxxx
                                                      frsqrts.  */
-                                                  return 560;
+                                                  return aa64_opid_5ec03c00_frsqrts_Sd_Sn_Sm;
                                                 }
                                             }
                                         }
@@ -30461,7 +30462,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111110xx0xxxxxxx000xxxxxxxxxxx
                                              sqrdmlah.  */
-                                          return 588;
+                                          return aa64_opid_7e008400_sqrdmlah_Sd_Sn_Sm;
                                         }
                                       else
                                         {
@@ -30471,7 +30472,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx1111100x0xxxxxxx100xxxxxxxxxxx
                                                  fcmge.  */
-                                              return 573;
+                                              return aa64_opid_7e402400_fcmge_Sd_Sn_Sm;
                                             }
                                           else
                                             {
@@ -30479,7 +30480,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx1111101x0xxxxxxx100xxxxxxxxxxx
                                                  fcmgt.  */
-                                              return 579;
+                                              return aa64_opid_7ec02400_fcmgt_Sd_Sn_Sm;
                                             }
                                         }
                                     }
@@ -30489,7 +30490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx111110xx0xxxxxxxx10xxxxxxxxxxx
                                          fabd.  */
-                                      return 577;
+                                      return aa64_opid_7ec01400_fabd_Sd_Sn_Sm;
                                     }
                                 }
                               else
@@ -30500,7 +30501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx111110xx0xxxxxxx0x1xxxxxxxxxxx
                                          sqrdmlsh.  */
-                                      return 589;
+                                      return aa64_opid_7e008c00_sqrdmlsh_Sd_Sn_Sm;
                                     }
                                   else
                                     {
@@ -30510,7 +30511,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx1111100x0xxxxxxx1x1xxxxxxxxxxx
                                              facge.  */
-                                          return 575;
+                                          return aa64_opid_7e402c00_facge_Sd_Sn_Sm;
                                         }
                                       else
                                         {
@@ -30518,7 +30519,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx1111101x0xxxxxxx1x1xxxxxxxxxxx
                                              facgt.  */
-                                          return 581;
+                                          return aa64_opid_7ec02c00_facgt_Sd_Sn_Sm;
                                         }
                                     }
                                 }
@@ -30551,7 +30552,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx000000xxxxxxxxxx
                                                                  saddl.  */
-                                                              return 44;
+                                                              return aa64_opid_0e200000_saddl_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30559,7 +30560,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx000000xxxxxxxxxx
                                                                  saddl2.  */
-                                                              return 45;
+                                                              return aa64_opid_4e200000_saddl2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -30570,7 +30571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx010000xxxxxxxxxx
                                                                  addhn.  */
-                                                              return 52;
+                                                              return aa64_opid_0e204000_addhn_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30578,7 +30579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx010000xxxxxxxxxx
                                                                  addhn2.  */
-                                                              return 53;
+                                                              return aa64_opid_4e204000_addhn2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -30592,7 +30593,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx001000xxxxxxxxxx
                                                                  ssubl.  */
-                                                              return 48;
+                                                              return aa64_opid_0e202000_ssubl_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30600,7 +30601,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx001000xxxxxxxxxx
                                                                  ssubl2.  */
-                                                              return 49;
+                                                              return aa64_opid_4e202000_ssubl2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -30611,7 +30612,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx011000xxxxxxxxxx
                                                                  subhn.  */
-                                                              return 56;
+                                                              return aa64_opid_0e206000_subhn_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30619,7 +30620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx011000xxxxxxxxxx
                                                                  subhn2.  */
-                                                              return 57;
+                                                              return aa64_opid_4e206000_subhn2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -30636,7 +30637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx000100xxxxxxxxxx
                                                                  saddw.  */
-                                                              return 46;
+                                                              return aa64_opid_0e201000_saddw_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30644,7 +30645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx000100xxxxxxxxxx
                                                                  saddw2.  */
-                                                              return 47;
+                                                              return aa64_opid_4e201000_saddw2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -30655,7 +30656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx010100xxxxxxxxxx
                                                                  sabal.  */
-                                                              return 54;
+                                                              return aa64_opid_0e205000_sabal_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30663,7 +30664,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx010100xxxxxxxxxx
                                                                  sabal2.  */
-                                                              return 55;
+                                                              return aa64_opid_4e205000_sabal2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -30677,7 +30678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx001100xxxxxxxxxx
                                                                  ssubw.  */
-                                                              return 50;
+                                                              return aa64_opid_0e203000_ssubw_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30685,7 +30686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx001100xxxxxxxxxx
                                                                  ssubw2.  */
-                                                              return 51;
+                                                              return aa64_opid_4e203000_ssubw2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -30696,7 +30697,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110xx1xxxxx011100xxxxxxxxxx
                                                                  sabdl.  */
-                                                              return 58;
+                                                              return aa64_opid_0e207000_sabdl_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -30704,7 +30705,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx011100xxxxxxxxxx
                                                                  sabdl2.  */
-                                                              return 59;
+                                                              return aa64_opid_4e207000_sabdl2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -30722,7 +30723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx000010xxxxxxxxxx
                                                              rev64.  */
-                                                          return 162;
+                                                          return aa64_opid_0e200800_rev64_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -30734,7 +30735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x0xx0010010xxxxxxxxxx
                                                                      cls.  */
-                                                                  return 166;
+                                                                  return aa64_opid_0e204800_cls_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30742,7 +30743,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x1xx0010010xxxxxxxxxx
                                                                      aese.  */
-                                                                  return 711;
+                                                                  return aa64_opid_4e284800_aese_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -30753,7 +30754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00001110xx1xxxx1010010xxxxxxxxxx
                                                                      sqxtn.  */
-                                                                  return 176;
+                                                                  return aa64_opid_0e214800_sqxtn_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30761,7 +30762,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01001110xx1xxxx1010010xxxxxxxxxx
                                                                      sqxtn2.  */
-                                                                  return 177;
+                                                                  return aa64_opid_4e214800_sqxtn2_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -30776,7 +30777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx1xxxx0001010xxxxxxxxxx
                                                                  saddlp.  */
-                                                              return 164;
+                                                              return aa64_opid_0e202800_saddlp_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -30786,7 +30787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00001110xx1xxxx1001010xxxxxxxxxx
                                                                      xtn.  */
-                                                                  return 174;
+                                                                  return aa64_opid_0e212800_xtn_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30794,7 +30795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01001110xx1xxxx1001010xxxxxxxxxx
                                                                      xtn2.  */
-                                                                  return 175;
+                                                                  return aa64_opid_4e212800_xtn2_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -30808,7 +30809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x0xx0011010xxxxxxxxxx
                                                                      sadalp.  */
-                                                                  return 168;
+                                                                  return aa64_opid_0e206800_sadalp_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30816,7 +30817,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x1xx0011010xxxxxxxxxx
                                                                      aesmc.  */
-                                                                  return 713;
+                                                                  return aa64_opid_4e286800_aesmc_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -30829,7 +30830,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000011100x1xxxx1011010xxxxxxxxxx
                                                                          fcvtn.  */
-                                                                      return 178;
+                                                                      return aa64_opid_0e216800_fcvtn_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -30837,7 +30838,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010011100x1xxxx1011010xxxxxxxxxx
                                                                          fcvtn2.  */
-                                                                      return 179;
+                                                                      return aa64_opid_4e216800_fcvtn2_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -30848,7 +30849,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000011101x1xxxx1011010xxxxxxxxxx
                                                                          bfcvtn.  */
-                                                                      return 3229;
+                                                                      return aa64_opid_0ea16800_bfcvtn_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -30856,7 +30857,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          010011101x1xxxx1011010xxxxxxxxxx
                                                                          bfcvtn2.  */
-                                                                      return 3230;
+                                                                      return aa64_opid_4ea16800_bfcvtn2_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -30873,7 +30874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx000110xxxxxxxxxx
                                                              rev16.  */
-                                                          return 163;
+                                                          return aa64_opid_0e201800_rev16_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -30883,7 +30884,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx1x0xxx010110xxxxxxxxxx
                                                                  cnt.  */
-                                                              return 167;
+                                                              return aa64_opid_0e205800_cnt_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -30891,7 +30892,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx1x1xxx010110xxxxxxxxxx
                                                                  aesd.  */
-                                                              return 712;
+                                                              return aa64_opid_4e285800_aesd_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -30905,7 +30906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx10xxxx001110xxxxxxxxxx
                                                                  suqadd.  */
-                                                              return 165;
+                                                              return aa64_opid_0e203800_suqadd_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -30913,7 +30914,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx11xxxx001110xxxxxxxxxx
                                                                  saddlv.  */
-                                                              return 29;
+                                                              return aa64_opid_0e303800_saddlv_Fd_Vn;
                                                             }
                                                         }
                                                       else
@@ -30926,7 +30927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x0xx0011110xxxxxxxxxx
                                                                      sqabs.  */
-                                                                  return 169;
+                                                                  return aa64_opid_0e207800_sqabs_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30934,7 +30935,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110xx1x1xx0011110xxxxxxxxxx
                                                                      aesimc.  */
-                                                                  return 714;
+                                                                  return aa64_opid_4e287800_aesimc_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -30945,7 +30946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00001110xx1xxxx1011110xxxxxxxxxx
                                                                      fcvtl.  */
-                                                                  return 180;
+                                                                  return aa64_opid_0e217800_fcvtl_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -30953,7 +30954,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01001110xx1xxxx1011110xxxxxxxxxx
                                                                      fcvtl2.  */
-                                                                  return 181;
+                                                                  return aa64_opid_4e217800_fcvtl2_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -30975,7 +30976,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx000001xxxxxxxxxx
                                                              shadd.  */
-                                                          return 268;
+                                                          return aa64_opid_0e200400_shadd_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -30983,7 +30984,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx010001xxxxxxxxxx
                                                              sshl.  */
-                                                          return 275;
+                                                          return aa64_opid_0e204400_sshl_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -30994,7 +30995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx001001xxxxxxxxxx
                                                              shsub.  */
-                                                          return 271;
+                                                          return aa64_opid_0e202400_shsub_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31002,7 +31003,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx011001xxxxxxxxxx
                                                              smax.  */
-                                                          return 279;
+                                                          return aa64_opid_0e206400_smax_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31016,7 +31017,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx000101xxxxxxxxxx
                                                              srhadd.  */
-                                                          return 270;
+                                                          return aa64_opid_0e201400_srhadd_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31024,7 +31025,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx010101xxxxxxxxxx
                                                              srshl.  */
-                                                          return 277;
+                                                          return aa64_opid_0e205400_srshl_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31035,7 +31036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx001101xxxxxxxxxx
                                                              cmgt.  */
-                                                          return 273;
+                                                          return aa64_opid_0e203400_cmgt_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31043,7 +31044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx011101xxxxxxxxxx
                                                              sabd.  */
-                                                          return 281;
+                                                          return aa64_opid_0e207400_sabd_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31060,7 +31061,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx000011xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 269;
+                                                          return aa64_opid_0e200c00_sqadd_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31068,7 +31069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx010011xxxxxxxxxx
                                                              sqshl.  */
-                                                          return 276;
+                                                          return aa64_opid_0e204c00_sqshl_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31079,7 +31080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx001011xxxxxxxxxx
                                                              sqsub.  */
-                                                          return 272;
+                                                          return aa64_opid_0e202c00_sqsub_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31087,7 +31088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx011011xxxxxxxxxx
                                                              smin.  */
-                                                          return 280;
+                                                          return aa64_opid_0e206c00_smin_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31105,7 +31106,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110001xxxxx000111xxxxxxxxxx
                                                                      and.  */
-                                                                  return 305;
+                                                                  return aa64_opid_0e201c00_and_Vd_Vn_Vm;
                                                                 }
                                                               else
                                                                 {
@@ -31113,7 +31114,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110101xxxxx000111xxxxxxxxxx
                                                                      orr.  */
-                                                                  return 317;
+                                                                  return aa64_opid_0ea01c00_orr_Vd_Vn_Vm;
                                                                 }
                                                             }
                                                           else
@@ -31124,7 +31125,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110011xxxxx000111xxxxxxxxxx
                                                                      bic.  */
-                                                                  return 306;
+                                                                  return aa64_opid_0e601c00_bic_Vd_Vn_Vm;
                                                                 }
                                                               else
                                                                 {
@@ -31132,7 +31133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x001110111xxxxx000111xxxxxxxxxx
                                                                      orn.  */
-                                                                  return 319;
+                                                                  return aa64_opid_0ee01c00_orn_Vd_Vn_Vm;
                                                                 }
                                                             }
                                                         }
@@ -31142,7 +31143,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx010111xxxxxxxxxx
                                                              sqrshl.  */
-                                                          return 278;
+                                                          return aa64_opid_0e205c00_sqrshl_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31153,7 +31154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx001111xxxxxxxxxx
                                                              cmge.  */
-                                                          return 274;
+                                                          return aa64_opid_0e203c00_cmge_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31161,7 +31162,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx011111xxxxxxxxxx
                                                              saba.  */
-                                                          return 282;
+                                                          return aa64_opid_0e207c00_saba_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31174,7 +31175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          1x001110xx1xxxxx0xxxxxxxxxxxxxxx
                                          bcax.  */
-                                      return 3087;
+                                      return aa64_opid_ce200000_bcax_Vd_Vn_Vm_Va;
                                     }
                                 }
                               else
@@ -31195,7 +31196,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx000000xxxxxxxxxx
                                                              uaddl.  */
-                                                          return 76;
+                                                          return aa64_opid_2e200000_uaddl_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31203,7 +31204,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx000000xxxxxxxxxx
                                                              uaddl2.  */
-                                                          return 77;
+                                                          return aa64_opid_6e200000_uaddl2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31214,7 +31215,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx010000xxxxxxxxxx
                                                              raddhn.  */
-                                                          return 84;
+                                                          return aa64_opid_2e204000_raddhn_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31222,7 +31223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx010000xxxxxxxxxx
                                                              raddhn2.  */
-                                                          return 85;
+                                                          return aa64_opid_6e204000_raddhn2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31236,7 +31237,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx001000xxxxxxxxxx
                                                              usubl.  */
-                                                          return 80;
+                                                          return aa64_opid_2e202000_usubl_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31244,7 +31245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx001000xxxxxxxxxx
                                                              usubl2.  */
-                                                          return 81;
+                                                          return aa64_opid_6e202000_usubl2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31255,7 +31256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx011000xxxxxxxxxx
                                                              rsubhn.  */
-                                                          return 88;
+                                                          return aa64_opid_2e206000_rsubhn_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31263,7 +31264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx011000xxxxxxxxxx
                                                              rsubhn2.  */
-                                                          return 89;
+                                                          return aa64_opid_6e206000_rsubhn2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31280,7 +31281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx000100xxxxxxxxxx
                                                              uaddw.  */
-                                                          return 78;
+                                                          return aa64_opid_2e201000_uaddw_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31288,7 +31289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx000100xxxxxxxxxx
                                                              uaddw2.  */
-                                                          return 79;
+                                                          return aa64_opid_6e201000_uaddw2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31299,7 +31300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx010100xxxxxxxxxx
                                                              uabal.  */
-                                                          return 86;
+                                                          return aa64_opid_2e205000_uabal_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31307,7 +31308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx010100xxxxxxxxxx
                                                              uabal2.  */
-                                                          return 87;
+                                                          return aa64_opid_6e205000_uabal2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31321,7 +31322,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx001100xxxxxxxxxx
                                                              usubw.  */
-                                                          return 82;
+                                                          return aa64_opid_2e203000_usubw_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31329,7 +31330,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx001100xxxxxxxxxx
                                                              usubw2.  */
-                                                          return 83;
+                                                          return aa64_opid_6e203000_usubw2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31340,7 +31341,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx011100xxxxxxxxxx
                                                              uabdl.  */
-                                                          return 90;
+                                                          return aa64_opid_2e207000_uabdl_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31348,7 +31349,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx011100xxxxxxxxxx
                                                              uabdl2.  */
-                                                          return 91;
+                                                          return aa64_opid_6e207000_uabdl2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31366,7 +31367,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx000010xxxxxxxxxx
                                                          rev32.  */
-                                                      return 213;
+                                                      return aa64_opid_2e200800_rev32_Vd_Vn;
                                                     }
                                                   else
                                                     {
@@ -31376,7 +31377,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0010010xxxxxxxxxx
                                                              clz.  */
-                                                          return 216;
+                                                          return aa64_opid_2e204800_clz_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -31386,7 +31387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0101110xx1xxxx1010010xxxxxxxxxx
                                                                  uqxtn.  */
-                                                              return 226;
+                                                              return aa64_opid_2e214800_uqxtn_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -31394,7 +31395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1101110xx1xxxx1010010xxxxxxxxxx
                                                                  uqxtn2.  */
-                                                              return 227;
+                                                              return aa64_opid_6e214800_uqxtn2_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -31409,7 +31410,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0001010xxxxxxxxxx
                                                              uaddlp.  */
-                                                          return 214;
+                                                          return aa64_opid_2e202800_uaddlp_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -31419,7 +31420,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0101110xx1xxxx1001010xxxxxxxxxx
                                                                  sqxtun.  */
-                                                              return 222;
+                                                              return aa64_opid_2e212800_sqxtun_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -31427,7 +31428,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1101110xx1xxxx1001010xxxxxxxxxx
                                                                  sqxtun2.  */
-                                                              return 223;
+                                                              return aa64_opid_6e212800_sqxtun2_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -31439,7 +31440,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0011010xxxxxxxxxx
                                                              uadalp.  */
-                                                          return 217;
+                                                          return aa64_opid_2e206800_uadalp_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -31449,7 +31450,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0101110xx1xxxx1011010xxxxxxxxxx
                                                                  fcvtxn.  */
-                                                              return 228;
+                                                              return aa64_opid_2e616800_fcvtxn_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -31457,7 +31458,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1101110xx1xxxx1011010xxxxxxxxxx
                                                                  fcvtxn2.  */
-                                                              return 229;
+                                                              return aa64_opid_6e616800_fcvtxn2_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -31473,7 +31474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110x01xxxxx0x0110xxxxxxxxxx
                                                          not.  */
-                                                      return 242;
+                                                      return aa64_opid_2e205800_not_Vd_Vn;
                                                     }
                                                   else
                                                     {
@@ -31481,7 +31482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110x11xxxxx0x0110xxxxxxxxxx
                                                          rbit.  */
-                                                      return 244;
+                                                      return aa64_opid_2e605800_rbit_Vd_Vn;
                                                     }
                                                 }
                                               else
@@ -31496,7 +31497,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx10xxx0001110xxxxxxxxxx
                                                                  usqadd.  */
-                                                              return 215;
+                                                              return aa64_opid_2e203800_usqadd_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -31504,7 +31505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx11xxx0001110xxxxxxxxxx
                                                                  uaddlv.  */
-                                                              return 33;
+                                                              return aa64_opid_2e303800_uaddlv_Fd_Vn;
                                                             }
                                                         }
                                                       else
@@ -31515,7 +31516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x0101110xx1xxxx1001110xxxxxxxxxx
                                                                  shll.  */
-                                                              return 224;
+                                                              return aa64_opid_2e213800_shll_Vd_Vn_SHLL_IMM;
                                                             }
                                                           else
                                                             {
@@ -31523,7 +31524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1101110xx1xxxx1001110xxxxxxxxxx
                                                                  shll2.  */
-                                                              return 225;
+                                                              return aa64_opid_6e213800_shll2_Vd_Vn_SHLL_IMM;
                                                             }
                                                         }
                                                     }
@@ -31535,7 +31536,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0011110xxxxxxxxxx
                                                              sqneg.  */
-                                                          return 218;
+                                                          return aa64_opid_2e207800_sqneg_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -31549,7 +31550,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl.  */
-                                                                      return 3589;
+                                                                      return aa64_opid_2e217800_f1cvtl_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -31557,7 +31558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl2.  */
-                                                                      return 3590;
+                                                                      return aa64_opid_6e217800_f1cvtl2_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -31568,7 +31569,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl.  */
-                                                                      return 3585;
+                                                                      return aa64_opid_2ea17800_bf1cvtl_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -31576,7 +31577,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl2.  */
-                                                                      return 3586;
+                                                                      return aa64_opid_6ea17800_bf1cvtl2_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -31590,7 +31591,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl.  */
-                                                                      return 3591;
+                                                                      return aa64_opid_2e617800_f2cvtl_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -31598,7 +31599,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl2.  */
-                                                                      return 3592;
+                                                                      return aa64_opid_6e617800_f2cvtl2_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -31609,7 +31610,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl.  */
-                                                                      return 3587;
+                                                                      return aa64_opid_2ee17800_bf2cvtl_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -31617,7 +31618,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl2.  */
-                                                                      return 3588;
+                                                                      return aa64_opid_6ee17800_bf2cvtl2_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -31641,7 +31642,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx000001xxxxxxxxxx
                                                          uhadd.  */
-                                                      return 320;
+                                                      return aa64_opid_2e200400_uhadd_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31649,7 +31650,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx010001xxxxxxxxxx
                                                          ushl.  */
-                                                      return 327;
+                                                      return aa64_opid_2e204400_ushl_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -31660,7 +31661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx001001xxxxxxxxxx
                                                          uhsub.  */
-                                                      return 323;
+                                                      return aa64_opid_2e202400_uhsub_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31668,7 +31669,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx011001xxxxxxxxxx
                                                          umax.  */
-                                                      return 331;
+                                                      return aa64_opid_2e206400_umax_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -31682,7 +31683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx000101xxxxxxxxxx
                                                          urhadd.  */
-                                                      return 322;
+                                                      return aa64_opid_2e201400_urhadd_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31690,7 +31691,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx010101xxxxxxxxxx
                                                          urshl.  */
-                                                      return 329;
+                                                      return aa64_opid_2e205400_urshl_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -31701,7 +31702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx001101xxxxxxxxxx
                                                          cmhi.  */
-                                                      return 325;
+                                                      return aa64_opid_2e203400_cmhi_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31709,7 +31710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx011101xxxxxxxxxx
                                                          uabd.  */
-                                                      return 333;
+                                                      return aa64_opid_2e207400_uabd_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -31726,7 +31727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx000011xxxxxxxxxx
                                                          uqadd.  */
-                                                      return 321;
+                                                      return aa64_opid_2e200c00_uqadd_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31734,7 +31735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx010011xxxxxxxxxx
                                                          uqshl.  */
-                                                      return 328;
+                                                      return aa64_opid_2e204c00_uqshl_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -31745,7 +31746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx001011xxxxxxxxxx
                                                          uqsub.  */
-                                                      return 324;
+                                                      return aa64_opid_2e202c00_uqsub_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31753,7 +31754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx011011xxxxxxxxxx
                                                          umin.  */
-                                                      return 332;
+                                                      return aa64_opid_2e206c00_umin_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -31771,7 +31772,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110001xxxxx000111xxxxxxxxxx
                                                                  eor.  */
-                                                              return 356;
+                                                              return aa64_opid_2e201c00_eor_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -31779,7 +31780,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110101xxxxx000111xxxxxxxxxx
                                                                  bit.  */
-                                                              return 368;
+                                                              return aa64_opid_2ea01c00_bit_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -31790,7 +31791,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110011xxxxx000111xxxxxxxxxx
                                                                  bsl.  */
-                                                              return 357;
+                                                              return aa64_opid_2e601c00_bsl_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -31798,7 +31799,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110111xxxxx000111xxxxxxxxxx
                                                                  bif.  */
-                                                              return 369;
+                                                              return aa64_opid_2ee01c00_bif_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -31808,7 +31809,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx010111xxxxxxxxxx
                                                          uqrshl.  */
-                                                      return 330;
+                                                      return aa64_opid_2e205c00_uqrshl_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -31819,7 +31820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx001111xxxxxxxxxx
                                                          cmhs.  */
-                                                      return 326;
+                                                      return aa64_opid_2e203c00_cmhs_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -31827,7 +31828,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx011111xxxxxxxxxx
                                                          uaba.  */
-                                                      return 334;
+                                                      return aa64_opid_2e207c00_uaba_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -31855,7 +31856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0001110xx1xxxxx100000xxxxxxxxxx
                                                              smlal.  */
-                                                          return 60;
+                                                          return aa64_opid_0e208000_smlal_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31865,7 +31866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx100000xxxxxxxxxx
                                                                  smlal2.  */
-                                                              return 61;
+                                                              return aa64_opid_4e208000_smlal2_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -31873,7 +31874,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx100000xxxxxxxxxx
                                                                  sha512h.  */
-                                                              return 3080;
+                                                              return aa64_opid_ce608000_sha512h_Fd_Fn_Vm;
                                                             }
                                                         }
                                                     }
@@ -31885,7 +31886,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx100000xxxxxxxxxx
                                                              umlal.  */
-                                                          return 92;
+                                                          return aa64_opid_2e208000_umlal_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31893,7 +31894,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx100000xxxxxxxxxx
                                                              umlal2.  */
-                                                          return 93;
+                                                          return aa64_opid_6e208000_umlal2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31907,7 +31908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0001110xx1xxxxx110000xxxxxxxxxx
                                                              smull.  */
-                                                          return 68;
+                                                          return aa64_opid_0e20c000_smull_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31917,7 +31918,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110xx1xxxxx110000xxxxxxxxxx
                                                                  smull2.  */
-                                                              return 69;
+                                                              return aa64_opid_4e20c000_smull2_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -31925,7 +31926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  11001110xx1xxxxx110000xxxxxxxxxx
                                                                  sm3partw1.  */
-                                                              return 3093;
+                                                              return aa64_opid_ce60c000_sm3partw1_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -31937,7 +31938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx110000xxxxxxxxxx
                                                              umull.  */
-                                                          return 96;
+                                                          return aa64_opid_2e20c000_umull_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31945,7 +31946,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx110000xxxxxxxxxx
                                                              umull2.  */
-                                                          return 97;
+                                                          return aa64_opid_6e20c000_umull2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -31962,7 +31963,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0001110xx1xxxxx101000xxxxxxxxxx
                                                              smlsl.  */
-                                                          return 64;
+                                                          return aa64_opid_0e20a000_smlsl_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31970,7 +31971,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1001110xx1xxxxx101000xxxxxxxxxx
                                                              smlsl2.  */
-                                                          return 65;
+                                                          return aa64_opid_4e20a000_smlsl2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -31981,7 +31982,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0101110xx1xxxxx101000xxxxxxxxxx
                                                              umlsl.  */
-                                                          return 94;
+                                                          return aa64_opid_2e20a000_umlsl_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -31989,7 +31990,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1101110xx1xxxxx101000xxxxxxxxxx
                                                              umlsl2.  */
-                                                          return 95;
+                                                          return aa64_opid_6e20a000_umlsl2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -32003,7 +32004,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x01110x01xxxxx111000xxxxxxxxxx
                                                              pmull.  */
-                                                          return 72;
+                                                          return aa64_opid_0e20e000_pmull_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -32011,7 +32012,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x01110x01xxxxx111000xxxxxxxxxx
                                                              pmull2.  */
-                                                          return 74;
+                                                          return aa64_opid_4e20e000_pmull2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -32022,7 +32023,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0x01110x11xxxxx111000xxxxxxxxxx
                                                              pmull.  */
-                                                          return 73;
+                                                          return aa64_opid_0ee0e000_pmull_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -32030,7 +32031,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1x01110x11xxxxx111000xxxxxxxxxx
                                                              pmull2.  */
-                                                          return 75;
+                                                          return aa64_opid_4ee0e000_pmull2_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -32048,7 +32049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x01110xx1xxxxx100100xxxxxxxxxx
                                                          sqdmlal.  */
-                                                      return 62;
+                                                      return aa64_opid_0e209000_sqdmlal_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -32056,7 +32057,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x01110xx1xxxxx100100xxxxxxxxxx
                                                          sqdmlal2.  */
-                                                      return 63;
+                                                      return aa64_opid_4e209000_sqdmlal2_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -32067,7 +32068,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x01110xx1xxxxx110100xxxxxxxxxx
                                                          sqdmull.  */
-                                                      return 70;
+                                                      return aa64_opid_0e20d000_sqdmull_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -32075,7 +32076,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x01110xx1xxxxx110100xxxxxxxxxx
                                                          sqdmull2.  */
-                                                      return 71;
+                                                      return aa64_opid_4e20d000_sqdmull2_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -32087,7 +32088,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0x01110xx1xxxxx1x1100xxxxxxxxxx
                                                      sqdmlsl.  */
-                                                  return 66;
+                                                  return aa64_opid_0e20b000_sqdmlsl_Vd_Vn_Vm;
                                                 }
                                               else
                                                 {
@@ -32095,7 +32096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1x01110xx1xxxxx1x1100xxxxxxxxxx
                                                      sqdmlsl2.  */
-                                                  return 67;
+                                                  return aa64_opid_4e20b000_sqdmlsl2_Vd_Vn_Vm;
                                                 }
                                             }
                                         }
@@ -32118,7 +32119,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110xx1xxxx0100010xxxxxxxxxx
                                                                  cmgt.  */
-                                                              return 170;
+                                                              return aa64_opid_0e208800_cmgt_Vd_Vn_IMM0;
                                                             }
                                                           else
                                                             {
@@ -32130,7 +32131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011100x1x0xx1100010xxxxxxxxxx
                                                                          frintn.  */
-                                                                      return 182;
+                                                                      return aa64_opid_0e218800_frintn_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32138,7 +32139,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011101x1x0xx1100010xxxxxxxxxx
                                                                          frintp.  */
-                                                                      return 202;
+                                                                      return aa64_opid_0ea18800_frintp_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -32149,7 +32150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011100x1x1xx1100010xxxxxxxxxx
                                                                          frintn.  */
-                                                                      return 183;
+                                                                      return aa64_opid_0e798800_frintn_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32157,7 +32158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011101x1x1xx1100010xxxxxxxxxx
                                                                          frintp.  */
-                                                                      return 203;
+                                                                      return aa64_opid_0ef98800_frintp_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32168,7 +32169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100010xxxxxxxxxx
                                                              sha512su1.  */
-                                                          return 3083;
+                                                          return aa64_opid_ce608800_sha512su1_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -32179,7 +32180,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0100010xxxxxxxxxx
                                                              cmge.  */
-                                                          return 219;
+                                                          return aa64_opid_2e208800_cmge_Vd_Vn_IMM0;
                                                         }
                                                       else
                                                         {
@@ -32189,7 +32190,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx1x0xx1100010xxxxxxxxxx
                                                                  frinta.  */
-                                                              return 230;
+                                                              return aa64_opid_2e218800_frinta_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -32197,7 +32198,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx1x1xx1100010xxxxxxxxxx
                                                                  frinta.  */
-                                                              return 231;
+                                                              return aa64_opid_2e798800_frinta_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -32216,7 +32217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      0x0011100x1xxxx0110010xxxxxxxxxx
                                                                      fmaxnmv.  */
-                                                                  return 37;
+                                                                  return aa64_opid_0e30c800_fmaxnmv_Fd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32226,7 +32227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011100x1x0xx1110010xxxxxxxxxx
                                                                          fcvtas.  */
-                                                                      return 190;
+                                                                      return aa64_opid_0e21c800_fcvtas_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32234,7 +32235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          0x0011100x1x1xx1110010xxxxxxxxxx
                                                                          fcvtas.  */
-                                                                      return 191;
+                                                                      return aa64_opid_0e79c800_fcvtas_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32244,7 +32245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110010xxxxxxxxxx
                                                                  sm4ekey.  */
-                                                              return 3096;
+                                                              return aa64_opid_ce60c800_sm4ekey_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -32255,7 +32256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx1011100x1xxxx0110010xxxxxxxxxx
                                                                  fmaxnmv.  */
-                                                              return 36;
+                                                              return aa64_opid_2e30c800_fmaxnmv_Fd_Vn;
                                                             }
                                                           else
                                                             {
@@ -32265,7 +32266,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x0xx1110010xxxxxxxxxx
                                                                      fcvtau.  */
-                                                                  return 238;
+                                                                  return aa64_opid_2e21c800_fcvtau_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32273,7 +32274,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x1xx1110010xxxxxxxxxx
                                                                      fcvtau.  */
-                                                                  return 239;
+                                                                  return aa64_opid_2e79c800_fcvtau_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32292,7 +32293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011101x100xx0110010xxxxxxxxxx
                                                                          fcmgt.  */
-                                                                      return 194;
+                                                                      return aa64_opid_0ea0c800_fcmgt_Vd_Vn_FPIMM0;
                                                                     }
                                                                   else
                                                                     {
@@ -32300,7 +32301,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011101x100xx0110010xxxxxxxxxx
                                                                          fcmge.  */
-                                                                      return 245;
+                                                                      return aa64_opid_2ea0c800_fcmge_Vd_Vn_FPIMM0;
                                                                     }
                                                                 }
                                                               else
@@ -32311,7 +32312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011101x110xx0110010xxxxxxxxxx
                                                                          fminnmv.  */
-                                                                      return 41;
+                                                                      return aa64_opid_0eb0c800_fminnmv_Fd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32319,7 +32320,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011101x110xx0110010xxxxxxxxxx
                                                                          fminnmv.  */
-                                                                      return 40;
+                                                                      return aa64_opid_2eb0c800_fminnmv_Fd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32331,7 +32332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x1xx0110010xxxxxxxxxx
                                                                      fcmgt.  */
-                                                                  return 195;
+                                                                  return aa64_opid_0ef8c800_fcmgt_Vd_Vn_FPIMM0;
                                                                 }
                                                               else
                                                                 {
@@ -32339,7 +32340,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x1xx0110010xxxxxxxxxx
                                                                      fcmge.  */
-                                                                  return 246;
+                                                                  return aa64_opid_2ef8c800_fcmge_Vd_Vn_FPIMM0;
                                                                 }
                                                             }
                                                         }
@@ -32351,7 +32352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0011101x1xxxx1110010xxxxxxxxxx
                                                                  urecpe.  */
-                                                              return 210;
+                                                              return aa64_opid_0ea1c800_urecpe_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -32359,7 +32360,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx1011101x1xxxx1110010xxxxxxxxxx
                                                                  ursqrte.  */
-                                                              return 257;
+                                                              return aa64_opid_2ea1c800_ursqrte_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -32377,7 +32378,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx01110xx10xxx0101010xxxxxxxxxx
                                                              cmlt.  */
-                                                          return 172;
+                                                          return aa64_opid_0e20a800_cmlt_Vd_Vn_IMM0;
                                                         }
                                                       else
                                                         {
@@ -32387,7 +32388,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx001110xx11xxx0101010xxxxxxxxxx
                                                                  smaxv.  */
-                                                              return 30;
+                                                              return aa64_opid_0e30a800_smaxv_Fd_Vn;
                                                             }
                                                           else
                                                             {
@@ -32395,7 +32396,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx11xxx0101010xxxxxxxxxx
                                                                  umaxv.  */
-                                                              return 34;
+                                                              return aa64_opid_2e30a800_umaxv_Fd_Vn;
                                                             }
                                                         }
                                                     }
@@ -32413,7 +32414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011100x100xx1101010xxxxxxxxxx
                                                                          fcvtns.  */
-                                                                      return 186;
+                                                                      return aa64_opid_0e21a800_fcvtns_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32421,7 +32422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011100x100xx1101010xxxxxxxxxx
                                                                          fcvtnu.  */
-                                                                      return 234;
+                                                                      return aa64_opid_2e21a800_fcvtnu_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -32432,7 +32433,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011101x100xx1101010xxxxxxxxxx
                                                                          fcvtps.  */
-                                                                      return 206;
+                                                                      return aa64_opid_0ea1a800_fcvtps_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32440,7 +32441,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011101x100xx1101010xxxxxxxxxx
                                                                          fcvtpu.  */
-                                                                      return 253;
+                                                                      return aa64_opid_2ea1a800_fcvtpu_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32452,7 +32453,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx001110xx110xx1101010xxxxxxxxxx
                                                                      sminv.  */
-                                                                  return 31;
+                                                                  return aa64_opid_0e31a800_sminv_Fd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32460,7 +32461,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx101110xx110xx1101010xxxxxxxxxx
                                                                      uminv.  */
-                                                                  return 35;
+                                                                  return aa64_opid_2e31a800_uminv_Fd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32474,7 +32475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x1xx1101010xxxxxxxxxx
                                                                      fcvtns.  */
-                                                                  return 187;
+                                                                  return aa64_opid_0e79a800_fcvtns_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32482,7 +32483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x1xx1101010xxxxxxxxxx
                                                                      fcvtnu.  */
-                                                                  return 235;
+                                                                  return aa64_opid_2e79a800_fcvtnu_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32493,7 +32494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x1xx1101010xxxxxxxxxx
                                                                      fcvtps.  */
-                                                                  return 207;
+                                                                  return aa64_opid_0ef9a800_fcvtps_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32501,7 +32502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x1xx1101010xxxxxxxxxx
                                                                      fcvtpu.  */
-                                                                  return 254;
+                                                                  return aa64_opid_2ef9a800_fcvtpu_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32517,7 +32518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx01110xx1x0xx0111010xxxxxxxxxx
                                                              fcmlt.  */
-                                                          return 198;
+                                                          return aa64_opid_0ea0e800_fcmlt_Vd_Vn_FPIMM0;
                                                         }
                                                       else
                                                         {
@@ -32525,7 +32526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx01110xx1x1xx0111010xxxxxxxxxx
                                                              fcmlt.  */
-                                                          return 199;
+                                                          return aa64_opid_0ef8e800_fcmlt_Vd_Vn_FPIMM0;
                                                         }
                                                     }
                                                   else
@@ -32536,7 +32537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx001110xx1xxxx1111010xxxxxxxxxx
                                                              frint32z.  */
-                                                          return 158;
+                                                          return aa64_opid_0e21e800_frint32z_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -32544,7 +32545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx1111010xxxxxxxxxx
                                                              frint32x.  */
-                                                          return 159;
+                                                          return aa64_opid_2e21e800_frint32x_Vd_Vn;
                                                         }
                                                     }
                                                 }
@@ -32564,7 +32565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx001110xx1xxxx0100110xxxxxxxxxx
                                                              cmeq.  */
-                                                          return 171;
+                                                          return aa64_opid_0e209800_cmeq_Vd_Vn_IMM0;
                                                         }
                                                       else
                                                         {
@@ -32572,7 +32573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0100110xxxxxxxxxx
                                                              cmle.  */
-                                                          return 220;
+                                                          return aa64_opid_2e209800_cmle_Vd_Vn_IMM0;
                                                         }
                                                     }
                                                   else
@@ -32587,7 +32588,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x0xx1100110xxxxxxxxxx
                                                                      frintm.  */
-                                                                  return 184;
+                                                                  return aa64_opid_0e219800_frintm_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32595,7 +32596,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x0xx1100110xxxxxxxxxx
                                                                      frintx.  */
-                                                                  return 232;
+                                                                  return aa64_opid_2e219800_frintx_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32606,7 +32607,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x0xx1100110xxxxxxxxxx
                                                                      frintz.  */
-                                                                  return 204;
+                                                                  return aa64_opid_0ea19800_frintz_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32614,7 +32615,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x0xx1100110xxxxxxxxxx
                                                                      frinti.  */
-                                                                  return 251;
+                                                                  return aa64_opid_2ea19800_frinti_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32628,7 +32629,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x1xx1100110xxxxxxxxxx
                                                                      frintm.  */
-                                                                  return 185;
+                                                                  return aa64_opid_0e799800_frintm_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32636,7 +32637,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x1xx1100110xxxxxxxxxx
                                                                      frintx.  */
-                                                                  return 233;
+                                                                  return aa64_opid_2e799800_frintx_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32647,7 +32648,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x1xx1100110xxxxxxxxxx
                                                                      frintz.  */
-                                                                  return 205;
+                                                                  return aa64_opid_0ef99800_frintz_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32655,7 +32656,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x1xx1100110xxxxxxxxxx
                                                                      frinti.  */
-                                                                  return 252;
+                                                                  return aa64_opid_2ef99800_frinti_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32673,7 +32674,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx001110xx1x0xx0110110xxxxxxxxxx
                                                                  fcmeq.  */
-                                                              return 196;
+                                                              return aa64_opid_0ea0d800_fcmeq_Vd_Vn_FPIMM0;
                                                             }
                                                           else
                                                             {
@@ -32681,7 +32682,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx1x0xx0110110xxxxxxxxxx
                                                                  fcmle.  */
-                                                              return 247;
+                                                              return aa64_opid_2ea0d800_fcmle_Vd_Vn_FPIMM0;
                                                             }
                                                         }
                                                       else
@@ -32692,7 +32693,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx001110xx1x1xx0110110xxxxxxxxxx
                                                                  fcmeq.  */
-                                                              return 197;
+                                                              return aa64_opid_0ef8d800_fcmeq_Vd_Vn_FPIMM0;
                                                             }
                                                           else
                                                             {
@@ -32700,7 +32701,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx1x1xx0110110xxxxxxxxxx
                                                                  fcmle.  */
-                                                              return 248;
+                                                              return aa64_opid_2ef8d800_fcmle_Vd_Vn_FPIMM0;
                                                             }
                                                         }
                                                     }
@@ -32716,7 +32717,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x0xx1110110xxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 192;
+                                                                  return aa64_opid_0e21d800_scvtf_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32724,7 +32725,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x0xx1110110xxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 240;
+                                                                  return aa64_opid_2e21d800_ucvtf_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32735,7 +32736,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x0xx1110110xxxxxxxxxx
                                                                      frecpe.  */
-                                                                  return 211;
+                                                                  return aa64_opid_0ea1d800_frecpe_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32743,7 +32744,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x0xx1110110xxxxxxxxxx
                                                                      frsqrte.  */
-                                                                  return 258;
+                                                                  return aa64_opid_2ea1d800_frsqrte_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32757,7 +32758,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x1xx1110110xxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 193;
+                                                                  return aa64_opid_0e79d800_scvtf_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32765,7 +32766,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x1xx1110110xxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 241;
+                                                                  return aa64_opid_2e79d800_ucvtf_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32776,7 +32777,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x1xx1110110xxxxxxxxxx
                                                                      frecpe.  */
-                                                                  return 212;
+                                                                  return aa64_opid_0ef9d800_frecpe_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32784,7 +32785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x1xx1110110xxxxxxxxxx
                                                                      frsqrte.  */
-                                                                  return 259;
+                                                                  return aa64_opid_2ef9d800_frsqrte_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32803,7 +32804,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx001110xx1xxxx0101110xxxxxxxxxx
                                                              abs.  */
-                                                          return 173;
+                                                          return aa64_opid_0e20b800_abs_Vd_Vn;
                                                         }
                                                       else
                                                         {
@@ -32811,7 +32812,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110xx1xxxx0101110xxxxxxxxxx
                                                              neg.  */
-                                                          return 221;
+                                                          return aa64_opid_2e20b800_neg_Vd_Vn;
                                                         }
                                                     }
                                                   else
@@ -32828,7 +32829,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011100x100xx1101110xxxxxxxxxx
                                                                          fcvtms.  */
-                                                                      return 188;
+                                                                      return aa64_opid_0e21b800_fcvtms_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32836,7 +32837,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011100x100xx1101110xxxxxxxxxx
                                                                          fcvtmu.  */
-                                                                      return 236;
+                                                                      return aa64_opid_2e21b800_fcvtmu_Vd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -32847,7 +32848,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011101x100xx1101110xxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 208;
+                                                                      return aa64_opid_0ea1b800_fcvtzs_Vd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32855,7 +32856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011101x100xx1101110xxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 255;
+                                                                      return aa64_opid_2ea1b800_fcvtzu_Vd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32865,7 +32866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx01110xx110xx1101110xxxxxxxxxx
                                                                  addv.  */
-                                                              return 32;
+                                                              return aa64_opid_0e31b800_addv_Fd_Vn;
                                                             }
                                                         }
                                                       else
@@ -32878,7 +32879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x1xx1101110xxxxxxxxxx
                                                                      fcvtms.  */
-                                                                  return 189;
+                                                                  return aa64_opid_0e79b800_fcvtms_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32886,7 +32887,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x1xx1101110xxxxxxxxxx
                                                                      fcvtmu.  */
-                                                                  return 237;
+                                                                  return aa64_opid_2e79b800_fcvtmu_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32897,7 +32898,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011101x1x1xx1101110xxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 209;
+                                                                  return aa64_opid_0ef9b800_fcvtzs_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32905,7 +32906,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011101x1x1xx1101110xxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 256;
+                                                                  return aa64_opid_2ef9b800_fcvtzu_Vd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -32925,7 +32926,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx001110xx100xx0111110xxxxxxxxxx
                                                                      fabs.  */
-                                                                  return 200;
+                                                                  return aa64_opid_0ea0f800_fabs_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -32933,7 +32934,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx101110xx100xx0111110xxxxxxxxxx
                                                                      fneg.  */
-                                                                  return 249;
+                                                                  return aa64_opid_2ea0f800_fneg_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -32946,7 +32947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011100x110xx0111110xxxxxxxxxx
                                                                          fmaxv.  */
-                                                                      return 39;
+                                                                      return aa64_opid_0e30f800_fmaxv_Fd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32954,7 +32955,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011100x110xx0111110xxxxxxxxxx
                                                                          fmaxv.  */
-                                                                      return 38;
+                                                                      return aa64_opid_2e30f800_fmaxv_Fd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -32965,7 +32966,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0011101x110xx0111110xxxxxxxxxx
                                                                          fminv.  */
-                                                                      return 43;
+                                                                      return aa64_opid_0eb0f800_fminv_Fd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -32973,7 +32974,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1011101x110xx0111110xxxxxxxxxx
                                                                          fminv.  */
-                                                                      return 42;
+                                                                      return aa64_opid_2eb0f800_fminv_Fd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -32986,7 +32987,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx001110xx1x1xx0111110xxxxxxxxxx
                                                                  fabs.  */
-                                                              return 201;
+                                                              return aa64_opid_0ef8f800_fabs_Vd_Vn;
                                                             }
                                                           else
                                                             {
@@ -32994,7 +32995,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx101110xx1x1xx0111110xxxxxxxxxx
                                                                  fneg.  */
-                                                              return 250;
+                                                              return aa64_opid_2ef8f800_fneg_Vd_Vn;
                                                             }
                                                         }
                                                     }
@@ -33010,7 +33011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0011100x1x0xx1111110xxxxxxxxxx
                                                                      frint64z.  */
-                                                                  return 160;
+                                                                  return aa64_opid_0e21f800_frint64z_Vd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -33018,7 +33019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1011100x1x0xx1111110xxxxxxxxxx
                                                                      frint64x.  */
-                                                                  return 161;
+                                                                  return aa64_opid_2e21f800_frint64x_Vd_Vn;
                                                                 }
                                                             }
                                                           else
@@ -33027,7 +33028,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx011101x1x0xx1111110xxxxxxxxxx
                                                                  fsqrt.  */
-                                                              return 260;
+                                                              return aa64_opid_2ea1f800_fsqrt_Vd_Vn;
                                                             }
                                                         }
                                                       else
@@ -33036,7 +33037,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx01110xx1x1xx1111110xxxxxxxxxx
                                                              fsqrt.  */
-                                                          return 261;
+                                                          return aa64_opid_2ef9f800_fsqrt_Vd_Vn;
                                                         }
                                                     }
                                                 }
@@ -33062,7 +33063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx100001xxxxxxxxxx
                                                              add.  */
-                                                          return 283;
+                                                          return aa64_opid_0e208400_add_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33070,7 +33071,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100001xxxxxxxxxx
                                                              sha512h2.  */
-                                                          return 3081;
+                                                          return aa64_opid_ce608400_sha512h2_Fd_Fn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33079,7 +33080,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx100001xxxxxxxxxx
                                                          sub.  */
-                                                      return 335;
+                                                      return aa64_opid_2e208400_sub_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33094,7 +33095,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x0011100x1xxxxx110001xxxxxxxxxx
                                                                  fmaxnm.  */
-                                                              return 291;
+                                                              return aa64_opid_0e20c400_fmaxnm_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -33102,7 +33103,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  1x0011100x1xxxxx110001xxxxxxxxxx
                                                                  sm3partw2.  */
-                                                              return 3094;
+                                                              return aa64_opid_ce60c400_sm3partw2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -33111,7 +33112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx110001xxxxxxxxxx
                                                              fmaxnmp.  */
-                                                          return 342;
+                                                          return aa64_opid_2e20c400_fmaxnmp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33122,7 +33123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx110001xxxxxxxxxx
                                                              fminnm.  */
-                                                          return 307;
+                                                          return aa64_opid_0ea0c400_fminnm_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33130,7 +33131,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx110001xxxxxxxxxx
                                                              fminnmp.  */
-                                                          return 358;
+                                                          return aa64_opid_2ea0c400_fminnmp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33145,7 +33146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx001110xx1xxxxx101001xxxxxxxxxx
                                                          smaxp.  */
-                                                      return 287;
+                                                      return aa64_opid_0e20a400_smaxp_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -33153,7 +33154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx101001xxxxxxxxxx
                                                          umaxp.  */
-                                                      return 339;
+                                                      return aa64_opid_2e20a400_umaxp_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33166,7 +33167,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx111001xxxxxxxxxx
                                                              fcmeq.  */
-                                                          return 299;
+                                                          return aa64_opid_0e20e400_fcmeq_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33174,7 +33175,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx111001xxxxxxxxxx
                                                              fcmge.  */
-                                                          return 348;
+                                                          return aa64_opid_2e20e400_fcmge_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33183,7 +33184,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx011101x1xxxxx111001xxxxxxxxxx
                                                          fcmgt.  */
-                                                      return 362;
+                                                      return aa64_opid_2ea0e400_fcmgt_Vd_Vn_Vm;
                                                     }
                                                 }
                                             }
@@ -33200,7 +33201,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx001110xx1xxxxx100101xxxxxxxxxx
                                                          mla.  */
-                                                      return 285;
+                                                      return aa64_opid_0e209400_mla_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -33208,7 +33209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx100101xxxxxxxxxx
                                                          mls.  */
-                                                      return 337;
+                                                      return aa64_opid_2e209400_mls_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33221,7 +33222,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx110101xxxxxxxxxx
                                                              fadd.  */
-                                                          return 295;
+                                                          return aa64_opid_0e20d400_fadd_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33229,7 +33230,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx110101xxxxxxxxxx
                                                              faddp.  */
-                                                          return 344;
+                                                          return aa64_opid_2e20d400_faddp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33240,7 +33241,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx110101xxxxxxxxxx
                                                              fsub.  */
-                                                          return 311;
+                                                          return aa64_opid_0ea0d400_fsub_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33248,7 +33249,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx110101xxxxxxxxxx
                                                              fabd.  */
-                                                          return 360;
+                                                          return aa64_opid_2ea0d400_fabd_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33263,7 +33264,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx001110xx1xxxxx101101xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 289;
+                                                      return aa64_opid_0e20b400_sqdmulh_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -33271,7 +33272,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx101101xxxxxxxxxx
                                                          sqrdmulh.  */
-                                                      return 341;
+                                                      return aa64_opid_2e20b400_sqrdmulh_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33284,7 +33285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx111101xxxxxxxxxx
                                                              fmax.  */
-                                                          return 301;
+                                                          return aa64_opid_0e20f400_fmax_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33292,7 +33293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx111101xxxxxxxxxx
                                                              fmaxp.  */
-                                                          return 352;
+                                                          return aa64_opid_2e20f400_fmaxp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33303,7 +33304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx111101xxxxxxxxxx
                                                              fmin.  */
-                                                          return 313;
+                                                          return aa64_opid_0ea0f400_fmin_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33311,7 +33312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx111101xxxxxxxxxx
                                                              fminp.  */
-                                                          return 366;
+                                                          return aa64_opid_2ea0f400_fminp_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33334,7 +33335,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110xx1xxxxx100011xxxxxxxxxx
                                                              cmtst.  */
-                                                          return 284;
+                                                          return aa64_opid_0e208c00_cmtst_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33342,7 +33343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              1x001110xx1xxxxx100011xxxxxxxxxx
                                                              rax1.  */
-                                                          return 3085;
+                                                          return aa64_opid_ce608c00_rax1_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33351,7 +33352,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx100011xxxxxxxxxx
                                                          cmeq.  */
-                                                      return 336;
+                                                      return aa64_opid_2e208c00_cmeq_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33364,7 +33365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx110011xxxxxxxxxx
                                                              fmla.  */
-                                                          return 293;
+                                                          return aa64_opid_0e20cc00_fmla_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33374,7 +33375,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 3099;
+                                                              return aa64_opid_2e20cc00_fmlal2_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -33382,7 +33383,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011100x1xxxxx110011xxxxxxxxxx
                                                                  fmlal2.  */
-                                                              return 3103;
+                                                              return aa64_opid_6e20cc00_fmlal2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -33394,7 +33395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx110011xxxxxxxxxx
                                                              fmls.  */
-                                                          return 309;
+                                                          return aa64_opid_0ea0cc00_fmls_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33404,7 +33405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x01011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 3100;
+                                                              return aa64_opid_2ea0cc00_fmlsl2_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -33412,7 +33413,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11011101x1xxxxx110011xxxxxxxxxx
                                                                  fmlsl2.  */
-                                                              return 3104;
+                                                              return aa64_opid_6ea0cc00_fmlsl2_Vd_Vn_Vm;
                                                             }
                                                         }
                                                     }
@@ -33428,7 +33429,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx001110xx1xxxxx101011xxxxxxxxxx
                                                          sminp.  */
-                                                      return 288;
+                                                      return aa64_opid_0e20ac00_sminp_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -33436,7 +33437,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx101011xxxxxxxxxx
                                                          uminp.  */
-                                                      return 340;
+                                                      return aa64_opid_2e20ac00_uminp_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33451,7 +33452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 3097;
+                                                              return aa64_opid_0e20ec00_fmlal_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -33459,7 +33460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011100x1xxxxx111011xxxxxxxxxx
                                                                  fmlal.  */
-                                                              return 3101;
+                                                              return aa64_opid_4e20ec00_fmlal_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -33468,7 +33469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx111011xxxxxxxxxx
                                                              facge.  */
-                                                          return 350;
+                                                          return aa64_opid_2e20ec00_facge_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33481,7 +33482,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x00011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 3098;
+                                                              return aa64_opid_0ea0ec00_fmlsl_Vd_Vn_Vm;
                                                             }
                                                           else
                                                             {
@@ -33489,7 +33490,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10011101x1xxxxx111011xxxxxxxxxx
                                                                  fmlsl.  */
-                                                              return 3102;
+                                                              return aa64_opid_4ea0ec00_fmlsl_Vd_Vn_Vm;
                                                             }
                                                         }
                                                       else
@@ -33498,7 +33499,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx111011xxxxxxxxxx
                                                              facgt.  */
-                                                          return 364;
+                                                          return aa64_opid_2ea0ec00_facgt_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33516,7 +33517,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx001110xx1xxxxx100111xxxxxxxxxx
                                                          mul.  */
-                                                      return 286;
+                                                      return aa64_opid_0e209c00_mul_Vd_Vn_Vm;
                                                     }
                                                   else
                                                     {
@@ -33524,7 +33525,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx101110xx1xxxxx100111xxxxxxxxxx
                                                          pmul.  */
-                                                      return 338;
+                                                      return aa64_opid_2e209c00_pmul_Vd_Vn_Vm;
                                                     }
                                                 }
                                               else
@@ -33537,7 +33538,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx110111xxxxxxxxxx
                                                              fmulx.  */
-                                                          return 297;
+                                                          return aa64_opid_0e20dc00_fmulx_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33545,7 +33546,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx110111xxxxxxxxxx
                                                              fmul.  */
-                                                          return 346;
+                                                          return aa64_opid_2e20dc00_fmul_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33556,7 +33557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx110111xxxxxxxxxx
                                                              famax.  */
-                                                          return 1305;
+                                                          return aa64_opid_0ea0dc00_famax_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33564,7 +33565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx110111xxxxxxxxxx
                                                              famin.  */
-                                                          return 1307;
+                                                          return aa64_opid_2ea0dc00_famin_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33577,7 +33578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx01110xx1xxxxx101111xxxxxxxxxx
                                                      addp.  */
-                                                  return 290;
+                                                  return aa64_opid_0e20bc00_addp_Vd_Vn_Vm;
                                                 }
                                               else
                                                 {
@@ -33589,7 +33590,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011100x1xxxxx111111xxxxxxxxxx
                                                              frecps.  */
-                                                          return 303;
+                                                          return aa64_opid_0e20fc00_frecps_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33597,7 +33598,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011100x1xxxxx111111xxxxxxxxxx
                                                              fdiv.  */
-                                                          return 354;
+                                                          return aa64_opid_2e20fc00_fdiv_Vd_Vn_Vm;
                                                         }
                                                     }
                                                   else
@@ -33608,7 +33609,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx0011101x1xxxxx111111xxxxxxxxxx
                                                              frsqrts.  */
-                                                          return 315;
+                                                          return aa64_opid_0ea0fc00_frsqrts_Vd_Vn_Vm;
                                                         }
                                                       else
                                                         {
@@ -33616,7 +33617,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx111111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3597;
+                                                          return aa64_opid_2ea0fc00_fscale_Vd_Vn_Vm;
                                                         }
                                                     }
                                                 }
@@ -33652,7 +33653,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100000x00000xxxxxxxxxx
                                                                      fcvtns.  */
-                                                                  return 808;
+                                                                  return aa64_opid_1e200000_fcvtns_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33660,7 +33661,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110000x00000xxxxxxxxxx
                                                                      fcvtms.  */
-                                                                  return 836;
+                                                                  return aa64_opid_1e300000_fcvtms_Rd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33671,7 +33672,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx101000x00000xxxxxxxxxx
                                                                      fcvtps.  */
-                                                                  return 830;
+                                                                  return aa64_opid_1e280000_fcvtps_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33679,7 +33680,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx111000x00000xxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 842;
+                                                                  return aa64_opid_1e380000_fcvtzs_Rd_Fn;
                                                                 }
                                                             }
                                                         }
@@ -33693,7 +33694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100100x00000xxxxxxxxxx
                                                                      fcvtas.  */
-                                                                  return 820;
+                                                                  return aa64_opid_1e240000_fcvtas_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33701,7 +33702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110100x00000xxxxxxxxxx
                                                                      fcvtms.  */
-                                                                  return 838;
+                                                                  return aa64_opid_1e340000_fcvtms_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33710,7 +33711,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1x1100x00000xxxxxxxxxx
                                                                  scvtf.  */
-                                                              return 816;
+                                                              return aa64_opid_1e3c0000_scvtf_Fd_Fn;
                                                             }
                                                         }
                                                     }
@@ -33726,7 +33727,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100010x00000xxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 814;
+                                                                  return aa64_opid_1e220000_scvtf_Fd_Rn;
                                                                 }
                                                               else
                                                                 {
@@ -33734,7 +33735,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110010x00000xxxxxxxxxx
                                                                      fcvtps.  */
-                                                                  return 832;
+                                                                  return aa64_opid_1e320000_fcvtps_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33745,7 +33746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx101010x00000xxxxxxxxxx
                                                                      fcvtns.  */
-                                                                  return 810;
+                                                                  return aa64_opid_1e2a0000_fcvtns_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33753,7 +33754,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx111010x00000xxxxxxxxxx
                                                                      fcvtas.  */
-                                                                  return 822;
+                                                                  return aa64_opid_1e3a0000_fcvtas_Fd_Fn;
                                                                 }
                                                             }
                                                         }
@@ -33767,7 +33768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100110x00000xxxxxxxxxx
                                                                      fmov.  */
-                                                                  return 826;
+                                                                  return aa64_opid_1e260000_fmov_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33775,7 +33776,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110110x00000xxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 844;
+                                                                  return aa64_opid_1e360000_fcvtzs_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33786,7 +33787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx101110x00000xxxxxxxxxx
                                                                      fmov.  */
-                                                                  return 848;
+                                                                  return aa64_opid_9eae0000_fmov_Rd_VnD1;
                                                                 }
                                                               else
                                                                 {
@@ -33794,7 +33795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx111110x00000xxxxxxxxxx
                                                                      fjcvtzs.  */
-                                                                  return 850;
+                                                                  return aa64_opid_1e7e0000_fjcvtzs_Rd_Fn;
                                                                 }
                                                             }
                                                         }
@@ -33814,7 +33815,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100001x00000xxxxxxxxxx
                                                                      fcvtnu.  */
-                                                                  return 811;
+                                                                  return aa64_opid_1e210000_fcvtnu_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33822,7 +33823,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110001x00000xxxxxxxxxx
                                                                      fcvtmu.  */
-                                                                  return 839;
+                                                                  return aa64_opid_1e310000_fcvtmu_Rd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33833,7 +33834,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx101001x00000xxxxxxxxxx
                                                                      fcvtpu.  */
-                                                                  return 833;
+                                                                  return aa64_opid_1e290000_fcvtpu_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33841,7 +33842,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx111001x00000xxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 845;
+                                                                  return aa64_opid_1e390000_fcvtzu_Rd_Fn;
                                                                 }
                                                             }
                                                         }
@@ -33855,7 +33856,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100101x00000xxxxxxxxxx
                                                                      fcvtau.  */
-                                                                  return 823;
+                                                                  return aa64_opid_1e250000_fcvtau_Rd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33863,7 +33864,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110101x00000xxxxxxxxxx
                                                                      fcvtmu.  */
-                                                                  return 841;
+                                                                  return aa64_opid_1e350000_fcvtmu_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33872,7 +33873,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1x1101x00000xxxxxxxxxx
                                                                  ucvtf.  */
-                                                              return 819;
+                                                              return aa64_opid_1e3d0000_ucvtf_Fd_Fn;
                                                             }
                                                         }
                                                     }
@@ -33888,7 +33889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100011x00000xxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 817;
+                                                                  return aa64_opid_1e230000_ucvtf_Fd_Rn;
                                                                 }
                                                               else
                                                                 {
@@ -33896,7 +33897,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110011x00000xxxxxxxxxx
                                                                      fcvtpu.  */
-                                                                  return 835;
+                                                                  return aa64_opid_1e330000_fcvtpu_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33907,7 +33908,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx101011x00000xxxxxxxxxx
                                                                      fcvtnu.  */
-                                                                  return 813;
+                                                                  return aa64_opid_1e2b0000_fcvtnu_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33915,7 +33916,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx111011x00000xxxxxxxxxx
                                                                      fcvtau.  */
-                                                                  return 825;
+                                                                  return aa64_opid_1e3b0000_fcvtau_Fd_Fn;
                                                                 }
                                                             }
                                                         }
@@ -33929,7 +33930,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx100111x00000xxxxxxxxxx
                                                                      fmov.  */
-                                                                  return 828;
+                                                                  return aa64_opid_1e270000_fmov_Fd_Rn;
                                                                 }
                                                               else
                                                                 {
@@ -33937,7 +33938,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx110111x00000xxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 847;
+                                                                  return aa64_opid_1e370000_fcvtzu_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33946,7 +33947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1x1111x00000xxxxxxxxxx
                                                                  fmov.  */
-                                                              return 849;
+                                                              return aa64_opid_9eaf0000_fmov_VdD1_Rn;
                                                             }
                                                         }
                                                     }
@@ -33968,7 +33969,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x0000010000xxxxxxxxxx
                                                                      fmov.  */
-                                                                  return 869;
+                                                                  return aa64_opid_1e204000_fmov_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -33976,7 +33977,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x1000010000xxxxxxxxxx
                                                                      frint32z.  */
-                                                                  return 865;
+                                                                  return aa64_opid_1e284000_frint32z_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -33985,7 +33986,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx100010000xxxxxxxxxx
                                                                  frintn.  */
-                                                              return 878;
+                                                              return aa64_opid_1e244000_frintn_Fd_Fn;
                                                             }
                                                         }
                                                       else
@@ -33998,7 +33999,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x0001010000xxxxxxxxxx
                                                                      fneg.  */
-                                                                  return 873;
+                                                                  return aa64_opid_1e214000_fneg_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -34006,7 +34007,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x1001010000xxxxxxxxxx
                                                                      frint64z.  */
-                                                                  return 867;
+                                                                  return aa64_opid_1e294000_frint64z_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -34015,7 +34016,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx101010000xxxxxxxxxx
                                                                  frintm.  */
-                                                              return 882;
+                                                              return aa64_opid_1e254000_frintm_Fd_Fn;
                                                             }
                                                         }
                                                     }
@@ -34031,7 +34032,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x0000110000xxxxxxxxxx
                                                                      fabs.  */
-                                                                  return 871;
+                                                                  return aa64_opid_1e20c000_fabs_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -34039,7 +34040,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x1000110000xxxxxxxxxx
                                                                      frint32x.  */
-                                                                  return 866;
+                                                                  return aa64_opid_1e28c000_frint32x_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -34048,7 +34049,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx100110000xxxxxxxxxx
                                                                  frintp.  */
-                                                              return 880;
+                                                              return aa64_opid_1e24c000_frintp_Fd_Fn;
                                                             }
                                                         }
                                                       else
@@ -34061,7 +34062,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x0001110000xxxxxxxxxx
                                                                      fsqrt.  */
-                                                                  return 875;
+                                                                  return aa64_opid_1e21c000_fsqrt_Fd_Fn;
                                                                 }
                                                               else
                                                                 {
@@ -34069,7 +34070,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xxx11110xx1x1001110000xxxxxxxxxx
                                                                      frint64x.  */
-                                                                  return 868;
+                                                                  return aa64_opid_1e29c000_frint64x_Fd_Fn;
                                                                 }
                                                             }
                                                           else
@@ -34078,7 +34079,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx101110000xxxxxxxxxx
                                                                  frintz.  */
-                                                              return 884;
+                                                              return aa64_opid_1e25c000_frintz_Fd_Fn;
                                                             }
                                                         }
                                                     }
@@ -34091,7 +34092,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11110xx1xx01xx10000xxxxxxxxxx
                                                          fcvt.  */
-                                                      return 877;
+                                                      return aa64_opid_1e224000_fcvt_Fd_Fn;
                                                     }
                                                   else
                                                     {
@@ -34103,7 +34104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx110010000xxxxxxxxxx
                                                                  frinta.  */
-                                                              return 886;
+                                                              return aa64_opid_1e264000_frinta_Fd_Fn;
                                                             }
                                                           else
                                                             {
@@ -34111,7 +34112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx1xx111010000xxxxxxxxxx
                                                                  frintx.  */
-                                                              return 888;
+                                                              return aa64_opid_1e274000_frintx_Fd_Fn;
                                                             }
                                                         }
                                                       else
@@ -34120,7 +34121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11110xx1xx11x110000xxxxxxxxxx
                                                              frinti.  */
-                                                          return 890;
+                                                          return aa64_opid_1e27c000_frinti_Fd_Fn;
                                                         }
                                                     }
                                                 }
@@ -34136,7 +34137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11110xx1xxxxxxx1000xxxxx00xxx
                                                      fcmp.  */
-                                                  return 855;
+                                                  return aa64_opid_1e202000_fcmp_Fn_Fm;
                                                 }
                                               else
                                                 {
@@ -34144,7 +34145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11110xx1xxxxxxx1000xxxxx10xxx
                                                      fcmpe.  */
-                                                  return 857;
+                                                  return aa64_opid_1e202010_fcmpe_Fn_Fm;
                                                 }
                                             }
                                           else
@@ -34155,7 +34156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11110xx1xxxxxxx1000xxxxx01xxx
                                                      fcmp.  */
-                                                  return 859;
+                                                  return aa64_opid_1e202008_fcmp_Fn_FPIMM0;
                                                 }
                                               else
                                                 {
@@ -34163,7 +34164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11110xx1xxxxxxx1000xxxxx11xxx
                                                      fcmpe.  */
-                                                  return 861;
+                                                  return aa64_opid_1e202018_fcmpe_Fn_FPIMM0;
                                                 }
                                             }
                                         }
@@ -34176,7 +34177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11110xx1xxxxxxxx100xxxxxxxxxx
                                              fmov.  */
-                                          return 918;
+                                          return aa64_opid_1e201000_fmov_Fd_FPIMM;
                                         }
                                       else
                                         {
@@ -34188,7 +34189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1x11110xx1xxxxxx00100xxxxxxxxxx
                                                      sqdmlal.  */
-                                                  return 422;
+                                                  return aa64_opid_5e209000_sqdmlal_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -34196,7 +34197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1x11110xx1xxxxxx10100xxxxxxxxxx
                                                      sqdmull.  */
-                                                  return 424;
+                                                  return aa64_opid_5e20d000_sqdmull_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -34205,7 +34206,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1x11110xx1xxxxxxx1100xxxxxxxxxx
                                                  sqdmlsl.  */
-                                              return 423;
+                                              return aa64_opid_5e20b000_sqdmlsl_Sd_Sn_Sm;
                                             }
                                         }
                                     }
@@ -34226,7 +34227,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11110xx1xxxxx000010xxxxxxxxxx
                                                          fmul.  */
-                                                      return 892;
+                                                      return aa64_opid_1e200800_fmul_Fd_Fn_Fm;
                                                     }
                                                   else
                                                     {
@@ -34234,7 +34235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11110xx1xxxxx000010xxxxxxxxxx
                                                          sha1h.  */
-                                                      return 715;
+                                                      return aa64_opid_5e280800_sha1h_Fd_Fn;
                                                     }
                                                 }
                                               else
@@ -34247,7 +34248,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011110xx1xxxxx100010xxxxxxxxxx
                                                              fnmul.  */
-                                                          return 908;
+                                                          return aa64_opid_1e208800_fnmul_Fd_Fn_Fm;
                                                         }
                                                       else
                                                         {
@@ -34255,7 +34256,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx100010xxxxxxxxxx
                                                              cmgt.  */
-                                                          return 482;
+                                                          return aa64_opid_5e208800_cmgt_Sd_Sn_IMM0;
                                                         }
                                                     }
                                                   else
@@ -34264,7 +34265,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx100010xxxxxxxxxx
                                                          cmge.  */
-                                                      return 511;
+                                                      return aa64_opid_7e208800_cmge_Sd_Sn_IMM0;
                                                     }
                                                 }
                                             }
@@ -34280,7 +34281,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011110xx1xxxxx010010xxxxxxxxxx
                                                              fmax.  */
-                                                          return 900;
+                                                          return aa64_opid_1e204800_fmax_Fd_Fn_Fm;
                                                         }
                                                       else
                                                         {
@@ -34288,7 +34289,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx010010xxxxxxxxxx
                                                              sqxtn.  */
-                                                          return 486;
+                                                          return aa64_opid_5e214800_sqxtn_Sd_Sn;
                                                         }
                                                     }
                                                   else
@@ -34297,7 +34298,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx010010xxxxxxxxxx
                                                          uqxtn.  */
-                                                      return 515;
+                                                      return aa64_opid_7e214800_uqxtn_Sd_Sn;
                                                     }
                                                 }
                                               else
@@ -34314,7 +34315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx011110xx100xx0110010xxxxxxxxxx
                                                                      fcmgt.  */
-                                                                  return 495;
+                                                                  return aa64_opid_5ea0c800_fcmgt_Sd_Sn_FPIMM0;
                                                                 }
                                                               else
                                                                 {
@@ -34322,7 +34323,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx111110xx100xx0110010xxxxxxxxxx
                                                                      fcmge.  */
-                                                                  return 525;
+                                                                  return aa64_opid_7ea0c800_fcmge_Sd_Sn_FPIMM0;
                                                                 }
                                                             }
                                                           else
@@ -34335,7 +34336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0111100x110xx0110010xxxxxxxxxx
                                                                          fmaxnmp.  */
-                                                                      return 539;
+                                                                      return aa64_opid_5e30c800_fmaxnmp_Sd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -34343,7 +34344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1111100x110xx0110010xxxxxxxxxx
                                                                          fmaxnmp.  */
-                                                                      return 538;
+                                                                      return aa64_opid_7e30c800_fmaxnmp_Sd_Vn;
                                                                     }
                                                                 }
                                                               else
@@ -34354,7 +34355,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0111101x110xx0110010xxxxxxxxxx
                                                                          fminnmp.  */
-                                                                      return 545;
+                                                                      return aa64_opid_5eb0c800_fminnmp_Sd_Vn;
                                                                     }
                                                                   else
                                                                     {
@@ -34362,7 +34363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1111101x110xx0110010xxxxxxxxxx
                                                                          fminnmp.  */
-                                                                      return 544;
+                                                                      return aa64_opid_7eb0c800_fminnmp_Sd_Vn;
                                                                     }
                                                                 }
                                                             }
@@ -34375,7 +34376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011110xx1x1xx0110010xxxxxxxxxx
                                                                  fcmgt.  */
-                                                              return 496;
+                                                              return aa64_opid_5ef8c800_fcmgt_Sd_Sn_FPIMM0;
                                                             }
                                                           else
                                                             {
@@ -34383,7 +34384,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111110xx1x1xx0110010xxxxxxxxxx
                                                                  fcmge.  */
-                                                              return 526;
+                                                              return aa64_opid_7ef8c800_fcmge_Sd_Sn_FPIMM0;
                                                             }
                                                         }
                                                     }
@@ -34397,7 +34398,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011110xx1x0xx1110010xxxxxxxxxx
                                                                  fcvtas.  */
-                                                              return 491;
+                                                              return aa64_opid_5e21c800_fcvtas_Sd_Sn;
                                                             }
                                                           else
                                                             {
@@ -34405,7 +34406,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111110xx1x0xx1110010xxxxxxxxxx
                                                                  fcvtau.  */
-                                                              return 521;
+                                                              return aa64_opid_7e21c800_fcvtau_Sd_Sn;
                                                             }
                                                         }
                                                       else
@@ -34416,7 +34417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011110xx1x1xx1110010xxxxxxxxxx
                                                                  fcvtas.  */
-                                                              return 492;
+                                                              return aa64_opid_5e79c800_fcvtas_Sd_Sn;
                                                             }
                                                           else
                                                             {
@@ -34424,7 +34425,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111110xx1x1xx1110010xxxxxxxxxx
                                                                  fcvtau.  */
-                                                              return 522;
+                                                              return aa64_opid_7e79c800_fcvtau_Sd_Sn;
                                                             }
                                                         }
                                                     }
@@ -34445,7 +34446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011110xx1xxxxx001010xxxxxxxxxx
                                                              fadd.  */
-                                                          return 896;
+                                                          return aa64_opid_1e202800_fadd_Fd_Fn_Fm;
                                                         }
                                                       else
                                                         {
@@ -34453,7 +34454,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx001010xxxxxxxxxx
                                                              sha256su0.  */
-                                                          return 717;
+                                                          return aa64_opid_5e282800_sha256su0_Vd_Vn;
                                                         }
                                                     }
                                                   else
@@ -34462,7 +34463,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx001010xxxxxxxxxx
                                                          sqxtun.  */
-                                                      return 514;
+                                                      return aa64_opid_7e212800_sqxtun_Sd_Sn;
                                                     }
                                                 }
                                               else
@@ -34473,7 +34474,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11110xx1xxxx0101010xxxxxxxxxx
                                                          cmlt.  */
-                                                      return 484;
+                                                      return aa64_opid_5e20a800_cmlt_Sd_Sn_IMM0;
                                                     }
                                                   else
                                                     {
@@ -34487,7 +34488,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111100x1x0xx1101010xxxxxxxxxx
                                                                      fcvtns.  */
-                                                                  return 487;
+                                                                  return aa64_opid_5e21a800_fcvtns_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34495,7 +34496,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111100x1x0xx1101010xxxxxxxxxx
                                                                      fcvtnu.  */
-                                                                  return 517;
+                                                                  return aa64_opid_7e21a800_fcvtnu_Sd_Sn;
                                                                 }
                                                             }
                                                           else
@@ -34506,7 +34507,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111101x1x0xx1101010xxxxxxxxxx
                                                                      fcvtps.  */
-                                                                  return 501;
+                                                                  return aa64_opid_5ea1a800_fcvtps_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34514,7 +34515,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111101x1x0xx1101010xxxxxxxxxx
                                                                      fcvtpu.  */
-                                                                  return 529;
+                                                                  return aa64_opid_7ea1a800_fcvtpu_Sd_Sn;
                                                                 }
                                                             }
                                                         }
@@ -34528,7 +34529,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111100x1x1xx1101010xxxxxxxxxx
                                                                      fcvtns.  */
-                                                                  return 488;
+                                                                  return aa64_opid_5e79a800_fcvtns_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34536,7 +34537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111100x1x1xx1101010xxxxxxxxxx
                                                                      fcvtnu.  */
-                                                                  return 518;
+                                                                  return aa64_opid_7e79a800_fcvtnu_Sd_Sn;
                                                                 }
                                                             }
                                                           else
@@ -34547,7 +34548,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111101x1x1xx1101010xxxxxxxxxx
                                                                      fcvtps.  */
-                                                                  return 502;
+                                                                  return aa64_opid_5ef9a800_fcvtps_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34555,7 +34556,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111101x1x1xx1101010xxxxxxxxxx
                                                                      fcvtpu.  */
-                                                                  return 530;
+                                                                  return aa64_opid_7ef9a800_fcvtpu_Sd_Sn;
                                                                 }
                                                             }
                                                         }
@@ -34572,7 +34573,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx011110xx1xxxxx011010xxxxxxxxxx
                                                          fmaxnm.  */
-                                                      return 904;
+                                                      return aa64_opid_1e206800_fmaxnm_Fd_Fn_Fm;
                                                     }
                                                   else
                                                     {
@@ -34580,7 +34581,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx011010xxxxxxxxxx
                                                          fcvtxn.  */
-                                                      return 516;
+                                                      return aa64_opid_7e216800_fcvtxn_Sd_Sn;
                                                     }
                                                 }
                                               else
@@ -34591,7 +34592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11110xx1x0xxx111010xxxxxxxxxx
                                                          fcmlt.  */
-                                                      return 499;
+                                                      return aa64_opid_5ea0e800_fcmlt_Sd_Sn_FPIMM0;
                                                     }
                                                   else
                                                     {
@@ -34599,7 +34600,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xxx11110xx1x1xxx111010xxxxxxxxxx
                                                          fcmlt.  */
-                                                      return 500;
+                                                      return aa64_opid_5ef8e800_fcmlt_Sd_Sn_FPIMM0;
                                                     }
                                                 }
                                             }
@@ -34619,7 +34620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0x11110xx1xxxxx000110xxxxxxxxxx
                                                          fdiv.  */
-                                                      return 894;
+                                                      return aa64_opid_1e201800_fdiv_Fd_Fn_Fm;
                                                     }
                                                   else
                                                     {
@@ -34627,7 +34628,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1x11110xx1xxxxx000110xxxxxxxxxx
                                                          sha1su1.  */
-                                                      return 716;
+                                                      return aa64_opid_5e281800_sha1su1_Vd_Vn;
                                                     }
                                                 }
                                               else
@@ -34638,7 +34639,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx011110xx1xxxxx100110xxxxxxxxxx
                                                          cmeq.  */
-                                                      return 483;
+                                                      return aa64_opid_5e209800_cmeq_Sd_Sn_IMM0;
                                                     }
                                                   else
                                                     {
@@ -34646,7 +34647,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx100110xxxxxxxxxx
                                                          cmle.  */
-                                                      return 512;
+                                                      return aa64_opid_7e209800_cmle_Sd_Sn_IMM0;
                                                     }
                                                 }
                                             }
@@ -34658,7 +34659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xxx11110xx1xxxxx010110xxxxxxxxxx
                                                      fmin.  */
-                                                  return 902;
+                                                  return aa64_opid_1e205800_fmin_Fd_Fn_Fm;
                                                 }
                                               else
                                                 {
@@ -34674,7 +34675,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx011110xx100xx0110110xxxxxxxxxx
                                                                      fcmeq.  */
-                                                                  return 497;
+                                                                  return aa64_opid_5ea0d800_fcmeq_Sd_Sn_FPIMM0;
                                                                 }
                                                               else
                                                                 {
@@ -34682,7 +34683,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx111110xx100xx0110110xxxxxxxxxx
                                                                      fcmle.  */
-                                                                  return 527;
+                                                                  return aa64_opid_7ea0d800_fcmle_Sd_Sn_FPIMM0;
                                                                 }
                                                             }
                                                           else
@@ -34693,7 +34694,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx011110xx110xx0110110xxxxxxxxxx
                                                                      faddp.  */
-                                                                  return 541;
+                                                                  return aa64_opid_5e30d800_faddp_Sd_Vn;
                                                                 }
                                                               else
                                                                 {
@@ -34701,7 +34702,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx111110xx110xx0110110xxxxxxxxxx
                                                                      faddp.  */
-                                                                  return 540;
+                                                                  return aa64_opid_7e30d800_faddp_Sd_Vn;
                                                                 }
                                                             }
                                                         }
@@ -34713,7 +34714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx011110xx1x1xx0110110xxxxxxxxxx
                                                                  fcmeq.  */
-                                                              return 498;
+                                                              return aa64_opid_5ef8d800_fcmeq_Sd_Sn_FPIMM0;
                                                             }
                                                           else
                                                             {
@@ -34721,7 +34722,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx111110xx1x1xx0110110xxxxxxxxxx
                                                                  fcmle.  */
-                                                              return 528;
+                                                              return aa64_opid_7ef8d800_fcmle_Sd_Sn_FPIMM0;
                                                             }
                                                         }
                                                     }
@@ -34737,7 +34738,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111100x1x0xx1110110xxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 493;
+                                                                  return aa64_opid_5e21d800_scvtf_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34745,7 +34746,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111100x1x0xx1110110xxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 523;
+                                                                  return aa64_opid_7e21d800_ucvtf_Sd_Sn;
                                                                 }
                                                             }
                                                           else
@@ -34756,7 +34757,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111101x1x0xx1110110xxxxxxxxxx
                                                                      frecpe.  */
-                                                                  return 505;
+                                                                  return aa64_opid_5ea1d800_frecpe_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34764,7 +34765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111101x1x0xx1110110xxxxxxxxxx
                                                                      frsqrte.  */
-                                                                  return 533;
+                                                                  return aa64_opid_7ea1d800_frsqrte_Sd_Sn;
                                                                 }
                                                             }
                                                         }
@@ -34778,7 +34779,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111100x1x1xx1110110xxxxxxxxxx
                                                                      scvtf.  */
-                                                                  return 494;
+                                                                  return aa64_opid_5e79d800_scvtf_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34786,7 +34787,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111100x1x1xx1110110xxxxxxxxxx
                                                                      ucvtf.  */
-                                                                  return 524;
+                                                                  return aa64_opid_7e79d800_ucvtf_Sd_Sn;
                                                                 }
                                                             }
                                                           else
@@ -34797,7 +34798,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111101x1x1xx1110110xxxxxxxxxx
                                                                      frecpe.  */
-                                                                  return 506;
+                                                                  return aa64_opid_5ef9d800_frecpe_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34805,7 +34806,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111101x1x1xx1110110xxxxxxxxxx
                                                                      frsqrte.  */
-                                                                  return 534;
+                                                                  return aa64_opid_7ef9d800_frsqrte_Sd_Sn;
                                                                 }
                                                             }
                                                         }
@@ -34827,7 +34828,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011110xx1xxxxx001110xxxxxxxxxx
                                                              fsub.  */
-                                                          return 898;
+                                                          return aa64_opid_1e203800_fsub_Fd_Fn_Fm;
                                                         }
                                                       else
                                                         {
@@ -34835,7 +34836,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx001110xxxxxxxxxx
                                                              suqadd.  */
-                                                          return 480;
+                                                          return aa64_opid_5e203800_suqadd_Sd_Sn;
                                                         }
                                                     }
                                                   else
@@ -34844,7 +34845,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx001110xxxxxxxxxx
                                                          usqadd.  */
-                                                      return 509;
+                                                      return aa64_opid_7e203800_usqadd_Sd_Sn;
                                                     }
                                                 }
                                               else
@@ -34857,7 +34858,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx011110xx1xxxx0101110xxxxxxxxxx
                                                              abs.  */
-                                                          return 485;
+                                                          return aa64_opid_5e20b800_abs_Sd_Sn;
                                                         }
                                                       else
                                                         {
@@ -34865,7 +34866,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx111110xx1xxxx0101110xxxxxxxxxx
                                                              neg.  */
-                                                          return 513;
+                                                          return aa64_opid_7e20b800_neg_Sd_Sn;
                                                         }
                                                     }
                                                   else
@@ -34882,7 +34883,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0111100x100xx1101110xxxxxxxxxx
                                                                          fcvtms.  */
-                                                                      return 489;
+                                                                      return aa64_opid_5e21b800_fcvtms_Sd_Sn;
                                                                     }
                                                                   else
                                                                     {
@@ -34890,7 +34891,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1111100x100xx1101110xxxxxxxxxx
                                                                          fcvtmu.  */
-                                                                      return 519;
+                                                                      return aa64_opid_7e21b800_fcvtmu_Sd_Sn;
                                                                     }
                                                                 }
                                                               else
@@ -34901,7 +34902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx0111101x100xx1101110xxxxxxxxxx
                                                                          fcvtzs.  */
-                                                                      return 503;
+                                                                      return aa64_opid_5ea1b800_fcvtzs_Sd_Sn;
                                                                     }
                                                                   else
                                                                     {
@@ -34909,7 +34910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          xx1111101x100xx1101110xxxxxxxxxx
                                                                          fcvtzu.  */
-                                                                      return 531;
+                                                                      return aa64_opid_7ea1b800_fcvtzu_Sd_Sn;
                                                                     }
                                                                 }
                                                             }
@@ -34919,7 +34920,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xxx11110xx110xx1101110xxxxxxxxxx
                                                                  addp.  */
-                                                              return 537;
+                                                              return aa64_opid_5e31b800_addp_Sd_Vn;
                                                             }
                                                         }
                                                       else
@@ -34932,7 +34933,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111100x1x1xx1101110xxxxxxxxxx
                                                                      fcvtms.  */
-                                                                  return 490;
+                                                                  return aa64_opid_5e79b800_fcvtms_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34940,7 +34941,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111100x1x1xx1101110xxxxxxxxxx
                                                                      fcvtmu.  */
-                                                                  return 520;
+                                                                  return aa64_opid_7e79b800_fcvtmu_Sd_Sn;
                                                                 }
                                                             }
                                                           else
@@ -34951,7 +34952,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0111101x1x1xx1101110xxxxxxxxxx
                                                                      fcvtzs.  */
-                                                                  return 504;
+                                                                  return aa64_opid_5ef9b800_fcvtzs_Sd_Sn;
                                                                 }
                                                               else
                                                                 {
@@ -34959,7 +34960,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx1111101x1x1xx1101110xxxxxxxxxx
                                                                      fcvtzu.  */
-                                                                  return 532;
+                                                                  return aa64_opid_7ef9b800_fcvtzu_Sd_Sn;
                                                                 }
                                                             }
                                                         }
@@ -34978,7 +34979,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x0011110xx1xxxxx011110xxxxxxxxxx
                                                              fminnm.  */
-                                                          return 906;
+                                                          return aa64_opid_1e207800_fminnm_Fd_Fn_Fm;
                                                         }
                                                       else
                                                         {
@@ -34986,7 +34987,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx011110xxxxxxxxxx
                                                              sqabs.  */
-                                                          return 481;
+                                                          return aa64_opid_5e207800_sqabs_Sd_Sn;
                                                         }
                                                     }
                                                   else
@@ -34995,7 +34996,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx011110xxxxxxxxxx
                                                          sqneg.  */
-                                                      return 510;
+                                                      return aa64_opid_7e207800_sqneg_Sd_Sn;
                                                     }
                                                 }
                                               else
@@ -35010,7 +35011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0111100x1xxxx0111110xxxxxxxxxx
                                                                  fmaxp.  */
-                                                              return 543;
+                                                              return aa64_opid_5e30f800_fmaxp_Sd_Vn;
                                                             }
                                                           else
                                                             {
@@ -35018,7 +35019,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx1111100x1xxxx0111110xxxxxxxxxx
                                                                  fmaxp.  */
-                                                              return 542;
+                                                              return aa64_opid_7e30f800_fmaxp_Sd_Vn;
                                                             }
                                                         }
                                                       else
@@ -35029,7 +35030,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0111101x1xxxx0111110xxxxxxxxxx
                                                                  fminp.  */
-                                                              return 547;
+                                                              return aa64_opid_5eb0f800_fminp_Sd_Vn;
                                                             }
                                                           else
                                                             {
@@ -35037,7 +35038,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx1111101x1xxxx0111110xxxxxxxxxx
                                                                  fminp.  */
-                                                              return 546;
+                                                              return aa64_opid_7eb0f800_fminp_Sd_Vn;
                                                             }
                                                         }
                                                     }
@@ -35049,7 +35050,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11110xx1x0xx1111110xxxxxxxxxx
                                                              frecpx.  */
-                                                          return 507;
+                                                          return aa64_opid_5ea1f800_frecpx_Sd_Sn;
                                                         }
                                                       else
                                                         {
@@ -35057,7 +35058,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx11110xx1x1xx1111110xxxxxxxxxx
                                                              frecpx.  */
-                                                          return 508;
+                                                          return aa64_opid_5ef9f800_frecpx_Sd_Sn;
                                                         }
                                                     }
                                                 }
@@ -35080,7 +35081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011110xx1xxxxxxxxx01xxxxx0xxxx
                                                  fccmp.  */
-                                              return 851;
+                                              return aa64_opid_1e200400_fccmp_Fn_Fm_NZCV_COND;
                                             }
                                           else
                                             {
@@ -35088,7 +35089,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0011110xx1xxxxxxxxx01xxxxx1xxxx
                                                  fccmpe.  */
-                                              return 853;
+                                              return aa64_opid_1e200410_fccmpe_Fn_Fm_NZCV_COND;
                                             }
                                         }
                                       else
@@ -35103,7 +35104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxxx00001xxxxxxxxxx
                                                          add.  */
-                                                      return 565;
+                                                      return aa64_opid_5ee08400_add_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35111,7 +35112,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxxx10001xxxxxxxxxx
                                                          sshl.  */
-                                                      return 563;
+                                                      return aa64_opid_5ee04400_sshl_Sd_Sn_Sm;
                                                     }
                                                 }
                                               else
@@ -35120,7 +35121,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx1xxxxxxx1001xxxxxxxxxx
                                                      fcmeq.  */
-                                                  return 555;
+                                                  return aa64_opid_5e20e400_fcmeq_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -35131,7 +35132,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx1xxxxxxx0101xxxxxxxxxx
                                                      srshl.  */
-                                                  return 564;
+                                                  return aa64_opid_5ee05400_srshl_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35141,7 +35142,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxx0x1101xxxxxxxxxx
                                                          cmgt.  */
-                                                      return 561;
+                                                      return aa64_opid_5ee03400_cmgt_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35149,7 +35150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxx1x1101xxxxxxxxxx
                                                          sqdmulh.  */
-                                                      return 552;
+                                                      return aa64_opid_5e20b400_sqdmulh_Sd_Sn_Sm;
                                                     }
                                                 }
                                             }
@@ -35167,7 +35168,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxxx00001xxxxxxxxxx
                                                      sub.  */
-                                                  return 586;
+                                                  return aa64_opid_7ee08400_sub_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35175,7 +35176,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxxx10001xxxxxxxxxx
                                                      ushl.  */
-                                                  return 584;
+                                                  return aa64_opid_7ee04400_ushl_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -35186,7 +35187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx1111100x1xxxxxxx1001xxxxxxxxxx
                                                      fcmge.  */
-                                                  return 572;
+                                                  return aa64_opid_7e20e400_fcmge_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35194,7 +35195,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx1111101x1xxxxxxx1001xxxxxxxxxx
                                                      fcmgt.  */
-                                                  return 578;
+                                                  return aa64_opid_7ea0e400_fcmgt_Sd_Sn_Sm;
                                                 }
                                             }
                                         }
@@ -35208,7 +35209,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxx0x0101xxxxxxxxxx
                                                      urshl.  */
-                                                  return 585;
+                                                  return aa64_opid_7ee05400_urshl_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35216,7 +35217,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxx1x0101xxxxxxxxxx
                                                      fabd.  */
-                                                  return 576;
+                                                  return aa64_opid_7ea0d400_fabd_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -35227,7 +35228,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxx0x1101xxxxxxxxxx
                                                      cmhi.  */
-                                                  return 582;
+                                                  return aa64_opid_7ee03400_cmhi_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35235,7 +35236,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxx1x1101xxxxxxxxxx
                                                      sqrdmulh.  */
-                                                  return 571;
+                                                  return aa64_opid_7e20b400_sqrdmulh_Sd_Sn_Sm;
                                                 }
                                             }
                                         }
@@ -35251,7 +35252,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0011110xx1xxxxxxxxx11xxxxxxxxxx
                                              fcsel.  */
-                                          return 920;
+                                          return aa64_opid_1e200c00_fcsel_Fd_Fn_Fm_COND;
                                         }
                                       else
                                         {
@@ -35267,7 +35268,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx000011xxxxxxxxxx
                                                              sqadd.  */
-                                                          return 548;
+                                                          return aa64_opid_5e200c00_sqadd_Sd_Sn_Sm;
                                                         }
                                                       else
                                                         {
@@ -35275,7 +35276,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1011110xx1xxxxx100011xxxxxxxxxx
                                                              cmtst.  */
-                                                          return 566;
+                                                          return aa64_opid_5ee08c00_cmtst_Sd_Sn_Sm;
                                                         }
                                                     }
                                                   else
@@ -35284,7 +35285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxxx10011xxxxxxxxxx
                                                          sqshl.  */
-                                                      return 550;
+                                                      return aa64_opid_5e204c00_sqshl_Sd_Sn_Sm;
                                                     }
                                                 }
                                               else
@@ -35293,7 +35294,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011110xx1xxxxxxx1011xxxxxxxxxx
                                                      sqsub.  */
-                                                  return 549;
+                                                  return aa64_opid_5e202c00_sqsub_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -35306,7 +35307,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxx0x0111xxxxxxxxxx
                                                          sqrshl.  */
-                                                      return 551;
+                                                      return aa64_opid_5e205c00_sqrshl_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35314,7 +35315,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxx1x0111xxxxxxxxxx
                                                          fmulx.  */
-                                                      return 553;
+                                                      return aa64_opid_5e20dc00_fmulx_Sd_Sn_Sm;
                                                     }
                                                 }
                                               else
@@ -35325,7 +35326,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1011110xx1xxxxxx01111xxxxxxxxxx
                                                          cmge.  */
-                                                      return 562;
+                                                      return aa64_opid_5ee03c00_cmge_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35335,7 +35336,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10111100x1xxxxxx11111xxxxxxxxxx
                                                              frecps.  */
-                                                          return 557;
+                                                          return aa64_opid_5e20fc00_frecps_Sd_Sn_Sm;
                                                         }
                                                       else
                                                         {
@@ -35343,7 +35344,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10111101x1xxxxxx11111xxxxxxxxxx
                                                              frsqrts.  */
-                                                          return 559;
+                                                          return aa64_opid_5ea0fc00_frsqrts_Sd_Sn_Sm;
                                                         }
                                                     }
                                                 }
@@ -35364,7 +35365,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx000011xxxxxxxxxx
                                                          uqadd.  */
-                                                      return 567;
+                                                      return aa64_opid_7e200c00_uqadd_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35372,7 +35373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx111110xx1xxxxx100011xxxxxxxxxx
                                                          cmeq.  */
-                                                      return 587;
+                                                      return aa64_opid_7ee08c00_cmeq_Sd_Sn_Sm;
                                                     }
                                                 }
                                               else
@@ -35381,7 +35382,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxxx10011xxxxxxxxxx
                                                      uqshl.  */
-                                                  return 569;
+                                                  return aa64_opid_7e204c00_uqshl_Sd_Sn_Sm;
                                                 }
                                             }
                                           else
@@ -35392,7 +35393,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx111110xx1xxxxxx01011xxxxxxxxxx
                                                      uqsub.  */
-                                                  return 568;
+                                                  return aa64_opid_7e202c00_uqsub_Sd_Sn_Sm;
                                                 }
                                               else
                                                 {
@@ -35402,7 +35403,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx1111100x1xxxxxx11011xxxxxxxxxx
                                                          facge.  */
-                                                      return 574;
+                                                      return aa64_opid_7e20ec00_facge_Sd_Sn_Sm;
                                                     }
                                                   else
                                                     {
@@ -35410,7 +35411,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx1111101x1xxxxxx11011xxxxxxxxxx
                                                          facgt.  */
-                                                      return 580;
+                                                      return aa64_opid_7ea0ec00_facgt_Sd_Sn_Sm;
                                                     }
                                                 }
                                             }
@@ -35423,7 +35424,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111110xx1xxxxxxx0111xxxxxxxxxx
                                                  uqrshl.  */
-                                              return 570;
+                                              return aa64_opid_7e205c00_uqrshl_Sd_Sn_Sm;
                                             }
                                           else
                                             {
@@ -35431,7 +35432,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111110xx1xxxxxxx1111xxxxxxxxxx
                                                  cmhs.  */
-                                              return 583;
+                                              return aa64_opid_7ee03c00_cmhs_Sd_Sn_Sm;
                                             }
                                         }
                                     }
@@ -35464,7 +35465,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111100xxxxxx0000x0xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3653;
+                                                      return aa64_opid_0f000000_fdot_Vd_Vn_Em;
                                                     }
                                                   else
                                                     {
@@ -35474,7 +35475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x000111110xxxxxx0000x0xxxxxxxxxx
                                                              fmlal.  */
-                                                          return 3105;
+                                                          return aa64_opid_0f800000_fmlal_Vd_Vn_Em16;
                                                         }
                                                       else
                                                         {
@@ -35482,7 +35483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x100111110xxxxxx0000x0xxxxxxxxxx
                                                              fmlal.  */
-                                                          return 3109;
+                                                          return aa64_opid_4f800000_fmlal_Vd_Vn_Em16;
                                                         }
                                                     }
                                                 }
@@ -35494,7 +35495,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111101xxxxxx0000x0xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3655;
+                                                      return aa64_opid_0f400000_fdot_Vd_Vn_Em16;
                                                     }
                                                   else
                                                     {
@@ -35504,7 +35505,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x000111111xxxxxx0000x0xxxxxxxxxx
                                                              fmlalb.  */
-                                                          return 3658;
+                                                          return aa64_opid_0fc00000_fmlalb_Vd_Vn_Em8;
                                                         }
                                                       else
                                                         {
@@ -35512,7 +35513,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x100111111xxxxxx0000x0xxxxxxxxxx
                                                              fmlalt.  */
-                                                          return 3659;
+                                                          return aa64_opid_4fc00000_fmlalt_Vd_Vn_Em8;
                                                         }
                                                     }
                                                 }
@@ -35523,7 +35524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx0000x0xxxxxxxxxx
                                                  mla.  */
-                                              return 119;
+                                              return aa64_opid_2f000000_mla_Vd_Vn_Em16;
                                             }
                                         }
                                       else
@@ -35536,7 +35537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 3106;
+                                                  return aa64_opid_0f804000_fmlsl_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35544,7 +35545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0100x0xxxxxxxxxx
                                                      fmlsl.  */
-                                                  return 3110;
+                                                  return aa64_opid_4f804000_fmlsl_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -35553,7 +35554,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx0100x0xxxxxxxxxx
                                                  mls.  */
-                                              return 122;
+                                              return aa64_opid_2f004000_mls_Vd_Vn_Em16;
                                             }
                                         }
                                     }
@@ -35569,7 +35570,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0010x0xxxxxxxxxx
                                                      smlal.  */
-                                                  return 98;
+                                                  return aa64_opid_0f002000_smlal_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35577,7 +35578,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0010x0xxxxxxxxxx
                                                      smlal2.  */
-                                                  return 99;
+                                                  return aa64_opid_4f002000_smlal2_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -35588,7 +35589,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx0010x0xxxxxxxxxx
                                                      umlal.  */
-                                                  return 120;
+                                                  return aa64_opid_2f002000_umlal_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35596,7 +35597,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx0010x0xxxxxxxxxx
                                                      umlal2.  */
-                                                  return 121;
+                                                  return aa64_opid_6f002000_umlal2_Vd_Vn_Em16;
                                                 }
                                             }
                                         }
@@ -35610,7 +35611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0110x0xxxxxxxxxx
                                                      smlsl.  */
-                                                  return 102;
+                                                  return aa64_opid_0f006000_smlsl_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35618,7 +35619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0110x0xxxxxxxxxx
                                                      smlsl2.  */
-                                                  return 103;
+                                                  return aa64_opid_4f006000_smlsl2_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -35629,7 +35630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx0110x0xxxxxxxxxx
                                                      umlsl.  */
-                                                  return 123;
+                                                  return aa64_opid_2f006000_umlsl_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35637,7 +35638,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx0110x0xxxxxxxxxx
                                                      umlsl2.  */
-                                                  return 124;
+                                                  return aa64_opid_6f006000_umlsl2_Vd_Vn_Em16;
                                                 }
                                             }
                                         }
@@ -35657,7 +35658,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011110xxxxxxx0001x0xxxxxxxxxx
                                                      fmla.  */
-                                                  return 114;
+                                                  return aa64_opid_0f001000_fmla_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35665,7 +35666,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011111xxxxxxx0001x0xxxxxxxxxx
                                                      fmla.  */
-                                                  return 113;
+                                                  return aa64_opid_0f801000_fmla_Vd_Vn_Em;
                                                 }
                                             }
                                           else
@@ -35676,7 +35677,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011110xxxxxxx0101x0xxxxxxxxxx
                                                      fmls.  */
-                                                  return 116;
+                                                  return aa64_opid_0f005000_fmls_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35684,7 +35685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011111xxxxxxx0101x0xxxxxxxxxx
                                                      fmls.  */
-                                                  return 115;
+                                                  return aa64_opid_0f805000_fmls_Vd_Vn_Em;
                                                 }
                                             }
                                         }
@@ -35698,7 +35699,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0011x0xxxxxxxxxx
                                                      sqdmlal.  */
-                                                  return 100;
+                                                  return aa64_opid_0f003000_sqdmlal_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35706,7 +35707,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0011x0xxxxxxxxxx
                                                      sqdmlal2.  */
-                                                  return 101;
+                                                  return aa64_opid_4f003000_sqdmlal2_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -35717,7 +35718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx0111x0xxxxxxxxxx
                                                      sqdmlsl.  */
-                                                  return 104;
+                                                  return aa64_opid_0f007000_sqdmlsl_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -35725,7 +35726,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx0111x0xxxxxxxxxx
                                                      sqdmlsl2.  */
-                                                  return 105;
+                                                  return aa64_opid_4f007000_sqdmlsl2_Vd_Vn_Em16;
                                                 }
                                             }
                                         }
@@ -35736,7 +35737,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx101111xxxxxxxx0xx1x0xxxxxxxxxx
                                          fcmla.  */
-                                      return 131;
+                                      return aa64_opid_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2;
                                     }
                                 }
                             }
@@ -35750,7 +35751,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx001111xxxxxxxx0xx0x1xxxxxxxxxx
                                          movi.  */
-                                      return 133;
+                                      return aa64_opid_0f000400_movi_Vd_SIMD_IMM_SFT;
                                     }
                                   else
                                     {
@@ -35758,7 +35759,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx101111xxxxxxxx0xx0x1xxxxxxxxxx
                                          mvni.  */
-                                      return 141;
+                                      return aa64_opid_2f000400_mvni_Vd_SIMD_IMM_SFT;
                                     }
                                 }
                               else
@@ -35769,7 +35770,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx001111xxxxxxxx0xx1x1xxxxxxxxxx
                                          orr.  */
-                                      return 134;
+                                      return aa64_opid_0f001400_orr_Vd_SIMD_IMM_SFT;
                                     }
                                   else
                                     {
@@ -35777,7 +35778,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx101111xxxxxxxx0xx1x1xxxxxxxxxx
                                          bic.  */
-                                      return 142;
+                                      return aa64_opid_2f001400_bic_Vd_SIMD_IMM_SFT;
                                     }
                                 }
                             }
@@ -35794,7 +35795,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0011111xx0xxxxx0xxxxxxxxxxxxxxx
                                          fmadd.  */
-                                      return 910;
+                                      return aa64_opid_1f000000_fmadd_Fd_Fn_Fm_Fa;
                                     }
                                   else
                                     {
@@ -35802,7 +35803,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0011111xx1xxxxx0xxxxxxxxxxxxxxx
                                          fnmadd.  */
-                                      return 914;
+                                      return aa64_opid_1f200000_fnmadd_Fd_Fn_Fm_Fa;
                                     }
                                 }
                               else
@@ -35819,7 +35820,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111110xxxxxxx000xx0xxxxxxxxxx
                                                      fmla.  */
-                                                  return 431;
+                                                  return aa64_opid_5f001000_fmla_Sd_Sn_Em16;
                                                 }
                                               else
                                                 {
@@ -35827,7 +35828,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111111xxxxxxx000xx0xxxxxxxxxx
                                                      fmla.  */
-                                                  return 430;
+                                                  return aa64_opid_5f801000_fmla_Sd_Sn_Em;
                                                 }
                                             }
                                           else
@@ -35838,7 +35839,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111110xxxxxxx010xx0xxxxxxxxxx
                                                      fmls.  */
-                                                  return 433;
+                                                  return aa64_opid_5f005000_fmls_Sd_Sn_Em16;
                                                 }
                                               else
                                                 {
@@ -35846,7 +35847,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x10111111xxxxxxx010xx0xxxxxxxxxx
                                                      fmls.  */
-                                                  return 432;
+                                                  return aa64_opid_5f805000_fmls_Sd_Sn_Em;
                                                 }
                                             }
                                         }
@@ -35858,7 +35859,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx001xx0xxxxxxxxxx
                                                  sqdmlal.  */
-                                              return 425;
+                                              return aa64_opid_5f003000_sqdmlal_Sd_Sn_Em16;
                                             }
                                           else
                                             {
@@ -35866,7 +35867,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx011xx0xxxxxxxxxx
                                                  sqdmlsl.  */
-                                              return 426;
+                                              return aa64_opid_5f007000_sqdmlsl_Sd_Sn_Em16;
                                             }
                                         }
                                     }
@@ -35880,7 +35881,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx0x00x1xxxxxxxxxx
                                                  sshr.  */
-                                              return 590;
+                                              return aa64_opid_5f000400_sshr_Sd_Sn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -35888,7 +35889,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx0x10x1xxxxxxxxxx
                                                  srshr.  */
-                                              return 592;
+                                              return aa64_opid_5f002400_srshr_Sd_Sn_IMM_VLSR;
                                             }
                                         }
                                       else
@@ -35901,7 +35902,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011111xxxxxxxx0001x1xxxxxxxxxx
                                                      ssra.  */
-                                                  return 591;
+                                                  return aa64_opid_5f001400_ssra_Sd_Sn_IMM_VLSR;
                                                 }
                                               else
                                                 {
@@ -35909,7 +35910,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011111xxxxxxxx0101x1xxxxxxxxxx
                                                      shl.  */
-                                                  return 594;
+                                                  return aa64_opid_5f005400_shl_Sd_Sn_IMM_VLSL;
                                                 }
                                             }
                                           else
@@ -35920,7 +35921,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011111xxxxxxxx0011x1xxxxxxxxxx
                                                      srsra.  */
-                                                  return 593;
+                                                  return aa64_opid_5f003400_srsra_Sd_Sn_IMM_VLSR;
                                                 }
                                               else
                                                 {
@@ -35928,7 +35929,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011111xxxxxxxx0111x1xxxxxxxxxx
                                                      sqshl.  */
-                                                  return 595;
+                                                  return aa64_opid_5f007400_sqshl_Sd_Sn_IMM_VLSL;
                                                 }
                                             }
                                         }
@@ -35947,7 +35948,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0000xxxxxxxxxxxx
                                              ushr.  */
-                                          return 602;
+                                          return aa64_opid_7f000400_ushr_Sd_Sn_IMM_VLSR;
                                         }
                                       else
                                         {
@@ -35955,7 +35956,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0100xxxxxxxxxxxx
                                              sri.  */
-                                          return 606;
+                                          return aa64_opid_7f004400_sri_Sd_Sn_IMM_VLSR;
                                         }
                                     }
                                   else
@@ -35966,7 +35967,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0010xxxxxxxxxxxx
                                              urshr.  */
-                                          return 604;
+                                          return aa64_opid_7f002400_urshr_Sd_Sn_IMM_VLSR;
                                         }
                                       else
                                         {
@@ -35974,7 +35975,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0110xxxxxxxxxxxx
                                              sqshlu.  */
-                                          return 608;
+                                          return aa64_opid_7f006400_sqshlu_Sd_Sn_IMM_VLSL;
                                         }
                                     }
                                 }
@@ -35988,7 +35989,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0001xxxxxxxxxxxx
                                              usra.  */
-                                          return 603;
+                                          return aa64_opid_7f001400_usra_Sd_Sn_IMM_VLSR;
                                         }
                                       else
                                         {
@@ -35996,7 +35997,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0101xxxxxxxxxxxx
                                              sli.  */
-                                          return 607;
+                                          return aa64_opid_7f005400_sli_Sd_Sn_IMM_VLSL;
                                         }
                                     }
                                   else
@@ -36007,7 +36008,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0011xxxxxxxxxxxx
                                              ursra.  */
-                                          return 605;
+                                          return aa64_opid_7f003400_ursra_Sd_Sn_IMM_VLSR;
                                         }
                                       else
                                         {
@@ -36015,7 +36016,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx0111xxxxxxxxxxxx
                                              uqshl.  */
-                                          return 609;
+                                          return aa64_opid_7f007400_uqshl_Sd_Sn_IMM_VLSL;
                                         }
                                     }
                                 }
@@ -36040,7 +36041,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1000x0xxxxxxxxxx
                                                  mul.  */
-                                              return 106;
+                                              return aa64_opid_0f008000_mul_Vd_Vn_Em16;
                                             }
                                           else
                                             {
@@ -36054,7 +36055,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x010111100xxxxxx1000x0xxxxxxxxxx
                                                              fmlallbb.  */
-                                                          return 3664;
+                                                          return aa64_opid_2f008000_fmlallbb_Vd_Vn_Em8;
                                                         }
                                                       else
                                                         {
@@ -36062,7 +36063,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x110111100xxxxxx1000x0xxxxxxxxxx
                                                              fmlalltb.  */
-                                                          return 3666;
+                                                          return aa64_opid_6f008000_fmlalltb_Vd_Vn_Em8;
                                                         }
                                                     }
                                                   else
@@ -36073,7 +36074,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x010111110xxxxxx1000x0xxxxxxxxxx
                                                              fmlal2.  */
-                                                          return 3107;
+                                                          return aa64_opid_2f808000_fmlal2_Vd_Vn_Em16;
                                                         }
                                                       else
                                                         {
@@ -36081,7 +36082,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x110111110xxxxxx1000x0xxxxxxxxxx
                                                              fmlal2.  */
-                                                          return 3111;
+                                                          return aa64_opid_6f808000_fmlal2_Vd_Vn_Em16;
                                                         }
                                                     }
                                                 }
@@ -36093,7 +36094,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0101111x1xxxxxx1000x0xxxxxxxxxx
                                                          fmlallbt.  */
-                                                      return 3665;
+                                                      return aa64_opid_2f408000_fmlallbt_Vd_Vn_Em8;
                                                     }
                                                   else
                                                     {
@@ -36101,7 +36102,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1101111x1xxxxxx1000x0xxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3667;
+                                                      return aa64_opid_6f408000_fmlalltt_Vd_Vn_Em8;
                                                     }
                                                 }
                                             }
@@ -36114,7 +36115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1100x0xxxxxxxxxx
                                                  sqdmulh.  */
-                                              return 111;
+                                              return aa64_opid_0f00c000_sqdmulh_Vd_Vn_Em16;
                                             }
                                           else
                                             {
@@ -36124,7 +36125,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 3108;
+                                                  return aa64_opid_2f80c000_fmlsl2_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -36132,7 +36133,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1100x0xxxxxxxxxx
                                                      fmlsl2.  */
-                                                  return 3112;
+                                                  return aa64_opid_6f80c000_fmlsl2_Vd_Vn_Em16;
                                                 }
                                             }
                                         }
@@ -36149,7 +36150,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx1010x0xxxxxxxxxx
                                                      smull.  */
-                                                  return 107;
+                                                  return aa64_opid_0f00a000_smull_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -36157,7 +36158,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx1010x0xxxxxxxxxx
                                                      smull2.  */
-                                                  return 108;
+                                                  return aa64_opid_4f00a000_smull2_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -36168,7 +36169,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1010x0xxxxxxxxxx
                                                      umull.  */
-                                                  return 125;
+                                                  return aa64_opid_2f00a000_umull_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -36176,7 +36177,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1010x0xxxxxxxxxx
                                                      umull2.  */
-                                                  return 126;
+                                                  return aa64_opid_6f00a000_umull2_Vd_Vn_Em16;
                                                 }
                                             }
                                         }
@@ -36188,7 +36189,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1110x0xxxxxxxxxx
                                                  sdot.  */
-                                              return 3079;
+                                              return aa64_opid_0f00e000_sdot_Vd_Vn_Em;
                                             }
                                           else
                                             {
@@ -36196,7 +36197,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1110x0xxxxxxxxxx
                                                  udot.  */
-                                              return 3078;
+                                              return aa64_opid_2f00e000_udot_Vd_Vn_Em;
                                             }
                                         }
                                     }
@@ -36215,7 +36216,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011110xxxxxxx1001x0xxxxxxxxxx
                                                      fmul.  */
-                                                  return 118;
+                                                  return aa64_opid_0f009000_fmul_Vd_Vn_Em16;
                                                 }
                                               else
                                                 {
@@ -36223,7 +36224,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx1011110xxxxxxx1001x0xxxxxxxxxx
                                                      fmulx.  */
-                                                  return 128;
+                                                  return aa64_opid_2f009000_fmulx_Vd_Vn_Em16;
                                                 }
                                             }
                                           else
@@ -36234,7 +36235,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0011111xxxxxxx1001x0xxxxxxxxxx
                                                      fmul.  */
-                                                  return 117;
+                                                  return aa64_opid_0f809000_fmul_Vd_Vn_Em;
                                                 }
                                               else
                                                 {
@@ -36242,7 +36243,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx1011111xxxxxxx1001x0xxxxxxxxxx
                                                      fmulx.  */
-                                                  return 127;
+                                                  return aa64_opid_2f809000_fmulx_Vd_Vn_Em;
                                                 }
                                             }
                                         }
@@ -36254,7 +36255,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1101x0xxxxxxxxxx
                                                  sqrdmulh.  */
-                                              return 112;
+                                              return aa64_opid_0f00d000_sqrdmulh_Vd_Vn_Em16;
                                             }
                                           else
                                             {
@@ -36262,7 +36263,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1101x0xxxxxxxxxx
                                                  sqrdmlah.  */
-                                              return 129;
+                                              return aa64_opid_2f00d000_sqrdmlah_Vd_Vn_Em16;
                                             }
                                         }
                                     }
@@ -36276,7 +36277,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0x01111xxxxxxxx1011x0xxxxxxxxxx
                                                  sqdmull.  */
-                                              return 109;
+                                              return aa64_opid_0f00b000_sqdmull_Vd_Vn_Em16;
                                             }
                                           else
                                             {
@@ -36284,7 +36285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1x01111xxxxxxxx1011x0xxxxxxxxxx
                                                  sqdmull2.  */
-                                              return 110;
+                                              return aa64_opid_4f00b000_sqdmull2_Vd_Vn_Em16;
                                             }
                                         }
                                       else
@@ -36299,7 +36300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111100xxxxxx1111x0xxxxxxxxxx
                                                          sudot.  */
-                                                      return 3216;
+                                                      return aa64_opid_0f00f000_sudot_Vd_Vn_Em;
                                                     }
                                                   else
                                                     {
@@ -36307,7 +36308,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111110xxxxxx1111x0xxxxxxxxxx
                                                          usdot.  */
-                                                      return 3215;
+                                                      return aa64_opid_0f80f000_usdot_Vd_Vn_Em;
                                                     }
                                                 }
                                               else
@@ -36318,7 +36319,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111101xxxxxx1111x0xxxxxxxxxx
                                                          bfdot.  */
-                                                      return 3227;
+                                                      return aa64_opid_0f40f000_bfdot_Vd_Vn_Em;
                                                     }
                                                   else
                                                     {
@@ -36328,7 +36329,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x000111111xxxxxx1111x0xxxxxxxxxx
                                                              bfmlalb.  */
-                                                          return 3235;
+                                                          return aa64_opid_0fc0f000_bfmlalb_Vd_Vn_Em16;
                                                         }
                                                       else
                                                         {
@@ -36336,7 +36337,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x100111111xxxxxx1111x0xxxxxxxxxx
                                                              bfmlalt.  */
-                                                          return 3234;
+                                                          return aa64_opid_4fc0f000_bfmlalt_Vd_Vn_Em16;
                                                         }
                                                     }
                                                 }
@@ -36347,7 +36348,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1111x0xxxxxxxxxx
                                                  sqrdmlsh.  */
-                                              return 130;
+                                              return aa64_opid_2f00f000_sqrdmlsh_Vd_Vn_Em16;
                                             }
                                         }
                                     }
@@ -36367,7 +36368,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx10x001xxxxxxxxxx
                                                  movi.  */
-                                              return 135;
+                                              return aa64_opid_0f008400_movi_Vd_SIMD_IMM_SFT;
                                             }
                                           else
                                             {
@@ -36375,7 +36376,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx10x001xxxxxxxxxx
                                                  mvni.  */
-                                              return 143;
+                                              return aa64_opid_2f008400_mvni_Vd_SIMD_IMM_SFT;
                                             }
                                         }
                                       else
@@ -36386,7 +36387,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx10x101xxxxxxxxxx
                                                  orr.  */
-                                              return 136;
+                                              return aa64_opid_0f009400_orr_Vd_SIMD_IMM_SFT;
                                             }
                                           else
                                             {
@@ -36394,7 +36395,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx10x101xxxxxxxxxx
                                                  bic.  */
-                                              return 144;
+                                              return aa64_opid_2f009400_bic_Vd_SIMD_IMM_SFT;
                                             }
                                         }
                                     }
@@ -36408,7 +36409,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx110x01xxxxxxxxxx
                                                  movi.  */
-                                              return 137;
+                                              return aa64_opid_0f00c400_movi_Vd_SIMD_IMM_SFT;
                                             }
                                           else
                                             {
@@ -36416,7 +36417,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx110x01xxxxxxxxxx
                                                  mvni.  */
-                                              return 145;
+                                              return aa64_opid_2f00c400_mvni_Vd_SIMD_IMM_SFT;
                                             }
                                         }
                                       else
@@ -36429,7 +36430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx001111xxxxxxxx111001xxxxxxxxxx
                                                      movi.  */
-                                                  return 138;
+                                                  return aa64_opid_0f00e400_movi_Vd_SIMD_IMM_SFT;
                                                 }
                                               else
                                                 {
@@ -36437,7 +36438,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101111xxxxxxxx111001xxxxxxxxxx
                                                      movi.  */
-                                                  return 146;
+                                                  return aa64_opid_2f00e400_movi_Sd_SIMD_IMM;
                                                 }
                                             }
                                           else
@@ -36448,7 +36449,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx001111xxxxxxxx111101xxxxxxxxxx
                                                      fmov.  */
-                                                  return 139;
+                                                  return aa64_opid_0f00f400_fmov_Vd_SIMD_FPIMM;
                                                 }
                                               else
                                                 {
@@ -36456,7 +36457,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx101111xxxxxxxx111101xxxxxxxxxx
                                                      fmov.  */
-                                                  return 148;
+                                                  return aa64_opid_6f00f400_fmov_Vd_SIMD_FPIMM;
                                                 }
                                             }
                                         }
@@ -36474,7 +36475,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0001111xxxxxxxx1xx011xxxxxxxxxx
                                                  rshrn.  */
-                                              return 382;
+                                              return aa64_opid_0f008c00_rshrn_Vd_Vn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36482,7 +36483,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1001111xxxxxxxx1xx011xxxxxxxxxx
                                                  rshrn2.  */
-                                              return 383;
+                                              return aa64_opid_4f008c00_rshrn2_Vd_Vn_IMM_VLSR;
                                             }
                                         }
                                       else
@@ -36493,7 +36494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x0101111xxxxxxxx1xx011xxxxxxxxxx
                                                  sqrshrun.  */
-                                              return 406;
+                                              return aa64_opid_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36501,7 +36502,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1101111xxxxxxxx1xx011xxxxxxxxxx
                                                  sqrshrun2.  */
-                                              return 407;
+                                              return aa64_opid_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR;
                                             }
                                         }
                                     }
@@ -36517,7 +36518,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0001111xxxxxxxx1x0111xxxxxxxxxx
                                                      sqrshrn.  */
-                                                  return 386;
+                                                  return aa64_opid_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR;
                                                 }
                                               else
                                                 {
@@ -36525,7 +36526,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1001111xxxxxxxx1x0111xxxxxxxxxx
                                                      sqrshrn2.  */
-                                                  return 387;
+                                                  return aa64_opid_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR;
                                                 }
                                             }
                                           else
@@ -36536,7 +36537,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x0101111xxxxxxxx1x0111xxxxxxxxxx
                                                      uqrshrn.  */
-                                                  return 410;
+                                                  return aa64_opid_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR;
                                                 }
                                               else
                                                 {
@@ -36544,7 +36545,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1101111xxxxxxxx1x0111xxxxxxxxxx
                                                      uqrshrn2.  */
-                                                  return 411;
+                                                  return aa64_opid_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR;
                                                 }
                                             }
                                         }
@@ -36556,7 +36557,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx001111xxxxxxxx1x1111xxxxxxxxxx
                                                  fmov.  */
-                                              return 140;
+                                              return aa64_opid_0f00fc00_fmov_Vd_SIMD_FPIMM;
                                             }
                                           else
                                             {
@@ -36564,7 +36565,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx101111xxxxxxxx1x1111xxxxxxxxxx
                                                  fcvtzu.  */
-                                              return 418;
+                                              return aa64_opid_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR;
                                             }
                                         }
                                     }
@@ -36583,7 +36584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0011111xx0xxxxx1xxxxxxxxxxxxxxx
                                          fmsub.  */
-                                      return 912;
+                                      return aa64_opid_1f008000_fmsub_Fd_Fn_Fm_Fa;
                                     }
                                   else
                                     {
@@ -36591,7 +36592,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          x0011111xx1xxxxx1xxxxxxxxxxxxxxx
                                          fnmsub.  */
-                                      return 916;
+                                      return aa64_opid_1f208000_fnmsub_Fd_Fn_Fm_Fa;
                                     }
                                 }
                               else
@@ -36604,7 +36605,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1011111xxxxxxxx1xx0x0xxxxxxxxxx
                                              sqdmulh.  */
-                                          return 428;
+                                          return aa64_opid_5f00c000_sqdmulh_Sd_Sn_Em16;
                                         }
                                       else
                                         {
@@ -36618,7 +36619,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x10111110xxxxxxx1001x0xxxxxxxxxx
                                                          fmul.  */
-                                                      return 435;
+                                                      return aa64_opid_5f009000_fmul_Sd_Sn_Em16;
                                                     }
                                                   else
                                                     {
@@ -36626,7 +36627,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x10111111xxxxxxx1001x0xxxxxxxxxx
                                                          fmul.  */
-                                                      return 434;
+                                                      return aa64_opid_5f809000_fmul_Sd_Sn_Em;
                                                     }
                                                 }
                                               else
@@ -36635,7 +36636,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x1011111xxxxxxxx1101x0xxxxxxxxxx
                                                      sqrdmulh.  */
-                                                  return 429;
+                                                  return aa64_opid_5f00d000_sqrdmulh_Sd_Sn_Em16;
                                                 }
                                             }
                                           else
@@ -36644,7 +36645,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx1x11x0xxxxxxxxxx
                                                  sqdmull.  */
-                                              return 427;
+                                              return aa64_opid_5f00b000_sqdmull_Sd_Sn_Em16;
                                             }
                                         }
                                     }
@@ -36658,7 +36659,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx1xx001xxxxxxxxxx
                                                  scvtf.  */
-                                              return 598;
+                                              return aa64_opid_5f00e400_scvtf_Sd_Sn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36666,7 +36667,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx1xx101xxxxxxxxxx
                                                  sqshrn.  */
-                                              return 596;
+                                              return aa64_opid_5f009400_sqshrn_Sd_Sn_IMM_VLSR;
                                             }
                                         }
                                       else
@@ -36677,7 +36678,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx1x0x11xxxxxxxxxx
                                                  sqrshrn.  */
-                                              return 597;
+                                              return aa64_opid_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36685,7 +36686,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  x1011111xxxxxxxx1x1x11xxxxxxxxxx
                                                  fcvtzs.  */
-                                              return 600;
+                                              return aa64_opid_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR;
                                             }
                                         }
                                     }
@@ -36705,7 +36706,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx1111110xxxxxxx100xx0xxxxxxxxxx
                                                  fmulx.  */
-                                              return 437;
+                                              return aa64_opid_7f009000_fmulx_Sd_Sn_Em16;
                                             }
                                           else
                                             {
@@ -36713,7 +36714,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx1111111xxxxxxx100xx0xxxxxxxxxx
                                                  fmulx.  */
-                                              return 436;
+                                              return aa64_opid_7f809000_fmulx_Sd_Sn_Em;
                                             }
                                         }
                                       else
@@ -36722,7 +36723,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx110xx0xxxxxxxxxx
                                              sqrdmlah.  */
-                                          return 438;
+                                          return aa64_opid_7f00d000_sqrdmlah_Sd_Sn_Em16;
                                         }
                                     }
                                   else
@@ -36731,7 +36732,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                          10987654321098765432109876543210
                                          xx111111xxxxxxxx1x1xx0xxxxxxxxxx
                                          sqrdmlsh.  */
-                                      return 439;
+                                      return aa64_opid_7f00f000_sqrdmlsh_Sd_Sn_Em16;
                                     }
                                 }
                               else
@@ -36746,7 +36747,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111111xxxxxxxx1x0001xxxxxxxxxx
                                                  sqshrun.  */
-                                              return 610;
+                                              return aa64_opid_7f008400_sqshrun_Sd_Sn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36754,7 +36755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111111xxxxxxxx1x1001xxxxxxxxxx
                                                  ucvtf.  */
-                                              return 614;
+                                              return aa64_opid_7f00e400_ucvtf_Sd_Sn_IMM_VLSR;
                                             }
                                         }
                                       else
@@ -36763,7 +36764,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx1xx101xxxxxxxxxx
                                              uqshrn.  */
-                                          return 612;
+                                          return aa64_opid_7f009400_uqshrn_Sd_Sn_IMM_VLSR;
                                         }
                                     }
                                   else
@@ -36774,7 +36775,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              xx111111xxxxxxxx1xx011xxxxxxxxxx
                                              sqrshrun.  */
-                                          return 611;
+                                          return aa64_opid_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR;
                                         }
                                       else
                                         {
@@ -36784,7 +36785,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111111xxxxxxxx1x0111xxxxxxxxxx
                                                  uqrshrn.  */
-                                              return 613;
+                                              return aa64_opid_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR;
                                             }
                                           else
                                             {
@@ -36792,7 +36793,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx111111xxxxxxxx1x1111xxxxxxxxxx
                                                  fcvtzu.  */
-                                              return 616;
+                                              return aa64_opid_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR;
                                             }
                                         }
                                     }
@@ -36819,399 +36820,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 aa64_opid_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16;
+      break;	/* fclamp --> bfclamp.  */
+    case aa64_opid_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfclamp --> NULL.  */
+    case aa64_opid_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16;
+      break;	/* fclamp --> bfclamp.  */
+    case aa64_opid_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfclamp --> NULL.  */
+    case aa64_opid_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      value = aa64_opid_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+      break;	/* fmax --> bfmax.  */
+    case aa64_opid_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      return NULL;		/* bfmax --> NULL.  */
+    case aa64_opid_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      value = aa64_opid_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+      break;	/* bfscale --> fscale.  */
+    case aa64_opid_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      return NULL;		/* fscale --> NULL.  */
+    case aa64_opid_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      value = aa64_opid_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+      break;	/* fmaxnm --> bfmaxnm.  */
+    case aa64_opid_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      return NULL;		/* bfmaxnm --> NULL.  */
+    case aa64_opid_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      value = aa64_opid_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+      break;	/* fmin --> bfmin.  */
+    case aa64_opid_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      return NULL;		/* bfmin --> NULL.  */
+    case aa64_opid_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      value = aa64_opid_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm;
+      break;	/* fminnm --> bfminnm.  */
+    case aa64_opid_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm:
+      return NULL;		/* bfminnm --> NULL.  */
+    case aa64_opid_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      value = aa64_opid_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+      break;	/* fmax --> bfmax.  */
+    case aa64_opid_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      return NULL;		/* bfmax --> NULL.  */
+    case aa64_opid_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      value = aa64_opid_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+      break;	/* bfscale --> fscale.  */
+    case aa64_opid_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      return NULL;		/* fscale --> NULL.  */
+    case aa64_opid_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      value = aa64_opid_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+      break;	/* fmaxnm --> bfmaxnm.  */
+    case aa64_opid_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      return NULL;		/* bfmaxnm --> NULL.  */
+    case aa64_opid_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      value = aa64_opid_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+      break;	/* fmin --> bfmin.  */
+    case aa64_opid_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      return NULL;		/* bfmin --> NULL.  */
+    case aa64_opid_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      value = aa64_opid_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2;
+      break;	/* fminnm --> bfminnm.  */
+    case aa64_opid_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2:
+      return NULL;		/* bfminnm --> NULL.  */
+    case aa64_opid_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      value = aa64_opid_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+      break;	/* fmax --> bfmax.  */
+    case aa64_opid_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      return NULL;		/* bfmax --> NULL.  */
+    case aa64_opid_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      value = aa64_opid_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+      break;	/* bfscale --> fscale.  */
+    case aa64_opid_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      return NULL;		/* fscale --> NULL.  */
+    case aa64_opid_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+      value = aa64_opid_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17;
+      break;	/* bfmul --> fmul.  */
+    case aa64_opid_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17:
+      return NULL;		/* fmul --> NULL.  */
+    case aa64_opid_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+      value = aa64_opid_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17;
+      break;	/* bfmul --> fmul.  */
+    case aa64_opid_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17:
+      return NULL;		/* fmul --> NULL.  */
+    case aa64_opid_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      value = aa64_opid_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+      break;	/* fmax --> bfmax.  */
+    case aa64_opid_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      return NULL;		/* bfmax --> NULL.  */
+    case aa64_opid_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      value = aa64_opid_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+      break;	/* bfscale --> fscale.  */
+    case aa64_opid_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      return NULL;		/* fscale --> NULL.  */
+    case aa64_opid_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      value = aa64_opid_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+      break;	/* fmaxnm --> bfmaxnm.  */
+    case aa64_opid_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      return NULL;		/* bfmaxnm --> NULL.  */
+    case aa64_opid_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      value = aa64_opid_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+      break;	/* fmaxnm --> bfmaxnm.  */
+    case aa64_opid_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      return NULL;		/* bfmaxnm --> NULL.  */
+    case aa64_opid_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      value = aa64_opid_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+      break;	/* fmin --> bfmin.  */
+    case aa64_opid_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      return NULL;		/* bfmin --> NULL.  */
+    case aa64_opid_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      value = aa64_opid_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+      break;	/* fmin --> bfmin.  */
+    case aa64_opid_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      return NULL;		/* bfmin --> NULL.  */
+    case aa64_opid_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      value = aa64_opid_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm;
+      break;	/* fminnm --> bfminnm.  */
+    case aa64_opid_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm:
+      return NULL;		/* bfminnm --> NULL.  */
+    case aa64_opid_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      value = aa64_opid_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4;
+      break;	/* fminnm --> bfminnm.  */
+    case aa64_opid_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4:
+      return NULL;		/* bfminnm --> NULL.  */
+    case aa64_opid_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+      value = aa64_opid_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2;
+      break;	/* bfmul --> fmul.  */
+    case aa64_opid_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2:
+      return NULL;		/* fmul --> NULL.  */
+    case aa64_opid_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+      value = aa64_opid_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4;
+      break;	/* bfmul --> fmul.  */
+    case aa64_opid_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4:
+      return NULL;		/* fmul --> NULL.  */
+    case aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM:
+      value = aa64_opid_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+      break;	/* add --> addg.  */
+    case aa64_opid_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+      value = aa64_opid_11c00000_smax_Rd_Rn_CSSC_SIMM8;
+      break;	/* addg --> smax.  */
+    case aa64_opid_11c00000_smax_Rd_Rn_CSSC_SIMM8:
+      value = aa64_opid_11c40000_umax_Rd_Rn_CSSC_UIMM8;
+      break;	/* smax --> umax.  */
+    case aa64_opid_11c40000_umax_Rd_Rn_CSSC_UIMM8:
+      value = aa64_opid_11c80000_smin_Rd_Rn_CSSC_SIMM8;
+      break;	/* umax --> smin.  */
+    case aa64_opid_11c80000_smin_Rd_Rn_CSSC_SIMM8:
+      value = aa64_opid_11cc0000_umin_Rd_Rn_CSSC_UIMM8;
+      break;	/* smin --> umin.  */
+    case aa64_opid_11cc0000_umin_Rd_Rn_CSSC_UIMM8:
+      return NULL;		/* umin --> NULL.  */
+    case aa64_opid_51000000_sub_Rd_SP_Rn_SP_AIMM:
+      value = aa64_opid_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG;
+      break;	/* sub --> subg.  */
+    case aa64_opid_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG:
+      return NULL;		/* subg --> NULL.  */
+    case aa64_opid_28000000_stnp_Rt_Rt2_ADDR_SIMM7:
+      value = aa64_opid_29000000_stp_Rt_Rt2_ADDR_SIMM7;
+      break;	/* stnp --> stp.  */
+    case aa64_opid_29000000_stp_Rt_Rt2_ADDR_SIMM7:
+      return NULL;		/* stp --> NULL.  */
+    case aa64_opid_089f7c00_stllrb_Rt_ADDR_SIMPLE:
+      value = aa64_opid_489f7c00_stllrh_Rt_ADDR_SIMPLE;
+      break;	/* stllrb --> stllrh.  */
+    case aa64_opid_489f7c00_stllrh_Rt_ADDR_SIMPLE:
+      return NULL;		/* stllrh --> NULL.  */
+    case aa64_opid_28400000_ldnp_Rt_Rt2_ADDR_SIMM7:
+      value = aa64_opid_29400000_ldp_Rt_Rt2_ADDR_SIMM7;
+      break;	/* ldnp --> ldp.  */
+    case aa64_opid_29400000_ldp_Rt_Rt2_ADDR_SIMM7:
+      return NULL;		/* ldp --> NULL.  */
+    case aa64_opid_f8a00800_prfm_PRFOP_ADDR_REGOFF:
+      value = aa64_opid_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE;
+      break;	/* prfm --> rprfm.  */
+    case aa64_opid_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE:
+      return NULL;		/* rprfm --> NULL.  */
+    case aa64_opid_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16;
+      break;	/* fclamp --> bfclamp.  */
+    case aa64_opid_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfclamp --> NULL.  */
+    case aa64_opid_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16;
+      break;	/* fadd --> bfadd.  */
+    case aa64_opid_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfadd --> NULL.  */
+    case aa64_opid_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16;
+      break;	/* fmul --> bfmul.  */
+    case aa64_opid_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfmul --> NULL.  */
+    case aa64_opid_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16;
+      break;	/* fsub --> bfsub.  */
+    case aa64_opid_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfsub --> NULL.  */
+    case aa64_opid_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* fmla --> bfmla.  */
+    case aa64_opid_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfmla --> NULL.  */
+    case aa64_opid_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* fmls --> bfmls.  */
+    case aa64_opid_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      return NULL;		/* bfmls --> NULL.  */
+    case aa64_opid_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fadd --> bfadd.  */
+    case aa64_opid_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfadd --> NULL.  */
+    case aa64_opid_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fmaxnm --> bfmaxnm.  */
+    case aa64_opid_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfmaxnm --> NULL.  */
+    case aa64_opid_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fmul --> bfmul.  */
+    case aa64_opid_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfmul --> NULL.  */
+    case aa64_opid_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fmax --> bfmax.  */
+    case aa64_opid_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfmax --> NULL.  */
+    case aa64_opid_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fsub --> bfsub.  */
+    case aa64_opid_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfsub --> NULL.  */
+    case aa64_opid_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fminnm --> bfminnm.  */
+    case aa64_opid_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfminnm --> NULL.  */
+    case aa64_opid_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fmin --> bfmin.  */
+    case aa64_opid_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfmin --> NULL.  */
+    case aa64_opid_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      value = aa64_opid_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5;
+      break;	/* fscale --> bfscale.  */
+    case aa64_opid_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5:
+      return NULL;		/* bfscale --> NULL.  */
+    case aa64_opid_d500403f_xaflag:
+      value = aa64_opid_d500405f_axflag;
+      break;	/* xaflag --> axflag.  */
+    case aa64_opid_d500405f_axflag:
+      value = aa64_opid_d503307f_tcommit;
+      break;	/* axflag --> tcommit.  */
+    case aa64_opid_d503307f_tcommit:
+      value = aa64_opid_d503477f_smstart;
+      break;	/* tcommit --> smstart.  */
+    case aa64_opid_d503477f_smstart:
+      value = aa64_opid_d503467f_smstop;
+      break;	/* smstart --> smstop.  */
+    case aa64_opid_d503467f_smstop:
+      value = aa64_opid_d503417f_smstart_SME_SM_ZA;
+      break;	/* smstop --> smstart.  */
+    case aa64_opid_d503417f_smstart_SME_SM_ZA:
+      value = aa64_opid_d503407f_smstop_SME_SM_ZA;
+      break;	/* smstart --> smstop.  */
+    case aa64_opid_d503407f_smstop_SME_SM_ZA:
+      value = aa64_opid_d503251f_chkfeat_X16;
+      break;	/* smstop --> chkfeat.  */
+    case aa64_opid_d503251f_chkfeat_X16:
+      value = aa64_opid_d500401f_msr_PSTATEFIELD_UIMM4;
+      break;	/* chkfeat --> msr.  */
+    case aa64_opid_d500401f_msr_PSTATEFIELD_UIMM4:
+      value = aa64_opid_d503201f_hint_UIMM7;
+      break;	/* msr --> hint.  */
+    case aa64_opid_d503201f_hint_UIMM7:
+      value = aa64_opid_d503305f_clrex_UIMM4;
+      break;	/* hint --> clrex.  */
+    case aa64_opid_d503305f_clrex_UIMM4:
+      value = aa64_opid_d503309f_dsb_BARRIER;
+      break;	/* clrex --> dsb.  */
+    case aa64_opid_d503309f_dsb_BARRIER:
+      value = aa64_opid_d503323f_dsb_BARRIER_DSB_NXS;
+      break;	/* dsb --> dsb.  */
+    case aa64_opid_d503323f_dsb_BARRIER_DSB_NXS:
+      value = aa64_opid_d50330bf_dmb_BARRIER;
+      break;	/* dsb --> dmb.  */
+    case aa64_opid_d50330bf_dmb_BARRIER:
+      value = aa64_opid_d50330df_isb_BARRIER_ISB;
+      break;	/* dmb --> isb.  */
+    case aa64_opid_d50330df_isb_BARRIER_ISB:
+      value = aa64_opid_d50330ff_sb;
+      break;	/* isb --> sb.  */
+    case aa64_opid_d50330ff_sb:
+      value = aa64_opid_d508779f_gcspushx;
+      break;	/* sb --> gcspushx.  */
+    case aa64_opid_d508779f_gcspushx:
+      value = aa64_opid_d50877df_gcspopx;
+      break;	/* gcspushx --> gcspopx.  */
+    case aa64_opid_d50877df_gcspopx:
+      value = aa64_opid_d50877bf_gcspopcx;
+      break;	/* gcspopx --> gcspopcx.  */
+    case aa64_opid_d50877bf_gcspopcx:
+      value = aa64_opid_d50b7740_gcsss1_Rt;
+      break;	/* gcspopcx --> gcsss1.  */
+    case aa64_opid_d50b7740_gcsss1_Rt:
+      value = aa64_opid_d50b7700_gcspushm_Rt;
+      break;	/* gcsss1 --> gcspushm.  */
+    case aa64_opid_d50b7700_gcspushm_Rt:
+      value = aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;
+      break;	/* gcspushm --> sys.  */
+    case aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:
+      value = aa64_opid_d5031000_wfet_Rd;
+      break;	/* sys --> wfet.  */
+    case aa64_opid_d5031000_wfet_Rd:
+      value = aa64_opid_d5031020_wfit_Rd;
+      break;	/* wfet --> wfit.  */
+    case aa64_opid_d5031020_wfit_Rd:
+      value = aa64_opid_d500401f_cfinv;
+      break;	/* wfit --> cfinv.  */
+    case aa64_opid_d500401f_cfinv:
+      value = aa64_opid_d5000000_msr_SYSREG_Rt;
+      break;	/* cfinv --> msr.  */
+    case aa64_opid_d5000000_msr_SYSREG_Rt:
+      return NULL;		/* msr --> NULL.  */
+    case aa64_opid_d5233060_tstart_Rd:
+      value = aa64_opid_d5233160_ttest_Rd;
+      break;	/* tstart --> ttest.  */
+    case aa64_opid_d5233160_ttest_Rd:
+      value = aa64_opid_d52b7760_gcsss2_Rt;
+      break;	/* ttest --> gcsss2.  */
+    case aa64_opid_d52b7760_gcsss2_Rt:
+      value = aa64_opid_d52b773f_gcspopm;
+      break;	/* gcsss2 --> gcspopm.  */
+    case aa64_opid_d52b773f_gcspopm:
+      value = aa64_opid_d52b7720_gcspopm_Rt;
+      break;	/* gcspopm --> gcspopm.  */
+    case aa64_opid_d52b7720_gcspopm_Rt:
+      value = aa64_opid_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2;
+      break;	/* gcspopm --> sysl.  */
+    case aa64_opid_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2:
+      value = aa64_opid_d5200000_mrs_Rt_SYSREG;
+      break;	/* sysl --> mrs.  */
+    case aa64_opid_d5200000_mrs_Rt_SYSREG:
+      return NULL;		/* mrs --> NULL.  */
+    case aa64_opid_0c000000_st4_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c000000_st1_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* st4 --> st1.  */
+    case aa64_opid_0c000000_st1_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c000000_st2_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* st1 --> st2.  */
+    case aa64_opid_0c000000_st2_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c000000_st3_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* st2 --> st3.  */
+    case aa64_opid_0c000000_st3_LVt_SIMD_ADDR_SIMPLE:
+      return NULL;		/* st3 --> NULL.  */
+    case aa64_opid_2c000000_stnp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ec000000_sttnp_Fd_Fa_ADDR_SIMM7;
+      break;	/* stnp --> sttnp.  */
+    case aa64_opid_ec000000_sttnp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* sttnp --> NULL.  */
+    case aa64_opid_2d000000_stp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ed000000_sttp_Fd_Fa_ADDR_SIMM7;
+      break;	/* stp --> sttp.  */
+    case aa64_opid_ed000000_sttp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* sttp --> NULL.  */
+    case aa64_opid_0c800000_st4_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0c800000_st1_LVt_SIMD_ADDR_POST;
+      break;	/* st4 --> st1.  */
+    case aa64_opid_0c800000_st1_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0c800000_st2_LVt_SIMD_ADDR_POST;
+      break;	/* st1 --> st2.  */
+    case aa64_opid_0c800000_st2_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0c800000_st3_LVt_SIMD_ADDR_POST;
+      break;	/* st2 --> st3.  */
+    case aa64_opid_0c800000_st3_LVt_SIMD_ADDR_POST:
+      return NULL;		/* st3 --> NULL.  */
+    case aa64_opid_2c800000_stp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ec800000_sttp_Fd_Fa_ADDR_SIMM7;
+      break;	/* stp --> sttp.  */
+    case aa64_opid_ec800000_sttp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* sttp --> NULL.  */
+    case aa64_opid_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* ld4 --> ld1.  */
+    case aa64_opid_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* ld1 --> ld2.  */
+    case aa64_opid_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE;
+      break;	/* ld2 --> ld3.  */
+    case aa64_opid_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE:
+      return NULL;		/* ld3 --> NULL.  */
+    case aa64_opid_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7;
+      break;	/* ldnp --> ldtnp.  */
+    case aa64_opid_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* ldtnp --> NULL.  */
+    case aa64_opid_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE;
+      break;	/* ld1 --> ld1r.  */
+    case aa64_opid_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE:
+      return NULL;		/* ld1r --> NULL.  */
+    case aa64_opid_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE;
+      break;	/* ld2 --> ld2r.  */
+    case aa64_opid_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE:
+      return NULL;		/* ld2r --> NULL.  */
+    case aa64_opid_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE;
+      break;	/* ld3 --> ld3r.  */
+    case aa64_opid_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE:
+      return NULL;		/* ld3r --> NULL.  */
+    case aa64_opid_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE:
+      value = aa64_opid_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE;
+      break;	/* ld4 --> ld4r.  */
+    case aa64_opid_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE:
+      return NULL;		/* ld4r --> NULL.  */
+    case aa64_opid_2d400000_ldp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ed400000_ldtp_Fd_Fa_ADDR_SIMM7;
+      break;	/* ldp --> ldtp.  */
+    case aa64_opid_ed400000_ldtp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* ldtp --> NULL.  */
+    case aa64_opid_0cc00000_ld4_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0cc00000_ld1_LVt_SIMD_ADDR_POST;
+      break;	/* ld4 --> ld1.  */
+    case aa64_opid_0cc00000_ld1_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0cc00000_ld2_LVt_SIMD_ADDR_POST;
+      break;	/* ld1 --> ld2.  */
+    case aa64_opid_0cc00000_ld2_LVt_SIMD_ADDR_POST:
+      value = aa64_opid_0cc00000_ld3_LVt_SIMD_ADDR_POST;
+      break;	/* ld2 --> ld3.  */
+    case aa64_opid_0cc00000_ld3_LVt_SIMD_ADDR_POST:
+      return NULL;		/* ld3 --> NULL.  */
+    case aa64_opid_0dc00000_ld1_LEt_SIMD_ADDR_POST:
+      value = aa64_opid_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST;
+      break;	/* ld1 --> ld1r.  */
+    case aa64_opid_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST:
+      return NULL;		/* ld1r --> NULL.  */
+    case aa64_opid_0dc02000_ld3_LEt_SIMD_ADDR_POST:
+      value = aa64_opid_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST;
+      break;	/* ld3 --> ld3r.  */
+    case aa64_opid_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST:
+      return NULL;		/* ld3r --> NULL.  */
+    case aa64_opid_0de00000_ld2_LEt_SIMD_ADDR_POST:
+      value = aa64_opid_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST;
+      break;	/* ld2 --> ld2r.  */
+    case aa64_opid_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST:
+      return NULL;		/* ld2r --> NULL.  */
+    case aa64_opid_0de02000_ld4_LEt_SIMD_ADDR_POST:
+      value = aa64_opid_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST;
+      break;	/* ld4 --> ld4r.  */
+    case aa64_opid_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST:
+      return NULL;		/* ld4r --> NULL.  */
+    case aa64_opid_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7:
+      value = aa64_opid_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7;
+      break;	/* ldp --> ldtp.  */
+    case aa64_opid_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7:
+      return NULL;		/* ldtp --> NULL.  */
+    case aa64_opid_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfadd --> ldbfadd.  */
+    case aa64_opid_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfadd --> NULL.  */
+    case aa64_opid_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfadda --> ldbfadda.  */
+    case aa64_opid_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfadda --> NULL.  */
+    case aa64_opid_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfaddl --> ldbfaddl.  */
+    case aa64_opid_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfaddl --> NULL.  */
+    case aa64_opid_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfaddal --> ldbfaddal.  */
+    case aa64_opid_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfaddal --> NULL.  */
+    case aa64_opid_3c20801f_stfadd_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c20801f_stbfadd_Fm_ADDR_SIMPLE;
+      break;	/* stfadd --> stbfadd.  */
+    case aa64_opid_3c20801f_stbfadd_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfadd --> NULL.  */
+    case aa64_opid_3c60801f_stfaddl_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c60801f_stbfaddl_Fm_ADDR_SIMPLE;
+      break;	/* stfaddl --> stbfaddl.  */
+    case aa64_opid_3c60801f_stbfaddl_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfaddl --> NULL.  */
+    case aa64_opid_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmax --> ldbfmax.  */
+    case aa64_opid_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmax --> NULL.  */
+    case aa64_opid_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxa --> ldbfmaxa.  */
+    case aa64_opid_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxa --> NULL.  */
+    case aa64_opid_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxl --> ldbfmaxl.  */
+    case aa64_opid_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxl --> NULL.  */
+    case aa64_opid_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxal --> ldbfmaxal.  */
+    case aa64_opid_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxal --> NULL.  */
+    case aa64_opid_3c20c01f_stfmax_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c20c01f_stbfmax_Fm_ADDR_SIMPLE;
+      break;	/* stfmax --> stbfmax.  */
+    case aa64_opid_3c20c01f_stbfmax_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfmax --> NULL.  */
+    case aa64_opid_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE;
+      break;	/* stfmaxl --> stbfmaxl.  */
+    case aa64_opid_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfmaxl --> NULL.  */
+    case aa64_opid_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxnm --> ldbfmaxnm.  */
+    case aa64_opid_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxnm --> NULL.  */
+    case aa64_opid_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxnma --> ldbfmaxnma.  */
+    case aa64_opid_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxnma --> NULL.  */
+    case aa64_opid_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxnml --> ldbfmaxnml.  */
+    case aa64_opid_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxnml --> NULL.  */
+    case aa64_opid_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmaxnmal --> ldbfmaxnmal.  */
+    case aa64_opid_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmaxnmal --> NULL.  */
+    case aa64_opid_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE;
+      break;	/* stfmaxnm --> stbfmaxnm.  */
+    case aa64_opid_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfmaxnm --> NULL.  */
+    case aa64_opid_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE;
+      break;	/* stfmaxnml --> stbfmaxnml.  */
+    case aa64_opid_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfmaxnml --> NULL.  */
+    case aa64_opid_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmin --> ldbfmin.  */
+    case aa64_opid_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmin --> NULL.  */
+    case aa64_opid_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfmina --> ldbfmina.  */
+    case aa64_opid_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfmina --> NULL.  */
+    case aa64_opid_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminl --> ldbfminl.  */
+    case aa64_opid_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminl --> NULL.  */
+    case aa64_opid_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminal --> ldbfminal.  */
+    case aa64_opid_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminal --> NULL.  */
+    case aa64_opid_3c20d01f_stfmin_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c20d01f_stbfmin_Fm_ADDR_SIMPLE;
+      break;	/* stfmin --> stbfmin.  */
+    case aa64_opid_3c20d01f_stbfmin_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfmin --> NULL.  */
+    case aa64_opid_3c60d01f_stfminl_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c60d01f_stbfminl_Fm_ADDR_SIMPLE;
+      break;	/* stfminl --> stbfminl.  */
+    case aa64_opid_3c60d01f_stbfminl_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfminl --> NULL.  */
+    case aa64_opid_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminnm --> ldbfminnm.  */
+    case aa64_opid_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminnm --> NULL.  */
+    case aa64_opid_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminnma --> ldbfminnma.  */
+    case aa64_opid_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminnma --> NULL.  */
+    case aa64_opid_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminnml --> ldbfminnml.  */
+    case aa64_opid_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminnml --> NULL.  */
+    case aa64_opid_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE:
+      value = aa64_opid_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE;
+      break;	/* ldfminnmal --> ldbfminnmal.  */
+    case aa64_opid_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE:
+      return NULL;		/* ldbfminnmal --> NULL.  */
+    case aa64_opid_3c20f01f_stfminnm_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE;
+      break;	/* stfminnm --> stbfminnm.  */
+    case aa64_opid_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfminnm --> NULL.  */
+    case aa64_opid_3c60f01f_stfminnml_Fm_ADDR_SIMPLE:
+      value = aa64_opid_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE;
+      break;	/* stfminnml --> stbfminnml.  */
+    case aa64_opid_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE:
+      return NULL;		/* stbfminnml --> NULL.  */
+    case aa64_opid_1e180000_fcvtzs_Rd_Fn_FBITS:
+      value = aa64_opid_1ed80000_fcvtzs_Rd_Fn_FBITS;
+      break;	/* fcvtzs --> fcvtzs.  */
+    case aa64_opid_1ed80000_fcvtzs_Rd_Fn_FBITS:
+      return NULL;		/* fcvtzs --> NULL.  */
+    case aa64_opid_1e020000_scvtf_Fd_Rn_FBITS:
+      value = aa64_opid_1ec20000_scvtf_Fd_Rn_FBITS;
+      break;	/* scvtf --> scvtf.  */
+    case aa64_opid_1ec20000_scvtf_Fd_Rn_FBITS:
+      return NULL;		/* scvtf --> NULL.  */
+    case aa64_opid_1e190000_fcvtzu_Rd_Fn_FBITS:
+      value = aa64_opid_1ed90000_fcvtzu_Rd_Fn_FBITS;
+      break;	/* fcvtzu --> fcvtzu.  */
+    case aa64_opid_1ed90000_fcvtzu_Rd_Fn_FBITS:
+      return NULL;		/* fcvtzu --> NULL.  */
+    case aa64_opid_1e030000_ucvtf_Fd_Rn_FBITS:
+      value = aa64_opid_1ec30000_ucvtf_Fd_Rn_FBITS;
+      break;	/* ucvtf --> ucvtf.  */
+    case aa64_opid_1ec30000_ucvtf_Fd_Rn_FBITS:
+      return NULL;		/* ucvtf --> NULL.  */
+    case aa64_opid_1e200000_fcvtns_Rd_Fn:
+      value = aa64_opid_1ee00000_fcvtns_Rd_Fn;
+      break;	/* fcvtns --> fcvtns.  */
+    case aa64_opid_1ee00000_fcvtns_Rd_Fn:
+      return NULL;		/* fcvtns --> NULL.  */
+    case aa64_opid_1e300000_fcvtms_Rd_Fn:
+      value = aa64_opid_1ef00000_fcvtms_Rd_Fn;
+      break;	/* fcvtms --> fcvtms.  */
+    case aa64_opid_1ef00000_fcvtms_Rd_Fn:
+      return NULL;		/* fcvtms --> NULL.  */
+    case aa64_opid_1e280000_fcvtps_Rd_Fn:
+      value = aa64_opid_1ee80000_fcvtps_Rd_Fn;
+      break;	/* fcvtps --> fcvtps.  */
+    case aa64_opid_1ee80000_fcvtps_Rd_Fn:
+      return NULL;		/* fcvtps --> NULL.  */
+    case aa64_opid_1e380000_fcvtzs_Rd_Fn:
+      value = aa64_opid_1ef80000_fcvtzs_Rd_Fn;
+      break;	/* fcvtzs --> fcvtzs.  */
+    case aa64_opid_1ef80000_fcvtzs_Rd_Fn:
+      return NULL;		/* fcvtzs --> NULL.  */
+    case aa64_opid_1e240000_fcvtas_Rd_Fn:
+      value = aa64_opid_1ee40000_fcvtas_Rd_Fn;
+      break;	/* fcvtas --> fcvtas.  */
+    case aa64_opid_1ee40000_fcvtas_Rd_Fn:
+      return NULL;		/* fcvtas --> NULL.  */
+    case aa64_opid_1e220000_scvtf_Fd_Rn:
+      value = aa64_opid_1ee20000_scvtf_Fd_Rn;
+      break;	/* scvtf --> scvtf.  */
+    case aa64_opid_1ee20000_scvtf_Fd_Rn:
+      return NULL;		/* scvtf --> NULL.  */
+    case aa64_opid_1e260000_fmov_Rd_Fn:
+      value = aa64_opid_1ee60000_fmov_Rd_Fn;
+      break;	/* fmov --> fmov.  */
+    case aa64_opid_1ee60000_fmov_Rd_Fn:
+      return NULL;		/* fmov --> NULL.  */
+    case aa64_opid_1e210000_fcvtnu_Rd_Fn:
+      value = aa64_opid_1ee10000_fcvtnu_Rd_Fn;
+      break;	/* fcvtnu --> fcvtnu.  */
+    case aa64_opid_1ee10000_fcvtnu_Rd_Fn:
+      return NULL;		/* fcvtnu --> NULL.  */
+    case aa64_opid_1e310000_fcvtmu_Rd_Fn:
+      value = aa64_opid_1ef10000_fcvtmu_Rd_Fn;
+      break;	/* fcvtmu --> fcvtmu.  */
+    case aa64_opid_1ef10000_fcvtmu_Rd_Fn:
+      return NULL;		/* fcvtmu --> NULL.  */
+    case aa64_opid_1e290000_fcvtpu_Rd_Fn:
+      value = aa64_opid_1ee90000_fcvtpu_Rd_Fn;
+      break;	/* fcvtpu --> fcvtpu.  */
+    case aa64_opid_1ee90000_fcvtpu_Rd_Fn:
+      return NULL;		/* fcvtpu --> NULL.  */
+    case aa64_opid_1e390000_fcvtzu_Rd_Fn:
+      value = aa64_opid_1ef90000_fcvtzu_Rd_Fn;
+      break;	/* fcvtzu --> fcvtzu.  */
+    case aa64_opid_1ef90000_fcvtzu_Rd_Fn:
+      return NULL;		/* fcvtzu --> NULL.  */
+    case aa64_opid_1e250000_fcvtau_Rd_Fn:
+      value = aa64_opid_1ee50000_fcvtau_Rd_Fn;
+      break;	/* fcvtau --> fcvtau.  */
+    case aa64_opid_1ee50000_fcvtau_Rd_Fn:
+      return NULL;		/* fcvtau --> NULL.  */
+    case aa64_opid_1e230000_ucvtf_Fd_Rn:
+      value = aa64_opid_1ee30000_ucvtf_Fd_Rn;
+      break;	/* ucvtf --> ucvtf.  */
+    case aa64_opid_1ee30000_ucvtf_Fd_Rn:
+      return NULL;		/* ucvtf --> NULL.  */
+    case aa64_opid_1e270000_fmov_Fd_Rn:
+      value = aa64_opid_1ee70000_fmov_Fd_Rn;
+      break;	/* fmov --> fmov.  */
+    case aa64_opid_1ee70000_fmov_Fd_Rn:
+      return NULL;		/* fmov --> NULL.  */
+    case aa64_opid_1e204000_fmov_Fd_Fn:
+      value = aa64_opid_1ee04000_fmov_Fd_Fn;
+      break;	/* fmov --> fmov.  */
+    case aa64_opid_1ee04000_fmov_Fd_Fn:
+      return NULL;		/* fmov --> NULL.  */
+    case aa64_opid_1e244000_frintn_Fd_Fn:
+      value = aa64_opid_1ee44000_frintn_Fd_Fn;
+      break;	/* frintn --> frintn.  */
+    case aa64_opid_1ee44000_frintn_Fd_Fn:
+      return NULL;		/* frintn --> NULL.  */
+    case aa64_opid_1e214000_fneg_Fd_Fn:
+      value = aa64_opid_1ee14000_fneg_Fd_Fn;
+      break;	/* fneg --> fneg.  */
+    case aa64_opid_1ee14000_fneg_Fd_Fn:
+      return NULL;		/* fneg --> NULL.  */
+    case aa64_opid_1e254000_frintm_Fd_Fn:
+      value = aa64_opid_1ee54000_frintm_Fd_Fn;
+      break;	/* frintm --> frintm.  */
+    case aa64_opid_1ee54000_frintm_Fd_Fn:
+      return NULL;		/* frintm --> NULL.  */
+    case aa64_opid_1e20c000_fabs_Fd_Fn:
+      value = aa64_opid_1ee0c000_fabs_Fd_Fn;
+      break;	/* fabs --> fabs.  */
+    case aa64_opid_1ee0c000_fabs_Fd_Fn:
+      return NULL;		/* fabs --> NULL.  */
+    case aa64_opid_1e24c000_frintp_Fd_Fn:
+      value = aa64_opid_1ee4c000_frintp_Fd_Fn;
+      break;	/* frintp --> frintp.  */
+    case aa64_opid_1ee4c000_frintp_Fd_Fn:
+      return NULL;		/* frintp --> NULL.  */
+    case aa64_opid_1e21c000_fsqrt_Fd_Fn:
+      value = aa64_opid_1ee1c000_fsqrt_Fd_Fn;
+      break;	/* fsqrt --> fsqrt.  */
+    case aa64_opid_1ee1c000_fsqrt_Fd_Fn:
+      return NULL;		/* fsqrt --> NULL.  */
+    case aa64_opid_1e25c000_frintz_Fd_Fn:
+      value = aa64_opid_1ee5c000_frintz_Fd_Fn;
+      break;	/* frintz --> frintz.  */
+    case aa64_opid_1ee5c000_frintz_Fd_Fn:
+      return NULL;		/* frintz --> NULL.  */
+    case aa64_opid_1e224000_fcvt_Fd_Fn:
+      value = aa64_opid_1e634000_bfcvt_Fd_Fn;
+      break;	/* fcvt --> bfcvt.  */
+    case aa64_opid_1e634000_bfcvt_Fd_Fn:
+      return NULL;		/* bfcvt --> NULL.  */
+    case aa64_opid_1e264000_frinta_Fd_Fn:
+      value = aa64_opid_1ee64000_frinta_Fd_Fn;
+      break;	/* frinta --> frinta.  */
+    case aa64_opid_1ee64000_frinta_Fd_Fn:
+      return NULL;		/* frinta --> NULL.  */
+    case aa64_opid_1e274000_frintx_Fd_Fn:
+      value = aa64_opid_1ee74000_frintx_Fd_Fn;
+      break;	/* frintx --> frintx.  */
+    case aa64_opid_1ee74000_frintx_Fd_Fn:
+      return NULL;		/* frintx --> NULL.  */
+    case aa64_opid_1e27c000_frinti_Fd_Fn:
+      value = aa64_opid_1ee7c000_frinti_Fd_Fn;
+      break;	/* frinti --> frinti.  */
+    case aa64_opid_1ee7c000_frinti_Fd_Fn:
+      return NULL;		/* frinti --> NULL.  */
+    case aa64_opid_1e202000_fcmp_Fn_Fm:
+      value = aa64_opid_1ee02000_fcmp_Fn_Fm;
+      break;	/* fcmp --> fcmp.  */
+    case aa64_opid_1ee02000_fcmp_Fn_Fm:
+      return NULL;		/* fcmp --> NULL.  */
+    case aa64_opid_1e202010_fcmpe_Fn_Fm:
+      value = aa64_opid_1ee02010_fcmpe_Fn_Fm;
+      break;	/* fcmpe --> fcmpe.  */
+    case aa64_opid_1ee02010_fcmpe_Fn_Fm:
+      return NULL;		/* fcmpe --> NULL.  */
+    case aa64_opid_1e202008_fcmp_Fn_FPIMM0:
+      value = aa64_opid_1ee02008_fcmp_Fn_FPIMM0;
+      break;	/* fcmp --> fcmp.  */
+    case aa64_opid_1ee02008_fcmp_Fn_FPIMM0:
+      return NULL;		/* fcmp --> NULL.  */
+    case aa64_opid_1e202018_fcmpe_Fn_FPIMM0:
+      value = aa64_opid_1ee02018_fcmpe_Fn_FPIMM0;
+      break;	/* fcmpe --> fcmpe.  */
+    case aa64_opid_1ee02018_fcmpe_Fn_FPIMM0:
+      return NULL;		/* fcmpe --> NULL.  */
+    case aa64_opid_1e201000_fmov_Fd_FPIMM:
+      value = aa64_opid_1ee01000_fmov_Fd_FPIMM;
+      break;	/* fmov --> fmov.  */
+    case aa64_opid_1ee01000_fmov_Fd_FPIMM:
+      return NULL;		/* fmov --> NULL.  */
+    case aa64_opid_1e200800_fmul_Fd_Fn_Fm:
+      value = aa64_opid_1ee00800_fmul_Fd_Fn_Fm;
+      break;	/* fmul --> fmul.  */
+    case aa64_opid_1ee00800_fmul_Fd_Fn_Fm:
+      return NULL;		/* fmul --> NULL.  */
+    case aa64_opid_1e208800_fnmul_Fd_Fn_Fm:
+      value = aa64_opid_1ee08800_fnmul_Fd_Fn_Fm;
+      break;	/* fnmul --> fnmul.  */
+    case aa64_opid_1ee08800_fnmul_Fd_Fn_Fm:
+      return NULL;		/* fnmul --> NULL.  */
+    case aa64_opid_1e204800_fmax_Fd_Fn_Fm:
+      value = aa64_opid_1ee04800_fmax_Fd_Fn_Fm;
+      break;	/* fmax --> fmax.  */
+    case aa64_opid_1ee04800_fmax_Fd_Fn_Fm:
+      return NULL;		/* fmax --> NULL.  */
+    case aa64_opid_1e202800_fadd_Fd_Fn_Fm:
+      value = aa64_opid_1ee02800_fadd_Fd_Fn_Fm;
+      break;	/* fadd --> fadd.  */
+    case aa64_opid_1ee02800_fadd_Fd_Fn_Fm:
+      return NULL;		/* fadd --> NULL.  */
+    case aa64_opid_1e206800_fmaxnm_Fd_Fn_Fm:
+      value = aa64_opid_1ee06800_fmaxnm_Fd_Fn_Fm;
+      break;	/* fmaxnm --> fmaxnm.  */
+    case aa64_opid_1ee06800_fmaxnm_Fd_Fn_Fm:
+      return NULL;		/* fmaxnm --> NULL.  */
+    case aa64_opid_1e201800_fdiv_Fd_Fn_Fm:
+      value = aa64_opid_1ee01800_fdiv_Fd_Fn_Fm;
+      break;	/* fdiv --> fdiv.  */
+    case aa64_opid_1ee01800_fdiv_Fd_Fn_Fm:
+      return NULL;		/* fdiv --> NULL.  */
+    case aa64_opid_1e205800_fmin_Fd_Fn_Fm:
+      value = aa64_opid_1ee05800_fmin_Fd_Fn_Fm;
+      break;	/* fmin --> fmin.  */
+    case aa64_opid_1ee05800_fmin_Fd_Fn_Fm:
+      return NULL;		/* fmin --> NULL.  */
+    case aa64_opid_1e203800_fsub_Fd_Fn_Fm:
+      value = aa64_opid_1ee03800_fsub_Fd_Fn_Fm;
+      break;	/* fsub --> fsub.  */
+    case aa64_opid_1ee03800_fsub_Fd_Fn_Fm:
+      return NULL;		/* fsub --> NULL.  */
+    case aa64_opid_1e207800_fminnm_Fd_Fn_Fm:
+      value = aa64_opid_1ee07800_fminnm_Fd_Fn_Fm;
+      break;	/* fminnm --> fminnm.  */
+    case aa64_opid_1ee07800_fminnm_Fd_Fn_Fm:
+      return NULL;		/* fminnm --> NULL.  */
+    case aa64_opid_1e200400_fccmp_Fn_Fm_NZCV_COND:
+      value = aa64_opid_1ee00400_fccmp_Fn_Fm_NZCV_COND;
+      break;	/* fccmp --> fccmp.  */
+    case aa64_opid_1ee00400_fccmp_Fn_Fm_NZCV_COND:
+      return NULL;		/* fccmp --> NULL.  */
+    case aa64_opid_1e200410_fccmpe_Fn_Fm_NZCV_COND:
+      value = aa64_opid_1ee00410_fccmpe_Fn_Fm_NZCV_COND;
+      break;	/* fccmpe --> fccmpe.  */
+    case aa64_opid_1ee00410_fccmpe_Fn_Fm_NZCV_COND:
+      return NULL;		/* fccmpe --> NULL.  */
+    case aa64_opid_1e200c00_fcsel_Fd_Fn_Fm_COND:
+      value = aa64_opid_1ee00c00_fcsel_Fd_Fn_Fm_COND;
+      break;	/* fcsel --> fcsel.  */
+    case aa64_opid_1ee00c00_fcsel_Fd_Fn_Fm_COND:
+      return NULL;		/* fcsel --> NULL.  */
+    case aa64_opid_0f000400_movi_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_0f000400_sshr_Vd_Vn_IMM_VLSR;
+      break;	/* movi --> sshr.  */
+    case aa64_opid_0f000400_sshr_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f002400_srshr_Vd_Vn_IMM_VLSR;
+      break;	/* sshr --> srshr.  */
+    case aa64_opid_0f002400_srshr_Vd_Vn_IMM_VLSR:
+      return NULL;		/* srshr --> NULL.  */
+    case aa64_opid_2f000400_mvni_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_2f000400_ushr_Vd_Vn_IMM_VLSR;
+      break;	/* mvni --> ushr.  */
+    case aa64_opid_2f000400_ushr_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f002400_urshr_Vd_Vn_IMM_VLSR;
+      break;	/* ushr --> urshr.  */
+    case aa64_opid_2f002400_urshr_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f004400_sri_Vd_Vn_IMM_VLSR;
+      break;	/* urshr --> sri.  */
+    case aa64_opid_2f004400_sri_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f006400_sqshlu_Vd_Vn_IMM_VLSL;
+      break;	/* sri --> sqshlu.  */
+    case aa64_opid_2f006400_sqshlu_Vd_Vn_IMM_VLSL:
+      return NULL;		/* sqshlu --> NULL.  */
+    case aa64_opid_0f001400_orr_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_0f001400_ssra_Vd_Vn_IMM_VLSR;
+      break;	/* orr --> ssra.  */
+    case aa64_opid_0f001400_ssra_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f003400_srsra_Vd_Vn_IMM_VLSR;
+      break;	/* ssra --> srsra.  */
+    case aa64_opid_0f003400_srsra_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f005400_shl_Vd_Vn_IMM_VLSL;
+      break;	/* srsra --> shl.  */
+    case aa64_opid_0f005400_shl_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_0f007400_sqshl_Vd_Vn_IMM_VLSL;
+      break;	/* shl --> sqshl.  */
+    case aa64_opid_0f007400_sqshl_Vd_Vn_IMM_VLSL:
+      return NULL;		/* sqshl --> NULL.  */
+    case aa64_opid_2f001400_bic_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_2f001400_usra_Vd_Vn_IMM_VLSR;
+      break;	/* bic --> usra.  */
+    case aa64_opid_2f001400_usra_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f003400_ursra_Vd_Vn_IMM_VLSR;
+      break;	/* usra --> ursra.  */
+    case aa64_opid_2f003400_ursra_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f005400_sli_Vd_Vn_IMM_VLSL;
+      break;	/* ursra --> sli.  */
+    case aa64_opid_2f005400_sli_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_2f007400_uqshl_Vd_Vn_IMM_VLSL;
+      break;	/* sli --> uqshl.  */
+    case aa64_opid_2f007400_uqshl_Vd_Vn_IMM_VLSL:
+      return NULL;		/* uqshl --> NULL.  */
+    case aa64_opid_1f000000_fmadd_Fd_Fn_Fm_Fa:
+      value = aa64_opid_1fc00000_fmadd_Fd_Fn_Fm_Fa;
+      break;	/* fmadd --> fmadd.  */
+    case aa64_opid_1fc00000_fmadd_Fd_Fn_Fm_Fa:
+      return NULL;		/* fmadd --> NULL.  */
+    case aa64_opid_1f200000_fnmadd_Fd_Fn_Fm_Fa:
+      value = aa64_opid_1fe00000_fnmadd_Fd_Fn_Fm_Fa;
+      break;	/* fnmadd --> fnmadd.  */
+    case aa64_opid_1fe00000_fnmadd_Fd_Fn_Fm_Fa:
+      return NULL;		/* fnmadd --> NULL.  */
+    case aa64_opid_0f008400_movi_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_0f008400_shrn_Vd_Vn_IMM_VLSR;
+      break;	/* movi --> shrn.  */
+    case aa64_opid_0f008400_shrn_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_4f008400_shrn2_Vd_Vn_IMM_VLSR;
+      break;	/* shrn --> shrn2.  */
+    case aa64_opid_4f008400_shrn2_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+      break;	/* shrn2 --> sshll.  */
+    case aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+      break;	/* sshll --> sshll2.  */
+    case aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+      return NULL;		/* sshll2 --> NULL.  */
+    case aa64_opid_2f008400_mvni_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_2f008400_sqshrun_Vd_Vn_IMM_VLSR;
+      break;	/* mvni --> sqshrun.  */
+    case aa64_opid_2f008400_sqshrun_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_6f008400_sqshrun2_Vd_Vn_IMM_VLSR;
+      break;	/* sqshrun --> sqshrun2.  */
+    case aa64_opid_6f008400_sqshrun2_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+      break;	/* sqshrun2 --> ushll.  */
+    case aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+      break;	/* ushll --> ushll2.  */
+    case aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+      return NULL;		/* ushll2 --> NULL.  */
+    case aa64_opid_0f009400_orr_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_0f009400_sqshrn_Vd_Vn_IMM_VLSR;
+      break;	/* orr --> sqshrn.  */
+    case aa64_opid_0f009400_sqshrn_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_4f009400_sqshrn2_Vd_Vn_IMM_VLSR;
+      break;	/* sqshrn --> sqshrn2.  */
+    case aa64_opid_4f009400_sqshrn2_Vd_Vn_IMM_VLSR:
+      return NULL;		/* sqshrn2 --> NULL.  */
+    case aa64_opid_2f009400_bic_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_2f009400_uqshrn_Vd_Vn_IMM_VLSR;
+      break;	/* bic --> uqshrn.  */
+    case aa64_opid_2f009400_uqshrn_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_6f009400_uqshrn2_Vd_Vn_IMM_VLSR;
+      break;	/* uqshrn --> uqshrn2.  */
+    case aa64_opid_6f009400_uqshrn2_Vd_Vn_IMM_VLSR:
+      return NULL;		/* uqshrn2 --> NULL.  */
+    case aa64_opid_0f00e400_movi_Vd_SIMD_IMM_SFT:
+      value = aa64_opid_0f00e400_scvtf_Vd_Vn_IMM_VLSR;
+      break;	/* movi --> scvtf.  */
+    case aa64_opid_0f00e400_scvtf_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f10e400_scvtf_Vd_Vn_IMM_VLSR;
+      break;	/* scvtf --> scvtf.  */
+    case aa64_opid_0f10e400_scvtf_Vd_Vn_IMM_VLSR:
+      return NULL;		/* scvtf --> NULL.  */
+    case aa64_opid_2f00e400_movi_Sd_SIMD_IMM:
+      value = aa64_opid_6f00e400_movi_Vd_SIMD_IMM;
+      break;	/* movi --> movi.  */
+    case aa64_opid_6f00e400_movi_Vd_SIMD_IMM:
+      value = aa64_opid_2f00e400_ucvtf_Vd_Vn_IMM_VLSR;
+      break;	/* movi --> ucvtf.  */
+    case aa64_opid_2f00e400_ucvtf_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f10e400_ucvtf_Vd_Vn_IMM_VLSR;
+      break;	/* ucvtf --> ucvtf.  */
+    case aa64_opid_2f10e400_ucvtf_Vd_Vn_IMM_VLSR:
+      return NULL;		/* ucvtf --> NULL.  */
+    case aa64_opid_0f00fc00_fmov_Vd_SIMD_FPIMM:
+      value = aa64_opid_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+      break;	/* fmov --> fcvtzs.  */
+    case aa64_opid_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR;
+      break;	/* fcvtzs --> fcvtzs.  */
+    case aa64_opid_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR:
+      return NULL;		/* fcvtzs --> NULL.  */
+    case aa64_opid_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+      value = aa64_opid_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR;
+      break;	/* fcvtzu --> fcvtzu.  */
+    case aa64_opid_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR:
+      return NULL;		/* fcvtzu --> NULL.  */
+    case aa64_opid_1f008000_fmsub_Fd_Fn_Fm_Fa:
+      value = aa64_opid_1fc08000_fmsub_Fd_Fn_Fm_Fa;
+      break;	/* fmsub --> fmsub.  */
+    case aa64_opid_1fc08000_fmsub_Fd_Fn_Fm_Fa:
+      return NULL;		/* fmsub --> NULL.  */
+    case aa64_opid_1f208000_fnmsub_Fd_Fn_Fm_Fa:
+      value = aa64_opid_1fe08000_fnmsub_Fd_Fn_Fm_Fa;
+      break;	/* fnmsub --> fnmsub.  */
+    case aa64_opid_1fe08000_fnmsub_Fd_Fn_Fm_Fa:
+      return NULL;		/* fnmsub --> NULL.  */
+    case aa64_opid_5f00e400_scvtf_Sd_Sn_IMM_VLSR:
+      value = aa64_opid_5f10e400_scvtf_Sd_Sn_IMM_VLSR;
+      break;	/* scvtf --> scvtf.  */
+    case aa64_opid_5f10e400_scvtf_Sd_Sn_IMM_VLSR:
+      return NULL;		/* scvtf --> NULL.  */
+    case aa64_opid_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+      value = aa64_opid_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR;
+      break;	/* fcvtzs --> fcvtzs.  */
+    case aa64_opid_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR:
+      return NULL;		/* fcvtzs --> NULL.  */
+    case aa64_opid_7f00e400_ucvtf_Sd_Sn_IMM_VLSR:
+      value = aa64_opid_7f10e400_ucvtf_Sd_Sn_IMM_VLSR;
+      break;	/* ucvtf --> ucvtf.  */
+    case aa64_opid_7f10e400_ucvtf_Sd_Sn_IMM_VLSR:
+      return NULL;		/* ucvtf --> NULL.  */
+    case aa64_opid_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+      value = aa64_opid_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR;
+      break;	/* fcvtzu --> fcvtzu.  */
+    case aa64_opid_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR:
+      return NULL;		/* fcvtzu --> NULL.  */
     default: return NULL;
     }
 
@@ -37222,177 +37838,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 aa64_opid_5a000000_sbc_Rd_Rn_Rm:
+      value = aa64_opid_5a0003e0_ngc_Rd_Rm;
+      break;	/* sbc --> ngc.  */
+    case aa64_opid_7a000000_sbcs_Rd_Rn_Rm:
+      value = aa64_opid_7a0003e0_ngcs_Rd_Rm;
+      break;	/* sbcs --> ngcs.  */
+    case aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT:
+      value = aa64_opid_2b20001f_cmn_Rn_SP_Rm_EXT;
+      break;	/* adds --> cmn.  */
+    case aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT:
+      value = aa64_opid_6b20001f_cmp_Rn_SP_Rm_EXT;
+      break;	/* subs --> cmp.  */
+    case aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM:
+      value = aa64_opid_11000000_mov_Rd_SP_Rn_SP;
+      break;	/* add --> mov.  */
+    case aa64_opid_31000000_adds_Rd_Rn_SP_AIMM:
+      value = aa64_opid_3100001f_cmn_Rn_SP_AIMM;
+      break;	/* adds --> cmn.  */
+    case aa64_opid_71000000_subs_Rd_Rn_SP_AIMM:
+      value = aa64_opid_7100001f_cmp_Rn_SP_AIMM;
+      break;	/* subs --> cmp.  */
+    case aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT:
+      value = aa64_opid_2b00001f_cmn_Rn_Rm_SFT;
+      break;	/* adds --> cmn.  */
+    case aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT:
+      value = aa64_opid_4b0003e0_neg_Rd_Rm_SFT;
+      break;	/* sub --> neg.  */
+    case aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT:
+      value = aa64_opid_6b00001f_cmp_Rn_Rm_SFT;
+      break;	/* subs --> cmp.  */
+    case aa64_opid_0e003c00_umov_Rd_En:
+      value = aa64_opid_0e003c00_mov_Rd_En;
+      break;	/* umov --> mov.  */
+    case aa64_opid_4e001c00_ins_Ed_Rn:
+      value = aa64_opid_4e001c00_mov_Ed_Rn;
+      break;	/* ins --> mov.  */
+    case aa64_opid_6e000400_ins_Ed_En:
+      value = aa64_opid_6e000400_mov_Ed_En;
+      break;	/* ins --> mov.  */
+    case aa64_opid_2e205800_not_Vd_Vn:
+      value = aa64_opid_2e205800_mvn_Vd_Vn;
+      break;	/* not --> mvn.  */
+    case aa64_opid_0ea01c00_orr_Vd_Vn_Vm:
+      value = aa64_opid_0ea01c00_mov_Vd_Vn;
+      break;	/* orr --> mov.  */
+    case aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_0f00a400_sxtl_Vd_Vn;
+      break;	/* sshll --> sxtl.  */
+    case aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_4f00a400_sxtl2_Vd_Vn;
+      break;	/* sshll2 --> sxtl2.  */
+    case aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_2f00a400_uxtl_Vd_Vn;
+      break;	/* ushll --> uxtl.  */
+    case aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL:
+      value = aa64_opid_6f00a400_uxtl2_Vd_Vn;
+      break;	/* ushll2 --> uxtl2.  */
+    case aa64_opid_5e000400_dup_Sd_En:
+      value = aa64_opid_5e000400_mov_Sd_En;
+      break;	/* dup --> mov.  */
+    case aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS:
+      value = aa64_opid_93407c00_sxtw_Rd_Rn;
+      break;	/* sbfm --> sxtw.  */
+    case aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS:
+      value = aa64_opid_330003e0_bfc_Rd_IMM_WIDTH;
+      break;	/* bfm --> bfc.  */
+    case aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS:
+      value = aa64_opid_53003c00_uxth_Rd_Rn;
+      break;	/* ubfm --> uxth.  */
+    case aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74000000_cblt_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbgt --> cblt.  */
+    case aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74200000_cble_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbge --> cble.  */
+    case aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74400000_cblo_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhi --> cblo.  */
+    case aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74600000_cbls_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhs --> cbls.  */
+    case aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9:
+      value = aa64_opid_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9;
+      break;	/* cbgt --> cbge.  */
+    case aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9:
+      value = aa64_opid_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9;
+      break;	/* cblt --> cble.  */
+    case aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9:
+      value = aa64_opid_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9;
+      break;	/* cbhi --> cbhs.  */
+    case aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9:
+      value = aa64_opid_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9;
+      break;	/* cblo --> cbls.  */
+    case aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74008000_cbblt_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbbgt --> cbblt.  */
+    case aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74208000_cbble_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbbge --> cbble.  */
+    case aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74408000_cbblo_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbbhi --> cbblo.  */
+    case aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_74608000_cbbls_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbbhs --> cbbls.  */
+    case aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhgt --> cbhlt.  */
+    case aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_7420c000_cbhle_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhge --> cbhle.  */
+    case aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhhi --> cbhlo.  */
+    case aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9:
+      value = aa64_opid_7460c000_cbhls_Rm_Rt_ADDR_PCREL9;
+      break;	/* cbhhs --> cbhls.  */
+    case aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND:
+      value = aa64_opid_1a9f07e0_cset_Rd_COND1;
+      break;	/* csinc --> cset.  */
+    case aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND:
+      value = aa64_opid_5a9f03e0_csetm_Rd_COND1;
+      break;	/* csinv --> csetm.  */
+    case aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND:
+      value = aa64_opid_5a800400_cneg_Rd_Rn_COND1;
+      break;	/* csneg --> cneg.  */
+    case aa64_opid_dac00c00_rev_Rd_Rn:
+      value = aa64_opid_dac00c00_rev64_Rd_Rn;
+      break;	/* rev --> rev64.  */
+    case aa64_opid_1ac02000_lslv_Rd_Rn_Rm:
+      value = aa64_opid_1ac02000_lsl_Rd_Rn_Rm;
+      break;	/* lslv --> lsl.  */
+    case aa64_opid_1ac02400_lsrv_Rd_Rn_Rm:
+      value = aa64_opid_1ac02400_lsr_Rd_Rn_Rm;
+      break;	/* lsrv --> lsr.  */
+    case aa64_opid_1ac02800_asrv_Rd_Rn_Rm:
+      value = aa64_opid_1ac02800_asr_Rd_Rn_Rm;
+      break;	/* asrv --> asr.  */
+    case aa64_opid_1ac02c00_rorv_Rd_Rn_Rm:
+      value = aa64_opid_1ac02c00_ror_Rd_Rn_Rm;
+      break;	/* rorv --> ror.  */
+    case aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP:
+      value = aa64_opid_bac0001f_cmpp_Rn_SP_Rm_SP;
+      break;	/* subps --> cmpp.  */
+    case aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra:
+      value = aa64_opid_1b007c00_mul_Rd_Rn_Rm;
+      break;	/* madd --> mul.  */
+    case aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra:
+      value = aa64_opid_1b00fc00_mneg_Rd_Rn_Rm;
+      break;	/* msub --> mneg.  */
+    case aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra:
+      value = aa64_opid_9b207c00_smull_Rd_Rn_Rm;
+      break;	/* smaddl --> smull.  */
+    case aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra:
+      value = aa64_opid_9b20fc00_smnegl_Rd_Rn_Rm;
+      break;	/* smsubl --> smnegl.  */
+    case aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra:
+      value = aa64_opid_9ba07c00_umull_Rd_Rn_Rm;
+      break;	/* umaddl --> umull.  */
+    case aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra:
+      value = aa64_opid_9ba0fc00_umnegl_Rd_Rn_Rm;
+      break;	/* umsubl --> umnegl.  */
+    case aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS:
+      value = aa64_opid_13800000_ror_Rd_Rm_IMMS;
+      break;	/* extr --> ror.  */
+    case aa64_opid_12000000_and_Rd_SP_Rn_LIMM:
+      value = aa64_opid_12000000_bic_Rd_SP_Rn_LIMM;
+      break;	/* and --> bic.  */
+    case aa64_opid_32000000_orr_Rd_SP_Rn_LIMM:
+      value = aa64_opid_320003e0_mov_Rd_SP_IMM_MOV;
+      break;	/* orr --> mov.  */
+    case aa64_opid_72000000_ands_Rd_Rn_LIMM:
+      value = aa64_opid_7200001f_tst_Rn_LIMM;
+      break;	/* ands --> tst.  */
+    case aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT:
+      value = aa64_opid_2a0003e0_uxtw_Rd_Rm;
+      break;	/* orr --> uxtw.  */
+    case aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT:
+      value = aa64_opid_2a2003e0_mvn_Rd_Rm_SFT;
+      break;	/* orn --> mvn.  */
+    case aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT:
+      value = aa64_opid_6a00001f_tst_Rn_Rm_SFT;
+      break;	/* ands --> tst.  */
+    case aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820001f_staddb_Rs_ADDR_SIMPLE;
+      break;	/* ldaddb --> staddb.  */
+    case aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820001f_staddh_Rs_ADDR_SIMPLE;
+      break;	/* ldaddh --> staddh.  */
+    case aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820001f_stadd_Rs_ADDR_SIMPLE;
+      break;	/* ldadd --> stadd.  */
+    case aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860001f_staddlb_Rs_ADDR_SIMPLE;
+      break;	/* ldaddlb --> staddlb.  */
+    case aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860001f_staddlh_Rs_ADDR_SIMPLE;
+      break;	/* ldaddlh --> staddlh.  */
+    case aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860001f_staddl_Rs_ADDR_SIMPLE;
+      break;	/* ldaddl --> staddl.  */
+    case aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820101f_stclrb_Rs_ADDR_SIMPLE;
+      break;	/* ldclrb --> stclrb.  */
+    case aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820101f_stclrh_Rs_ADDR_SIMPLE;
+      break;	/* ldclrh --> stclrh.  */
+    case aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820101f_stclr_Rs_ADDR_SIMPLE;
+      break;	/* ldclr --> stclr.  */
+    case aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860101f_stclrlb_Rs_ADDR_SIMPLE;
+      break;	/* ldclrlb --> stclrlb.  */
+    case aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860101f_stclrlh_Rs_ADDR_SIMPLE;
+      break;	/* ldclrlh --> stclrlh.  */
+    case aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860101f_stclrl_Rs_ADDR_SIMPLE;
+      break;	/* ldclrl --> stclrl.  */
+    case aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820201f_steorb_Rs_ADDR_SIMPLE;
+      break;	/* ldeorb --> steorb.  */
+    case aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820201f_steorh_Rs_ADDR_SIMPLE;
+      break;	/* ldeorh --> steorh.  */
+    case aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820201f_steor_Rs_ADDR_SIMPLE;
+      break;	/* ldeor --> steor.  */
+    case aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860201f_steorlb_Rs_ADDR_SIMPLE;
+      break;	/* ldeorlb --> steorlb.  */
+    case aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860201f_steorlh_Rs_ADDR_SIMPLE;
+      break;	/* ldeorlh --> steorlh.  */
+    case aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860201f_steorl_Rs_ADDR_SIMPLE;
+      break;	/* ldeorl --> steorl.  */
+    case aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820301f_stsetb_Rs_ADDR_SIMPLE;
+      break;	/* ldsetb --> stsetb.  */
+    case aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820301f_stseth_Rs_ADDR_SIMPLE;
+      break;	/* ldseth --> stseth.  */
+    case aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820301f_stset_Rs_ADDR_SIMPLE;
+      break;	/* ldset --> stset.  */
+    case aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860301f_stsetlb_Rs_ADDR_SIMPLE;
+      break;	/* ldsetlb --> stsetlb.  */
+    case aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860301f_stsetlh_Rs_ADDR_SIMPLE;
+      break;	/* ldsetlh --> stsetlh.  */
+    case aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860301f_stsetl_Rs_ADDR_SIMPLE;
+      break;	/* ldsetl --> stsetl.  */
+    case aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820401f_stsmaxb_Rs_ADDR_SIMPLE;
+      break;	/* ldsmaxb --> stsmaxb.  */
+    case aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820401f_stsmaxh_Rs_ADDR_SIMPLE;
+      break;	/* ldsmaxh --> stsmaxh.  */
+    case aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820401f_stsmax_Rs_ADDR_SIMPLE;
+      break;	/* ldsmax --> stsmax.  */
+    case aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860401f_stsmaxlb_Rs_ADDR_SIMPLE;
+      break;	/* ldsmaxlb --> stsmaxlb.  */
+    case aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860401f_stsmaxlh_Rs_ADDR_SIMPLE;
+      break;	/* ldsmaxlh --> stsmaxlh.  */
+    case aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860401f_stsmaxl_Rs_ADDR_SIMPLE;
+      break;	/* ldsmaxl --> stsmaxl.  */
+    case aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820501f_stsminb_Rs_ADDR_SIMPLE;
+      break;	/* ldsminb --> stsminb.  */
+    case aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820501f_stsminh_Rs_ADDR_SIMPLE;
+      break;	/* ldsminh --> stsminh.  */
+    case aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820501f_stsmin_Rs_ADDR_SIMPLE;
+      break;	/* ldsmin --> stsmin.  */
+    case aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860501f_stsminlb_Rs_ADDR_SIMPLE;
+      break;	/* ldsminlb --> stsminlb.  */
+    case aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860501f_stsminlh_Rs_ADDR_SIMPLE;
+      break;	/* ldsminlh --> stsminlh.  */
+    case aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860501f_stsminl_Rs_ADDR_SIMPLE;
+      break;	/* ldsminl --> stsminl.  */
+    case aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820601f_stumaxb_Rs_ADDR_SIMPLE;
+      break;	/* ldumaxb --> stumaxb.  */
+    case aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820601f_stumaxh_Rs_ADDR_SIMPLE;
+      break;	/* ldumaxh --> stumaxh.  */
+    case aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820601f_stumax_Rs_ADDR_SIMPLE;
+      break;	/* ldumax --> stumax.  */
+    case aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860601f_stumaxlb_Rs_ADDR_SIMPLE;
+      break;	/* ldumaxlb --> stumaxlb.  */
+    case aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860601f_stumaxlh_Rs_ADDR_SIMPLE;
+      break;	/* ldumaxlh --> stumaxlh.  */
+    case aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860601f_stumaxl_Rs_ADDR_SIMPLE;
+      break;	/* ldumaxl --> stumaxl.  */
+    case aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3820701f_stuminb_Rs_ADDR_SIMPLE;
+      break;	/* lduminb --> stuminb.  */
+    case aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7820701f_stuminh_Rs_ADDR_SIMPLE;
+      break;	/* lduminh --> stuminh.  */
+    case aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b820701f_stumin_Rs_ADDR_SIMPLE;
+      break;	/* ldumin --> stumin.  */
+    case aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_3860701f_stuminlb_Rs_ADDR_SIMPLE;
+      break;	/* lduminlb --> stuminlb.  */
+    case aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_7860701f_stuminlh_Rs_ADDR_SIMPLE;
+      break;	/* lduminlh --> stuminlh.  */
+    case aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_b860701f_stuminl_Rs_ADDR_SIMPLE;
+      break;	/* lduminl --> stuminl.  */
+    case aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1920041f_sttadd_Rs_ADDR_SIMPLE;
+      break;	/* ldtadd --> sttadd.  */
+    case aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1960041f_sttaddl_Rs_ADDR_SIMPLE;
+      break;	/* ldtaddl --> sttaddl.  */
+    case aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1920141f_sttclr_Rs_ADDR_SIMPLE;
+      break;	/* ldtclr --> sttclr.  */
+    case aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1960141f_sttclrl_Rs_ADDR_SIMPLE;
+      break;	/* ldtclrl --> sttclrl.  */
+    case aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1920341f_sttset_Rs_ADDR_SIMPLE;
+      break;	/* ldtset --> sttset.  */
+    case aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE:
+      value = aa64_opid_1960341f_sttsetl_Rs_ADDR_SIMPLE;
+      break;	/* ldtsetl --> sttsetl.  */
+    case aa64_opid_12800000_movn_Rd_HALF:
+      value = aa64_opid_12800000_mov_Rd_IMM_MOV;
+      break;	/* movn --> mov.  */
+    case aa64_opid_52800000_movz_Rd_HALF:
+      value = aa64_opid_52800000_mov_Rd_IMM_MOV;
+      break;	/* movz --> mov.  */
+    case aa64_opid_d503201f_hint_UIMM7:
+      value = aa64_opid_d50322df_clrbhb;
+      break;	/* hint --> clrbhb.  */
+    case aa64_opid_d503309f_dsb_BARRIER:
+      value = aa64_opid_d503349f_pssbb;
+      break;	/* dsb --> pssbb.  */
+    case aa64_opid_d503323f_dsb_BARRIER_DSB_NXS:
+      value = aa64_opid_d503323f_dsb_BARRIER_DSB_NXS;
+      break;	/* dsb --> dsb.  */
+    case aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt:
+      value = aa64_opid_d50b72e0_trcit_Rt;
+      break;	/* sys --> trcit.  */
+    case aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR:
+      value = aa64_opid_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR;
+      break;	/* sysp --> tlbip.  */
+    case aa64_opid_d5031000_wfet_Rd:
+      value = aa64_opid_d5031000_wfet_Rd;
+      break;	/* wfet --> wfet.  */
+    case aa64_opid_d5031020_wfit_Rd:
+      value = aa64_opid_d5031020_wfit_Rd;
+      break;	/* wfit --> wfit.  */
+    case aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM:
+      value = aa64_opid_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+      break;	/* and --> bic.  */
+    case aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+      break;	/* and --> mov.  */
+    case aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+      break;	/* ands --> movs.  */
+    case aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* cmpge --> cmple.  */
+    case aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* cmpgt --> cmplt.  */
+    case aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* cmphi --> cmplo.  */
+    case aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* cmphs --> cmpls.  */
+    case aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn:
+      value = aa64_opid_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn;
+      break;	/* cpy --> mov.  */
+    case aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP:
+      value = aa64_opid_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP;
+      break;	/* cpy --> mov.  */
+    case aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:
+      value = aa64_opid_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0;
+      break;	/* cpy --> fmov.  */
+    case aa64_opid_05203800_dup_SVE_Zd_Rn_SP:
+      value = aa64_opid_05203800_mov_SVE_Zd_Rn_SP;
+      break;	/* dup --> mov.  */
+    case aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX:
+      value = aa64_opid_05202000_mov_SVE_Zd_SVE_Zn_INDEX;
+      break;	/* dup --> mov.  */
+    case aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM:
+      value = aa64_opid_2538c000_fmov_SVE_Zd_FPIMM0;
+      break;	/* dup --> fmov.  */
+    case aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM:
+      value = aa64_opid_05c00000_mov_SVE_Zd_SVE_LIMM_MOV;
+      break;	/* dupm --> mov.  */
+    case aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM:
+      value = aa64_opid_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+      break;	/* eor --> eon.  */
+    case aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+      break;	/* eor --> not.  */
+    case aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+      break;	/* eors --> nots.  */
+    case aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* facge --> facle.  */
+    case aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* facgt --> faclt.  */
+    case aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* fcmge --> fcmle.  */
+    case aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn;
+      break;	/* fcmgt --> fcmlt.  */
+    case aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+      value = aa64_opid_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
+      break;	/* fcpy --> fmov.  */
+    case aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8:
+      value = aa64_opid_2539c000_fmov_SVE_Zd_SVE_FPIMM8;
+      break;	/* fdup --> fmov.  */
+    case aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL:
+      value = aa64_opid_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL;
+      break;	/* ldr --> ldr.  */
+    case aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_04603000_mov_SVE_Zd_SVE_Zn;
+      break;	/* orr --> mov.  */
+    case aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM:
+      value = aa64_opid_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM;
+      break;	/* orr --> orn.  */
+    case aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25804000_mov_SVE_PNd_SVE_PNn;
+      break;	/* orr --> mov.  */
+    case aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25c04000_movs_SVE_Pd_SVE_Pn;
+      break;	/* orrs --> movs.  */
+    case aa64_opid_2518e400_pfalse_SVE_Pd:
+      value = aa64_opid_2518e400_pfalse_SVE_PNd;
+      break;	/* pfalse --> pfalse.  */
+    case aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16:
+      value = aa64_opid_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn;
+      break;	/* sel --> mov.  */
+    case aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm:
+      value = aa64_opid_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn;
+      break;	/* sel --> mov.  */
+    case aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL:
+      value = aa64_opid_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL;
+      break;	/* str --> str.  */
+    case aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:
+      value = aa64_opid_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:
+      value = aa64_opid_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
+      break;	/* mova --> mov.  */
+    case aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm:
+      value = aa64_opid_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm;
+      break;	/* psel --> psel.  */
+    case aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5:
+      value = aa64_opid_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5:
+      value = aa64_opid_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+      value = aa64_opid_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+      value = aa64_opid_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2:
+      value = aa64_opid_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4:
+      value = aa64_opid_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2:
+      value = aa64_opid_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2;
+      break;	/* mova --> mov.  */
+    case aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4:
+      value = aa64_opid_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4;
+      break;	/* mova --> mov.  */
     default: return NULL;
     }
 
@@ -37403,233 +38353,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 aa64_opid_5a0003e0_ngc_Rd_Rm:
+      value = aa64_opid_5a000000_sbc_Rd_Rn_Rm;
+      break;	/* ngc --> sbc.  */
+    case aa64_opid_7a0003e0_ngcs_Rd_Rm:
+      value = aa64_opid_7a000000_sbcs_Rd_Rn_Rm;
+      break;	/* ngcs --> sbcs.  */
+    case aa64_opid_2b20001f_cmn_Rn_SP_Rm_EXT:
+      value = aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT;
+      break;	/* cmn --> adds.  */
+    case aa64_opid_6b20001f_cmp_Rn_SP_Rm_EXT:
+      value = aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT;
+      break;	/* cmp --> subs.  */
+    case aa64_opid_11000000_mov_Rd_SP_Rn_SP:
+      value = aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM;
+      break;	/* mov --> add.  */
+    case aa64_opid_3100001f_cmn_Rn_SP_AIMM:
+      value = aa64_opid_31000000_adds_Rd_Rn_SP_AIMM;
+      break;	/* cmn --> adds.  */
+    case aa64_opid_7100001f_cmp_Rn_SP_AIMM:
+      value = aa64_opid_71000000_subs_Rd_Rn_SP_AIMM;
+      break;	/* cmp --> subs.  */
+    case aa64_opid_2b00001f_cmn_Rn_Rm_SFT:
+      value = aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT;
+      break;	/* cmn --> adds.  */
+    case aa64_opid_4b0003e0_neg_Rd_Rm_SFT:
+      value = aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT;
+      break;	/* neg --> sub.  */
+    case aa64_opid_6b00001f_cmp_Rn_Rm_SFT:
+      value = aa64_opid_6b0003e0_negs_Rd_Rm_SFT;
+      break;	/* cmp --> negs.  */
+    case aa64_opid_6b0003e0_negs_Rd_Rm_SFT:
+      value = aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT;
+      break;	/* negs --> subs.  */
+    case aa64_opid_0e003c00_mov_Rd_En:
+      value = aa64_opid_0e003c00_umov_Rd_En;
+      break;	/* mov --> umov.  */
+    case aa64_opid_4e001c00_mov_Ed_Rn:
+      value = aa64_opid_4e001c00_ins_Ed_Rn;
+      break;	/* mov --> ins.  */
+    case aa64_opid_6e000400_mov_Ed_En:
+      value = aa64_opid_6e000400_ins_Ed_En;
+      break;	/* mov --> ins.  */
+    case aa64_opid_2e205800_mvn_Vd_Vn:
+      value = aa64_opid_2e205800_not_Vd_Vn;
+      break;	/* mvn --> not.  */
+    case aa64_opid_0ea01c00_mov_Vd_Vn:
+      value = aa64_opid_0ea01c00_orr_Vd_Vn_Vm;
+      break;	/* mov --> orr.  */
+    case aa64_opid_0f00a400_sxtl_Vd_Vn:
+      value = aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL;
+      break;	/* sxtl --> sshll.  */
+    case aa64_opid_4f00a400_sxtl2_Vd_Vn:
+      value = aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL;
+      break;	/* sxtl2 --> sshll2.  */
+    case aa64_opid_2f00a400_uxtl_Vd_Vn:
+      value = aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL;
+      break;	/* uxtl --> ushll.  */
+    case aa64_opid_6f00a400_uxtl2_Vd_Vn:
+      value = aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL;
+      break;	/* uxtl2 --> ushll2.  */
+    case aa64_opid_5e000400_mov_Sd_En:
+      value = aa64_opid_5e000400_dup_Sd_En;
+      break;	/* mov --> dup.  */
+    case aa64_opid_93407c00_sxtw_Rd_Rn:
+      value = aa64_opid_13003c00_sxth_Rd_Rn;
+      break;	/* sxtw --> sxth.  */
+    case aa64_opid_13003c00_sxth_Rd_Rn:
+      value = aa64_opid_13001c00_sxtb_Rd_Rn;
+      break;	/* sxth --> sxtb.  */
+    case aa64_opid_13001c00_sxtb_Rd_Rn:
+      value = aa64_opid_13000000_asr_Rd_Rn_IMM;
+      break;	/* sxtb --> asr.  */
+    case aa64_opid_13000000_asr_Rd_Rn_IMM:
+      value = aa64_opid_13000000_sbfx_Rd_Rn_IMM_WIDTH;
+      break;	/* asr --> sbfx.  */
+    case aa64_opid_13000000_sbfx_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_13000000_sbfiz_Rd_Rn_IMM_WIDTH;
+      break;	/* sbfx --> sbfiz.  */
+    case aa64_opid_13000000_sbfiz_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS;
+      break;	/* sbfiz --> sbfm.  */
+    case aa64_opid_330003e0_bfc_Rd_IMM_WIDTH:
+      value = aa64_opid_33000000_bfxil_Rd_Rn_IMM_WIDTH;
+      break;	/* bfc --> bfxil.  */
+    case aa64_opid_33000000_bfxil_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_33000000_bfi_Rd_Rn_IMM_WIDTH;
+      break;	/* bfxil --> bfi.  */
+    case aa64_opid_33000000_bfi_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS;
+      break;	/* bfi --> bfm.  */
+    case aa64_opid_53003c00_uxth_Rd_Rn:
+      value = aa64_opid_53001c00_uxtb_Rd_Rn;
+      break;	/* uxth --> uxtb.  */
+    case aa64_opid_53001c00_uxtb_Rd_Rn:
+      value = aa64_opid_53000000_lsr_Rd_Rn_IMM;
+      break;	/* uxtb --> lsr.  */
+    case aa64_opid_53000000_lsr_Rd_Rn_IMM:
+      value = aa64_opid_53000000_lsl_Rd_Rn_IMM;
+      break;	/* lsr --> lsl.  */
+    case aa64_opid_53000000_lsl_Rd_Rn_IMM:
+      value = aa64_opid_53000000_ubfx_Rd_Rn_IMM_WIDTH;
+      break;	/* lsl --> ubfx.  */
+    case aa64_opid_53000000_ubfx_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_53000000_ubfiz_Rd_Rn_IMM_WIDTH;
+      break;	/* ubfx --> ubfiz.  */
+    case aa64_opid_53000000_ubfiz_Rd_Rn_IMM_WIDTH:
+      value = aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS;
+      break;	/* ubfiz --> ubfm.  */
+    case aa64_opid_74000000_cblt_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9;
+      break;	/* cblt --> cbgt.  */
+    case aa64_opid_74200000_cble_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9;
+      break;	/* cble --> cbge.  */
+    case aa64_opid_74400000_cblo_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9;
+      break;	/* cblo --> cbhi.  */
+    case aa64_opid_74600000_cbls_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbls --> cbhs.  */
+    case aa64_opid_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9:
+      value = aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9;
+      break;	/* cbge --> cbgt.  */
+    case aa64_opid_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9:
+      value = aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9;
+      break;	/* cble --> cblt.  */
+    case aa64_opid_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9:
+      value = aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9;
+      break;	/* cbhs --> cbhi.  */
+    case aa64_opid_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9:
+      value = aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9;
+      break;	/* cbls --> cblo.  */
+    case aa64_opid_74008000_cbblt_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbblt --> cbbgt.  */
+    case aa64_opid_74208000_cbble_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbble --> cbbge.  */
+    case aa64_opid_74408000_cbblo_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbblo --> cbbhi.  */
+    case aa64_opid_74608000_cbbls_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbbls --> cbbhs.  */
+    case aa64_opid_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbhlt --> cbhgt.  */
+    case aa64_opid_7420c000_cbhle_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbhle --> cbhge.  */
+    case aa64_opid_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbhlo --> cbhhi.  */
+    case aa64_opid_7460c000_cbhls_Rm_Rt_ADDR_PCREL9:
+      value = aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9;
+      break;	/* cbhls --> cbhhs.  */
+    case aa64_opid_1a9f07e0_cset_Rd_COND1:
+      value = aa64_opid_1a800400_cinc_Rd_Rn_COND1;
+      break;	/* cset --> cinc.  */
+    case aa64_opid_1a800400_cinc_Rd_Rn_COND1:
+      value = aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND;
+      break;	/* cinc --> csinc.  */
+    case aa64_opid_5a9f03e0_csetm_Rd_COND1:
+      value = aa64_opid_5a800000_cinv_Rd_Rn_COND1;
+      break;	/* csetm --> cinv.  */
+    case aa64_opid_5a800000_cinv_Rd_Rn_COND1:
+      value = aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND;
+      break;	/* cinv --> csinv.  */
+    case aa64_opid_5a800400_cneg_Rd_Rn_COND1:
+      value = aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND;
+      break;	/* cneg --> csneg.  */
+    case aa64_opid_dac00c00_rev64_Rd_Rn:
+      value = aa64_opid_dac00c00_rev_Rd_Rn;
+      break;	/* rev64 --> rev.  */
+    case aa64_opid_1ac02000_lsl_Rd_Rn_Rm:
+      value = aa64_opid_1ac02000_lslv_Rd_Rn_Rm;
+      break;	/* lsl --> lslv.  */
+    case aa64_opid_1ac02400_lsr_Rd_Rn_Rm:
+      value = aa64_opid_1ac02400_lsrv_Rd_Rn_Rm;
+      break;	/* lsr --> lsrv.  */
+    case aa64_opid_1ac02800_asr_Rd_Rn_Rm:
+      value = aa64_opid_1ac02800_asrv_Rd_Rn_Rm;
+      break;	/* asr --> asrv.  */
+    case aa64_opid_1ac02c00_ror_Rd_Rn_Rm:
+      value = aa64_opid_1ac02c00_rorv_Rd_Rn_Rm;
+      break;	/* ror --> rorv.  */
+    case aa64_opid_bac0001f_cmpp_Rn_SP_Rm_SP:
+      value = aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP;
+      break;	/* cmpp --> subps.  */
+    case aa64_opid_1b007c00_mul_Rd_Rn_Rm:
+      value = aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra;
+      break;	/* mul --> madd.  */
+    case aa64_opid_1b00fc00_mneg_Rd_Rn_Rm:
+      value = aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra;
+      break;	/* mneg --> msub.  */
+    case aa64_opid_9b207c00_smull_Rd_Rn_Rm:
+      value = aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra;
+      break;	/* smull --> smaddl.  */
+    case aa64_opid_9b20fc00_smnegl_Rd_Rn_Rm:
+      value = aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra;
+      break;	/* smnegl --> smsubl.  */
+    case aa64_opid_9ba07c00_umull_Rd_Rn_Rm:
+      value = aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra;
+      break;	/* umull --> umaddl.  */
+    case aa64_opid_9ba0fc00_umnegl_Rd_Rn_Rm:
+      value = aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra;
+      break;	/* umnegl --> umsubl.  */
+    case aa64_opid_13800000_ror_Rd_Rm_IMMS:
+      value = aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS;
+      break;	/* ror --> extr.  */
+    case aa64_opid_12000000_bic_Rd_SP_Rn_LIMM:
+      value = aa64_opid_12000000_and_Rd_SP_Rn_LIMM;
+      break;	/* bic --> and.  */
+    case aa64_opid_320003e0_mov_Rd_SP_IMM_MOV:
+      value = aa64_opid_32000000_orr_Rd_SP_Rn_LIMM;
+      break;	/* mov --> orr.  */
+    case aa64_opid_7200001f_tst_Rn_LIMM:
+      value = aa64_opid_72000000_ands_Rd_Rn_LIMM;
+      break;	/* tst --> ands.  */
+    case aa64_opid_2a0003e0_uxtw_Rd_Rm:
+      value = aa64_opid_2a0003e0_mov_Rd_Rm_SFT;
+      break;	/* uxtw --> mov.  */
+    case aa64_opid_2a0003e0_mov_Rd_Rm_SFT:
+      value = aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT;
+      break;	/* mov --> orr.  */
+    case aa64_opid_2a2003e0_mvn_Rd_Rm_SFT:
+      value = aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT;
+      break;	/* mvn --> orn.  */
+    case aa64_opid_6a00001f_tst_Rn_Rm_SFT:
+      value = aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT;
+      break;	/* tst --> ands.  */
+    case aa64_opid_3820001f_staddb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* staddb --> ldaddb.  */
+    case aa64_opid_7820001f_staddh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* staddh --> ldaddh.  */
+    case aa64_opid_b820001f_stadd_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stadd --> ldadd.  */
+    case aa64_opid_3860001f_staddlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* staddlb --> ldaddlb.  */
+    case aa64_opid_7860001f_staddlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* staddlh --> ldaddlh.  */
+    case aa64_opid_b860001f_staddl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* staddl --> ldaddl.  */
+    case aa64_opid_3820101f_stclrb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclrb --> ldclrb.  */
+    case aa64_opid_7820101f_stclrh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclrh --> ldclrh.  */
+    case aa64_opid_b820101f_stclr_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclr --> ldclr.  */
+    case aa64_opid_3860101f_stclrlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclrlb --> ldclrlb.  */
+    case aa64_opid_7860101f_stclrlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclrlh --> ldclrlh.  */
+    case aa64_opid_b860101f_stclrl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stclrl --> ldclrl.  */
+    case aa64_opid_3820201f_steorb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steorb --> ldeorb.  */
+    case aa64_opid_7820201f_steorh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steorh --> ldeorh.  */
+    case aa64_opid_b820201f_steor_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steor --> ldeor.  */
+    case aa64_opid_3860201f_steorlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steorlb --> ldeorlb.  */
+    case aa64_opid_7860201f_steorlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steorlh --> ldeorlh.  */
+    case aa64_opid_b860201f_steorl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* steorl --> ldeorl.  */
+    case aa64_opid_3820301f_stsetb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsetb --> ldsetb.  */
+    case aa64_opid_7820301f_stseth_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stseth --> ldseth.  */
+    case aa64_opid_b820301f_stset_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stset --> ldset.  */
+    case aa64_opid_3860301f_stsetlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsetlb --> ldsetlb.  */
+    case aa64_opid_7860301f_stsetlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsetlh --> ldsetlh.  */
+    case aa64_opid_b860301f_stsetl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsetl --> ldsetl.  */
+    case aa64_opid_3820401f_stsmaxb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmaxb --> ldsmaxb.  */
+    case aa64_opid_7820401f_stsmaxh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmaxh --> ldsmaxh.  */
+    case aa64_opid_b820401f_stsmax_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmax --> ldsmax.  */
+    case aa64_opid_3860401f_stsmaxlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmaxlb --> ldsmaxlb.  */
+    case aa64_opid_7860401f_stsmaxlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmaxlh --> ldsmaxlh.  */
+    case aa64_opid_b860401f_stsmaxl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmaxl --> ldsmaxl.  */
+    case aa64_opid_3820501f_stsminb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsminb --> ldsminb.  */
+    case aa64_opid_7820501f_stsminh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsminh --> ldsminh.  */
+    case aa64_opid_b820501f_stsmin_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsmin --> ldsmin.  */
+    case aa64_opid_3860501f_stsminlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsminlb --> ldsminlb.  */
+    case aa64_opid_7860501f_stsminlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsminlh --> ldsminlh.  */
+    case aa64_opid_b860501f_stsminl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stsminl --> ldsminl.  */
+    case aa64_opid_3820601f_stumaxb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumaxb --> ldumaxb.  */
+    case aa64_opid_7820601f_stumaxh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumaxh --> ldumaxh.  */
+    case aa64_opid_b820601f_stumax_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumax --> ldumax.  */
+    case aa64_opid_3860601f_stumaxlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumaxlb --> ldumaxlb.  */
+    case aa64_opid_7860601f_stumaxlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumaxlh --> ldumaxlh.  */
+    case aa64_opid_b860601f_stumaxl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumaxl --> ldumaxl.  */
+    case aa64_opid_3820701f_stuminb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stuminb --> lduminb.  */
+    case aa64_opid_7820701f_stuminh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stuminh --> lduminh.  */
+    case aa64_opid_b820701f_stumin_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stumin --> ldumin.  */
+    case aa64_opid_3860701f_stuminlb_Rs_ADDR_SIMPLE:
+      value = aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stuminlb --> lduminlb.  */
+    case aa64_opid_7860701f_stuminlh_Rs_ADDR_SIMPLE:
+      value = aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stuminlh --> lduminlh.  */
+    case aa64_opid_b860701f_stuminl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* stuminl --> lduminl.  */
+    case aa64_opid_1920041f_sttadd_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttadd --> ldtadd.  */
+    case aa64_opid_1960041f_sttaddl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttaddl --> ldtaddl.  */
+    case aa64_opid_1920141f_sttclr_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttclr --> ldtclr.  */
+    case aa64_opid_1960141f_sttclrl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttclrl --> ldtclrl.  */
+    case aa64_opid_1920341f_sttset_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttset --> ldtset.  */
+    case aa64_opid_1960341f_sttsetl_Rs_ADDR_SIMPLE:
+      value = aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE;
+      break;	/* sttsetl --> ldtsetl.  */
+    case aa64_opid_12800000_mov_Rd_IMM_MOV:
+      value = aa64_opid_12800000_movn_Rd_HALF;
+      break;	/* mov --> movn.  */
+    case aa64_opid_52800000_mov_Rd_IMM_MOV:
+      value = aa64_opid_52800000_movz_Rd_HALF;
+      break;	/* mov --> movz.  */
+    case aa64_opid_d50322df_clrbhb:
+      value = aa64_opid_d50323ff_autibsp;
+      break;	/* clrbhb --> autibsp.  */
+    case aa64_opid_d50323ff_autibsp:
+      value = aa64_opid_d50323df_autibz;
+      break;	/* autibsp --> autibz.  */
+    case aa64_opid_d50323df_autibz:
+      value = aa64_opid_d50323bf_autiasp;
+      break;	/* autibz --> autiasp.  */
+    case aa64_opid_d50323bf_autiasp:
+      value = aa64_opid_d503239f_autiaz;
+      break;	/* autiasp --> autiaz.  */
+    case aa64_opid_d503239f_autiaz:
+      value = aa64_opid_d503237f_pacibsp;
+      break;	/* autiaz --> pacibsp.  */
+    case aa64_opid_d503237f_pacibsp:
+      value = aa64_opid_d503235f_pacibz;
+      break;	/* pacibsp --> pacibz.  */
+    case aa64_opid_d503235f_pacibz:
+      value = aa64_opid_d503233f_paciasp;
+      break;	/* pacibz --> paciasp.  */
+    case aa64_opid_d503233f_paciasp:
+      value = aa64_opid_d503231f_paciaz;
+      break;	/* paciasp --> paciaz.  */
+    case aa64_opid_d503231f_paciaz:
+      value = aa64_opid_d503227f_gcsb_BARRIER_GCSB;
+      break;	/* paciaz --> gcsb.  */
+    case aa64_opid_d503227f_gcsb_BARRIER_GCSB:
+      value = aa64_opid_d50322df_clearbhb;
+      break;	/* gcsb --> clearbhb.  */
+    case aa64_opid_d50322df_clearbhb:
+      value = aa64_opid_d503225f_tsb_BARRIER_PSB;
+      break;	/* clearbhb --> tsb.  */
+    case aa64_opid_d503225f_tsb_BARRIER_PSB:
+      value = aa64_opid_d503223f_psb_BARRIER_PSB;
+      break;	/* tsb --> psb.  */
+    case aa64_opid_d503223f_psb_BARRIER_PSB:
+      value = aa64_opid_d503221f_esb;
+      break;	/* psb --> esb.  */
+    case aa64_opid_d503221f_esb:
+      value = aa64_opid_d50321df_autib1716;
+      break;	/* esb --> autib1716.  */
+    case aa64_opid_d50321df_autib1716:
+      value = aa64_opid_d503219f_autia1716;
+      break;	/* autib1716 --> autia1716.  */
+    case aa64_opid_d503219f_autia1716:
+      value = aa64_opid_d503215f_pacib1716;
+      break;	/* autia1716 --> pacib1716.  */
+    case aa64_opid_d503215f_pacib1716:
+      value = aa64_opid_d503211f_pacia1716;
+      break;	/* pacib1716 --> pacia1716.  */
+    case aa64_opid_d503211f_pacia1716:
+      value = aa64_opid_d50320ff_xpaclri;
+      break;	/* pacia1716 --> xpaclri.  */
+    case aa64_opid_d50320ff_xpaclri:
+      value = aa64_opid_d50320df_dgh;
+      break;	/* xpaclri --> dgh.  */
+    case aa64_opid_d50320df_dgh:
+      value = aa64_opid_d50320bf_sevl;
+      break;	/* dgh --> sevl.  */
+    case aa64_opid_d50320bf_sevl:
+      value = aa64_opid_d503209f_sev;
+      break;	/* sevl --> sev.  */
+    case aa64_opid_d503209f_sev:
+      value = aa64_opid_d503207f_wfi;
+      break;	/* sev --> wfi.  */
+    case aa64_opid_d503207f_wfi:
+      value = aa64_opid_d503205f_wfe;
+      break;	/* wfi --> wfe.  */
+    case aa64_opid_d503205f_wfe:
+      value = aa64_opid_d503203f_yield;
+      break;	/* wfe --> yield.  */
+    case aa64_opid_d503203f_yield:
+      value = aa64_opid_d503241f_bti_BTI_TARGET;
+      break;	/* yield --> bti.  */
+    case aa64_opid_d503241f_bti_BTI_TARGET:
+      value = aa64_opid_d503229f_csdb;
+      break;	/* bti --> csdb.  */
+    case aa64_opid_d503229f_csdb:
+      value = aa64_opid_d503201f_nop;
+      break;	/* csdb --> nop.  */
+    case aa64_opid_d503201f_nop:
+      value = aa64_opid_d503261f_stshh_STSHH_POLICY;
+      break;	/* nop --> stshh.  */
+    case aa64_opid_d503261f_stshh_STSHH_POLICY:
+      value = aa64_opid_d503201f_hint_UIMM7;
+      break;	/* stshh --> hint.  */
+    case aa64_opid_d503349f_pssbb:
+      value = aa64_opid_d503309f_ssbb;
+      break;	/* pssbb --> ssbb.  */
+    case aa64_opid_d503309f_ssbb:
+      value = aa64_opid_d5033c9f_dfb;
+      break;	/* ssbb --> dfb.  */
+    case aa64_opid_d5033c9f_dfb:
+      value = aa64_opid_d503309f_dsb_BARRIER;
+      break;	/* dfb --> dsb.  */
+    case aa64_opid_d50b72e0_trcit_Rt:
+      value = aa64_opid_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES;
+      break;	/* trcit --> brb.  */
+    case aa64_opid_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES:
+      value = aa64_opid_d50b73c0_cosp_SYSREG_SR_Rt;
+      break;	/* brb --> cosp.  */
+    case aa64_opid_d50b73c0_cosp_SYSREG_SR_Rt:
+      value = aa64_opid_d50b73e0_cpp_SYSREG_SR_Rt;
+      break;	/* cosp --> cpp.  */
+    case aa64_opid_d50b73e0_cpp_SYSREG_SR_Rt:
+      value = aa64_opid_d50b73a0_dvp_SYSREG_SR_Rt;
+      break;	/* cpp --> dvp.  */
+    case aa64_opid_d50b73a0_dvp_SYSREG_SR_Rt:
+      value = aa64_opid_d50b7380_cfp_SYSREG_SR_Rt;
+      break;	/* dvp --> cfp.  */
+    case aa64_opid_d50b7380_cfp_SYSREG_SR_Rt:
+      value = aa64_opid_d5080000_tlbi_SYSREG_TLBI_Rt_SYS;
+      break;	/* cfp --> tlbi.  */
+    case aa64_opid_d5080000_tlbi_SYSREG_TLBI_Rt_SYS:
+      value = aa64_opid_d5080000_ic_SYSREG_IC_Rt_SYS;
+      break;	/* tlbi --> ic.  */
+    case aa64_opid_d5080000_ic_SYSREG_IC_Rt_SYS:
+      value = aa64_opid_d5080000_dc_SYSREG_DC_Rt;
+      break;	/* ic --> dc.  */
+    case aa64_opid_d5080000_dc_SYSREG_DC_Rt:
+      value = aa64_opid_d5080000_at_SYSREG_AT_Rt;
+      break;	/* dc --> at.  */
+    case aa64_opid_d5080000_at_SYSREG_AT_Rt:
+      value = aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt;
+      break;	/* at --> sys.  */
+    case aa64_opid_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR:
+      value = aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR;
+      break;	/* tlbip --> sysp.  */
+    case aa64_opid_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+      value = aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM;
+      break;	/* bic --> and.  */
+    case aa64_opid_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+      value = aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* mov --> and.  */
+    case aa64_opid_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+      value = aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* movs --> ands.  */
+    case aa64_opid_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* cmple --> cmpge.  */
+    case aa64_opid_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* cmplt --> cmpgt.  */
+    case aa64_opid_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* cmplo --> cmphi.  */
+    case aa64_opid_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* cmpls --> cmphs.  */
+    case aa64_opid_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn:
+      value = aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn;
+      break;	/* mov --> cpy.  */
+    case aa64_opid_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP:
+      value = aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP;
+      break;	/* mov --> cpy.  */
+    case aa64_opid_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0:
+      value = aa64_opid_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
+      break;	/* fmov --> mov.  */
+    case aa64_opid_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM:
+      value = aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM;
+      break;	/* mov --> cpy.  */
+    case aa64_opid_05203800_mov_SVE_Zd_Rn_SP:
+      value = aa64_opid_05203800_dup_SVE_Zd_Rn_SP;
+      break;	/* mov --> dup.  */
+    case aa64_opid_05202000_mov_SVE_Zd_SVE_Zn_INDEX:
+      value = aa64_opid_05202000_mov_SVE_Zd_SVE_VZn;
+      break;	/* mov --> mov.  */
+    case aa64_opid_05202000_mov_SVE_Zd_SVE_VZn:
+      value = aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX;
+      break;	/* mov --> dup.  */
+    case aa64_opid_2538c000_fmov_SVE_Zd_FPIMM0:
+      value = aa64_opid_2538c000_mov_SVE_Zd_SVE_ASIMM;
+      break;	/* fmov --> mov.  */
+    case aa64_opid_2538c000_mov_SVE_Zd_SVE_ASIMM:
+      value = aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM;
+      break;	/* mov --> dup.  */
+    case aa64_opid_05c00000_mov_SVE_Zd_SVE_LIMM_MOV:
+      value = aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM;
+      break;	/* mov --> dupm.  */
+    case aa64_opid_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+      value = aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM;
+      break;	/* eon --> eor.  */
+    case aa64_opid_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+      value = aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* not --> eor.  */
+    case aa64_opid_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+      value = aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* nots --> eors.  */
+    case aa64_opid_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* facle --> facge.  */
+    case aa64_opid_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* faclt --> facgt.  */
+    case aa64_opid_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* fcmle --> fcmge.  */
+    case aa64_opid_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn:
+      value = aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16;
+      break;	/* fcmlt --> fcmgt.  */
+    case aa64_opid_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8:
+      value = aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8;
+      break;	/* fmov --> fcpy.  */
+    case aa64_opid_2539c000_fmov_SVE_Zd_SVE_FPIMM8:
+      value = aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8;
+      break;	/* fmov --> fdup.  */
+    case aa64_opid_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL:
+      value = aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL;
+      break;	/* ldr --> ldr.  */
+    case aa64_opid_04603000_mov_SVE_Zd_SVE_Zn:
+      value = aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16;
+      break;	/* mov --> orr.  */
+    case aa64_opid_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM:
+      value = aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM;
+      break;	/* orn --> orr.  */
+    case aa64_opid_25804000_mov_SVE_PNd_SVE_PNn:
+      value = aa64_opid_25804000_mov_SVE_Pd_SVE_Pn;
+      break;	/* mov --> mov.  */
+    case aa64_opid_25804000_mov_SVE_Pd_SVE_Pn:
+      value = aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* mov --> orr.  */
+    case aa64_opid_25c04000_movs_SVE_Pd_SVE_Pn:
+      value = aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* movs --> orrs.  */
+    case aa64_opid_2518e400_pfalse_SVE_PNd:
+      value = aa64_opid_2518e400_pfalse_SVE_Pd;
+      break;	/* pfalse --> pfalse.  */
+    case aa64_opid_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn:
+      value = aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16;
+      break;	/* mov --> sel.  */
+    case aa64_opid_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn:
+      value = aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm;
+      break;	/* mov --> sel.  */
+    case aa64_opid_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL:
+      value = aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL;
+      break;	/* str --> str.  */
+    case aa64_opid_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src:
+      value = aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn:
+      value = aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn;
+      break;	/* mov --> mova.  */
+    case aa64_opid_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm:
+      value = aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm;
+      break;	/* psel --> psel.  */
+    case aa64_opid_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5:
+      value = aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5:
+      value = aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN:
+      value = aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN:
+      value = aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2:
+      value = aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4:
+      value = aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2:
+      value = aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2;
+      break;	/* mov --> mova.  */
+    case aa64_opid_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4:
+      value = aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4;
+      break;	/* mov --> mova.  */
     default: return NULL;
     }
 
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index 03c2ee1f1dc..e12bbd972df 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -19,6 +19,7 @@
    see <http://www.gnu.org/licenses/>.  */
 
 #include "sysdep.h"
+#include "aarch64-tbl-2.h"
 #include "aarch64-opc.h"
 
 
@@ -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,
+  aa64_opid_1a000000_adc_Rd_Rn_Rm,
+  aa64_opid_39000000_strb_Rt_ADDR_UIMM12,
+  aa64_opid_39400000_ldrb_Rt_ADDR_UIMM12,
+  aa64_opid_39800000_ldrsb_Rt_ADDR_UIMM12,
+  aa64_opid_79000000_strh_Rt_ADDR_UIMM12,
+  aa64_opid_79400000_ldrh_Rt_ADDR_UIMM12,
+  aa64_opid_79800000_ldrsh_Rt_ADDR_UIMM12,
+  aa64_opid_b9000000_str_Rt_ADDR_UIMM12,
+  aa64_opid_b9400000_ldr_Rt_ADDR_UIMM12,
+  aa64_opid_3d000000_str_Ft_ADDR_UIMM12,
+  aa64_opid_3d400000_ldr_Ft_ADDR_UIMM12,
+  aa64_opid_b9800000_ldrsw_Rt_ADDR_UIMM12,
+  aa64_opid_f9800000_prfm_PRFOP_ADDR_UIMM12,
+  aa64_opid_38000000_sturb_Rt_ADDR_SIMM9,
+  aa64_opid_38400000_ldurb_Rt_ADDR_SIMM9,
+  aa64_opid_38800000_ldursb_Rt_ADDR_SIMM9,
+  aa64_opid_78000000_sturh_Rt_ADDR_SIMM9,
+  aa64_opid_78400000_ldurh_Rt_ADDR_SIMM9,
+  aa64_opid_78800000_ldursh_Rt_ADDR_SIMM9,
+  aa64_opid_b8000000_stur_Rt_ADDR_SIMM9,
+  aa64_opid_b8400000_ldur_Rt_ADDR_SIMM9,
+  aa64_opid_3c000000_stur_Ft_ADDR_SIMM9,
+  aa64_opid_3c400000_ldur_Ft_ADDR_SIMM9,
+  aa64_opid_b8800000_ldursw_Rt_ADDR_SIMM9,
+  aa64_opid_f8800000_prfum_PRFOP_ADDR_SIMM9,
+  aa64_opid_18000000_ldr_Rt_ADDR_PCREL19,
+  aa64_opid_1c000000_ldr_Ft_ADDR_PCREL19,
+  aa64_opid_98000000_ldrsw_Rt_ADDR_PCREL19,
+  aa64_opid_d8000000_prfm_PRFOP_ADDR_PCREL19,
+  aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM,
+  aa64_opid_14000000_b_ADDR_PCREL26,
+  aa64_opid_94000000_bl_ADDR_PCREL26,
+  aa64_opid_12800000_movn_Rd_HALF,
+  aa64_opid_52800000_movz_Rd_HALF,
+  aa64_opid_72800000_movk_Rd_HALF,
+  aa64_opid_320003e0_mov_Rd_SP_IMM_MOV,
+  aa64_opid_52800000_mov_Rd_IMM_MOV,
+  aa64_opid_12800000_mov_Rd_IMM_MOV,
+  aa64_opid_0ea01c00_mov_Vd_Vn,
+  aa64_opid_13000000_asr_Rd_Rn_IMM,
+  aa64_opid_53000000_lsr_Rd_Rn_IMM,
+  aa64_opid_53000000_lsl_Rd_Rn_IMM,
+  aa64_opid_12000000_bic_Rd_SP_Rn_LIMM,
+  aa64_opid_53000000_ubfx_Rd_Rn_IMM_WIDTH,
+  aa64_opid_33000000_bfxil_Rd_Rn_IMM_WIDTH,
+  aa64_opid_13000000_sbfx_Rd_Rn_IMM_WIDTH,
+  aa64_opid_13000000_sbfiz_Rd_Rn_IMM_WIDTH,
+  aa64_opid_33000000_bfi_Rd_Rn_IMM_WIDTH,
+  aa64_opid_330003e0_bfc_Rd_IMM_WIDTH,
+  aa64_opid_53000000_ubfiz_Rd_Rn_IMM_WIDTH,
+  aa64_opid_53001c00_uxtb_Rd_Rn,
+  aa64_opid_53003c00_uxth_Rd_Rn,
+  aa64_opid_2a0003e0_uxtw_Rd_Rm,
+  aa64_opid_1a800400_cinc_Rd_Rn_COND1,
+  aa64_opid_5a800000_cinv_Rd_Rn_COND1,
+  aa64_opid_5a800400_cneg_Rd_Rn_COND1,
+  aa64_opid_1a9f07e0_cset_Rd_COND1,
+  aa64_opid_5a9f03e0_csetm_Rd_COND1,
+  aa64_opid_1e224000_fcvt_Fd_Fn,
+  aa64_opid_0e216800_fcvtn_Vd_Vn,
+  aa64_opid_4e216800_fcvtn2_Vd_Vn,
+  aa64_opid_0e217800_fcvtl_Vd_Vn,
+  aa64_opid_4e217800_fcvtl2_Vd_Vn,
+  aa64_opid_7e216800_fcvtxn_Sd_Sn,
+  aa64_opid_13800000_ror_Rd_Rm_IMMS,
+  aa64_opid_0f00a400_sxtl_Vd_Vn,
+  aa64_opid_4f00a400_sxtl2_Vd_Vn,
+  aa64_opid_2f00a400_uxtl_Vd_Vn,
+  aa64_opid_6f00a400_uxtl2_Vd_Vn,
+  aa64_opid_25804000_mov_SVE_Pd_SVE_Pn,
+  aa64_opid_25804000_mov_SVE_PNd_SVE_PNn,
+  aa64_opid_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn,
+  aa64_opid_05202000_mov_SVE_Zd_SVE_VZn,
+  aa64_opid_04603000_mov_SVE_Zd_SVE_Zn,
+  aa64_opid_05202000_mov_SVE_Zd_SVE_Zn_INDEX,
+  aa64_opid_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25c04000_movs_SVE_Pd_SVE_Pn,
+  aa64_opid_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_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 00000000000..2908d5f7cbb
--- /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 entries are added to the
+   table are much smaller.  Secondly, the names are useful when
+   viewing the generated code in a debugger, giving a better
+   indication of what is going on.
+
+   The format of the names is:
+	aa64_opid_<opcode>_<mnemonic>(_<operand_type>)*
+   We do not include the operand modifier information in the names
+   as this would make them too long and is currently unnecessary
+   for generating a unique name.  */
+
+enum aarch64_opcode_idx
+{
+  aa64_opid_1a000000_adc_Rd_Rn_Rm,
+  aa64_opid_3a000000_adcs_Rd_Rn_Rm,
+  aa64_opid_5a000000_sbc_Rd_Rn_Rm,
+  aa64_opid_5a0003e0_ngc_Rd_Rm,
+  aa64_opid_7a000000_sbcs_Rd_Rn_Rm,
+  aa64_opid_7a0003e0_ngcs_Rd_Rm,
+  aa64_opid_0b200000_add_Rd_SP_Rn_SP_Rm_EXT,
+  aa64_opid_2b200000_adds_Rd_Rn_SP_Rm_EXT,
+  aa64_opid_2b20001f_cmn_Rn_SP_Rm_EXT,
+  aa64_opid_4b200000_sub_Rd_SP_Rn_SP_Rm_EXT,
+  aa64_opid_6b200000_subs_Rd_Rn_SP_Rm_EXT,
+  aa64_opid_6b20001f_cmp_Rn_SP_Rm_EXT,
+  aa64_opid_11000000_add_Rd_SP_Rn_SP_AIMM,
+  aa64_opid_11000000_mov_Rd_SP_Rn_SP,
+  aa64_opid_31000000_adds_Rd_Rn_SP_AIMM,
+  aa64_opid_3100001f_cmn_Rn_SP_AIMM,
+  aa64_opid_51000000_sub_Rd_SP_Rn_SP_AIMM,
+  aa64_opid_71000000_subs_Rd_Rn_SP_AIMM,
+  aa64_opid_7100001f_cmp_Rn_SP_AIMM,
+  aa64_opid_91800000_addg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG,
+  aa64_opid_d1800000_subg_Rd_SP_Rn_SP_UIMM10_UIMM4_ADDG,
+  aa64_opid_0b000000_add_Rd_Rn_Rm_SFT,
+  aa64_opid_2b000000_adds_Rd_Rn_Rm_SFT,
+  aa64_opid_2b00001f_cmn_Rn_Rm_SFT,
+  aa64_opid_4b000000_sub_Rd_Rn_Rm_SFT,
+  aa64_opid_4b0003e0_neg_Rd_Rm_SFT,
+  aa64_opid_6b000000_subs_Rd_Rn_Rm_SFT,
+  aa64_opid_6b00001f_cmp_Rn_Rm_SFT,
+  aa64_opid_6b0003e0_negs_Rd_Rm_SFT,
+  aa64_opid_0e303800_saddlv_Fd_Vn,
+  aa64_opid_0e30a800_smaxv_Fd_Vn,
+  aa64_opid_0e31a800_sminv_Fd_Vn,
+  aa64_opid_0e31b800_addv_Fd_Vn,
+  aa64_opid_2e303800_uaddlv_Fd_Vn,
+  aa64_opid_2e30a800_umaxv_Fd_Vn,
+  aa64_opid_2e31a800_uminv_Fd_Vn,
+  aa64_opid_2e30c800_fmaxnmv_Fd_Vn,
+  aa64_opid_0e30c800_fmaxnmv_Fd_Vn,
+  aa64_opid_2e30f800_fmaxv_Fd_Vn,
+  aa64_opid_0e30f800_fmaxv_Fd_Vn,
+  aa64_opid_2eb0c800_fminnmv_Fd_Vn,
+  aa64_opid_0eb0c800_fminnmv_Fd_Vn,
+  aa64_opid_2eb0f800_fminv_Fd_Vn,
+  aa64_opid_0eb0f800_fminv_Fd_Vn,
+  aa64_opid_0e200000_saddl_Vd_Vn_Vm,
+  aa64_opid_4e200000_saddl2_Vd_Vn_Vm,
+  aa64_opid_0e201000_saddw_Vd_Vn_Vm,
+  aa64_opid_4e201000_saddw2_Vd_Vn_Vm,
+  aa64_opid_0e202000_ssubl_Vd_Vn_Vm,
+  aa64_opid_4e202000_ssubl2_Vd_Vn_Vm,
+  aa64_opid_0e203000_ssubw_Vd_Vn_Vm,
+  aa64_opid_4e203000_ssubw2_Vd_Vn_Vm,
+  aa64_opid_0e204000_addhn_Vd_Vn_Vm,
+  aa64_opid_4e204000_addhn2_Vd_Vn_Vm,
+  aa64_opid_0e205000_sabal_Vd_Vn_Vm,
+  aa64_opid_4e205000_sabal2_Vd_Vn_Vm,
+  aa64_opid_0e206000_subhn_Vd_Vn_Vm,
+  aa64_opid_4e206000_subhn2_Vd_Vn_Vm,
+  aa64_opid_0e207000_sabdl_Vd_Vn_Vm,
+  aa64_opid_4e207000_sabdl2_Vd_Vn_Vm,
+  aa64_opid_0e208000_smlal_Vd_Vn_Vm,
+  aa64_opid_4e208000_smlal2_Vd_Vn_Vm,
+  aa64_opid_0e209000_sqdmlal_Vd_Vn_Vm,
+  aa64_opid_4e209000_sqdmlal2_Vd_Vn_Vm,
+  aa64_opid_0e20a000_smlsl_Vd_Vn_Vm,
+  aa64_opid_4e20a000_smlsl2_Vd_Vn_Vm,
+  aa64_opid_0e20b000_sqdmlsl_Vd_Vn_Vm,
+  aa64_opid_4e20b000_sqdmlsl2_Vd_Vn_Vm,
+  aa64_opid_0e20c000_smull_Vd_Vn_Vm,
+  aa64_opid_4e20c000_smull2_Vd_Vn_Vm,
+  aa64_opid_0e20d000_sqdmull_Vd_Vn_Vm,
+  aa64_opid_4e20d000_sqdmull2_Vd_Vn_Vm,
+  aa64_opid_0e20e000_pmull_Vd_Vn_Vm,
+  aa64_opid_0ee0e000_pmull_Vd_Vn_Vm,
+  aa64_opid_4e20e000_pmull2_Vd_Vn_Vm,
+  aa64_opid_4ee0e000_pmull2_Vd_Vn_Vm,
+  aa64_opid_2e200000_uaddl_Vd_Vn_Vm,
+  aa64_opid_6e200000_uaddl2_Vd_Vn_Vm,
+  aa64_opid_2e201000_uaddw_Vd_Vn_Vm,
+  aa64_opid_6e201000_uaddw2_Vd_Vn_Vm,
+  aa64_opid_2e202000_usubl_Vd_Vn_Vm,
+  aa64_opid_6e202000_usubl2_Vd_Vn_Vm,
+  aa64_opid_2e203000_usubw_Vd_Vn_Vm,
+  aa64_opid_6e203000_usubw2_Vd_Vn_Vm,
+  aa64_opid_2e204000_raddhn_Vd_Vn_Vm,
+  aa64_opid_6e204000_raddhn2_Vd_Vn_Vm,
+  aa64_opid_2e205000_uabal_Vd_Vn_Vm,
+  aa64_opid_6e205000_uabal2_Vd_Vn_Vm,
+  aa64_opid_2e206000_rsubhn_Vd_Vn_Vm,
+  aa64_opid_6e206000_rsubhn2_Vd_Vn_Vm,
+  aa64_opid_2e207000_uabdl_Vd_Vn_Vm,
+  aa64_opid_6e207000_uabdl2_Vd_Vn_Vm,
+  aa64_opid_2e208000_umlal_Vd_Vn_Vm,
+  aa64_opid_6e208000_umlal2_Vd_Vn_Vm,
+  aa64_opid_2e20a000_umlsl_Vd_Vn_Vm,
+  aa64_opid_6e20a000_umlsl2_Vd_Vn_Vm,
+  aa64_opid_2e20c000_umull_Vd_Vn_Vm,
+  aa64_opid_6e20c000_umull2_Vd_Vn_Vm,
+  aa64_opid_0f002000_smlal_Vd_Vn_Em16,
+  aa64_opid_4f002000_smlal2_Vd_Vn_Em16,
+  aa64_opid_0f003000_sqdmlal_Vd_Vn_Em16,
+  aa64_opid_4f003000_sqdmlal2_Vd_Vn_Em16,
+  aa64_opid_0f006000_smlsl_Vd_Vn_Em16,
+  aa64_opid_4f006000_smlsl2_Vd_Vn_Em16,
+  aa64_opid_0f007000_sqdmlsl_Vd_Vn_Em16,
+  aa64_opid_4f007000_sqdmlsl2_Vd_Vn_Em16,
+  aa64_opid_0f008000_mul_Vd_Vn_Em16,
+  aa64_opid_0f00a000_smull_Vd_Vn_Em16,
+  aa64_opid_4f00a000_smull2_Vd_Vn_Em16,
+  aa64_opid_0f00b000_sqdmull_Vd_Vn_Em16,
+  aa64_opid_4f00b000_sqdmull2_Vd_Vn_Em16,
+  aa64_opid_0f00c000_sqdmulh_Vd_Vn_Em16,
+  aa64_opid_0f00d000_sqrdmulh_Vd_Vn_Em16,
+  aa64_opid_0f801000_fmla_Vd_Vn_Em,
+  aa64_opid_0f001000_fmla_Vd_Vn_Em16,
+  aa64_opid_0f805000_fmls_Vd_Vn_Em,
+  aa64_opid_0f005000_fmls_Vd_Vn_Em16,
+  aa64_opid_0f809000_fmul_Vd_Vn_Em,
+  aa64_opid_0f009000_fmul_Vd_Vn_Em16,
+  aa64_opid_2f000000_mla_Vd_Vn_Em16,
+  aa64_opid_2f002000_umlal_Vd_Vn_Em16,
+  aa64_opid_6f002000_umlal2_Vd_Vn_Em16,
+  aa64_opid_2f004000_mls_Vd_Vn_Em16,
+  aa64_opid_2f006000_umlsl_Vd_Vn_Em16,
+  aa64_opid_6f006000_umlsl2_Vd_Vn_Em16,
+  aa64_opid_2f00a000_umull_Vd_Vn_Em16,
+  aa64_opid_6f00a000_umull2_Vd_Vn_Em16,
+  aa64_opid_2f809000_fmulx_Vd_Vn_Em,
+  aa64_opid_2f009000_fmulx_Vd_Vn_Em16,
+  aa64_opid_2f00d000_sqrdmlah_Vd_Vn_Em16,
+  aa64_opid_2f00f000_sqrdmlsh_Vd_Vn_Em16,
+  aa64_opid_2f001000_fcmla_Vd_Vn_Em_IMM_ROT2,
+  aa64_opid_2e000000_ext_Vd_Vn_Vm_IDX,
+  aa64_opid_0f000400_movi_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f001400_orr_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f008400_movi_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f009400_orr_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f00c400_movi_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f00e400_movi_Vd_SIMD_IMM_SFT,
+  aa64_opid_0f00f400_fmov_Vd_SIMD_FPIMM,
+  aa64_opid_0f00fc00_fmov_Vd_SIMD_FPIMM,
+  aa64_opid_2f000400_mvni_Vd_SIMD_IMM_SFT,
+  aa64_opid_2f001400_bic_Vd_SIMD_IMM_SFT,
+  aa64_opid_2f008400_mvni_Vd_SIMD_IMM_SFT,
+  aa64_opid_2f009400_bic_Vd_SIMD_IMM_SFT,
+  aa64_opid_2f00c400_mvni_Vd_SIMD_IMM_SFT,
+  aa64_opid_2f00e400_movi_Sd_SIMD_IMM,
+  aa64_opid_6f00e400_movi_Vd_SIMD_IMM,
+  aa64_opid_6f00f400_fmov_Vd_SIMD_FPIMM,
+  aa64_opid_0e000400_dup_Vd_En,
+  aa64_opid_0e000c00_dup_Vd_Rn,
+  aa64_opid_0e002c00_smov_Rd_En,
+  aa64_opid_0e003c00_umov_Rd_En,
+  aa64_opid_0e003c00_mov_Rd_En,
+  aa64_opid_4e001c00_ins_Ed_Rn,
+  aa64_opid_4e001c00_mov_Ed_Rn,
+  aa64_opid_6e000400_ins_Ed_En,
+  aa64_opid_6e000400_mov_Ed_En,
+  aa64_opid_0e21e800_frint32z_Vd_Vn,
+  aa64_opid_2e21e800_frint32x_Vd_Vn,
+  aa64_opid_0e21f800_frint64z_Vd_Vn,
+  aa64_opid_2e21f800_frint64x_Vd_Vn,
+  aa64_opid_0e200800_rev64_Vd_Vn,
+  aa64_opid_0e201800_rev16_Vd_Vn,
+  aa64_opid_0e202800_saddlp_Vd_Vn,
+  aa64_opid_0e203800_suqadd_Vd_Vn,
+  aa64_opid_0e204800_cls_Vd_Vn,
+  aa64_opid_0e205800_cnt_Vd_Vn,
+  aa64_opid_0e206800_sadalp_Vd_Vn,
+  aa64_opid_0e207800_sqabs_Vd_Vn,
+  aa64_opid_0e208800_cmgt_Vd_Vn_IMM0,
+  aa64_opid_0e209800_cmeq_Vd_Vn_IMM0,
+  aa64_opid_0e20a800_cmlt_Vd_Vn_IMM0,
+  aa64_opid_0e20b800_abs_Vd_Vn,
+  aa64_opid_0e212800_xtn_Vd_Vn,
+  aa64_opid_4e212800_xtn2_Vd_Vn,
+  aa64_opid_0e214800_sqxtn_Vd_Vn,
+  aa64_opid_4e214800_sqxtn2_Vd_Vn,
+  aa64_opid_0e216800_fcvtn_Vd_Vn,
+  aa64_opid_4e216800_fcvtn2_Vd_Vn,
+  aa64_opid_0e217800_fcvtl_Vd_Vn,
+  aa64_opid_4e217800_fcvtl2_Vd_Vn,
+  aa64_opid_0e218800_frintn_Vd_Vn,
+  aa64_opid_0e798800_frintn_Vd_Vn,
+  aa64_opid_0e219800_frintm_Vd_Vn,
+  aa64_opid_0e799800_frintm_Vd_Vn,
+  aa64_opid_0e21a800_fcvtns_Vd_Vn,
+  aa64_opid_0e79a800_fcvtns_Vd_Vn,
+  aa64_opid_0e21b800_fcvtms_Vd_Vn,
+  aa64_opid_0e79b800_fcvtms_Vd_Vn,
+  aa64_opid_0e21c800_fcvtas_Vd_Vn,
+  aa64_opid_0e79c800_fcvtas_Vd_Vn,
+  aa64_opid_0e21d800_scvtf_Vd_Vn,
+  aa64_opid_0e79d800_scvtf_Vd_Vn,
+  aa64_opid_0ea0c800_fcmgt_Vd_Vn_FPIMM0,
+  aa64_opid_0ef8c800_fcmgt_Vd_Vn_FPIMM0,
+  aa64_opid_0ea0d800_fcmeq_Vd_Vn_FPIMM0,
+  aa64_opid_0ef8d800_fcmeq_Vd_Vn_FPIMM0,
+  aa64_opid_0ea0e800_fcmlt_Vd_Vn_FPIMM0,
+  aa64_opid_0ef8e800_fcmlt_Vd_Vn_FPIMM0,
+  aa64_opid_0ea0f800_fabs_Vd_Vn,
+  aa64_opid_0ef8f800_fabs_Vd_Vn,
+  aa64_opid_0ea18800_frintp_Vd_Vn,
+  aa64_opid_0ef98800_frintp_Vd_Vn,
+  aa64_opid_0ea19800_frintz_Vd_Vn,
+  aa64_opid_0ef99800_frintz_Vd_Vn,
+  aa64_opid_0ea1a800_fcvtps_Vd_Vn,
+  aa64_opid_0ef9a800_fcvtps_Vd_Vn,
+  aa64_opid_0ea1b800_fcvtzs_Vd_Vn,
+  aa64_opid_0ef9b800_fcvtzs_Vd_Vn,
+  aa64_opid_0ea1c800_urecpe_Vd_Vn,
+  aa64_opid_0ea1d800_frecpe_Vd_Vn,
+  aa64_opid_0ef9d800_frecpe_Vd_Vn,
+  aa64_opid_2e200800_rev32_Vd_Vn,
+  aa64_opid_2e202800_uaddlp_Vd_Vn,
+  aa64_opid_2e203800_usqadd_Vd_Vn,
+  aa64_opid_2e204800_clz_Vd_Vn,
+  aa64_opid_2e206800_uadalp_Vd_Vn,
+  aa64_opid_2e207800_sqneg_Vd_Vn,
+  aa64_opid_2e208800_cmge_Vd_Vn_IMM0,
+  aa64_opid_2e209800_cmle_Vd_Vn_IMM0,
+  aa64_opid_2e20b800_neg_Vd_Vn,
+  aa64_opid_2e212800_sqxtun_Vd_Vn,
+  aa64_opid_6e212800_sqxtun2_Vd_Vn,
+  aa64_opid_2e213800_shll_Vd_Vn_SHLL_IMM,
+  aa64_opid_6e213800_shll2_Vd_Vn_SHLL_IMM,
+  aa64_opid_2e214800_uqxtn_Vd_Vn,
+  aa64_opid_6e214800_uqxtn2_Vd_Vn,
+  aa64_opid_2e616800_fcvtxn_Vd_Vn,
+  aa64_opid_6e616800_fcvtxn2_Vd_Vn,
+  aa64_opid_2e218800_frinta_Vd_Vn,
+  aa64_opid_2e798800_frinta_Vd_Vn,
+  aa64_opid_2e219800_frintx_Vd_Vn,
+  aa64_opid_2e799800_frintx_Vd_Vn,
+  aa64_opid_2e21a800_fcvtnu_Vd_Vn,
+  aa64_opid_2e79a800_fcvtnu_Vd_Vn,
+  aa64_opid_2e21b800_fcvtmu_Vd_Vn,
+  aa64_opid_2e79b800_fcvtmu_Vd_Vn,
+  aa64_opid_2e21c800_fcvtau_Vd_Vn,
+  aa64_opid_2e79c800_fcvtau_Vd_Vn,
+  aa64_opid_2e21d800_ucvtf_Vd_Vn,
+  aa64_opid_2e79d800_ucvtf_Vd_Vn,
+  aa64_opid_2e205800_not_Vd_Vn,
+  aa64_opid_2e205800_mvn_Vd_Vn,
+  aa64_opid_2e605800_rbit_Vd_Vn,
+  aa64_opid_2ea0c800_fcmge_Vd_Vn_FPIMM0,
+  aa64_opid_2ef8c800_fcmge_Vd_Vn_FPIMM0,
+  aa64_opid_2ea0d800_fcmle_Vd_Vn_FPIMM0,
+  aa64_opid_2ef8d800_fcmle_Vd_Vn_FPIMM0,
+  aa64_opid_2ea0f800_fneg_Vd_Vn,
+  aa64_opid_2ef8f800_fneg_Vd_Vn,
+  aa64_opid_2ea19800_frinti_Vd_Vn,
+  aa64_opid_2ef99800_frinti_Vd_Vn,
+  aa64_opid_2ea1a800_fcvtpu_Vd_Vn,
+  aa64_opid_2ef9a800_fcvtpu_Vd_Vn,
+  aa64_opid_2ea1b800_fcvtzu_Vd_Vn,
+  aa64_opid_2ef9b800_fcvtzu_Vd_Vn,
+  aa64_opid_2ea1c800_ursqrte_Vd_Vn,
+  aa64_opid_2ea1d800_frsqrte_Vd_Vn,
+  aa64_opid_2ef9d800_frsqrte_Vd_Vn,
+  aa64_opid_2ea1f800_fsqrt_Vd_Vn,
+  aa64_opid_2ef9f800_fsqrt_Vd_Vn,
+  aa64_opid_0e001800_uzp1_Vd_Vn_Vm,
+  aa64_opid_0e002800_trn1_Vd_Vn_Vm,
+  aa64_opid_0e003800_zip1_Vd_Vn_Vm,
+  aa64_opid_0e005800_uzp2_Vd_Vn_Vm,
+  aa64_opid_0e006800_trn2_Vd_Vn_Vm,
+  aa64_opid_0e007800_zip2_Vd_Vn_Vm,
+  aa64_opid_0e200400_shadd_Vd_Vn_Vm,
+  aa64_opid_0e200c00_sqadd_Vd_Vn_Vm,
+  aa64_opid_0e201400_srhadd_Vd_Vn_Vm,
+  aa64_opid_0e202400_shsub_Vd_Vn_Vm,
+  aa64_opid_0e202c00_sqsub_Vd_Vn_Vm,
+  aa64_opid_0e203400_cmgt_Vd_Vn_Vm,
+  aa64_opid_0e203c00_cmge_Vd_Vn_Vm,
+  aa64_opid_0e204400_sshl_Vd_Vn_Vm,
+  aa64_opid_0e204c00_sqshl_Vd_Vn_Vm,
+  aa64_opid_0e205400_srshl_Vd_Vn_Vm,
+  aa64_opid_0e205c00_sqrshl_Vd_Vn_Vm,
+  aa64_opid_0e206400_smax_Vd_Vn_Vm,
+  aa64_opid_0e206c00_smin_Vd_Vn_Vm,
+  aa64_opid_0e207400_sabd_Vd_Vn_Vm,
+  aa64_opid_0e207c00_saba_Vd_Vn_Vm,
+  aa64_opid_0e208400_add_Vd_Vn_Vm,
+  aa64_opid_0e208c00_cmtst_Vd_Vn_Vm,
+  aa64_opid_0e209400_mla_Vd_Vn_Vm,
+  aa64_opid_0e209c00_mul_Vd_Vn_Vm,
+  aa64_opid_0e20a400_smaxp_Vd_Vn_Vm,
+  aa64_opid_0e20ac00_sminp_Vd_Vn_Vm,
+  aa64_opid_0e20b400_sqdmulh_Vd_Vn_Vm,
+  aa64_opid_0e20bc00_addp_Vd_Vn_Vm,
+  aa64_opid_0e20c400_fmaxnm_Vd_Vn_Vm,
+  aa64_opid_0e400400_fmaxnm_Vd_Vn_Vm,
+  aa64_opid_0e20cc00_fmla_Vd_Vn_Vm,
+  aa64_opid_0e400c00_fmla_Vd_Vn_Vm,
+  aa64_opid_0e20d400_fadd_Vd_Vn_Vm,
+  aa64_opid_0e401400_fadd_Vd_Vn_Vm,
+  aa64_opid_0e20dc00_fmulx_Vd_Vn_Vm,
+  aa64_opid_0e401c00_fmulx_Vd_Vn_Vm,
+  aa64_opid_0e20e400_fcmeq_Vd_Vn_Vm,
+  aa64_opid_0e402400_fcmeq_Vd_Vn_Vm,
+  aa64_opid_0e20f400_fmax_Vd_Vn_Vm,
+  aa64_opid_0e403400_fmax_Vd_Vn_Vm,
+  aa64_opid_0e20fc00_frecps_Vd_Vn_Vm,
+  aa64_opid_0e403c00_frecps_Vd_Vn_Vm,
+  aa64_opid_0e201c00_and_Vd_Vn_Vm,
+  aa64_opid_0e601c00_bic_Vd_Vn_Vm,
+  aa64_opid_0ea0c400_fminnm_Vd_Vn_Vm,
+  aa64_opid_0ec00400_fminnm_Vd_Vn_Vm,
+  aa64_opid_0ea0cc00_fmls_Vd_Vn_Vm,
+  aa64_opid_0ec00c00_fmls_Vd_Vn_Vm,
+  aa64_opid_0ea0d400_fsub_Vd_Vn_Vm,
+  aa64_opid_0ec01400_fsub_Vd_Vn_Vm,
+  aa64_opid_0ea0f400_fmin_Vd_Vn_Vm,
+  aa64_opid_0ec03400_fmin_Vd_Vn_Vm,
+  aa64_opid_0ea0fc00_frsqrts_Vd_Vn_Vm,
+  aa64_opid_0ec03c00_frsqrts_Vd_Vn_Vm,
+  aa64_opid_0ea01c00_orr_Vd_Vn_Vm,
+  aa64_opid_0ea01c00_mov_Vd_Vn,
+  aa64_opid_0ee01c00_orn_Vd_Vn_Vm,
+  aa64_opid_2e200400_uhadd_Vd_Vn_Vm,
+  aa64_opid_2e200c00_uqadd_Vd_Vn_Vm,
+  aa64_opid_2e201400_urhadd_Vd_Vn_Vm,
+  aa64_opid_2e202400_uhsub_Vd_Vn_Vm,
+  aa64_opid_2e202c00_uqsub_Vd_Vn_Vm,
+  aa64_opid_2e203400_cmhi_Vd_Vn_Vm,
+  aa64_opid_2e203c00_cmhs_Vd_Vn_Vm,
+  aa64_opid_2e204400_ushl_Vd_Vn_Vm,
+  aa64_opid_2e204c00_uqshl_Vd_Vn_Vm,
+  aa64_opid_2e205400_urshl_Vd_Vn_Vm,
+  aa64_opid_2e205c00_uqrshl_Vd_Vn_Vm,
+  aa64_opid_2e206400_umax_Vd_Vn_Vm,
+  aa64_opid_2e206c00_umin_Vd_Vn_Vm,
+  aa64_opid_2e207400_uabd_Vd_Vn_Vm,
+  aa64_opid_2e207c00_uaba_Vd_Vn_Vm,
+  aa64_opid_2e208400_sub_Vd_Vn_Vm,
+  aa64_opid_2e208c00_cmeq_Vd_Vn_Vm,
+  aa64_opid_2e209400_mls_Vd_Vn_Vm,
+  aa64_opid_2e209c00_pmul_Vd_Vn_Vm,
+  aa64_opid_2e20a400_umaxp_Vd_Vn_Vm,
+  aa64_opid_2e20ac00_uminp_Vd_Vn_Vm,
+  aa64_opid_2e20b400_sqrdmulh_Vd_Vn_Vm,
+  aa64_opid_2e20c400_fmaxnmp_Vd_Vn_Vm,
+  aa64_opid_2e400400_fmaxnmp_Vd_Vn_Vm,
+  aa64_opid_2e20d400_faddp_Vd_Vn_Vm,
+  aa64_opid_2e401400_faddp_Vd_Vn_Vm,
+  aa64_opid_2e20dc00_fmul_Vd_Vn_Vm,
+  aa64_opid_2e401c00_fmul_Vd_Vn_Vm,
+  aa64_opid_2e20e400_fcmge_Vd_Vn_Vm,
+  aa64_opid_2e402400_fcmge_Vd_Vn_Vm,
+  aa64_opid_2e20ec00_facge_Vd_Vn_Vm,
+  aa64_opid_2e402c00_facge_Vd_Vn_Vm,
+  aa64_opid_2e20f400_fmaxp_Vd_Vn_Vm,
+  aa64_opid_2e403400_fmaxp_Vd_Vn_Vm,
+  aa64_opid_2e20fc00_fdiv_Vd_Vn_Vm,
+  aa64_opid_2e403c00_fdiv_Vd_Vn_Vm,
+  aa64_opid_2e201c00_eor_Vd_Vn_Vm,
+  aa64_opid_2e601c00_bsl_Vd_Vn_Vm,
+  aa64_opid_2ea0c400_fminnmp_Vd_Vn_Vm,
+  aa64_opid_2ec00400_fminnmp_Vd_Vn_Vm,
+  aa64_opid_2ea0d400_fabd_Vd_Vn_Vm,
+  aa64_opid_2ec01400_fabd_Vd_Vn_Vm,
+  aa64_opid_2ea0e400_fcmgt_Vd_Vn_Vm,
+  aa64_opid_2ec02400_fcmgt_Vd_Vn_Vm,
+  aa64_opid_2ea0ec00_facgt_Vd_Vn_Vm,
+  aa64_opid_2ec02c00_facgt_Vd_Vn_Vm,
+  aa64_opid_2ea0f400_fminp_Vd_Vn_Vm,
+  aa64_opid_2ec03400_fminp_Vd_Vn_Vm,
+  aa64_opid_2ea01c00_bit_Vd_Vn_Vm,
+  aa64_opid_2ee01c00_bif_Vd_Vn_Vm,
+  aa64_opid_2e008400_sqrdmlah_Vd_Vn_Vm,
+  aa64_opid_2e008c00_sqrdmlsh_Vd_Vn_Vm,
+  aa64_opid_2e00c400_fcmla_Vd_Vn_Vm_IMM_ROT1,
+  aa64_opid_2e00e400_fcadd_Vd_Vn_Vm_IMM_ROT3,
+  aa64_opid_0f000400_sshr_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f001400_ssra_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f002400_srshr_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f003400_srsra_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f005400_shl_Vd_Vn_IMM_VLSL,
+  aa64_opid_0f007400_sqshl_Vd_Vn_IMM_VLSL,
+  aa64_opid_0f008400_shrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_4f008400_shrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f008c00_rshrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_4f008c00_rshrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f009400_sqshrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_4f009400_sqshrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f009c00_sqrshrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_4f009c00_sqrshrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f00a400_sshll_Vd_Vn_IMM_VLSL,
+  aa64_opid_0f00a400_sxtl_Vd_Vn,
+  aa64_opid_4f00a400_sshll2_Vd_Vn_IMM_VLSL,
+  aa64_opid_4f00a400_sxtl2_Vd_Vn,
+  aa64_opid_0f00e400_scvtf_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f10e400_scvtf_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f00fc00_fcvtzs_Vd_Vn_IMM_VLSR,
+  aa64_opid_0f10fc00_fcvtzs_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f000400_ushr_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f001400_usra_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f002400_urshr_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f003400_ursra_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f004400_sri_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f005400_sli_Vd_Vn_IMM_VLSL,
+  aa64_opid_2f006400_sqshlu_Vd_Vn_IMM_VLSL,
+  aa64_opid_2f007400_uqshl_Vd_Vn_IMM_VLSL,
+  aa64_opid_2f008400_sqshrun_Vd_Vn_IMM_VLSR,
+  aa64_opid_6f008400_sqshrun2_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f008c00_sqrshrun_Vd_Vn_IMM_VLSR,
+  aa64_opid_6f008c00_sqrshrun2_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f009400_uqshrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_6f009400_uqshrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f009c00_uqrshrn_Vd_Vn_IMM_VLSR,
+  aa64_opid_6f009c00_uqrshrn2_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f00a400_ushll_Vd_Vn_IMM_VLSL,
+  aa64_opid_2f00a400_uxtl_Vd_Vn,
+  aa64_opid_6f00a400_ushll2_Vd_Vn_IMM_VLSL,
+  aa64_opid_6f00a400_uxtl2_Vd_Vn,
+  aa64_opid_2f00e400_ucvtf_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f10e400_ucvtf_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f00fc00_fcvtzu_Vd_Vn_IMM_VLSR,
+  aa64_opid_2f10fc00_fcvtzu_Vd_Vn_IMM_VLSR,
+  aa64_opid_0e000000_tbl_Vd_LVn_Vm,
+  aa64_opid_0e001000_tbx_Vd_LVn_Vm,
+  aa64_opid_5e209000_sqdmlal_Sd_Sn_Sm,
+  aa64_opid_5e20b000_sqdmlsl_Sd_Sn_Sm,
+  aa64_opid_5e20d000_sqdmull_Sd_Sn_Sm,
+  aa64_opid_5f003000_sqdmlal_Sd_Sn_Em16,
+  aa64_opid_5f007000_sqdmlsl_Sd_Sn_Em16,
+  aa64_opid_5f00b000_sqdmull_Sd_Sn_Em16,
+  aa64_opid_5f00c000_sqdmulh_Sd_Sn_Em16,
+  aa64_opid_5f00d000_sqrdmulh_Sd_Sn_Em16,
+  aa64_opid_5f801000_fmla_Sd_Sn_Em,
+  aa64_opid_5f001000_fmla_Sd_Sn_Em16,
+  aa64_opid_5f805000_fmls_Sd_Sn_Em,
+  aa64_opid_5f005000_fmls_Sd_Sn_Em16,
+  aa64_opid_5f809000_fmul_Sd_Sn_Em,
+  aa64_opid_5f009000_fmul_Sd_Sn_Em16,
+  aa64_opid_7f809000_fmulx_Sd_Sn_Em,
+  aa64_opid_7f009000_fmulx_Sd_Sn_Em16,
+  aa64_opid_7f00d000_sqrdmlah_Sd_Sn_Em16,
+  aa64_opid_7f00f000_sqrdmlsh_Sd_Sn_Em16,
+  aa64_opid_0c000000_st4_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c000000_st1_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c000000_st2_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c000000_st3_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c400000_ld4_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c400000_ld1_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c400000_ld2_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c400000_ld3_LVt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0c800000_st4_LVt_SIMD_ADDR_POST,
+  aa64_opid_0c800000_st1_LVt_SIMD_ADDR_POST,
+  aa64_opid_0c800000_st2_LVt_SIMD_ADDR_POST,
+  aa64_opid_0c800000_st3_LVt_SIMD_ADDR_POST,
+  aa64_opid_0cc00000_ld4_LVt_SIMD_ADDR_POST,
+  aa64_opid_0cc00000_ld1_LVt_SIMD_ADDR_POST,
+  aa64_opid_0cc00000_ld2_LVt_SIMD_ADDR_POST,
+  aa64_opid_0cc00000_ld3_LVt_SIMD_ADDR_POST,
+  aa64_opid_0d000000_st1_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d002000_st3_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d200000_st2_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d202000_st4_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d400000_ld1_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d402000_ld3_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d40c000_ld1r_LVt_AL_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d40e000_ld3r_LVt_AL_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d600000_ld2_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d602000_ld4_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d60c000_ld2r_LVt_AL_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d60e000_ld4r_LVt_AL_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d800000_st1_LEt_SIMD_ADDR_POST,
+  aa64_opid_0d802000_st3_LEt_SIMD_ADDR_POST,
+  aa64_opid_0da00000_st2_LEt_SIMD_ADDR_POST,
+  aa64_opid_0da02000_st4_LEt_SIMD_ADDR_POST,
+  aa64_opid_0dc00000_ld1_LEt_SIMD_ADDR_POST,
+  aa64_opid_0dc02000_ld3_LEt_SIMD_ADDR_POST,
+  aa64_opid_0dc0c000_ld1r_LVt_AL_SIMD_ADDR_POST,
+  aa64_opid_0dc0e000_ld3r_LVt_AL_SIMD_ADDR_POST,
+  aa64_opid_0de00000_ld2_LEt_SIMD_ADDR_POST,
+  aa64_opid_0de02000_ld4_LEt_SIMD_ADDR_POST,
+  aa64_opid_0de0c000_ld2r_LVt_AL_SIMD_ADDR_POST,
+  aa64_opid_0de0e000_ld4r_LVt_AL_SIMD_ADDR_POST,
+  aa64_opid_5e203800_suqadd_Sd_Sn,
+  aa64_opid_5e207800_sqabs_Sd_Sn,
+  aa64_opid_5e208800_cmgt_Sd_Sn_IMM0,
+  aa64_opid_5e209800_cmeq_Sd_Sn_IMM0,
+  aa64_opid_5e20a800_cmlt_Sd_Sn_IMM0,
+  aa64_opid_5e20b800_abs_Sd_Sn,
+  aa64_opid_5e214800_sqxtn_Sd_Sn,
+  aa64_opid_5e21a800_fcvtns_Sd_Sn,
+  aa64_opid_5e79a800_fcvtns_Sd_Sn,
+  aa64_opid_5e21b800_fcvtms_Sd_Sn,
+  aa64_opid_5e79b800_fcvtms_Sd_Sn,
+  aa64_opid_5e21c800_fcvtas_Sd_Sn,
+  aa64_opid_5e79c800_fcvtas_Sd_Sn,
+  aa64_opid_5e21d800_scvtf_Sd_Sn,
+  aa64_opid_5e79d800_scvtf_Sd_Sn,
+  aa64_opid_5ea0c800_fcmgt_Sd_Sn_FPIMM0,
+  aa64_opid_5ef8c800_fcmgt_Sd_Sn_FPIMM0,
+  aa64_opid_5ea0d800_fcmeq_Sd_Sn_FPIMM0,
+  aa64_opid_5ef8d800_fcmeq_Sd_Sn_FPIMM0,
+  aa64_opid_5ea0e800_fcmlt_Sd_Sn_FPIMM0,
+  aa64_opid_5ef8e800_fcmlt_Sd_Sn_FPIMM0,
+  aa64_opid_5ea1a800_fcvtps_Sd_Sn,
+  aa64_opid_5ef9a800_fcvtps_Sd_Sn,
+  aa64_opid_5ea1b800_fcvtzs_Sd_Sn,
+  aa64_opid_5ef9b800_fcvtzs_Sd_Sn,
+  aa64_opid_5ea1d800_frecpe_Sd_Sn,
+  aa64_opid_5ef9d800_frecpe_Sd_Sn,
+  aa64_opid_5ea1f800_frecpx_Sd_Sn,
+  aa64_opid_5ef9f800_frecpx_Sd_Sn,
+  aa64_opid_7e203800_usqadd_Sd_Sn,
+  aa64_opid_7e207800_sqneg_Sd_Sn,
+  aa64_opid_7e208800_cmge_Sd_Sn_IMM0,
+  aa64_opid_7e209800_cmle_Sd_Sn_IMM0,
+  aa64_opid_7e20b800_neg_Sd_Sn,
+  aa64_opid_7e212800_sqxtun_Sd_Sn,
+  aa64_opid_7e214800_uqxtn_Sd_Sn,
+  aa64_opid_7e216800_fcvtxn_Sd_Sn,
+  aa64_opid_7e21a800_fcvtnu_Sd_Sn,
+  aa64_opid_7e79a800_fcvtnu_Sd_Sn,
+  aa64_opid_7e21b800_fcvtmu_Sd_Sn,
+  aa64_opid_7e79b800_fcvtmu_Sd_Sn,
+  aa64_opid_7e21c800_fcvtau_Sd_Sn,
+  aa64_opid_7e79c800_fcvtau_Sd_Sn,
+  aa64_opid_7e21d800_ucvtf_Sd_Sn,
+  aa64_opid_7e79d800_ucvtf_Sd_Sn,
+  aa64_opid_7ea0c800_fcmge_Sd_Sn_FPIMM0,
+  aa64_opid_7ef8c800_fcmge_Sd_Sn_FPIMM0,
+  aa64_opid_7ea0d800_fcmle_Sd_Sn_FPIMM0,
+  aa64_opid_7ef8d800_fcmle_Sd_Sn_FPIMM0,
+  aa64_opid_7ea1a800_fcvtpu_Sd_Sn,
+  aa64_opid_7ef9a800_fcvtpu_Sd_Sn,
+  aa64_opid_7ea1b800_fcvtzu_Sd_Sn,
+  aa64_opid_7ef9b800_fcvtzu_Sd_Sn,
+  aa64_opid_7ea1d800_frsqrte_Sd_Sn,
+  aa64_opid_7ef9d800_frsqrte_Sd_Sn,
+  aa64_opid_5e000400_dup_Sd_En,
+  aa64_opid_5e000400_mov_Sd_En,
+  aa64_opid_5e31b800_addp_Sd_Vn,
+  aa64_opid_7e30c800_fmaxnmp_Sd_Vn,
+  aa64_opid_5e30c800_fmaxnmp_Sd_Vn,
+  aa64_opid_7e30d800_faddp_Sd_Vn,
+  aa64_opid_5e30d800_faddp_Sd_Vn,
+  aa64_opid_7e30f800_fmaxp_Sd_Vn,
+  aa64_opid_5e30f800_fmaxp_Sd_Vn,
+  aa64_opid_7eb0c800_fminnmp_Sd_Vn,
+  aa64_opid_5eb0c800_fminnmp_Sd_Vn,
+  aa64_opid_7eb0f800_fminp_Sd_Vn,
+  aa64_opid_5eb0f800_fminp_Sd_Vn,
+  aa64_opid_5e200c00_sqadd_Sd_Sn_Sm,
+  aa64_opid_5e202c00_sqsub_Sd_Sn_Sm,
+  aa64_opid_5e204c00_sqshl_Sd_Sn_Sm,
+  aa64_opid_5e205c00_sqrshl_Sd_Sn_Sm,
+  aa64_opid_5e20b400_sqdmulh_Sd_Sn_Sm,
+  aa64_opid_5e20dc00_fmulx_Sd_Sn_Sm,
+  aa64_opid_5e401c00_fmulx_Sd_Sn_Sm,
+  aa64_opid_5e20e400_fcmeq_Sd_Sn_Sm,
+  aa64_opid_5e402400_fcmeq_Sd_Sn_Sm,
+  aa64_opid_5e20fc00_frecps_Sd_Sn_Sm,
+  aa64_opid_5e403c00_frecps_Sd_Sn_Sm,
+  aa64_opid_5ea0fc00_frsqrts_Sd_Sn_Sm,
+  aa64_opid_5ec03c00_frsqrts_Sd_Sn_Sm,
+  aa64_opid_5ee03400_cmgt_Sd_Sn_Sm,
+  aa64_opid_5ee03c00_cmge_Sd_Sn_Sm,
+  aa64_opid_5ee04400_sshl_Sd_Sn_Sm,
+  aa64_opid_5ee05400_srshl_Sd_Sn_Sm,
+  aa64_opid_5ee08400_add_Sd_Sn_Sm,
+  aa64_opid_5ee08c00_cmtst_Sd_Sn_Sm,
+  aa64_opid_7e200c00_uqadd_Sd_Sn_Sm,
+  aa64_opid_7e202c00_uqsub_Sd_Sn_Sm,
+  aa64_opid_7e204c00_uqshl_Sd_Sn_Sm,
+  aa64_opid_7e205c00_uqrshl_Sd_Sn_Sm,
+  aa64_opid_7e20b400_sqrdmulh_Sd_Sn_Sm,
+  aa64_opid_7e20e400_fcmge_Sd_Sn_Sm,
+  aa64_opid_7e402400_fcmge_Sd_Sn_Sm,
+  aa64_opid_7e20ec00_facge_Sd_Sn_Sm,
+  aa64_opid_7e402c00_facge_Sd_Sn_Sm,
+  aa64_opid_7ea0d400_fabd_Sd_Sn_Sm,
+  aa64_opid_7ec01400_fabd_Sd_Sn_Sm,
+  aa64_opid_7ea0e400_fcmgt_Sd_Sn_Sm,
+  aa64_opid_7ec02400_fcmgt_Sd_Sn_Sm,
+  aa64_opid_7ea0ec00_facgt_Sd_Sn_Sm,
+  aa64_opid_7ec02c00_facgt_Sd_Sn_Sm,
+  aa64_opid_7ee03400_cmhi_Sd_Sn_Sm,
+  aa64_opid_7ee03c00_cmhs_Sd_Sn_Sm,
+  aa64_opid_7ee04400_ushl_Sd_Sn_Sm,
+  aa64_opid_7ee05400_urshl_Sd_Sn_Sm,
+  aa64_opid_7ee08400_sub_Sd_Sn_Sm,
+  aa64_opid_7ee08c00_cmeq_Sd_Sn_Sm,
+  aa64_opid_7e008400_sqrdmlah_Sd_Sn_Sm,
+  aa64_opid_7e008c00_sqrdmlsh_Sd_Sn_Sm,
+  aa64_opid_5f000400_sshr_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f001400_ssra_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f002400_srshr_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f003400_srsra_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f005400_shl_Sd_Sn_IMM_VLSL,
+  aa64_opid_5f007400_sqshl_Sd_Sn_IMM_VLSL,
+  aa64_opid_5f009400_sqshrn_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f009c00_sqrshrn_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f00e400_scvtf_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f10e400_scvtf_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f00fc00_fcvtzs_Sd_Sn_IMM_VLSR,
+  aa64_opid_5f10fc00_fcvtzs_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f000400_ushr_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f001400_usra_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f002400_urshr_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f003400_ursra_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f004400_sri_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f005400_sli_Sd_Sn_IMM_VLSL,
+  aa64_opid_7f006400_sqshlu_Sd_Sn_IMM_VLSL,
+  aa64_opid_7f007400_uqshl_Sd_Sn_IMM_VLSL,
+  aa64_opid_7f008400_sqshrun_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f008c00_sqrshrun_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f009400_uqshrn_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f009c00_uqrshrn_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f00e400_ucvtf_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f10e400_ucvtf_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f00fc00_fcvtzu_Sd_Sn_IMM_VLSR,
+  aa64_opid_7f10fc00_fcvtzu_Sd_Sn_IMM_VLSR,
+  aa64_opid_13000000_sbfm_Rd_Rn_IMMR_IMMS,
+  aa64_opid_13000000_sbfiz_Rd_Rn_IMM_WIDTH,
+  aa64_opid_13000000_sbfx_Rd_Rn_IMM_WIDTH,
+  aa64_opid_13001c00_sxtb_Rd_Rn,
+  aa64_opid_13003c00_sxth_Rd_Rn,
+  aa64_opid_93407c00_sxtw_Rd_Rn,
+  aa64_opid_13000000_asr_Rd_Rn_IMM,
+  aa64_opid_33000000_bfm_Rd_Rn_IMMR_IMMS,
+  aa64_opid_33000000_bfi_Rd_Rn_IMM_WIDTH,
+  aa64_opid_330003e0_bfc_Rd_IMM_WIDTH,
+  aa64_opid_33000000_bfxil_Rd_Rn_IMM_WIDTH,
+  aa64_opid_53000000_ubfm_Rd_Rn_IMMR_IMMS,
+  aa64_opid_53000000_ubfiz_Rd_Rn_IMM_WIDTH,
+  aa64_opid_53000000_ubfx_Rd_Rn_IMM_WIDTH,
+  aa64_opid_53001c00_uxtb_Rd_Rn,
+  aa64_opid_53003c00_uxth_Rd_Rn,
+  aa64_opid_53000000_lsl_Rd_Rn_IMM,
+  aa64_opid_53000000_lsr_Rd_Rn_IMM,
+  aa64_opid_14000000_b_ADDR_PCREL26,
+  aa64_opid_94000000_bl_ADDR_PCREL26,
+  aa64_opid_d61f0000_br_Rn,
+  aa64_opid_d63f0000_blr_Rn,
+  aa64_opid_d65f0000_ret_Rn,
+  aa64_opid_d69f03e0_eret,
+  aa64_opid_d6bf03e0_drps,
+  aa64_opid_d71f0800_braa_Rn_Rd_SP,
+  aa64_opid_d71f0c00_brab_Rn_Rd_SP,
+  aa64_opid_d73f0800_blraa_Rn_Rd_SP,
+  aa64_opid_d73f0c00_blrab_Rn_Rd_SP,
+  aa64_opid_d61f081f_braaz_Rn,
+  aa64_opid_d61f0c1f_brabz_Rn,
+  aa64_opid_d63f081f_blraaz_Rn,
+  aa64_opid_d63f0c1f_blrabz_Rn,
+  aa64_opid_d65f0bff_retaa,
+  aa64_opid_d65f0fff_retab,
+  aa64_opid_d69f0bff_eretaa,
+  aa64_opid_d69f0fff_eretab,
+  aa64_opid_34000000_cbz_Rt_ADDR_PCREL19,
+  aa64_opid_35000000_cbnz_Rt_ADDR_PCREL19,
+  aa64_opid_54000000_b_c_ADDR_PCREL19,
+  aa64_opid_74000000_cbgt_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74000000_cblt_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74200000_cbge_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74200000_cble_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74400000_cbhi_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74400000_cblo_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74600000_cbhs_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74600000_cbls_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74c00000_cbeq_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74e00000_cbne_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_75000000_cbgt_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_75000000_cbge_Rt_IMMP1_2_ADDR_PCREL9,
+  aa64_opid_75200000_cblt_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_75200000_cble_Rt_IMMS1_2_ADDR_PCREL9,
+  aa64_opid_75400000_cbhi_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_75400000_cbhs_Rt_IMMP1_2_ADDR_PCREL9,
+  aa64_opid_75600000_cblo_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_75600000_cbls_Rt_IMMS1_2_ADDR_PCREL9,
+  aa64_opid_75c00000_cbeq_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_75e00000_cbne_Rt_IMM_2_ADDR_PCREL9,
+  aa64_opid_74008000_cbbgt_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74008000_cbblt_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74208000_cbbge_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74208000_cbble_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74408000_cbbhi_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74408000_cbblo_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74608000_cbbhs_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74608000_cbbls_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74c08000_cbbeq_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74e08000_cbbne_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_7400c000_cbhgt_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_7400c000_cbhlt_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_7420c000_cbhge_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_7420c000_cbhle_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_7440c000_cbhhi_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_7440c000_cbhlo_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_7460c000_cbhhs_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_7460c000_cbhls_Rm_Rt_ADDR_PCREL9,
+  aa64_opid_74c0c000_cbheq_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_74e0c000_cbhne_Rt_Rm_ADDR_PCREL9,
+  aa64_opid_3a400800_ccmn_Rn_CCMP_IMM_NZCV_COND,
+  aa64_opid_7a400800_ccmp_Rn_CCMP_IMM_NZCV_COND,
+  aa64_opid_3a400000_ccmn_Rn_Rm_NZCV_COND,
+  aa64_opid_7a400000_ccmp_Rn_Rm_NZCV_COND,
+  aa64_opid_1a800000_csel_Rd_Rn_Rm_COND,
+  aa64_opid_1a800400_csinc_Rd_Rn_Rm_COND,
+  aa64_opid_1a800400_cinc_Rd_Rn_COND1,
+  aa64_opid_1a9f07e0_cset_Rd_COND1,
+  aa64_opid_5a800000_csinv_Rd_Rn_Rm_COND,
+  aa64_opid_5a800000_cinv_Rd_Rn_COND1,
+  aa64_opid_5a9f03e0_csetm_Rd_COND1,
+  aa64_opid_5a800400_csneg_Rd_Rn_Rm_COND,
+  aa64_opid_5a800400_cneg_Rd_Rn_COND1,
+  aa64_opid_4e284800_aese_Vd_Vn,
+  aa64_opid_4e285800_aesd_Vd_Vn,
+  aa64_opid_4e286800_aesmc_Vd_Vn,
+  aa64_opid_4e287800_aesimc_Vd_Vn,
+  aa64_opid_5e280800_sha1h_Fd_Fn,
+  aa64_opid_5e281800_sha1su1_Vd_Vn,
+  aa64_opid_5e282800_sha256su0_Vd_Vn,
+  aa64_opid_5e000000_sha1c_Fd_Fn_Vm,
+  aa64_opid_5e001000_sha1p_Fd_Fn_Vm,
+  aa64_opid_5e002000_sha1m_Fd_Fn_Vm,
+  aa64_opid_5e003000_sha1su0_Vd_Vn_Vm,
+  aa64_opid_5e004000_sha256h_Fd_Fn_Vm,
+  aa64_opid_5e005000_sha256h2_Fd_Fn_Vm,
+  aa64_opid_5e006000_sha256su1_Vd_Vn_Vm,
+  aa64_opid_5ac00000_rbit_Rd_Rn,
+  aa64_opid_5ac00400_rev16_Rd_Rn,
+  aa64_opid_5ac00800_rev_Rd_Rn,
+  aa64_opid_dac00c00_rev_Rd_Rn,
+  aa64_opid_dac00c00_rev64_Rd_Rn,
+  aa64_opid_5ac01000_clz_Rd_Rn,
+  aa64_opid_5ac01400_cls_Rd_Rn,
+  aa64_opid_dac00800_rev32_Rd_Rn,
+  aa64_opid_dac10000_pacia_Rd_Rn_SP,
+  aa64_opid_dac10400_pacib_Rd_Rn_SP,
+  aa64_opid_dac10800_pacda_Rd_Rn_SP,
+  aa64_opid_dac10c00_pacdb_Rd_Rn_SP,
+  aa64_opid_dac11000_autia_Rd_Rn_SP,
+  aa64_opid_dac11400_autib_Rd_Rn_SP,
+  aa64_opid_dac11800_autda_Rd_Rn_SP,
+  aa64_opid_dac11c00_autdb_Rd_Rn_SP,
+  aa64_opid_dac123e0_paciza_Rd,
+  aa64_opid_dac127e0_pacizb_Rd,
+  aa64_opid_dac12be0_pacdza_Rd,
+  aa64_opid_dac12fe0_pacdzb_Rd,
+  aa64_opid_dac133e0_autiza_Rd,
+  aa64_opid_dac137e0_autizb_Rd,
+  aa64_opid_dac13be0_autdza_Rd,
+  aa64_opid_dac13fe0_autdzb_Rd,
+  aa64_opid_dac143e0_xpaci_Rd,
+  aa64_opid_dac147e0_xpacd_Rd,
+  aa64_opid_1ac00800_udiv_Rd_Rn_Rm,
+  aa64_opid_1ac00c00_sdiv_Rd_Rn_Rm,
+  aa64_opid_1ac02000_lslv_Rd_Rn_Rm,
+  aa64_opid_1ac02000_lsl_Rd_Rn_Rm,
+  aa64_opid_1ac02400_lsrv_Rd_Rn_Rm,
+  aa64_opid_1ac02400_lsr_Rd_Rn_Rm,
+  aa64_opid_1ac02800_asrv_Rd_Rn_Rm,
+  aa64_opid_1ac02800_asr_Rd_Rn_Rm,
+  aa64_opid_1ac02c00_rorv_Rd_Rn_Rm,
+  aa64_opid_1ac02c00_ror_Rd_Rn_Rm,
+  aa64_opid_9ac00000_subp_Rd_Rn_SP_Rm_SP,
+  aa64_opid_bac00000_subps_Rd_Rn_SP_Rm_SP,
+  aa64_opid_bac0001f_cmpp_Rn_SP_Rm_SP,
+  aa64_opid_9ac01000_irg_Rd_SP_Rn_SP_Rm,
+  aa64_opid_9ac01400_gmi_Rd_Rn_SP_Rm,
+  aa64_opid_9ac03000_pacga_Rd_Rn_Rm_SP,
+  aa64_opid_1ac04000_crc32b_Rd_Rn_Rm,
+  aa64_opid_1ac04400_crc32h_Rd_Rn_Rm,
+  aa64_opid_1ac04800_crc32w_Rd_Rn_Rm,
+  aa64_opid_9ac04c00_crc32x_Rd_Rn_Rm,
+  aa64_opid_1ac05000_crc32cb_Rd_Rn_Rm,
+  aa64_opid_1ac05400_crc32ch_Rd_Rn_Rm,
+  aa64_opid_1ac05800_crc32cw_Rd_Rn_Rm,
+  aa64_opid_9ac05c00_crc32cx_Rd_Rn_Rm,
+  aa64_opid_1b000000_madd_Rd_Rn_Rm_Ra,
+  aa64_opid_1b007c00_mul_Rd_Rn_Rm,
+  aa64_opid_1b008000_msub_Rd_Rn_Rm_Ra,
+  aa64_opid_1b00fc00_mneg_Rd_Rn_Rm,
+  aa64_opid_9b200000_smaddl_Rd_Rn_Rm_Ra,
+  aa64_opid_9b207c00_smull_Rd_Rn_Rm,
+  aa64_opid_9b208000_smsubl_Rd_Rn_Rm_Ra,
+  aa64_opid_9b20fc00_smnegl_Rd_Rn_Rm,
+  aa64_opid_9b407c00_smulh_Rd_Rn_Rm,
+  aa64_opid_9ba00000_umaddl_Rd_Rn_Rm_Ra,
+  aa64_opid_9ba07c00_umull_Rd_Rn_Rm,
+  aa64_opid_9ba08000_umsubl_Rd_Rn_Rm_Ra,
+  aa64_opid_9ba0fc00_umnegl_Rd_Rn_Rm,
+  aa64_opid_9bc07c00_umulh_Rd_Rn_Rm,
+  aa64_opid_d4000001_svc_EXCEPTION,
+  aa64_opid_d4000002_hvc_EXCEPTION,
+  aa64_opid_d4000003_smc_EXCEPTION,
+  aa64_opid_d4200000_brk_EXCEPTION,
+  aa64_opid_d4400000_hlt_EXCEPTION,
+  aa64_opid_00000000_udf_UNDEFINED,
+  aa64_opid_d4a00001_dcps1_EXCEPTION,
+  aa64_opid_d4a00002_dcps2_EXCEPTION,
+  aa64_opid_d4a00003_dcps3_EXCEPTION,
+  aa64_opid_13800000_extr_Rd_Rn_Rm_IMMS,
+  aa64_opid_13800000_ror_Rd_Rm_IMMS,
+  aa64_opid_1e020000_scvtf_Fd_Rn_FBITS,
+  aa64_opid_1ec20000_scvtf_Fd_Rn_FBITS,
+  aa64_opid_1e030000_ucvtf_Fd_Rn_FBITS,
+  aa64_opid_1ec30000_ucvtf_Fd_Rn_FBITS,
+  aa64_opid_1e180000_fcvtzs_Rd_Fn_FBITS,
+  aa64_opid_1ed80000_fcvtzs_Rd_Fn_FBITS,
+  aa64_opid_1e190000_fcvtzu_Rd_Fn_FBITS,
+  aa64_opid_1ed90000_fcvtzu_Rd_Fn_FBITS,
+  aa64_opid_1e200000_fcvtns_Rd_Fn,
+  aa64_opid_1ee00000_fcvtns_Rd_Fn,
+  aa64_opid_1e2a0000_fcvtns_Fd_Fn,
+  aa64_opid_1e210000_fcvtnu_Rd_Fn,
+  aa64_opid_1ee10000_fcvtnu_Rd_Fn,
+  aa64_opid_1e2b0000_fcvtnu_Fd_Fn,
+  aa64_opid_1e220000_scvtf_Fd_Rn,
+  aa64_opid_1ee20000_scvtf_Fd_Rn,
+  aa64_opid_1e3c0000_scvtf_Fd_Fn,
+  aa64_opid_1e230000_ucvtf_Fd_Rn,
+  aa64_opid_1ee30000_ucvtf_Fd_Rn,
+  aa64_opid_1e3d0000_ucvtf_Fd_Fn,
+  aa64_opid_1e240000_fcvtas_Rd_Fn,
+  aa64_opid_1ee40000_fcvtas_Rd_Fn,
+  aa64_opid_1e3a0000_fcvtas_Fd_Fn,
+  aa64_opid_1e250000_fcvtau_Rd_Fn,
+  aa64_opid_1ee50000_fcvtau_Rd_Fn,
+  aa64_opid_1e3b0000_fcvtau_Fd_Fn,
+  aa64_opid_1e260000_fmov_Rd_Fn,
+  aa64_opid_1ee60000_fmov_Rd_Fn,
+  aa64_opid_1e270000_fmov_Fd_Rn,
+  aa64_opid_1ee70000_fmov_Fd_Rn,
+  aa64_opid_1e280000_fcvtps_Rd_Fn,
+  aa64_opid_1ee80000_fcvtps_Rd_Fn,
+  aa64_opid_1e320000_fcvtps_Fd_Fn,
+  aa64_opid_1e290000_fcvtpu_Rd_Fn,
+  aa64_opid_1ee90000_fcvtpu_Rd_Fn,
+  aa64_opid_1e330000_fcvtpu_Fd_Fn,
+  aa64_opid_1e300000_fcvtms_Rd_Fn,
+  aa64_opid_1ef00000_fcvtms_Rd_Fn,
+  aa64_opid_1e340000_fcvtms_Fd_Fn,
+  aa64_opid_1e310000_fcvtmu_Rd_Fn,
+  aa64_opid_1ef10000_fcvtmu_Rd_Fn,
+  aa64_opid_1e350000_fcvtmu_Fd_Fn,
+  aa64_opid_1e380000_fcvtzs_Rd_Fn,
+  aa64_opid_1ef80000_fcvtzs_Rd_Fn,
+  aa64_opid_1e360000_fcvtzs_Fd_Fn,
+  aa64_opid_1e390000_fcvtzu_Rd_Fn,
+  aa64_opid_1ef90000_fcvtzu_Rd_Fn,
+  aa64_opid_1e370000_fcvtzu_Fd_Fn,
+  aa64_opid_9eae0000_fmov_Rd_VnD1,
+  aa64_opid_9eaf0000_fmov_VdD1_Rn,
+  aa64_opid_1e7e0000_fjcvtzs_Rd_Fn,
+  aa64_opid_1e200400_fccmp_Fn_Fm_NZCV_COND,
+  aa64_opid_1ee00400_fccmp_Fn_Fm_NZCV_COND,
+  aa64_opid_1e200410_fccmpe_Fn_Fm_NZCV_COND,
+  aa64_opid_1ee00410_fccmpe_Fn_Fm_NZCV_COND,
+  aa64_opid_1e202000_fcmp_Fn_Fm,
+  aa64_opid_1ee02000_fcmp_Fn_Fm,
+  aa64_opid_1e202010_fcmpe_Fn_Fm,
+  aa64_opid_1ee02010_fcmpe_Fn_Fm,
+  aa64_opid_1e202008_fcmp_Fn_FPIMM0,
+  aa64_opid_1ee02008_fcmp_Fn_FPIMM0,
+  aa64_opid_1e202018_fcmpe_Fn_FPIMM0,
+  aa64_opid_1ee02018_fcmpe_Fn_FPIMM0,
+  aa64_opid_d500403f_xaflag,
+  aa64_opid_d500405f_axflag,
+  aa64_opid_1e284000_frint32z_Fd_Fn,
+  aa64_opid_1e28c000_frint32x_Fd_Fn,
+  aa64_opid_1e294000_frint64z_Fd_Fn,
+  aa64_opid_1e29c000_frint64x_Fd_Fn,
+  aa64_opid_1e204000_fmov_Fd_Fn,
+  aa64_opid_1ee04000_fmov_Fd_Fn,
+  aa64_opid_1e20c000_fabs_Fd_Fn,
+  aa64_opid_1ee0c000_fabs_Fd_Fn,
+  aa64_opid_1e214000_fneg_Fd_Fn,
+  aa64_opid_1ee14000_fneg_Fd_Fn,
+  aa64_opid_1e21c000_fsqrt_Fd_Fn,
+  aa64_opid_1ee1c000_fsqrt_Fd_Fn,
+  aa64_opid_1e224000_fcvt_Fd_Fn,
+  aa64_opid_1e244000_frintn_Fd_Fn,
+  aa64_opid_1ee44000_frintn_Fd_Fn,
+  aa64_opid_1e24c000_frintp_Fd_Fn,
+  aa64_opid_1ee4c000_frintp_Fd_Fn,
+  aa64_opid_1e254000_frintm_Fd_Fn,
+  aa64_opid_1ee54000_frintm_Fd_Fn,
+  aa64_opid_1e25c000_frintz_Fd_Fn,
+  aa64_opid_1ee5c000_frintz_Fd_Fn,
+  aa64_opid_1e264000_frinta_Fd_Fn,
+  aa64_opid_1ee64000_frinta_Fd_Fn,
+  aa64_opid_1e274000_frintx_Fd_Fn,
+  aa64_opid_1ee74000_frintx_Fd_Fn,
+  aa64_opid_1e27c000_frinti_Fd_Fn,
+  aa64_opid_1ee7c000_frinti_Fd_Fn,
+  aa64_opid_1e200800_fmul_Fd_Fn_Fm,
+  aa64_opid_1ee00800_fmul_Fd_Fn_Fm,
+  aa64_opid_1e201800_fdiv_Fd_Fn_Fm,
+  aa64_opid_1ee01800_fdiv_Fd_Fn_Fm,
+  aa64_opid_1e202800_fadd_Fd_Fn_Fm,
+  aa64_opid_1ee02800_fadd_Fd_Fn_Fm,
+  aa64_opid_1e203800_fsub_Fd_Fn_Fm,
+  aa64_opid_1ee03800_fsub_Fd_Fn_Fm,
+  aa64_opid_1e204800_fmax_Fd_Fn_Fm,
+  aa64_opid_1ee04800_fmax_Fd_Fn_Fm,
+  aa64_opid_1e205800_fmin_Fd_Fn_Fm,
+  aa64_opid_1ee05800_fmin_Fd_Fn_Fm,
+  aa64_opid_1e206800_fmaxnm_Fd_Fn_Fm,
+  aa64_opid_1ee06800_fmaxnm_Fd_Fn_Fm,
+  aa64_opid_1e207800_fminnm_Fd_Fn_Fm,
+  aa64_opid_1ee07800_fminnm_Fd_Fn_Fm,
+  aa64_opid_1e208800_fnmul_Fd_Fn_Fm,
+  aa64_opid_1ee08800_fnmul_Fd_Fn_Fm,
+  aa64_opid_1f000000_fmadd_Fd_Fn_Fm_Fa,
+  aa64_opid_1fc00000_fmadd_Fd_Fn_Fm_Fa,
+  aa64_opid_1f008000_fmsub_Fd_Fn_Fm_Fa,
+  aa64_opid_1fc08000_fmsub_Fd_Fn_Fm_Fa,
+  aa64_opid_1f200000_fnmadd_Fd_Fn_Fm_Fa,
+  aa64_opid_1fe00000_fnmadd_Fd_Fn_Fm_Fa,
+  aa64_opid_1f208000_fnmsub_Fd_Fn_Fm_Fa,
+  aa64_opid_1fe08000_fnmsub_Fd_Fn_Fm_Fa,
+  aa64_opid_1e201000_fmov_Fd_FPIMM,
+  aa64_opid_1ee01000_fmov_Fd_FPIMM,
+  aa64_opid_1e200c00_fcsel_Fd_Fn_Fm_COND,
+  aa64_opid_1ee00c00_fcsel_Fd_Fn_Fm_COND,
+  aa64_opid_38000400_strb_Rt_ADDR_SIMM9,
+  aa64_opid_38400400_ldrb_Rt_ADDR_SIMM9,
+  aa64_opid_38800400_ldrsb_Rt_ADDR_SIMM9,
+  aa64_opid_3c000400_str_Ft_ADDR_SIMM9,
+  aa64_opid_3c400400_ldr_Ft_ADDR_SIMM9,
+  aa64_opid_78000400_strh_Rt_ADDR_SIMM9,
+  aa64_opid_78400400_ldrh_Rt_ADDR_SIMM9,
+  aa64_opid_78800400_ldrsh_Rt_ADDR_SIMM9,
+  aa64_opid_b8000400_str_Rt_ADDR_SIMM9,
+  aa64_opid_b8400400_ldr_Rt_ADDR_SIMM9,
+  aa64_opid_b8800400_ldrsw_Rt_ADDR_SIMM9,
+  aa64_opid_d9200800_stg_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9600800_stzg_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9a00800_st2g_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9e00800_stz2g_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9200400_stg_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9600400_stzg_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9a00400_st2g_Rt_SP_ADDR_SIMM13,
+  aa64_opid_d9e00400_stz2g_Rt_SP_ADDR_SIMM13,
+  aa64_opid_39000000_strb_Rt_ADDR_UIMM12,
+  aa64_opid_39400000_ldrb_Rt_ADDR_UIMM12,
+  aa64_opid_39800000_ldrsb_Rt_ADDR_UIMM12,
+  aa64_opid_3d000000_str_Ft_ADDR_UIMM12,
+  aa64_opid_3d400000_ldr_Ft_ADDR_UIMM12,
+  aa64_opid_79000000_strh_Rt_ADDR_UIMM12,
+  aa64_opid_79400000_ldrh_Rt_ADDR_UIMM12,
+  aa64_opid_79800000_ldrsh_Rt_ADDR_UIMM12,
+  aa64_opid_b9000000_str_Rt_ADDR_UIMM12,
+  aa64_opid_b9400000_ldr_Rt_ADDR_UIMM12,
+  aa64_opid_b9800000_ldrsw_Rt_ADDR_UIMM12,
+  aa64_opid_f9800000_prfm_PRFOP_ADDR_UIMM12,
+  aa64_opid_38200800_strb_Rt_ADDR_REGOFF,
+  aa64_opid_38600800_ldrb_Rt_ADDR_REGOFF,
+  aa64_opid_38a00800_ldrsb_Rt_ADDR_REGOFF,
+  aa64_opid_3c200800_str_Ft_ADDR_REGOFF,
+  aa64_opid_3c600800_ldr_Ft_ADDR_REGOFF,
+  aa64_opid_78200800_strh_Rt_ADDR_REGOFF,
+  aa64_opid_78600800_ldrh_Rt_ADDR_REGOFF,
+  aa64_opid_78a00800_ldrsh_Rt_ADDR_REGOFF,
+  aa64_opid_b8200800_str_Rt_ADDR_REGOFF,
+  aa64_opid_b8600800_ldr_Rt_ADDR_REGOFF,
+  aa64_opid_b8a00800_ldrsw_Rt_ADDR_REGOFF,
+  aa64_opid_f8a00800_prfm_PRFOP_ADDR_REGOFF,
+  aa64_opid_38000800_sttrb_Rt_ADDR_SIMM9,
+  aa64_opid_38400800_ldtrb_Rt_ADDR_SIMM9,
+  aa64_opid_38800800_ldtrsb_Rt_ADDR_SIMM9,
+  aa64_opid_78000800_sttrh_Rt_ADDR_SIMM9,
+  aa64_opid_78400800_ldtrh_Rt_ADDR_SIMM9,
+  aa64_opid_78800800_ldtrsh_Rt_ADDR_SIMM9,
+  aa64_opid_b8000800_sttr_Rt_ADDR_SIMM9,
+  aa64_opid_b8400800_ldtr_Rt_ADDR_SIMM9,
+  aa64_opid_b8800800_ldtrsw_Rt_ADDR_SIMM9,
+  aa64_opid_38000000_sturb_Rt_ADDR_SIMM9,
+  aa64_opid_38400000_ldurb_Rt_ADDR_SIMM9,
+  aa64_opid_38800000_ldursb_Rt_ADDR_SIMM9,
+  aa64_opid_3c000000_stur_Ft_ADDR_SIMM9,
+  aa64_opid_3c400000_ldur_Ft_ADDR_SIMM9,
+  aa64_opid_78000000_sturh_Rt_ADDR_SIMM9,
+  aa64_opid_78400000_ldurh_Rt_ADDR_SIMM9,
+  aa64_opid_78800000_ldursh_Rt_ADDR_SIMM9,
+  aa64_opid_b8000000_stur_Rt_ADDR_SIMM9,
+  aa64_opid_b8400000_ldur_Rt_ADDR_SIMM9,
+  aa64_opid_b8800000_ldursw_Rt_ADDR_SIMM9,
+  aa64_opid_f8800000_prfum_PRFOP_ADDR_SIMM9,
+  aa64_opid_d9600000_ldg_Rt_ADDR_SIMM13,
+  aa64_opid_f8200400_ldraa_Rt_ADDR_SIMM10,
+  aa64_opid_f8a00400_ldrab_Rt_ADDR_SIMM10,
+  aa64_opid_08007c00_stxrb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_0800fc00_stlxrb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_085f7c00_ldxrb_Rt_ADDR_SIMPLE,
+  aa64_opid_085ffc00_ldaxrb_Rt_ADDR_SIMPLE,
+  aa64_opid_089ffc00_stlrb_Rt_ADDR_SIMPLE,
+  aa64_opid_08dffc00_ldarb_Rt_ADDR_SIMPLE,
+  aa64_opid_48007c00_stxrh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_4800fc00_stlxrh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_485f7c00_ldxrh_Rt_ADDR_SIMPLE,
+  aa64_opid_485ffc00_ldaxrh_Rt_ADDR_SIMPLE,
+  aa64_opid_489ffc00_stlrh_Rt_ADDR_SIMPLE,
+  aa64_opid_48dffc00_ldarh_Rt_ADDR_SIMPLE,
+  aa64_opid_88007c00_stxr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_8800fc00_stlxr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_88200000_stxp_Rs_Rt_Rt2_ADDR_SIMPLE,
+  aa64_opid_88208000_stlxp_Rs_Rt_Rt2_ADDR_SIMPLE,
+  aa64_opid_885f7c00_ldxr_Rt_ADDR_SIMPLE,
+  aa64_opid_885ffc00_ldaxr_Rt_ADDR_SIMPLE,
+  aa64_opid_887f0000_ldxp_Rt_Rt2_ADDR_SIMPLE,
+  aa64_opid_887f8000_ldaxp_Rt_Rt2_ADDR_SIMPLE,
+  aa64_opid_889ffc00_stlr_Rt_ADDR_SIMPLE,
+  aa64_opid_88dffc00_ldar_Rt_ADDR_SIMPLE,
+  aa64_opid_38bfc000_ldaprb_Rt_ADDR_SIMPLE,
+  aa64_opid_78bfc000_ldaprh_Rt_ADDR_SIMPLE,
+  aa64_opid_b8bfc000_ldapr_Rt_ADDR_SIMPLE,
+  aa64_opid_d9e00000_ldgm_Rt_ADDR_SIMPLE,
+  aa64_opid_d9a00000_stgm_Rt_ADDR_SIMPLE,
+  aa64_opid_d9200000_stzgm_Rt_ADDR_SIMPLE,
+  aa64_opid_88df7c00_ldlar_Rt_ADDR_SIMPLE,
+  aa64_opid_08df7c00_ldlarb_Rt_ADDR_SIMPLE,
+  aa64_opid_48df7c00_ldlarh_Rt_ADDR_SIMPLE,
+  aa64_opid_889f7c00_stllr_Rt_ADDR_SIMPLE,
+  aa64_opid_089f7c00_stllrb_Rt_ADDR_SIMPLE,
+  aa64_opid_489f7c00_stllrh_Rt_ADDR_SIMPLE,
+  aa64_opid_28000000_stnp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_28400000_ldnp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_2c000000_stnp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_2c400000_ldnp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_29000000_stp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_29400000_ldp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_2d000000_stp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_2d400000_ldp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_69400000_ldpsw_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_69000000_stgp_Rt_Rt2_ADDR_SIMM11,
+  aa64_opid_28800000_stp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_28c00000_ldp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_2c800000_stp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_2cc00000_ldp_Ft_Ft2_ADDR_SIMM7,
+  aa64_opid_68c00000_ldpsw_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_68800000_stgp_Rt_Rt2_ADDR_SIMM11,
+  aa64_opid_18000000_ldr_Rt_ADDR_PCREL19,
+  aa64_opid_1c000000_ldr_Ft_ADDR_PCREL19,
+  aa64_opid_98000000_ldrsw_Rt_ADDR_PCREL19,
+  aa64_opid_d8000000_prfm_PRFOP_ADDR_PCREL19,
+  aa64_opid_f83fd000_ld64b_Rt_LS64_ADDR_SIMPLE,
+  aa64_opid_f83f9000_st64b_Rt_LS64_ADDR_SIMPLE,
+  aa64_opid_f820b000_st64bv_Rs_Rt_LS64_ADDR_SIMPLE,
+  aa64_opid_f820a000_st64bv0_Rs_Rt_LS64_ADDR_SIMPLE,
+  aa64_opid_12000000_and_Rd_SP_Rn_LIMM,
+  aa64_opid_12000000_bic_Rd_SP_Rn_LIMM,
+  aa64_opid_32000000_orr_Rd_SP_Rn_LIMM,
+  aa64_opid_320003e0_mov_Rd_SP_IMM_MOV,
+  aa64_opid_52000000_eor_Rd_SP_Rn_LIMM,
+  aa64_opid_72000000_ands_Rd_Rn_LIMM,
+  aa64_opid_7200001f_tst_Rn_LIMM,
+  aa64_opid_0a000000_and_Rd_Rn_Rm_SFT,
+  aa64_opid_0a200000_bic_Rd_Rn_Rm_SFT,
+  aa64_opid_2a000000_orr_Rd_Rn_Rm_SFT,
+  aa64_opid_2a0003e0_mov_Rd_Rm_SFT,
+  aa64_opid_2a0003e0_uxtw_Rd_Rm,
+  aa64_opid_2a200000_orn_Rd_Rn_Rm_SFT,
+  aa64_opid_2a2003e0_mvn_Rd_Rm_SFT,
+  aa64_opid_4a000000_eor_Rd_Rn_Rm_SFT,
+  aa64_opid_4a200000_eon_Rd_Rn_Rm_SFT,
+  aa64_opid_6a000000_ands_Rd_Rn_Rm_SFT,
+  aa64_opid_6a00001f_tst_Rn_Rm_SFT,
+  aa64_opid_6a200000_bics_Rd_Rn_Rm_SFT,
+  aa64_opid_08a07c00_casb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_48a07c00_cash_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_88a07c00_cas_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_08e07c00_casab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_08a0fc00_caslb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_08e0fc00_casalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_48e07c00_casah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_48a0fc00_caslh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_48e0fc00_casalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_88e07c00_casa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_88a0fc00_casl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_88e0fc00_casal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_08207c00_casp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_08607c00_caspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_0820fc00_caspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_0860fc00_caspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_38208000_swpb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78208000_swph_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8208000_swp_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a08000_swpab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38608000_swplb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e08000_swpalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a08000_swpah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78608000_swplh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e08000_swpalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a08000_swpa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8608000_swpl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e08000_swpal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38200000_ldaddb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78200000_ldaddh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8200000_ldadd_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a00000_ldaddab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38600000_ldaddlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e00000_ldaddalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a00000_ldaddah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78600000_ldaddlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e00000_ldaddalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a00000_ldadda_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8600000_ldaddl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e00000_ldaddal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38201000_ldclrb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78201000_ldclrh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8201000_ldclr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a01000_ldclrab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38601000_ldclrlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e01000_ldclralb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a01000_ldclrah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78601000_ldclrlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e01000_ldclralh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a01000_ldclra_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8601000_ldclrl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e01000_ldclral_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38202000_ldeorb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78202000_ldeorh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8202000_ldeor_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a02000_ldeorab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38602000_ldeorlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e02000_ldeoralb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a02000_ldeorah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78602000_ldeorlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e02000_ldeoralh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a02000_ldeora_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8602000_ldeorl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e02000_ldeoral_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38203000_ldsetb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78203000_ldseth_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8203000_ldset_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a03000_ldsetab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38603000_ldsetlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e03000_ldsetalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a03000_ldsetah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78603000_ldsetlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e03000_ldsetalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a03000_ldseta_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8603000_ldsetl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e03000_ldsetal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38204000_ldsmaxb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78204000_ldsmaxh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8204000_ldsmax_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a04000_ldsmaxab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38604000_ldsmaxlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e04000_ldsmaxalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a04000_ldsmaxah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78604000_ldsmaxlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e04000_ldsmaxalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a04000_ldsmaxa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8604000_ldsmaxl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e04000_ldsmaxal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38205000_ldsminb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78205000_ldsminh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8205000_ldsmin_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a05000_ldsminab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38605000_ldsminlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e05000_ldsminalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a05000_ldsminah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78605000_ldsminlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e05000_ldsminalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a05000_ldsmina_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8605000_ldsminl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e05000_ldsminal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38206000_ldumaxb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78206000_ldumaxh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8206000_ldumax_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a06000_ldumaxab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38606000_ldumaxlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e06000_ldumaxalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a06000_ldumaxah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78606000_ldumaxlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e06000_ldumaxalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a06000_ldumaxa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8606000_ldumaxl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e06000_ldumaxal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38207000_lduminb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78207000_lduminh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8207000_ldumin_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a07000_lduminab_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38607000_lduminlb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e07000_lduminalb_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a07000_lduminah_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78607000_lduminlh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e07000_lduminalh_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8a07000_ldumina_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8607000_lduminl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_b8e07000_lduminal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_3820001f_staddb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820001f_staddh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820001f_stadd_Rs_ADDR_SIMPLE,
+  aa64_opid_3860001f_staddlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860001f_staddlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860001f_staddl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820101f_stclrb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820101f_stclrh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820101f_stclr_Rs_ADDR_SIMPLE,
+  aa64_opid_3860101f_stclrlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860101f_stclrlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860101f_stclrl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820201f_steorb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820201f_steorh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820201f_steor_Rs_ADDR_SIMPLE,
+  aa64_opid_3860201f_steorlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860201f_steorlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860201f_steorl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820301f_stsetb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820301f_stseth_Rs_ADDR_SIMPLE,
+  aa64_opid_b820301f_stset_Rs_ADDR_SIMPLE,
+  aa64_opid_3860301f_stsetlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860301f_stsetlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860301f_stsetl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820401f_stsmaxb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820401f_stsmaxh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820401f_stsmax_Rs_ADDR_SIMPLE,
+  aa64_opid_3860401f_stsmaxlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860401f_stsmaxlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860401f_stsmaxl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820501f_stsminb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820501f_stsminh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820501f_stsmin_Rs_ADDR_SIMPLE,
+  aa64_opid_3860501f_stsminlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860501f_stsminlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860501f_stsminl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820601f_stumaxb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820601f_stumaxh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820601f_stumax_Rs_ADDR_SIMPLE,
+  aa64_opid_3860601f_stumaxlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860601f_stumaxlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860601f_stumaxl_Rs_ADDR_SIMPLE,
+  aa64_opid_3820701f_stuminb_Rs_ADDR_SIMPLE,
+  aa64_opid_7820701f_stuminh_Rs_ADDR_SIMPLE,
+  aa64_opid_b820701f_stumin_Rs_ADDR_SIMPLE,
+  aa64_opid_3860701f_stuminlb_Rs_ADDR_SIMPLE,
+  aa64_opid_7860701f_stuminlh_Rs_ADDR_SIMPLE,
+  aa64_opid_b860701f_stuminl_Rs_ADDR_SIMPLE,
+  aa64_opid_19201000_ldclrp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19a01000_ldclrpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19e01000_ldclrpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19601000_ldclrpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19203000_ldsetp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19a03000_ldsetpa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19e03000_ldsetpal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19603000_ldsetpl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19208000_swpp_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19a08000_swppa_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19e08000_swppal_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_19608000_swppl_LSE128_Rt_LSE128_Rt2_ADDR_SIMPLE,
+  aa64_opid_895f7c00_ldtxr_Rt_ADDR_SIMPLE,
+  aa64_opid_895ffc00_ldatxr_Rt_ADDR_SIMPLE,
+  aa64_opid_89007c00_sttxr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_8900fc00_stltxr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_c9807c00_cast_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_c9c07c00_casat_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_c9c0fc00_casalt_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_c980fc00_caslt_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_49807c00_caspt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_49c07c00_caspat_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_49c0fc00_caspalt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_4980fc00_casplt_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_19208400_swpt_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19a08400_swpta_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19e08400_swptal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19608400_swptl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19200400_ldtadd_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1920041f_sttadd_Rs_ADDR_SIMPLE,
+  aa64_opid_19a00400_ldtadda_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19e00400_ldtaddal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19600400_ldtaddl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1960041f_sttaddl_Rs_ADDR_SIMPLE,
+  aa64_opid_19201400_ldtclr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1920141f_sttclr_Rs_ADDR_SIMPLE,
+  aa64_opid_19a01400_ldtclra_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19e01400_ldtclral_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19601400_ldtclrl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1960141f_sttclrl_Rs_ADDR_SIMPLE,
+  aa64_opid_19203400_ldtset_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1920341f_sttset_Rs_ADDR_SIMPLE,
+  aa64_opid_19a03400_ldtseta_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19e03400_ldtsetal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19603400_ldtsetl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1960341f_sttsetl_Rs_ADDR_SIMPLE,
+  aa64_opid_e8400000_ldtnp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ec400000_ldtnp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_e8000000_sttnp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ec000000_sttnp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_e9400000_ldtp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ed400000_ldtp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_e9000000_sttp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ed000000_sttp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_e8c00000_ldtp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ecc00000_ldtp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_e8800000_sttp_Rt_Rt2_ADDR_SIMM7,
+  aa64_opid_ec800000_sttp_Fd_Fa_ADDR_SIMM7,
+  aa64_opid_19400800_ldiapp_Rt_Rs_RCPC3_ADDR_OPT_POSTIND,
+  aa64_opid_19000800_stilp_Rt_Rs_RCPC3_ADDR_OPT_PREIND_WB,
+  aa64_opid_19c00800_ldapr_Rt_RCPC3_ADDR_POSTIND,
+  aa64_opid_19800800_stlr_Rt_RCPC3_ADDR_PREIND_WB,
+  aa64_opid_0d018400_stl1_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_0d418400_ldap1_LEt_SIMD_ADDR_SIMPLE,
+  aa64_opid_1d400800_ldapur_Ft_RCPC3_ADDR_OFFSET,
+  aa64_opid_1d000800_stlur_Ft_RCPC3_ADDR_OFFSET,
+  aa64_opid_0ec01c00_famax_Vd_Vn_Vm,
+  aa64_opid_0ea0dc00_famax_Vd_Vn_Vm,
+  aa64_opid_2ec01c00_famin_Vd_Vn_Vm,
+  aa64_opid_2ea0dc00_famin_Vd_Vn_Vm,
+  aa64_opid_650e8000_famax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_650f8000_famin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_c120b140_famax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b940_famax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120b141_famin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b941_famin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_12800000_movn_Rd_HALF,
+  aa64_opid_12800000_mov_Rd_IMM_MOV,
+  aa64_opid_52800000_movz_Rd_HALF,
+  aa64_opid_52800000_mov_Rd_IMM_MOV,
+  aa64_opid_72800000_movk_Rd_HALF,
+  aa64_opid_10000000_adr_Rd_ADDR_PCREL21,
+  aa64_opid_90000000_adrp_Rd_ADDR_ADRP,
+  aa64_opid_d5233060_tstart_Rd,
+  aa64_opid_d503307f_tcommit,
+  aa64_opid_d5233160_ttest_Rd,
+  aa64_opid_d4600000_tcancel_TME_UIMM16,
+  aa64_opid_d503477f_smstart,
+  aa64_opid_d503467f_smstop,
+  aa64_opid_d503417f_smstart_SME_SM_ZA,
+  aa64_opid_d503407f_smstop_SME_SM_ZA,
+  aa64_opid_d503251f_chkfeat_X16,
+  aa64_opid_d503261f_stshh_STSHH_POLICY,
+  aa64_opid_d500401f_msr_PSTATEFIELD_UIMM4,
+  aa64_opid_d503201f_hint_UIMM7,
+  aa64_opid_d503201f_nop,
+  aa64_opid_d503229f_csdb,
+  aa64_opid_d503241f_bti_BTI_TARGET,
+  aa64_opid_d503203f_yield,
+  aa64_opid_d503205f_wfe,
+  aa64_opid_d503207f_wfi,
+  aa64_opid_d503209f_sev,
+  aa64_opid_d50320bf_sevl,
+  aa64_opid_d50320df_dgh,
+  aa64_opid_d50320ff_xpaclri,
+  aa64_opid_d503211f_pacia1716,
+  aa64_opid_d503215f_pacib1716,
+  aa64_opid_d503219f_autia1716,
+  aa64_opid_d50321df_autib1716,
+  aa64_opid_d503221f_esb,
+  aa64_opid_d503223f_psb_BARRIER_PSB,
+  aa64_opid_d503225f_tsb_BARRIER_PSB,
+  aa64_opid_d50322df_clearbhb,
+  aa64_opid_d503305f_clrex_UIMM4,
+  aa64_opid_d503309f_dsb_BARRIER,
+  aa64_opid_d503323f_dsb_BARRIER_DSB_NXS,
+  aa64_opid_d5033c9f_dfb,
+  aa64_opid_d503309f_ssbb,
+  aa64_opid_d503349f_pssbb,
+  aa64_opid_d50330bf_dmb_BARRIER,
+  aa64_opid_d50330df_isb_BARRIER_ISB,
+  aa64_opid_d50330ff_sb,
+  aa64_opid_d508779f_gcspushx,
+  aa64_opid_d50877df_gcspopx,
+  aa64_opid_d50877bf_gcspopcx,
+  aa64_opid_d50b7740_gcsss1_Rt,
+  aa64_opid_d50b7700_gcspushm_Rt,
+  aa64_opid_d52b7760_gcsss2_Rt,
+  aa64_opid_d52b773f_gcspopm,
+  aa64_opid_d52b7720_gcspopm_Rt,
+  aa64_opid_d91f0c00_gcsstr_Rt_ADDR_SIMPLE,
+  aa64_opid_d91f1c00_gcssttr_Rt_ADDR_SIMPLE,
+  aa64_opid_d503227f_gcsb_BARRIER_GCSB,
+  aa64_opid_d5080000_sys_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt,
+  aa64_opid_d5480000_sysp_UIMM3_OP1_CRn_CRm_UIMM3_OP2_Rt_PAIRREG_OR_XZR,
+  aa64_opid_d5080000_at_SYSREG_AT_Rt,
+  aa64_opid_d5080000_dc_SYSREG_DC_Rt,
+  aa64_opid_d5080000_ic_SYSREG_IC_Rt_SYS,
+  aa64_opid_d5080000_tlbi_SYSREG_TLBI_Rt_SYS,
+  aa64_opid_d5480000_tlbip_SYSREG_TLBIP_Rt_SYS_PAIRREG_OR_XZR,
+  aa64_opid_d5031000_wfet_Rd,
+  aa64_opid_d5031020_wfit_Rd,
+  aa64_opid_d50b7380_cfp_SYSREG_SR_Rt,
+  aa64_opid_d50b73a0_dvp_SYSREG_SR_Rt,
+  aa64_opid_d50b73e0_cpp_SYSREG_SR_Rt,
+  aa64_opid_d50b73c0_cosp_SYSREG_SR_Rt,
+  aa64_opid_d5097280_brb_BRBOP_Rt_IN_SYS_ALIASES,
+  aa64_opid_d500401f_cfinv,
+  aa64_opid_d5000000_msr_SYSREG_Rt,
+  aa64_opid_d5280000_sysl_Rt_UIMM3_OP1_CRn_CRm_UIMM3_OP2,
+  aa64_opid_d5200000_mrs_Rt_SYSREG,
+  aa64_opid_d5700000_mrrs_Rt_PAIRREG_SYSREG128,
+  aa64_opid_d5500000_msrr_SYSREG128_Rt_PAIRREG,
+  aa64_opid_d503231f_paciaz,
+  aa64_opid_d503233f_paciasp,
+  aa64_opid_d503235f_pacibz,
+  aa64_opid_d503237f_pacibsp,
+  aa64_opid_d503239f_autiaz,
+  aa64_opid_d50323bf_autiasp,
+  aa64_opid_d50323df_autibz,
+  aa64_opid_d50323ff_autibsp,
+  aa64_opid_36000000_tbz_Rt_BIT_NUM_ADDR_PCREL14,
+  aa64_opid_37000000_tbnz_Rt_BIT_NUM_ADDR_PCREL14,
+  aa64_opid_54000000_beq_ADDR_PCREL19,
+  aa64_opid_54000001_bne_ADDR_PCREL19,
+  aa64_opid_54000002_bcs_ADDR_PCREL19,
+  aa64_opid_54000002_bhs_ADDR_PCREL19,
+  aa64_opid_54000003_bcc_ADDR_PCREL19,
+  aa64_opid_54000003_blo_ADDR_PCREL19,
+  aa64_opid_54000004_bmi_ADDR_PCREL19,
+  aa64_opid_54000005_bpl_ADDR_PCREL19,
+  aa64_opid_54000006_bvs_ADDR_PCREL19,
+  aa64_opid_54000007_bvc_ADDR_PCREL19,
+  aa64_opid_54000008_bhi_ADDR_PCREL19,
+  aa64_opid_54000009_bls_ADDR_PCREL19,
+  aa64_opid_5400000a_bge_ADDR_PCREL19,
+  aa64_opid_5400000b_blt_ADDR_PCREL19,
+  aa64_opid_5400000c_bgt_ADDR_PCREL19,
+  aa64_opid_5400000d_ble_ADDR_PCREL19,
+  aa64_opid_2539c000_fmov_SVE_Zd_SVE_FPIMM8,
+  aa64_opid_0510c000_fmov_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8,
+  aa64_opid_04603000_mov_SVE_Zd_SVE_Zn,
+  aa64_opid_05202000_mov_SVE_Zd_SVE_VZn,
+  aa64_opid_05203800_mov_SVE_Zd_Rn_SP,
+  aa64_opid_25804000_mov_SVE_Pd_SVE_Pn,
+  aa64_opid_25804000_mov_SVE_PNd_SVE_PNn,
+  aa64_opid_05202000_mov_SVE_Zd_SVE_Zn_INDEX,
+  aa64_opid_05c00000_mov_SVE_Zd_SVE_LIMM_MOV,
+  aa64_opid_2538c000_mov_SVE_Zd_SVE_ASIMM,
+  aa64_opid_05208000_mov_SVE_Zd_SVE_Pg3_SVE_Vn,
+  aa64_opid_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn,
+  aa64_opid_0528a000_mov_SVE_Zd_SVE_Pg3_Rn_SP,
+  aa64_opid_25004000_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_05100000_mov_SVE_Zd_SVE_Pg4_16_SVE_ASIMM,
+  aa64_opid_25c04000_movs_SVE_Pd_SVE_Pn,
+  aa64_opid_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25004200_not_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25404200_nots_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_0416a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04200000_add_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2520c000_add_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_04000000_add_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04605000_addpl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+  aa64_opid_04205000_addvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+  aa64_opid_0420a000_adr_SVE_Zd_SVE_ADDR_ZZ_SXTW,
+  aa64_opid_0460a000_adr_SVE_Zd_SVE_ADDR_ZZ_UXTW,
+  aa64_opid_04a0a000_adr_SVE_Zd_SVE_ADDR_ZZ_LSL,
+  aa64_opid_04203000_and_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05800000_and_SVE_Zd_SVE_Zd_SVE_LIMM,
+  aa64_opid_041a0000_and_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_25004000_and_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25404000_ands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_041a2000_andv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04208000_asr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04209000_asr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_04108000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04188000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04008000_asr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+  aa64_opid_04048000_asrd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+  aa64_opid_04148000_asrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04e03000_bic_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_041b0000_bic_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_25004010_bic_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25404010_bics_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25104000_brka_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25504000_brkas_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25904000_brkb_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25d04000_brkbs_SVE_Pd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_25184000_brkn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd,
+  aa64_opid_25584000_brkns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pd,
+  aa64_opid_2500c000_brkpa_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_2540c000_brkpas_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_2500c010_brkpb_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_2540c010_brkpbs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_05288000_clasta_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_052a8000_clasta_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+  aa64_opid_0530a000_clasta_Rd_SVE_Pg3_Rd_SVE_Zm_5,
+  aa64_opid_05298000_clastb_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_052b8000_clastb_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+  aa64_opid_0531a000_clastb_Rd_SVE_Pg3_Rd_SVE_Zm_5,
+  aa64_opid_0418a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0419a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_24002000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2400a000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25008000_cmpeq_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_24004000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24008000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25000000_cmpge_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_24004010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24008010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25000010_cmpgt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_24000010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2400c010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24200010_cmphi_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+  aa64_opid_24000000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2400c000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24200000_cmphs_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+  aa64_opid_24006010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25002010_cmple_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_2400e000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24202000_cmplo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+  aa64_opid_2400e010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_24202010_cmpls_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_UIMM7,
+  aa64_opid_24006000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25002000_cmplt_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_24002010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2400a010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25008010_cmpne_SVE_Pd_SVE_Pg3_SVE_Zn_SIMM5,
+  aa64_opid_041ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_041aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0420e000_cntb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0e000_cntd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460e000_cnth_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_25208000_cntp_Rd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_04a0e000_cntw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_05a18000_compact_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05208000_cpy_SVE_Zd_SVE_Pg3_SVE_Vn,
+  aa64_opid_0528a000_cpy_SVE_Zd_SVE_Pg3_Rn_SP,
+  aa64_opid_05100000_cpy_SVE_Zd_SVE_Pg4_16_SVE_ASIMM,
+  aa64_opid_25a02000_ctermeq_Rn_Rm,
+  aa64_opid_25a02010_ctermne_Rn_Rm,
+  aa64_opid_0430e400_decb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0c400_decd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0e400_decd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0470c400_dech_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0470e400_dech_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_252d8000_decp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_252d8800_decp_Rd_SVE_Pg4_5,
+  aa64_opid_04b0c400_decw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0e400_decw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_05203800_dup_SVE_Zd_Rn_SP,
+  aa64_opid_05202000_dup_SVE_Zd_SVE_Zn_INDEX,
+  aa64_opid_2538c000_dup_SVE_Zd_SVE_ASIMM,
+  aa64_opid_05c00000_dupm_SVE_Zd_SVE_LIMM,
+  aa64_opid_04a03000_eor_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05400000_eor_SVE_Zd_SVE_Zd_SVE_LIMM,
+  aa64_opid_04190000_eor_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_25004200_eor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25404200_eors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_04192000_eorv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05200000_ext_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM8_53,
+  aa64_opid_65088000_fabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_041ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6500c010_facge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6500e010_facgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65000000_fadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65008000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65188000_fadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+  aa64_opid_65182000_fadda_SVE_Vd_SVE_Pg3_SVE_Vd_SVE_Zm_5,
+  aa64_opid_65002000_faddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64008000_fcadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5_SVE_IMM_ROT1,
+  aa64_opid_64000000_fcmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16_IMM_ROT2,
+  aa64_opid_64a01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+  aa64_opid_64e01000_fcmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+  aa64_opid_65122000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65006000_fcmeq_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65102000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65004000_fcmge_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65102010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65004010_fcmgt_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65112010_fcmle_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65112000_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65132000_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_FPIMM0,
+  aa64_opid_65006010_fcmne_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6500c000_fcmuo_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_0510c000_fcpy_SVE_Zd_SVE_Pg4_16_SVE_FPIMM8,
+  aa64_opid_6588a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6589a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65c8a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65c9a000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65caa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65cba000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655aa000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655ea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_659ca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d8a000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65dca000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65dea000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655ba000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_655fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_659da000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d9a000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65dda000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_650d8000_fdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_650c8000_fdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_2539c000_fdup_SVE_Zd_SVE_FPIMM8,
+  aa64_opid_0420b800_fexpa_SVE_Zd_SVE_Zn,
+  aa64_opid_65208000_fmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+  aa64_opid_65068000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651e8000_fmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+  aa64_opid_65048000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651c8000_fmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+  aa64_opid_65042000_fmaxnmv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65062000_fmaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65078000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651f8000_fmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+  aa64_opid_65058000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651d8000_fminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_ZERO_ONE,
+  aa64_opid_65052000_fminnmv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65072000_fminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65200000_fmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64200000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_64a00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_64e00000_fmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_65202000_fmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64200400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_64a00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_64e00400_fmls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_6520a000_fmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+  aa64_opid_65000800_fmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65028000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651a8000_fmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_TWO,
+  aa64_opid_64202000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_64a02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_64e02000_fmul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_650a8000_fmulx_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_041da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6520c000_fnmad_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+  aa64_opid_65204000_fnmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65206000_fnmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6520e000_fnmsb_SVE_Zd_SVE_Pg3_SVE_Zm_5_SVE_Za_16,
+  aa64_opid_650e3000_frecpe_SVE_Zd_SVE_Zn,
+  aa64_opid_65001800_frecps_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_650ca000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6504a000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6507a000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6502a000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6500a000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6501a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6506a000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6503a000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_650f3000_frsqrte_SVE_Zd_SVE_Zn,
+  aa64_opid_65001c00_frsqrts_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65098000_fscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_650da000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65000400_fsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65018000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65198000_fsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+  aa64_opid_65038000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_651b8000_fsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_I1_HALF_ONE,
+  aa64_opid_65108000_ftmad_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM3,
+  aa64_opid_65000c00_ftsmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_0420b000_ftssel_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_0430e000_incb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0c000_incd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0e000_incd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0470c000_inch_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0470e000_inch_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_252c8000_incp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_252c8800_incp_Rd_SVE_Pg4_5,
+  aa64_opid_04b0c000_incw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0e000_incw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04204c00_index_SVE_Zd_Rn_Rm,
+  aa64_opid_04204000_index_SVE_Zd_SVE_SIMM5_SVE_SIMM5B,
+  aa64_opid_04204400_index_SVE_Zd_Rn_SIMM5,
+  aa64_opid_04204800_index_SVE_Zd_SVE_SIMM5_Rm,
+  aa64_opid_05243800_insr_SVE_Zd_SVE_Rm,
+  aa64_opid_05343800_insr_SVE_Zd_SVE_Vm,
+  aa64_opid_0520a000_lasta_Rd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05228000_lasta_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0521a000_lastb_Rd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05238000_lastb_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_84004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_a4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a4204000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a4404000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a4604000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_c4004000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c440c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_8420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_a400a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a420a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a440a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a460a000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c420c000_ld1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_a5e04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_c5804000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5a04000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+  aa64_opid_c5c0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c5e0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+  aa64_opid_a5e0a000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c5a0c000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+  aa64_opid_84804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_84a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_a4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a4c04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a4e04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_c4804000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4a04000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_c4c0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c4e0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_84a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_a4a0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a4c0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a4e0a000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c4a0c000_ld1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_84408000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_8440a000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_8440c000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_8440e000_ld1rb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_85c0e000_ld1rd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x8,
+  aa64_opid_84c0a000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+  aa64_opid_84c0c000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+  aa64_opid_84c0e000_ld1rh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+  aa64_opid_a4002000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+  aa64_opid_a4000000_ld1rqb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a5802000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+  aa64_opid_a5800000_ld1rqd_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a4802000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+  aa64_opid_a4800000_ld1rqh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a5002000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x16,
+  aa64_opid_a5000000_ld1rqw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_85c08000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_85c0a000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_85c0c000_ld1rsb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6,
+  aa64_opid_85408000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+  aa64_opid_8540a000_ld1rsh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x2,
+  aa64_opid_84c08000_ld1rsw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+  aa64_opid_8540c000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+  aa64_opid_8540e000_ld1rw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_U6x4,
+  aa64_opid_84000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_a5804000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a5a04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a5c04000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_c4000000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4408000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_84208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_a580a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5a0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5c0a000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c4208000_ld1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_84800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_84a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_a5004000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a5204000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_c4800000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4a00000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_c4c08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c4e08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_84a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_a500a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a520a000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c4a08000_ld1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_a4804000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_c5000000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5200000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_c5408000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c5608000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_a480a000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c5208000_ld1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_85004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_85204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_a5404000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a5604000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_c5004000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5204000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_c540c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c560c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_8520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_a540a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a560a000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_c520c000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_a420c000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a420e000_ld2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a5a0c000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a5a0e000_ld2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a4a0c000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a4a0e000_ld2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a520c000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a520e000_ld2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a440c000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a440e000_ld3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_a5c0c000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a5c0e000_ld3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_a4c0c000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a4c0e000_ld3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_a540c000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a540e000_ld3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_a460c000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a460e000_ld4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a5e0c000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a5e0e000_ld4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a4e0c000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a4e0e000_ld4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a560c000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a560e000_ld4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_84006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_a4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_a4206000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_a4406000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_a4606000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_c4006000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c440e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_8420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_c420e000_ldff1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_a5e06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL3,
+  aa64_opid_c5806000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5a06000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+  aa64_opid_c5c0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c5e0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+  aa64_opid_c5a0e000_ldff1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+  aa64_opid_84806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_84a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_a4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_a4c06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_a4e06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_c4806000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4a06000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_c4c0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c4e0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_84a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_c4a0e000_ldff1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_84002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_a5806000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_a5a06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_a5c06000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_c4002000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c440a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_8420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_c420a000_ldff1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_84802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_84a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_a5006000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_a5206000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_c4802000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4a02000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_c4c0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c4e0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_84a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_c4a0a000_ldff1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_a4806000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+  aa64_opid_c5002000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5202000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_c540a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c560a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_c520a000_ldff1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_85006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_85206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_a5406000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+  aa64_opid_a5606000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RR_LSL2,
+  aa64_opid_c5006000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c5206000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_c540e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_c560e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_8520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_c520e000_ldff1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_a410a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a430a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a450a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a470a000_ldnf1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5f0a000_ldnf1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a4b0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a4d0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a4f0a000_ldnf1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a590a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5b0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5d0a000_ldnf1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a510a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a530a000_ldnf1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a490a000_ldnf1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a550a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a570a000_ldnf1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a400e000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a580e000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a480e000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a500e000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_85800000_ldr_SVE_Pt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_85800000_ldr_SVE_PNt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_85804000_ldr_SVE_Zt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_04208c00_lsl_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04209c00_lsl_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED,
+  aa64_opid_04138000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_041b8000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04038000_lsl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+  aa64_opid_04178000_lslr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04208400_lsr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04209400_lsr_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_04118000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04198000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04018000_lsr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+  aa64_opid_04158000_lsrr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_0400c000_mad_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5,
+  aa64_opid_04004000_mla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04006000_mls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_0420bc00_movprfx_SVE_Zd_SVE_Zn,
+  aa64_opid_04102000_movprfx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0400e000_msb_SVE_Zd_SVE_Pg3_SVE_Zm_16_SVE_Za_5,
+  aa64_opid_2530c000_mul_SVE_Zd_SVE_Zd_SVE_SIMM8,
+  aa64_opid_04100000_mul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_25804210_nand_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25c04210_nands_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_0417a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_25804200_nor_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25c04200_nors_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_041ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_25804010_orn_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25c04010_orns_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_04603000_orr_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05000000_orr_SVE_Zd_SVE_Zd_SVE_LIMM,
+  aa64_opid_04180000_orr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_25804000_orr_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_25c04000_orrs_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_04182000_orv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_2518e400_pfalse_SVE_Pd,
+  aa64_opid_2518e400_pfalse_SVE_PNd,
+  aa64_opid_2558c000_pfirst_SVE_Pd_SVE_Pg4_5_SVE_Pd,
+  aa64_opid_2519c400_pnext_SVE_Pd_SVE_Pg4_5_SVE_Pd,
+  aa64_opid_8400c000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_84200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4200000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW_22,
+  aa64_opid_c4608000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_8400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_85c00000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+  aa64_opid_c400e000_prfb_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_84206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+  aa64_opid_8580c000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_c4206000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW3_22,
+  aa64_opid_c460e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+  aa64_opid_8580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+  aa64_opid_85c06000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+  aa64_opid_c580e000_prfd_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+  aa64_opid_84202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_8480c000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_c4202000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW1_22,
+  aa64_opid_c460a000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_8480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_85c02000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+  aa64_opid_c480e000_prfh_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_84204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_8500c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_c4204000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_XTW2_22,
+  aa64_opid_c460c000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_8500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_85c04000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_RI_S6xVL,
+  aa64_opid_c500e000_prfw_SVE_PRFOP_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_2550c000_ptest_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_2518e000_ptrue_SVE_Pd_SVE_PATTERN,
+  aa64_opid_2519e000_ptrues_SVE_Pd_SVE_PATTERN,
+  aa64_opid_05314000_punpkhi_SVE_Pd_SVE_Pn,
+  aa64_opid_05304000_punpklo_SVE_Pd_SVE_Pn,
+  aa64_opid_05278000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_2519f000_rdffr_SVE_Pd,
+  aa64_opid_2518f000_rdffr_SVE_Pd_SVE_Pg4_5,
+  aa64_opid_2558f000_rdffrs_SVE_Pd_SVE_Pg4_5,
+  aa64_opid_04bf5000_rdvl_Rd_SVE_SIMM6,
+  aa64_opid_05344000_rev_SVE_Pd_SVE_Pn,
+  aa64_opid_05383800_rev_SVE_Zd_SVE_Zn,
+  aa64_opid_05248000_revb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05a58000_revh_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05e68000_revw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040c0000_sabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04002000_saddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6552a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6554a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6594a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d0a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6556a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d4a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d6a000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04940000_sdiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04960000_sdivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_44800000_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e00000_sdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_0520c000_sel_SVE_Zd_SVE_Pg4_10_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25004210_sel_SVE_Pd_SVE_Pg4_10_SVE_Pn_SVE_Pm,
+  aa64_opid_252c9000_setffr,
+  aa64_opid_2528c000_smax_SVE_Zd_SVE_Zd_SVE_SIMM8,
+  aa64_opid_04080000_smax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04082000_smaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_252ac000_smin_SVE_Zd_SVE_Zd_SVE_SIMM8,
+  aa64_opid_040a0000_smin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_040a2000_sminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04120000_smulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_052c8000_splice_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04201000_sqadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2524c000_sqadd_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_0430f800_sqdecb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0420f800_sqdecb_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0c800_sqdecd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0f800_sqdecd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0f800_sqdecd_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460c800_sqdech_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0470f800_sqdech_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460f800_sqdech_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_252a8000_sqdecp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_252a8c00_sqdecp_Rd_SVE_Pg4_5,
+  aa64_opid_252a8800_sqdecp_Rd_SVE_Pg4_5_Rd,
+  aa64_opid_04a0c800_sqdecw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0f800_sqdecw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04a0f800_sqdecw_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0430f000_sqincb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0420f000_sqincb_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0c000_sqincd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0f000_sqincd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0f000_sqincd_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460c000_sqinch_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0470f000_sqinch_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460f000_sqinch_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_25288000_sqincp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_25288c00_sqincp_Rd_SVE_Pg4_5,
+  aa64_opid_25288800_sqincp_Rd_SVE_Pg4_5_Rd,
+  aa64_opid_04a0c000_sqincw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0f000_sqincw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04a0f000_sqincw_Rd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04201800_sqsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2526c000_sqsub_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_e4004000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e4008000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e400a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_e4204000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e4404000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e4408000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e4604000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e400e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e420e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e440a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_e440e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e460a000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5,
+  aa64_opid_e460e000_st1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5808000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e580a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_e5a08000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW3_14,
+  aa64_opid_e5a0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL3,
+  aa64_opid_e5e04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e5c0a000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x8,
+  aa64_opid_e5e0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e4808000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e480a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_e4a04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4a08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14,
+  aa64_opid_e4a0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL1,
+  aa64_opid_e4c04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4c08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e4e04000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4e08000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW1_14,
+  aa64_opid_e4a0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e4c0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_e4c0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e4e0a000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x2,
+  aa64_opid_e4e0e000_st1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5008000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e500a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ,
+  aa64_opid_e5208000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14,
+  aa64_opid_e520a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_LSL2,
+  aa64_opid_e5404000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e5408000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW_14,
+  aa64_opid_e5604000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e5608000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RZ_XTW2_14,
+  aa64_opid_e540a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_e540e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e560a000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZI_U5x4,
+  aa64_opid_e560e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e4206000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e430e000_st2b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_e5a06000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e5b0e000_st2d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_e4a06000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4b0e000_st2h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_e5206000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e530e000_st2w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_e4406000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e450e000_st3b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_e5c06000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e5d0e000_st3d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_e4c06000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4d0e000_st3h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_e5406000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e550e000_st3w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_e4606000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e470e000_st4b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_e5e06000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e5f0e000_st4d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_e4e06000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e4f0e000_st4h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_e5606000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e570e000_st4w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_e4006000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_e410e000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5806000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e590e000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e4806000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_e490e000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5006000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e510e000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5800000_str_SVE_Pt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_e5800000_str_SVE_PNt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_e5804000_str_SVE_Zt_SVE_ADDR_RI_S9xVL,
+  aa64_opid_04200400_sub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2521c000_sub_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_04010000_sub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_2523c000_subr_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_04030000_subr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_05313800_sunpkhi_SVE_Zd_SVE_Zn,
+  aa64_opid_05303800_sunpklo_SVE_Zd_SVE_Zn,
+  aa64_opid_0410a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0492a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04d4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05203000_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+  aa64_opid_05205000_trn1_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05207000_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05205400_trn2_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05207400_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_040d0000_uabd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04012000_uaddv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6553a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6555a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6595a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d1a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6557a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d5a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_65d7a000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04950000_udiv_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04970000_udivr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_44800400_udot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a00400_udot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e00400_udot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_2529c000_umax_SVE_Zd_SVE_Zd_SVE_UIMM8,
+  aa64_opid_04090000_umax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04092000_umaxv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_252bc000_umin_SVE_Zd_SVE_Zd_SVE_UIMM8,
+  aa64_opid_040b0000_umin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_040b2000_uminv_SVE_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04130000_umulh_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04201400_uqadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2525c000_uqadd_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_0420fc00_uqdecb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0430fc00_uqdecb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0cc00_uqdecd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0fc00_uqdecd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0fc00_uqdecd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460cc00_uqdech_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0460fc00_uqdech_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0470fc00_uqdech_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_252b8000_uqdecp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_252b8800_uqdecp_Rd_SVE_Pg4_5,
+  aa64_opid_252b8c00_uqdecp_Rd_SVE_Pg4_5,
+  aa64_opid_04a0cc00_uqdecw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04a0fc00_uqdecw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0fc00_uqdecw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0420f400_uqincb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0430f400_uqincb_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0c400_uqincd_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04e0f400_uqincd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04f0f400_uqincd_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0460c400_uqinch_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_0460f400_uqinch_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_0470f400_uqinch_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_25298000_uqincp_SVE_Zd_SVE_Pg4_5,
+  aa64_opid_25298800_uqincp_Rd_SVE_Pg4_5,
+  aa64_opid_25298c00_uqincp_Rd_SVE_Pg4_5,
+  aa64_opid_04a0c400_uqincw_SVE_Zd_SVE_PATTERN_SCALED,
+  aa64_opid_04a0f400_uqincw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04b0f400_uqincw_Rd_SVE_PATTERN_SCALED,
+  aa64_opid_04201c00_uqsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_2527c000_uqsub_SVE_Zd_SVE_Zd_SVE_AIMM,
+  aa64_opid_05333800_uunpkhi_SVE_Zd_SVE_Zn,
+  aa64_opid_05323800_uunpklo_SVE_Zd_SVE_Zn,
+  aa64_opid_0411a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0493a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04d5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05204800_uzp1_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05206800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05204c00_uzp2_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05206c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25200410_whilele_SVE_Pd_Rn_Rm,
+  aa64_opid_25201410_whilele_SVE_Pd_Rn_Rm,
+  aa64_opid_25200c00_whilelo_SVE_Pd_Rn_Rm,
+  aa64_opid_25201c00_whilelo_SVE_Pd_Rn_Rm,
+  aa64_opid_25200c10_whilels_SVE_Pd_Rn_Rm,
+  aa64_opid_25201c10_whilels_SVE_Pd_Rn_Rm,
+  aa64_opid_25200400_whilelt_SVE_Pd_Rn_Rm,
+  aa64_opid_25201400_whilelt_SVE_Pd_Rn_Rm,
+  aa64_opid_25289000_wrffr_SVE_Pn,
+  aa64_opid_05204000_zip1_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05206000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05204400_zip2_SVE_Pd_SVE_Pn_SVE_Pm,
+  aa64_opid_05206400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05800000_bic_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+  aa64_opid_24008000_cmple_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_24000010_cmplo_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_24000000_cmpls_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_24008010_cmplt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_05400000_eon_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+  aa64_opid_6500c010_facle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_6500e010_faclt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_65004000_fcmle_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_65004010_fcmlt_SVE_Pd_SVE_Pg3_SVE_Zm_16_SVE_Zn,
+  aa64_opid_2538c000_fmov_SVE_Zd_FPIMM0,
+  aa64_opid_05104000_fmov_SVE_Zd_SVE_Pg4_16_FPIMM0,
+  aa64_opid_05000000_orn_SVE_Zd_SVE_Zd_SVE_INV_LIMM,
+  aa64_opid_4500d000_adclb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500d400_adclt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45206000_addhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45206400_addhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4411a000_addp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_04603800_bcax_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_04203c00_bsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_04603c00_bsl1n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_04a03c00_bsl2n_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_4500d800_cadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3,
+  aa64_opid_44801000_cdot_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+  aa64_opid_44e04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+  aa64_opid_44a04000_cdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+  aa64_opid_44002000_cmla_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+  aa64_opid_44a06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+  aa64_opid_44e06000_cmla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+  aa64_opid_04203800_eor3_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_45009000_eorbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45009400_eortb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05600000_ext_SVE_Zd_SVE_ZnxN_SVE_UIMM8_53,
+  aa64_opid_64108000_faddp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_6489a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64cba000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6488a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64caa000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_650aa000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_640aa000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6518a000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64148000_fmaxnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_64168000_fmaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_64158000_fminnmp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_64178000_fminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_64a04000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64a08000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64a04400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64a08400_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64a06000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64a0a000_fmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64a06400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64a0a400_fmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45a0c000_histcnt_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4520a000_histseg_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_8400a000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_c400c000_ldnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_c580c000_ldnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_8480a000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_c480c000_ldnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_84008000_ldnt1sb_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_84808000_ldnt1sh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_c5008000_ldnt1sw_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_8500a000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_c500c000_ldnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_45208000_match_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44200800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a00800_mla_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e00800_mla_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_44200c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e00c00_mls_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_4420f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e0f800_mul_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_04206000_mul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04e03c00_nbsl_SVE_Zd_SVE_Zd_SVE_Zm_16_SVE_Zn,
+  aa64_opid_45208010_nmatch_SVE_Pd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04206400_pmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45406800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45406c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45206800_raddhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45206c00_raddhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45201800_rshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45201c00_rshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45207800_rsubhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45207c00_rsubhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500f800_saba_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500c000_sabalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500c400_sabalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45003000_sabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45003400_sabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4404a000_sadalp_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_45000000_saddlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45008000_saddlbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45000400_saddlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45004000_saddwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45004400_saddwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4580d000_sbclb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4580d400_sbclt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44108000_shadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45201000_shrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45201400_shrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_44128000_shsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44168000_shsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4500f400_sli_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED,
+  aa64_opid_4414a000_smaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4416a000_sminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44a08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e08000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44004000_smlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e08400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44004400_smlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0a000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44005000_smlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0a400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44005400_smlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04206800_smulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0c000_smullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45007000_smullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0c400_smullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45007400_smullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_052d8000_splice_SVE_Zd_SVE_Pg3_SVE_ZnxN,
+  aa64_opid_4408a000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_44188000_sqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4501d800_sqcadd_SVE_Zd_SVE_Zd_SVE_Zn_SVE_IMM_ROT3,
+  aa64_opid_44a02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e02000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44006000_sqdmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44000800_sqdmlalbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e02400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44006400_sqdmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e03000_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44006800_sqdmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44000c00_sqdmlslbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e03400_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44006c00_sqdmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4420f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e0f000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_04207000_sqdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0e000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45006000_sqdmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0e400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45006400_sqdmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4409a000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_44a07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX_SVE_IMM_ROT2,
+  aa64_opid_44e07000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX_SVE_IMM_ROT2,
+  aa64_opid_44003000_sqrdcmlah_SVE_Zd_SVE_Zn_SVE_Zm_16_SVE_IMM_ROT2,
+  aa64_opid_44201000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e01000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_44007000_sqrdmlah_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44201400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e01400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_44007400_sqrdmlsh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4420f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_44a0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44e0f400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm4_INDEX,
+  aa64_opid_04207400_sqrdmulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_440a8000_sqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_440e8000_sqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45202800_sqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45202c00_sqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45200800_sqrshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45200c00_sqrshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_04068000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+  aa64_opid_44088000_sqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_440c8000_sqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_040f8000_sqshlu_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+  aa64_opid_45202000_sqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45202400_sqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45200000_sqshrunb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45200400_sqshrunt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_441a8000_sqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_441e8000_sqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45204000_sqxtnb_SVE_Zd_SVE_Zn,
+  aa64_opid_45204400_sqxtnt_SVE_Zd_SVE_Zn,
+  aa64_opid_45205000_sqxtunb_SVE_Zd_SVE_Zn,
+  aa64_opid_45205400_sqxtunt_SVE_Zd_SVE_Zn,
+  aa64_opid_44148000_srhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4500f000_sri_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_44028000_srshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44068000_srshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_040c8000_srshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+  aa64_opid_4500e800_srsra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_4500a000_sshllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+  aa64_opid_4500a400_sshllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+  aa64_opid_4500e000_ssra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_45001000_ssublb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45008800_ssublbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45001400_ssublt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45008c00_ssubltb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45005000_ssubwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45005400_ssubwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_e4402000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e4002000_stnt1b_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e5802000_stnt1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e4c02000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e4802000_stnt1h_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e5402000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e5002000_stnt1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_45207000_subhnb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45207400_subhnt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_441c8000_suqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_05202800_tbl_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+  aa64_opid_05202c00_tbx_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500fc00_uaba_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500c800_uabalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500cc00_uabalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45003800_uabdlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45003c00_uabdlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4405a000_uadalp_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_45000800_uaddlb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45000c00_uaddlt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45004800_uaddwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45004c00_uaddwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44118000_uhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44138000_uhsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44178000_uhsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4415a000_umaxp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4417a000_uminp_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44a09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e09000_umlalb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44004800_umlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e09400_umlalt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44004c00_umlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0b000_umlslb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44005800_umlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0b400_umlslt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_44005c00_umlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04206c00_umulh_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0d000_umullb_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45007800_umullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_44e0d400_umullt_SVE_Zd_SVE_Zn_SVE_Zm4_11_INDEX,
+  aa64_opid_45007c00_umullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44198000_uqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_440b8000_uqrshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_440f8000_uqrshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45203800_uqrshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45203c00_uqrshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_04078000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHLIMM_PRED,
+  aa64_opid_44098000_uqshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_440d8000_uqshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45203000_uqshrnb_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_45203400_uqshrnt_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED_22,
+  aa64_opid_441b8000_uqsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_441f8000_uqsubr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_45204800_uqxtnb_SVE_Zd_SVE_Zn,
+  aa64_opid_45204c00_uqxtnt_SVE_Zd_SVE_Zn,
+  aa64_opid_4480a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_44158000_urhadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44038000_urshl_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_44078000_urshlr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_040d8000_urshr_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_SHRIMM_PRED,
+  aa64_opid_4481a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_4500ec00_ursra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_4500a800_ushllb_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+  aa64_opid_4500ac00_ushllt_SVE_Zd_SVE_Zn_SVE_SHLIMM_UNPRED_22,
+  aa64_opid_441d8000_usqadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zn,
+  aa64_opid_4500e400_usra_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_45001800_usublb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45001c00_usublt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45005800_usubwb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45005c00_usubwt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25200000_whilege_SVE_Pd_Rn_Rm,
+  aa64_opid_25201000_whilege_SVE_Pd_Rn_Rm,
+  aa64_opid_25200010_whilegt_SVE_Pd_Rn_Rm,
+  aa64_opid_25201010_whilegt_SVE_Pd_Rn_Rm,
+  aa64_opid_25200810_whilehi_SVE_Pd_Rn_Rm,
+  aa64_opid_25201810_whilehi_SVE_Pd_Rn_Rm,
+  aa64_opid_25200800_whilehs_SVE_Pd_Rn_Rm,
+  aa64_opid_25201800_whilehs_SVE_Pd_Rn_Rm,
+  aa64_opid_25203010_whilerw_SVE_Pd_Rn_Rm,
+  aa64_opid_25203000_whilewr_SVE_Pd_Rn_Rm,
+  aa64_opid_04203400_xar_SVE_Zd_SVE_Zd_SVE_Zn_SVE_SHRIMM_UNPRED,
+  aa64_opid_4523e000_sm4e_SVE_Zd_SVE_Zd_SVE_Zn,
+  aa64_opid_4520f000_sm4ekey_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4522e400_aesd_SVE_Zd_SVE_Zd_SVE_Zn,
+  aa64_opid_4522e000_aese_SVE_Zd_SVE_Zd_SVE_Zn,
+  aa64_opid_4520e400_aesimc_SVE_Zd_SVE_Zd,
+  aa64_opid_4520e000_aesmc_SVE_Zd_SVE_Zd,
+  aa64_opid_45006800_pmullb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45006c00_pmullt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4520f400_rax1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500b400_bdep_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500b000_bext_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4500b800_bgrp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4523ec00_aesdimc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+  aa64_opid_4527ec00_aesdimc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+  aa64_opid_4522ec00_aesd_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+  aa64_opid_4526ec00_aesd_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+  aa64_opid_4523e800_aesemc_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+  aa64_opid_4527e800_aesemc_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+  aa64_opid_4522e800_aese_SME_Zdnx2_SME_Zdnx2_SME_Zn_INDEX2_19,
+  aa64_opid_4526e800_aese_SME_Zdnx4_SME_Zdnx4_SME_Zn_INDEX2_19,
+  aa64_opid_4520fc00_pmlal_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4520f800_pmull_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c0900000_addha_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn,
+  aa64_opid_c0d00000_addha_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn,
+  aa64_opid_04605800_addspl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+  aa64_opid_04205800_addsvl_Rd_SP_SVE_Rn_SP_SVE_SIMM6,
+  aa64_opid_c0910000_addva_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn,
+  aa64_opid_c0d10000_addva_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn,
+  aa64_opid_81800000_bfmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_81800010_bfmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80800000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80c00000_fmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_81a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80800010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80c00010_fmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_81a00010_fmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04bf5800_rdsvl_Rd_SVE_SIMM6,
+  aa64_opid_a0800000_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0c00000_smopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0800010_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0c00010_smops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0a00000_sumopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0e00000_sumopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0a00010_sumops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0e00010_sumops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1a00000_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1e00000_umopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1a00010_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1e00010_umops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1800000_usmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1c00000_usmopa_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1800010_usmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1c00010_usmops_SME_ZAda_3b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c0020000_mov_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src,
+  aa64_opid_c0000000_mov_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn,
+  aa64_opid_c0020000_mova_SVE_Zd_SVE_Pg3_SME_ZA_HV_idx_src,
+  aa64_opid_c0000000_mova_SME_ZA_HV_idx_dest_SVE_Pg3_SVE_Zn,
+  aa64_opid_c0080000_zero_SME_list_of_64bit_tiles,
+  aa64_opid_e0000000_ld1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_e0400000_ld1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_e0800000_ld1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2,
+  aa64_opid_e0c00000_ld1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3,
+  aa64_opid_e1c00000_ld1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4,
+  aa64_opid_e0200000_st1b_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR,
+  aa64_opid_e0600000_st1h_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL1,
+  aa64_opid_e0a00000_st1w_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL2,
+  aa64_opid_e0e00000_st1d_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL3,
+  aa64_opid_e1e00000_st1q_SME_ZA_HV_idx_ldstr_SVE_Pg3_SVE_ADDR_RR_LSL4,
+  aa64_opid_e1000000_ldr_SME_ZA_array_off4_SME_ADDR_RI_U4xVL,
+  aa64_opid_e1200000_str_SME_ZA_array_off4_SME_ADDR_RI_U4xVL,
+  aa64_opid_052e8000_revd_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_4400c000_sclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4400c400_uclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25204000_psel_SVE_Pd_SVE_Pg4_10_SME_PnT_Wm_imm,
+  aa64_opid_25204000_psel_SVE_PNd_SVE_PNg4_10_SME_PnT_Wm_imm,
+  aa64_opid_f8a04818_rprfm_RPRFMOP_Rm_SIMD_ADDR_SIMPLE,
+  aa64_opid_64e06000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64e0a000_bfmlslb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64e06400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64e0a400_bfmlslt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64204000_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+  aa64_opid_64208000_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64202400_fclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4480c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+  aa64_opid_4400c800_sdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45314000_sqcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_45315000_sqcvtun_SVE_Zd_SME_Znx2,
+  aa64_opid_45b02800_sqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_45b00800_sqrshrun_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_4480cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm3_19_INDEX,
+  aa64_opid_4400cc00_udot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45314800_uqcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_45b03800_uqrshrn_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_25205010_whilege_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205011_whilegt_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205811_whilehi_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205810_whilehs_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205411_whilele_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205c10_whilelo_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205c11_whilels_SME_Pdx2_Rn_Rm,
+  aa64_opid_25205410_whilelt_SME_Pdx2_Rn_Rm,
+  aa64_opid_c1a01c10_add_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a11c10_add_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1201810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301810_add_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01810_add_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11810_add_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c120a300_add_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120ab00_add_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c160e000_bfcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c160e020_bfcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_c1501018_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509018_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301010_bfdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01010_bfdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11010_bfdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1801010_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1901010_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1909010_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1200c10_bfmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1200810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300810_bfmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00810_bfmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10810_bfmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1801018_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1901018_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1909018_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1200c18_bfmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1200818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300818_bfmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00818_bfmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10818_bfmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1500018_bfvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_80800008_bmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80800018_bmops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_25208200_cntp_Rd_SME_PNn_SME_VLxN_10,
+  aa64_opid_c1a01c00_fadd_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a11c00_fadd_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c120c000_fclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120c800_fclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120e000_fcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c120e020_fcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_c121e000_fcvtzs_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c131e000_fcvtzs_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c121e020_fcvtzu_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c131e020_fcvtzu_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1501008_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301000_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01000_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11000_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c120a100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b100_fmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b900_fmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b120_fmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b920_fmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b101_fmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b901_fmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b121_fminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b921_fminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c1500000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1508000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301800_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01800_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11800_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1801000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1901000_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1909000_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1200c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1200800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300800_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00800_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10800_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1500010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1508010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301808_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01808_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11808_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1801008_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1901008_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1909008_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1200c08_fmlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1200808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300808_fmlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00808_fmlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10808_fmlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1ace000_frinta_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c1bce000_frinta_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1aae000_frintm_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c1bae000_frintm_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1a8e000_frintn_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c1b8e000_frintn_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1a9e000_frintp_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c1b9e000_frintp_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1a01c08_fsub_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a11c08_fsub_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1500008_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_a0400000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a0408000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1400000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a1408000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0000000_ld1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0008000_ld1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1000000_ld1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1008000_ld1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0406000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1406000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0006000_ld1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a000e000_ld1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a1006000_ld1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a100e000_ld1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a0402000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1402000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0002000_ld1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a000a000_ld1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a1002000_ld1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a100a000_ld1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a0404000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1404000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0004000_ld1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a000c000_ld1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a1004000_ld1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a100c000_ld1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a0400001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a0408001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1400008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a1408008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0000001_ldnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0008001_ldnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1000008_ldnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1008008_ldnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0406001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1406008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0006001_ldnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a000e001_ldnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a1006008_ldnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a100e008_ldnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a0402001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1402008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0002001_ldnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a000a001_ldnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a1002008_ldnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a100a008_ldnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a0404001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a040c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1404008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a140c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0004001_ldnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a000c001_ldnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a1004008_ldnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a100c008_ldnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_e11f8000_ldr_SME_ZT0_SIMD_ADDR_SIMPLE,
+  aa64_opid_c0cc0000_luti2_SVE_Zd_SME_ZT0_SME_Zn_INDEX4_14,
+  aa64_opid_c08c4000_luti2_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX3_15,
+  aa64_opid_c08c8000_luti2_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX2_16,
+  aa64_opid_c0ca0000_luti4_SVE_Zd_SME_ZT0_SME_Zn_INDEX3_14,
+  aa64_opid_c08a4000_luti4_SME_Zdnx2_SME_ZT0_SME_Zn_INDEX2_15,
+  aa64_opid_c08a8000_luti4_SME_Zdnx4_SME_ZT0_SME_Zn_INDEX1_16,
+  aa64_opid_c0060800_mov_SME_Zdnx2_SME_ZA_array_off3_5,
+  aa64_opid_c0060c00_mov_SME_Zdnx4_SME_ZA_array_off3_5,
+  aa64_opid_c0060000_mov_SME_Zdnx2_SME_ZA_HV_idx_srcxN,
+  aa64_opid_c0060400_mov_SME_Zdnx4_SME_ZA_HV_idx_srcxN,
+  aa64_opid_c0040800_mov_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c0040c00_mov_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c0040000_mov_SME_ZA_HV_idx_destxN_SME_Znx2,
+  aa64_opid_c0040400_mov_SME_ZA_HV_idx_destxN_SME_Znx4,
+  aa64_opid_c0060800_mova_SME_Zdnx2_SME_ZA_array_off3_5,
+  aa64_opid_c0060c00_mova_SME_Zdnx4_SME_ZA_array_off3_5,
+  aa64_opid_c0060000_mova_SME_Zdnx2_SME_ZA_HV_idx_srcxN,
+  aa64_opid_c0060400_mova_SME_Zdnx4_SME_ZA_HV_idx_srcxN,
+  aa64_opid_c0040800_mova_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c0040c00_mova_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c0040000_mova_SME_ZA_HV_idx_destxN_SME_Znx2,
+  aa64_opid_c0040400_mova_SME_ZA_HV_idx_destxN_SME_Znx4,
+  aa64_opid_c04e03e0_movt_SME_ZT0_INDEX_Rt,
+  aa64_opid_c04c03e0_movt_Rt_SME_ZT0_INDEX,
+  aa64_opid_25207010_pext_SVE_Pd_SME_PNn3_INDEX2,
+  aa64_opid_25207410_pext_SME_PdxN_SME_PNn3_INDEX1,
+  aa64_opid_25207810_ptrue_SME_PNd3,
+  aa64_opid_c120c400_sclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120cc00_sclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c122e000_scvtf_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c132e000_scvtf_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1501000_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509000_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1601408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1701408_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e01408_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e11408_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1501020_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509020_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301400_sdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01400_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11400_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1208000_sel_SME_Zdnx2_SME_PNg3_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1218000_sel_SME_Zdnx4_SME_PNg3_SME_Znx4_SME_Zmx4,
+  aa64_opid_c120a000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b000_smax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b800_smax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b020_smin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b820_smin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c1c01000_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1d01000_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1d09000_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1600c00_smlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1600800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1700800_smlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e00800_smlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e10800_smlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1000000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200400_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300000_smlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1c01008_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1d01008_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1d09008_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1600c08_smlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1600808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1700808_smlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e00808_smlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e10808_smlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1000008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200408_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300008_smlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_a0800008_smopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a0800018_smops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c123e000_sqcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c133e000_sqcvt_SVE_Zd_SME_Znx4,
+  aa64_opid_c133e040_sqcvtn_SVE_Zd_SME_Znx4,
+  aa64_opid_c163e000_sqcvtu_SVE_Zd_SME_Znx2,
+  aa64_opid_c173e000_sqcvtu_SVE_Zd_SME_Znx4,
+  aa64_opid_c173e040_sqcvtun_SVE_Zd_SME_Znx4,
+  aa64_opid_c120a400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120ac00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b400_sqdmulh_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120bc00_sqdmulh_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c1e0d400_sqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_c120d800_sqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c120dc00_sqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c1f0d400_sqrshru_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_c120d840_sqrshru_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c120dc40_sqrshrun_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c120a220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120aa20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b220_srshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120ba20_srshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_a0600000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a0608000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1600000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a1608000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0200000_st1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0208000_st1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1200000_st1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1208000_st1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0606000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1606000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0206000_st1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a020e000_st1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a1206000_st1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a120e000_st1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a0602000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1602000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0202000_st1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a020a000_st1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a1202000_st1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a120a000_st1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a0604000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1604000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0204000_st1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a020c000_st1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a1204000_st1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a120c000_st1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a0600001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a0608001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1600008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a1608008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0200001_stnt1b_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0208001_stnt1b_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1200008_stnt1b_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a1208008_stnt1b_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM,
+  aa64_opid_a0606001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1606008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0206001_stnt1d_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a020e001_stnt1d_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a1206008_stnt1d_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a120e008_stnt1d_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL3,
+  aa64_opid_a0602001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1602008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0202001_stnt1h_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a020a001_stnt1h_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a1202008_stnt1h_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a120a008_stnt1h_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL1,
+  aa64_opid_a0604001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a060c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a1604008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a160c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a0204001_stnt1w_SME_Zdnx2_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a020c001_stnt1w_SME_Zdnx4_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a1204008_stnt1w_SME_Ztx2_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_a120c008_stnt1w_SME_Ztx4_STRIDED_SME_PNg3_SVE_ADDR_RM_LSL2,
+  aa64_opid_e13f8000_str_SME_ZT0_SIMD_ADDR_SIMPLE,
+  aa64_opid_c1a01c18_sub_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a11c18_sub_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1201818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301818_sub_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01818_sub_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11818_sub_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1501038_sudot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509038_sudot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301418_sudot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1000014_sumlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100030_sumlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108030_sumlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300014_sumlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c125e000_sunpk_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c135e000_sunpk_SME_Zdnx4_SME_Znx2,
+  aa64_opid_c1508038_suvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1500020_svdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1508020_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c120c401_uclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120cc01_uclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c122e020_ucvtf_SME_Zdnx2_SME_Znx2,
+  aa64_opid_c132e020_ucvtf_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1501010_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509010_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1601418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1701418_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e01418_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e11418_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1501030_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509030_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301410_udot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01410_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11410_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c120a001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b001_umax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b801_umax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b021_umin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b821_umin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c1c01010_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1d01010_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1d09010_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1600c10_umlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1600810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1700810_umlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e00810_umlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e10810_umlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1000010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200410_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300010_umlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1c01018_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1d01018_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX3_2,
+  aa64_opid_c1d09018_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX3_2,
+  aa64_opid_c1600c18_umlsl_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1600818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1700818_umlsl_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e00818_umlsl_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e10818_umlsl_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1000018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200418_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300018_umlsll_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_a1800008_umopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a1800018_umops_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c123e020_uqcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c133e020_uqcvt_SVE_Zd_SME_Znx4,
+  aa64_opid_c133e060_uqcvtn_SVE_Zd_SME_Znx4,
+  aa64_opid_c1e0d420_uqrshr_SVE_Zd_SME_Znx2_SME_SHRIMM4,
+  aa64_opid_c120d820_uqrshr_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c120dc20_uqrshrn_SVE_Zd_SME_Znx4_SME_SHRIMM5,
+  aa64_opid_c120a221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120aa21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b221_urshl_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120ba21_urshl_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c1501028_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1509028_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301408_usdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01408_usdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11408_usdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1000004_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1100020_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108020_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1200404_usmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300004_usmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00004_usmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10004_usmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1508028_usvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c125e001_uunpk_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c135e001_uunpk_SME_Zdnx4_SME_Znx2,
+  aa64_opid_c1500030_uvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1508030_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c120d001_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120d401_uzp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c136e002_uzp_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c137e002_uzp_SME_Zdnx4_SME_Znx4,
+  aa64_opid_25204010_whilege_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204018_whilegt_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204818_whilehi_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204810_whilehs_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204418_whilele_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204c10_whilelo_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204c18_whilels_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_25204410_whilelt_SME_PNd3_Rn_Rm_SME_VLxN_13,
+  aa64_opid_c0480001_zero_SME_ZT0_LIST,
+  aa64_opid_c120d000_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120d400_zip_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c136e000_zip_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c137e000_zip_SME_Zdnx4_SME_Znx4,
+  aa64_opid_c1d00008_sdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+  aa64_opid_c1d08008_sdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_c1800000_smlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1900000_smlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+  aa64_opid_c1908000_smlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+  aa64_opid_c1800008_smlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1900008_smlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+  aa64_opid_c1908008_smlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+  aa64_opid_c1d08808_svdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_c1d00018_udot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+  aa64_opid_c1d08018_udot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_c1800010_umlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1900010_umlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+  aa64_opid_c1908010_umlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+  aa64_opid_c1800018_umlsll_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX3_10,
+  aa64_opid_c1900018_umlsll_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX3_1,
+  aa64_opid_c1908018_umlsll_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX3_1,
+  aa64_opid_c1d08818_uvdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_c1d00000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+  aa64_opid_c1d08000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_c1d00010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX1,
+  aa64_opid_c1d08010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX1,
+  aa64_opid_65098000_bfscale_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_c120a180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b180_bfscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b980_bfscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120e800_bfmul_SME_Zdnx2_SME_Znx2_SME_Zm_17,
+  aa64_opid_c121e800_bfmul_SME_Zdnx4_SME_Znx4_SME_Zm_17,
+  aa64_opid_c120e400_bfmul_SME_Zdnx2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c121e400_bfmul_SME_Zdnx4_SME_Znx4_SME_Zmx4,
+  aa64_opid_2e009400_udot_Vd_Vn_Vm,
+  aa64_opid_0e009400_sdot_Vd_Vn_Vm,
+  aa64_opid_2f00e000_udot_Vd_Vn_Em,
+  aa64_opid_0f00e000_sdot_Vd_Vn_Em,
+  aa64_opid_ce608000_sha512h_Fd_Fn_Vm,
+  aa64_opid_ce608400_sha512h2_Fd_Fn_Vm,
+  aa64_opid_cec08000_sha512su0_Vd_Vn,
+  aa64_opid_ce608800_sha512su1_Vd_Vn_Vm,
+  aa64_opid_ce000000_eor3_Vd_Vn_Vm_Va,
+  aa64_opid_ce608c00_rax1_Vd_Vn_Vm,
+  aa64_opid_ce800000_xar_Vd_Vn_Vm_IMM,
+  aa64_opid_ce200000_bcax_Vd_Vn_Vm_Va,
+  aa64_opid_ce400000_sm3ss1_Vd_Vn_Vm_Va,
+  aa64_opid_ce408000_sm3tt1a_Vd_Vn_Em,
+  aa64_opid_ce408400_sm3tt1b_Vd_Vn_Em,
+  aa64_opid_ce408800_sm3tt2a_Vd_Vn_Em,
+  aa64_opid_ce408c00_sm3tt2b_Vd_Vn_Em,
+  aa64_opid_ce60c000_sm3partw1_Vd_Vn_Vm,
+  aa64_opid_ce60c400_sm3partw2_Vd_Vn_Vm,
+  aa64_opid_cec08400_sm4e_Vd_Vn,
+  aa64_opid_ce60c800_sm4ekey_Vd_Vn_Vm,
+  aa64_opid_0e20ec00_fmlal_Vd_Vn_Vm,
+  aa64_opid_0ea0ec00_fmlsl_Vd_Vn_Vm,
+  aa64_opid_2e20cc00_fmlal2_Vd_Vn_Vm,
+  aa64_opid_2ea0cc00_fmlsl2_Vd_Vn_Vm,
+  aa64_opid_4e20ec00_fmlal_Vd_Vn_Vm,
+  aa64_opid_4ea0ec00_fmlsl_Vd_Vn_Vm,
+  aa64_opid_6e20cc00_fmlal2_Vd_Vn_Vm,
+  aa64_opid_6ea0cc00_fmlsl2_Vd_Vn_Vm,
+  aa64_opid_0f800000_fmlal_Vd_Vn_Em16,
+  aa64_opid_0f804000_fmlsl_Vd_Vn_Em16,
+  aa64_opid_2f808000_fmlal2_Vd_Vn_Em16,
+  aa64_opid_2f80c000_fmlsl2_Vd_Vn_Em16,
+  aa64_opid_4f800000_fmlal_Vd_Vn_Em16,
+  aa64_opid_4f804000_fmlsl_Vd_Vn_Em16,
+  aa64_opid_6f808000_fmlal2_Vd_Vn_Em16,
+  aa64_opid_6f80c000_fmlsl2_Vd_Vn_Em16,
+  aa64_opid_ba000400_rmif_Rn_IMM_2_MASK,
+  aa64_opid_3a00080d_setf8_Rn,
+  aa64_opid_3a00480d_setf16_Rn,
+  aa64_opid_19000000_stlurb_Rt_ADDR_OFFSET,
+  aa64_opid_19400000_ldapurb_Rt_ADDR_OFFSET,
+  aa64_opid_19c00000_ldapursb_Rt_ADDR_OFFSET,
+  aa64_opid_19800000_ldapursb_Rt_ADDR_OFFSET,
+  aa64_opid_59000000_stlurh_Rt_ADDR_OFFSET,
+  aa64_opid_59400000_ldapurh_Rt_ADDR_OFFSET,
+  aa64_opid_59c00000_ldapursh_Rt_ADDR_OFFSET,
+  aa64_opid_59800000_ldapursh_Rt_ADDR_OFFSET,
+  aa64_opid_99000000_stlur_Rt_ADDR_OFFSET,
+  aa64_opid_99400000_ldapur_Rt_ADDR_OFFSET,
+  aa64_opid_99800000_ldapursw_Rt_ADDR_OFFSET,
+  aa64_opid_d9000000_stlur_Rt_ADDR_OFFSET,
+  aa64_opid_d9400000_ldapur_Rt_ADDR_OFFSET,
+  aa64_opid_3c200000_ldfadd_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca00000_ldfadda_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce00000_ldfaddal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c600000_ldfaddl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c204000_ldfmax_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca04000_ldfmaxa_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce04000_ldfmaxal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c604000_ldfmaxl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c206000_ldfmaxnm_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca06000_ldfmaxnma_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce06000_ldfmaxnmal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c606000_ldfmaxnml_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c205000_ldfmin_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca05000_ldfmina_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce05000_ldfminal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c605000_ldfminl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c207000_ldfminnm_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca07000_ldfminnma_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce07000_ldfminnmal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c607000_ldfminnml_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c200000_ldbfadd_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca00000_ldbfadda_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce00000_ldbfaddal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c600000_ldbfaddl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c204000_ldbfmax_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca04000_ldbfmaxa_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce04000_ldbfmaxal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c604000_ldbfmaxl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c206000_ldbfmaxnm_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca06000_ldbfmaxnma_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce06000_ldbfmaxnmal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c606000_ldbfmaxnml_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c205000_ldbfmin_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca05000_ldbfmina_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce05000_ldbfminal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c605000_ldbfminl_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c207000_ldbfminnm_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ca07000_ldbfminnma_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3ce07000_ldbfminnmal_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c607000_ldbfminnml_Fm_Fd_ADDR_SIMPLE,
+  aa64_opid_3c20801f_stfadd_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60801f_stfaddl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20c01f_stfmax_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60c01f_stfmaxl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20e01f_stfmaxnm_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60e01f_stfmaxnml_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20d01f_stfmin_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60d01f_stfminl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20f01f_stfminnm_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60f01f_stfminnml_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20801f_stbfadd_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60801f_stbfaddl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20c01f_stbfmax_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60c01f_stbfmaxl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20e01f_stbfmaxnm_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60e01f_stbfmaxnml_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20d01f_stbfmin_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60d01f_stbfminl_Fm_ADDR_SIMPLE,
+  aa64_opid_3c20f01f_stbfminnm_Fm_ADDR_SIMPLE,
+  aa64_opid_3c60f01f_stbfminnml_Fm_ADDR_SIMPLE,
+  aa64_opid_45009800_smmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45c09800_ummla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_45809800_usmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44807800_usdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44a01800_usdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_44a01c00_sudot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_64a0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64e0e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_a4200000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX,
+  aa64_opid_a4a00000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL1,
+  aa64_opid_a5200000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_a5a00000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a4202000_ld1rob_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+  aa64_opid_a4a02000_ld1roh_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+  aa64_opid_a5202000_ld1row_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+  aa64_opid_a5a02000_ld1rod_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x32,
+  aa64_opid_05a00000_zip1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05a00400_zip2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05a00800_uzp1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05a00c00_uzp2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05a01800_trn1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05a01c00_trn2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4e80a400_smmla_Vd_Vn_Vm,
+  aa64_opid_6e80a400_ummla_Vd_Vn_Vm,
+  aa64_opid_4e80ac00_usmmla_Vd_Vn_Vm,
+  aa64_opid_0e809c00_usdot_Vd_Vn_Vm,
+  aa64_opid_0f80f000_usdot_Vd_Vn_Em,
+  aa64_opid_0f00f000_sudot_Vd_Vn_Em,
+  aa64_opid_64608000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64604000_bfdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_6460e400_bfmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_658aa000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_648aa000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64e08400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64e08000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64e04400_bfmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64e04000_bfmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_2e40fc00_bfdot_Vd_Vn_Vm,
+  aa64_opid_0f40f000_bfdot_Vd_Vn_Em,
+  aa64_opid_6e40ec00_bfmmla_Vd_Vn_Vm,
+  aa64_opid_0ea16800_bfcvtn_Vd_Vn,
+  aa64_opid_4ea16800_bfcvtn2_Vd_Vn,
+  aa64_opid_1e634000_bfcvt_Fd_Fn,
+  aa64_opid_6ec0fc00_bfmlalt_Vd_Vn_Vm,
+  aa64_opid_2ec0fc00_bfmlalb_Vd_Vn_Vm,
+  aa64_opid_4fc0f000_bfmlalt_Vd_Vn_Em16,
+  aa64_opid_0fc0f000_bfmlalb_Vd_Vn_Em16,
+  aa64_opid_6420e400_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6e80ec00_fmmla_Vd_Vn_Vm,
+  aa64_opid_6420e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6e00ec00_fmmla_Vd_Vn_Vm,
+  aa64_opid_6460e000_fmmla_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_19000400_cpyfp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19400400_cpyfm_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19800400_cpyfe_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19004400_cpyfpwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19404400_cpyfmwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19804400_cpyfewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19008400_cpyfprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19408400_cpyfmrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19808400_cpyfern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900c400_cpyfpn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940c400_cpyfmn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980c400_cpyfen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19001400_cpyfpwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19401400_cpyfmwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19801400_cpyfewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19005400_cpyfpwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19405400_cpyfmwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19805400_cpyfewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19009400_cpyfpwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19409400_cpyfmwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19809400_cpyfewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900d400_cpyfpwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940d400_cpyfmwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980d400_cpyfewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19002400_cpyfprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19402400_cpyfmrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19802400_cpyfert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19006400_cpyfprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19406400_cpyfmrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19806400_cpyfertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900a400_cpyfprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940a400_cpyfmrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980a400_cpyfertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900e400_cpyfprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940e400_cpyfmrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980e400_cpyfertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19003400_cpyfpt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19403400_cpyfmt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19803400_cpyfet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19007400_cpyfptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19407400_cpyfmtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19807400_cpyfetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900b400_cpyfptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940b400_cpyfmtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980b400_cpyfetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1900f400_cpyfptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1940f400_cpyfmtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1980f400_cpyfetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d000400_cpyp_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d400400_cpym_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d800400_cpye_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d004400_cpypwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d404400_cpymwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d804400_cpyewn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d008400_cpyprn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d408400_cpymrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d808400_cpyern_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00c400_cpypn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40c400_cpymn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80c400_cpyen_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d001400_cpypwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d401400_cpymwt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d801400_cpyewt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d005400_cpypwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d405400_cpymwtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d805400_cpyewtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d009400_cpypwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d409400_cpymwtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d809400_cpyewtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00d400_cpypwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40d400_cpymwtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80d400_cpyewtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d002400_cpyprt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d402400_cpymrt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d802400_cpyert_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d006400_cpyprtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d406400_cpymrtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d806400_cpyertwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00a400_cpyprtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40a400_cpymrtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80a400_cpyertrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00e400_cpyprtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40e400_cpymrtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80e400_cpyertn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d003400_cpypt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d403400_cpymt_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d803400_cpyet_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d007400_cpyptwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d407400_cpymtwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d807400_cpyetwn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00b400_cpyptrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40b400_cpymtrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80b400_cpyetrn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d00f400_cpyptn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d40f400_cpymtn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_1d80f400_cpyetn_MOPS_ADDR_Rd_MOPS_ADDR_Rs_MOPS_WB_Rn,
+  aa64_opid_19c00400_setp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c04400_setm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c08400_sete_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c01400_setpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c05400_setmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c09400_setet_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c02400_setpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c06400_setmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c0a400_seten_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c03400_setptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c07400_setmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_19c0b400_setetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc00400_setgp_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc04400_setgm_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc08400_setge_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc01400_setgpt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc05400_setgmt_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc09400_setget_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc02400_setgpn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc06400_setgmn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc0a400_setgen_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc03400_setgptn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc07400_setgmtn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_1dc0b400_setgetn_MOPS_ADDR_Rd_MOPS_WB_Rn_Rm,
+  aa64_opid_54000010_bc_c_ADDR_PCREL19,
+  aa64_opid_11c00000_smax_Rd_Rn_CSSC_SIMM8,
+  aa64_opid_11c40000_umax_Rd_Rn_CSSC_UIMM8,
+  aa64_opid_11c80000_smin_Rd_Rn_CSSC_SIMM8,
+  aa64_opid_11cc0000_umin_Rd_Rn_CSSC_UIMM8,
+  aa64_opid_5ac02000_abs_Rd_Rn,
+  aa64_opid_5ac01c00_cnt_Rd_Rn,
+  aa64_opid_5ac01800_ctz_Rd_Rn,
+  aa64_opid_1ac06000_smax_Rd_Rn_Rm,
+  aa64_opid_1ac06400_umax_Rd_Rn_Rm,
+  aa64_opid_1ac06800_smin_Rd_Rn_Rm,
+  aa64_opid_1ac06c00_umin_Rd_Rn_Rm,
+  aa64_opid_d50322df_clrbhb,
+  aa64_opid_d50b72e0_trcit_Rt,
+  aa64_opid_19200800_rcwcas_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19a00800_rcwcasa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19e00800_rcwcasal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19600800_rcwcasl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19200c00_rcwcasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_19a00c00_rcwcaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_19e00c00_rcwcaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_19600c00_rcwcaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_59200800_rcwscas_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_59a00800_rcwscasa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_59e00800_rcwscasal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_59600800_rcwscasl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_59200c00_rcwscasp_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_59a00c00_rcwscaspa_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_59e00c00_rcwscaspal_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_59600c00_rcwscaspl_Rs_PAIRREG_Rt_PAIRREG_ADDR_SIMPLE,
+  aa64_opid_38209000_rcwclr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a09000_rcwclra_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e09000_rcwclral_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38609000_rcwclrl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_19209000_rcwclrp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19a09000_rcwclrpa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19e09000_rcwclrpal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19609000_rcwclrpl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_78209000_rcwsclr_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a09000_rcwsclra_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e09000_rcwsclral_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78609000_rcwsclrl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_59209000_rcwsclrp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59a09000_rcwsclrpa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59e09000_rcwsclrpal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59609000_rcwsclrpl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_3820b000_rcwset_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a0b000_rcwseta_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e0b000_rcwsetal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_3860b000_rcwsetl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1920b000_rcwsetp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19a0b000_rcwsetpa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19e0b000_rcwsetpal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_1960b000_rcwsetpl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_7820b000_rcwsset_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a0b000_rcwsseta_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e0b000_rcwssetal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_7860b000_rcwssetl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_5920b000_rcwssetp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59a0b000_rcwssetpa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59e0b000_rcwssetpal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_5960b000_rcwssetpl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_3820a000_rcwswp_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38a0a000_rcwswpa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_38e0a000_rcwswpal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_3860a000_rcwswpl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_1920a000_rcwswpp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19a0a000_rcwswppa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_19e0a000_rcwswppal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_1960a000_rcwswppl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_7820a000_rcwsswp_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78a0a000_rcwsswpa_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_78e0a000_rcwsswpal_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_7860a000_rcwsswpl_Rs_Rt_ADDR_SIMPLE,
+  aa64_opid_5920a000_rcwsswpp_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59a0a000_rcwsswppa_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_59e0a000_rcwsswppal_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_5960a000_rcwsswppl_Rt_Rs_ADDR_SIMPLE,
+  aa64_opid_65008000_bfadd_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65068000_bfmax_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65048000_bfmaxnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65078000_bfmin_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65058000_bfminnm_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65200000_bfmla_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65202000_bfmls_SVE_Zd_SVE_Pg3_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65028000_bfmul_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_65018000_bfsub_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_64202400_bfclamp_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64200800_bfmla_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_64200c00_bfmls_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_65000000_bfadd_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65000800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_65000400_bfsub_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64202800_bfmul_SVE_Zd_SVE_Zn_SVE_Zm3_22_INDEX,
+  aa64_opid_c120a100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b100_bfmax_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b900_bfmax_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b120_bfmaxnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b920_bfmaxnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b101_bfmin_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b901_bfmin_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120a121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b121_bfminnm_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b921_bfminnm_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_c120c000_bfclamp_SME_Zdnx2_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c120c800_bfclamp_SME_Zdnx4_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c1e41c00_bfadd_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1e51c00_bfadd_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1e41c08_bfsub_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1e51c08_bfsub_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1101020_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1109020_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+  aa64_opid_c1601c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1701c00_bfmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e01008_bfmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e11008_bfmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1101030_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1109030_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+  aa64_opid_c1601c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1701c08_bfmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1e01018_bfmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1e11018_bfmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_81a00008_bfmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_81a00018_bfmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c0060600_movaz_SME_Zdnx4_SME_ZA_array_vrsb_2,
+  aa64_opid_c0460600_movaz_SME_Zdnx4_SME_ZA_array_vrsh_2,
+  aa64_opid_c0860600_movaz_SME_Zdnx4_SME_ZA_array_vrss_2,
+  aa64_opid_c0c60600_movaz_SME_Zdnx4_SME_ZA_array_vrsd_2,
+  aa64_opid_c0060200_movaz_SME_Zdnx2_SME_ZA_array_vrsb_1,
+  aa64_opid_c0460200_movaz_SME_Zdnx2_SME_ZA_array_vrsh_1,
+  aa64_opid_c0860200_movaz_SME_Zdnx2_SME_ZA_array_vrss_1,
+  aa64_opid_c0c60200_movaz_SME_Zdnx2_SME_ZA_array_vrsd_1,
+  aa64_opid_c09c4000_luti2_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX3_15,
+  aa64_opid_c09c8000_luti2_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX2_16,
+  aa64_opid_c09a4000_luti4_SME_Ztx2_STRIDED_SME_ZT0_SME_Zn_INDEX2_15,
+  aa64_opid_c09a9000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Zn_INDEX1_16,
+  aa64_opid_c0060a00_movaz_SME_Zdnx2_SME_ZA_array_off3_5,
+  aa64_opid_c0060e00_movaz_SME_Zdnx4_SME_ZA_array_off3_5,
+  aa64_opid_c0020200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+  aa64_opid_c0420200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+  aa64_opid_c0820200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+  aa64_opid_c0c20200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+  aa64_opid_c0c30200_movaz_SVE_Zd_SME_ZA_ARRAY4,
+  aa64_opid_c00c0000_zero_SME_ZA_array_off3_0,
+  aa64_opid_c00e0000_zero_SME_ZA_array_off3_0,
+  aa64_opid_c00c8000_zero_SME_ZA_array_off3x2,
+  aa64_opid_c00d0000_zero_SME_ZA_array_off2x2,
+  aa64_opid_c00d8000_zero_SME_ZA_array_off2x2,
+  aa64_opid_c00e8000_zero_SME_ZA_array_off2x4,
+  aa64_opid_c00f0000_zero_SME_ZA_array_off1x4,
+  aa64_opid_c00f8000_zero_SME_ZA_array_off1x4,
+  aa64_opid_81800008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_81800018_fmops_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c1101000_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1109000_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+  aa64_opid_c1201c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301c00_fmla_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01008_fmla_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11008_fmla_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1101010_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1109010_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+  aa64_opid_c1201c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301c08_fmls_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01018_fmls_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11018_fmls_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1a0e000_fcvt_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c1a0e001_fcvtl_SME_Zdnx2_SVE_Zn,
+  aa64_opid_04052000_addqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_041e2000_andqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040c2000_smaxqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040e2000_sminqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040d2000_umaxqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040f2000_uminqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_041d2000_eorqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6410a000_faddqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6414a000_fmaxnmqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6416a000_fmaxqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6415a000_fminnmqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6417a000_fminqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05202400_dupq_SVE_Zd_SVE_Zn_5_INDEX,
+  aa64_opid_041c2000_orqv_Vd_SVE_Pg3_SVE_Zn,
+  aa64_opid_4400f800_tblq_SVE_Zd_SVE_ZnxN_SVE_Zm_16,
+  aa64_opid_05203400_tbxq_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_05602400_extq_SVE_Zd_SVE_Zd_SVE_Zm_5_SVE_UIMM4,
+  aa64_opid_4400e800_uzpq1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4400ec00_uzpq2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4400e000_zipq1_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4400e400_zipq2_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_052a3800_pmov_SVE_Pd_SVE_Zn0_INDEX,
+  aa64_opid_052c3800_pmov_SVE_Pd_SVE_Zn1_17_INDEX,
+  aa64_opid_05683800_pmov_SVE_Pd_SVE_Zn2_18_INDEX,
+  aa64_opid_05a83800_pmov_SVE_Pd_SVE_Zn3_22_INDEX,
+  aa64_opid_052b3800_pmov_SVE_Zd0_INDEX_SVE_Pg4_5,
+  aa64_opid_052d3800_pmov_SVE_Zd1_17_INDEX_SVE_Pg4_5,
+  aa64_opid_05693800_pmov_SVE_Zd2_18_INDEX_SVE_Pg4_5,
+  aa64_opid_05a93800_pmov_SVE_Zd3_22_INDEX_SVE_Pg4_5,
+  aa64_opid_a5902000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5808000_ld1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_a5102000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_a5008000_ld1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_e5c0e000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5c04000_st1d_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL3,
+  aa64_opid_e500e000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4xVL,
+  aa64_opid_e5004000_st1w_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL2,
+  aa64_opid_c400a000_ld1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_a490e000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_a510e000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_a590e000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_a4a08000_ld2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_a5208000_ld3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_a5a08000_ld4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_e4202000_st1q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_ZX,
+  aa64_opid_e4400000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x2xVL,
+  aa64_opid_e4800000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x3xVL,
+  aa64_opid_e4c00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RI_S4x4xVL,
+  aa64_opid_e4600000_st2q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_e4a00000_st3q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_e4e00000_st4q_SVE_ZtxN_SVE_Pg3_SVE_ADDR_RX_LSL4,
+  aa64_opid_2ea17800_bf1cvtl_Vd_Vn,
+  aa64_opid_6ea17800_bf1cvtl2_Vd_Vn,
+  aa64_opid_2ee17800_bf2cvtl_Vd_Vn,
+  aa64_opid_6ee17800_bf2cvtl2_Vd_Vn,
+  aa64_opid_2e217800_f1cvtl_Vd_Vn,
+  aa64_opid_6e217800_f1cvtl2_Vd_Vn,
+  aa64_opid_2e617800_f2cvtl_Vd_Vn,
+  aa64_opid_6e617800_f2cvtl2_Vd_Vn,
+  aa64_opid_0e00f400_fcvtn_Vd_Vn_Vm,
+  aa64_opid_4e00f400_fcvtn2_Vd_Vn_Vm,
+  aa64_opid_0e40f400_fcvtn_Vd_Vn_Vm,
+  aa64_opid_2ec03c00_fscale_Vd_Vn_Vm,
+  aa64_opid_2ea0fc00_fscale_Vd_Vn_Vm,
+  aa64_opid_65083800_bf1cvt_SVE_Zd_SVE_Zn,
+  aa64_opid_65083c00_bf2cvt_SVE_Zd_SVE_Zn,
+  aa64_opid_65093800_bf1cvtlt_SVE_Zd_SVE_Zn,
+  aa64_opid_65093c00_bf2cvtlt_SVE_Zd_SVE_Zn,
+  aa64_opid_65083000_f1cvt_SVE_Zd_SVE_Zn,
+  aa64_opid_65083400_f2cvt_SVE_Zd_SVE_Zn,
+  aa64_opid_65093000_f1cvtlt_SVE_Zd_SVE_Zn,
+  aa64_opid_65093400_f2cvtlt_SVE_Zd_SVE_Zn,
+  aa64_opid_650a3800_bfcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_650a3000_fcvtn_SVE_Zd_SME_Znx2,
+  aa64_opid_650a3400_fcvtnb_SVE_Zd_SME_Znx2,
+  aa64_opid_650a3c00_fcvtnt_SVE_Zd_SME_Znx2,
+  aa64_opid_c166e000_bf1cvt_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c1e6e000_bf2cvt_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c166e001_bf1cvtl_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c1e6e001_bf2cvtl_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c164e000_bfcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c126e000_f1cvt_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c1a6e000_f2cvt_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c126e001_f1cvtl_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c1a6e001_f2cvtl_SME_Zdnx2_SVE_Zn,
+  aa64_opid_c124e000_fcvt_SVE_Zd_SME_Znx2,
+  aa64_opid_c134e000_fcvt_SVE_Zd_SME_Znx4,
+  aa64_opid_c134e020_fcvtn_SVE_Zd_SME_Znx4,
+  aa64_opid_c120a180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zm,
+  aa64_opid_c120a980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zm,
+  aa64_opid_c120b180_fscale_SME_Zdnx2_SME_Zdnx2_SME_Zmx2,
+  aa64_opid_c120b980_fscale_SME_Zdnx4_SME_Zdnx4_SME_Zmx4,
+  aa64_opid_9a002000_addpt_Rd_SP_Rn_SP_Rm_LSL,
+  aa64_opid_da002000_subpt_Rd_SP_Rn_SP_Rm_LSL,
+  aa64_opid_9b600000_maddpt_Rd_Rn_Rm_Ra,
+  aa64_opid_9b608000_msubpt_Rd_Rn_Rm_Ra,
+  aa64_opid_04c40000_addpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04e00800_addpt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_04c50000_subpt_SVE_Zd_SVE_Pg3_SVE_Zd_SVE_Zm_5,
+  aa64_opid_04e00c00_subpt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_44c0d800_madpt_SVE_Zd_SVE_Zm_16_SVE_Za_5,
+  aa64_opid_44c0d000_mlapt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_4e801000_luti2_Vd_LVn_LUT_Em_INDEX2_13,
+  aa64_opid_4ec00000_luti2_Vd_LVn_LUT_Em_INDEX3_12,
+  aa64_opid_4e402000_luti4_Vd_LVn_LUT_Em_INDEX1_14,
+  aa64_opid_4e401000_luti4_Vd_LVn_LUT_Em_INDEX2_13,
+  aa64_opid_4520b000_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+  aa64_opid_4520a800_luti2_SVE_Zd_SVE_ZnxN_SVE_Zm3_12_INDEX,
+  aa64_opid_4560a400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm1_23_INDEX,
+  aa64_opid_4520b400_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+  aa64_opid_4520bc00_luti4_SVE_Zd_SVE_ZnxN_SVE_Zm2_22_INDEX,
+  aa64_opid_c08b0000_luti4_SME_Zdnx4_SME_ZT0_SME_Znx2_BIT_INDEX,
+  aa64_opid_c09b0000_luti4_SME_Ztx4_STRIDED_SME_ZT0_SME_Znx2_BIT_INDEX,
+  aa64_opid_c04f03e0_movt_SME_ZT0_INDEX_MUL_VL_SVE_Zt,
+  aa64_opid_c1a41c00_fadd_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a51c00_fadd_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_c1a41c08_fsub_SME_ZA_array_off3_0_SME_Znx2,
+  aa64_opid_c1a51c08_fsub_SME_ZA_array_off3_0_SME_Znx4,
+  aa64_opid_0e00fc00_fdot_Vd_Vn_Vm,
+  aa64_opid_0f000000_fdot_Vd_Vn_Em,
+  aa64_opid_0e40fc00_fdot_Vd_Vn_Vm,
+  aa64_opid_0f400000_fdot_Vd_Vn_Em16,
+  aa64_opid_0ec0fc00_fmlalb_Vd_Vn_Vm,
+  aa64_opid_4ec0fc00_fmlalt_Vd_Vn_Vm,
+  aa64_opid_0fc00000_fmlalb_Vd_Vn_Em8,
+  aa64_opid_4fc00000_fmlalt_Vd_Vn_Em8,
+  aa64_opid_0e00c400_fmlallbb_Vd_Vn_Vm,
+  aa64_opid_0e40c400_fmlallbt_Vd_Vn_Vm,
+  aa64_opid_4e00c400_fmlalltb_Vd_Vn_Vm,
+  aa64_opid_4e40c400_fmlalltt_Vd_Vn_Vm,
+  aa64_opid_2f008000_fmlallbb_Vd_Vn_Em8,
+  aa64_opid_2f408000_fmlallbt_Vd_Vn_Em8,
+  aa64_opid_6f008000_fmlalltb_Vd_Vn_Em8,
+  aa64_opid_6f408000_fmlalltt_Vd_Vn_Em8,
+  aa64_opid_64608400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64604400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_INDEX,
+  aa64_opid_64208400_fdot_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64204400_fdot_SVE_Zd_SVE_Zn_SVE_Zm3_11_INDEX,
+  aa64_opid_64a08800_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64205000_fmlalb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_64208800_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6420c000_fmlallbb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_64209800_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_6460c000_fmlallbt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_6420a800_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64a0c000_fmlalltb_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_6420b800_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64e0c000_fmlalltt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_64a09800_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm_16,
+  aa64_opid_64a05000_fmlalt_SVE_Zd_SVE_Zn_SVE_Zm3_10_INDEX,
+  aa64_opid_c1500038_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2,
+  aa64_opid_c1508008_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX2,
+  aa64_opid_c1201018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301018_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01030_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11030_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1d00020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1109040_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zm_INDEX3_3,
+  aa64_opid_c1201008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1301008_fdot_SME_ZA_array_off3_0_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a01020_fdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a11020_fdot_SME_ZA_array_off3_0_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1c00000_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm_INDEX4_3,
+  aa64_opid_c1901030_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zm_INDEX4_2,
+  aa64_opid_c1909020_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zm_INDEX4_2,
+  aa64_opid_c1300c00_fmlal_SME_ZA_array_off3x2_SVE_Zn_SME_Zm,
+  aa64_opid_c1200804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300804_fmlal_SME_ZA_array_off2x2_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00820_fmlal_SME_ZA_array_off2x2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10820_fmlal_SME_ZA_array_off2x2_SME_Znx4_SME_Zmx4,
+  aa64_opid_c1400000_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm_INDEX4_10,
+  aa64_opid_c1900020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zm_INDEX4_1,
+  aa64_opid_c1108040_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zm_INDEX4_1,
+  aa64_opid_c1300400_fmlall_SME_ZA_array_off2x4_SVE_Zn_SME_Zm,
+  aa64_opid_c1200002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1300002_fmlall_SME_ZA_array_off1x4_SVE_ZnxN_SME_Zm,
+  aa64_opid_c1a00020_fmlall_SME_ZA_array_off1x4_SME_Znx2_SME_Zmx2,
+  aa64_opid_c1a10020_fmlall_SME_ZA_array_off1x4_SME_Znx4_SME_Zmx4,
+  aa64_opid_80a00008_fmopa_SME_ZAda_1b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_80a00000_fmopa_SME_ZAda_2b_SVE_Pg3_SME_Pm_SVE_Zn_SVE_Zm_16,
+  aa64_opid_c1d01020_fvdot_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX3_3,
+  aa64_opid_c1d00800_fvdotb_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3,
+  aa64_opid_c1d00810_fvdott_SME_ZA_array_off3_0_SME_Znx2_SME_Zm_INDEX2_3,
+  aa64_opid_0406a000_abs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649ac000_bfcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6482a000_bfcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0408a000_cls_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0409a000_clz_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040ba000_cnot_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040aa000_cnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05218000_compact_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05318000_expand_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040ca000_fabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649aa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64daa000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649a8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dae000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64da8000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dac000_fcvt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6481a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64c3a000_fcvtlt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6480a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64c2a000_fcvtnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641ac000_fcvtx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6402a000_fcvtxnt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645ec000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645fc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649f8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64df8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64de8000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dfc000_fcvtzs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645ee000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645fe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649fa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dfa000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dea000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dfe000_fcvtzu_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_25218000_firstp_Rd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_641e8000_flogb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040da000_fneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641b8000_frecpx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6511a000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641ca000_frint32x_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6510a000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641c8000_frint32z_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6515a000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641da000_frint64x_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6514a000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641d8000_frint64z_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6419c000_frintx_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6419e000_frinti_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64198000_frinta_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64188000_frintn_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6418e000_frintz_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6418c000_frintm_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_6418a000_frintp_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_641ba000_fsqrt_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_25228000_lastp_Rd_SVE_Pg4_10_SVE_Pn,
+  aa64_opid_0407a000_neg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_040ea000_not_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0527a000_rbit_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0524a000_revb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05a5a000_revh_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_05e6a000_revw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_052ea000_revd_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645cc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649d8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dc8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645dc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dd8000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64ddc000_scvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_440aa000_sqabs_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_440ba000_sqneg_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0400a000_sxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0482a000_sxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04c4a000_sxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645ce000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_649da000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dca000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_645de000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dda000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_64dde000_ucvtf_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_4482a000_urecpe_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_4483a000_ursqrte_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0401a000_uxtb_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_0483a000_uxth_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_04c5a000_uxtw_SVE_Zd_SVE_Pg3_SVE_Zn,
+  aa64_opid_c120e800_fmul_SME_Zdnx2_SME_Znx2_SME_Zm_17,
+  aa64_opid_c121e800_fmul_SME_Zdnx4_SME_Znx4_SME_Zm_17,
+  aa64_opid_c120e400_fmul_SME_Zdnx2_SME_Znx2_SME_Zmx2,
+  aa64_opid_c121e400_fmul_SME_Zdnx4_SME_Znx4_SME_Zmx4,
+  aa64_opid_max,
+};
-- 
2.43.0



More information about the Binutils mailing list